@charset "UTF-8";:root{--bg:#f5f7fb;--panel:#fff;--card:#fff;--muted:#5c6c80;--text:#101b2b;--prime:#1f8f6b;--prime-dark:#136149;--ring:#1f8f6b2e;--border:#101b2b14;--shadow:0 18px 45px #1a2e4414;--feature-slide-max:420px}*{box-sizing:border-box}#root,body,html{height:100%}body{background:#f5f7fb;background:var(--bg);color:#101b2b;color:var(--text);font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;margin:0}.site{background:radial-gradient(900px 500px at -10% -10%,#1f8f6b1f,#0000 60%),radial-gradient(700px 420px at 110% 0,#3366cc1f,#0000 60%),#f5f7fb;background:radial-gradient(900px 500px at -10% -10%,#1f8f6b1f,#0000 60%),radial-gradient(700px 420px at 110% 0,#3366cc1f,#0000 60%),var(--bg);display:flex;flex-direction:column;min-height:100%;overflow-x:hidden}.container{margin:0 auto;max-width:1100px;padding:0 20px}.muted{color:#5c6c80;color:var(--muted)}.lead{color:#2b3b50;font-size:18px;margin:0 0 18px}.lead,.lead-sm{line-height:1.6}.lead-sm{color:#314358;font-size:17px;margin:0 auto;max-width:640px}.center{text-align:center}.mt-24{margin-top:24px}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #101b2b14;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.nav-inner{flex-wrap:wrap;gap:12px;height:auto;justify-content:space-between;min-height:60px}.brand,.nav-inner{align-items:center;display:flex}.brand{color:#101b2b;color:var(--text);font-weight:700;gap:14px}.brand-mark{background:linear-gradient(145deg,#1f8f6b33,#1f8f6b0d);border-radius:12px;color:#136149;color:var(--prime-dark);display:grid;font-size:20px;height:40px;overflow:hidden;place-items:center;width:40px}.brand-logo{display:block;height:100%;object-fit:contain;padding:6px;width:100%}.brand-title{font-size:18px}.brand-tag{color:#5c6c80;color:var(--muted);font-size:13px;font-weight:500}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.nav-cta{border:1px solid #0000;border-radius:10px;color:#101b2b;color:var(--text);font-weight:600;padding:10px 16px;text-decoration:none;transition:all .2s ease}.nav-cta:hover{background:#101b2b0d}.nav-cta-outline{background:#0000;border-color:#0000}.nav-cta-outline:hover{border-color:#1f8f6b4d;box-shadow:0 8px 18px #1f8f6b26;color:#136149;color:var(--prime-dark)}.hero{background:linear-gradient(180deg,#ffffffe6,#f5f7fb00);border-bottom:1px solid #101b2b14;border-bottom:1px solid var(--border);padding:96px 0 64px;position:relative}.hero-inner{grid-gap:52px;align-items:center;display:grid;gap:52px;grid-template-columns:1.05fr .95fr}.hero-copy h1{color:#0c1a2d;font-size:44px;line-height:1.08;margin:0 0 16px}.hero-list{color:#314358;font-size:16px;line-height:1.6;margin:0 0 24px;padding-left:20px}.hero-list li{margin-bottom:8px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.badge{background:#ffffffa6;border:1px solid #0f243924;border-radius:999px;color:#213048;font-size:12px;font-weight:600;letter-spacing:.2px;padding:6px 12px}.trust{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dot{background:#21304859;border-radius:50%;height:6px;width:6px}.stats{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.stat{background:#ffffffbf;border:1px solid #0f243914;border-radius:14px;box-shadow:0 12px 24px #0f24390f;min-width:120px;padding:14px 18px}.stat-value{color:#136149;color:var(--prime-dark);font-size:28px;font-weight:700;letter-spacing:.2px}.stat-label{color:#3b4a62;font-size:13px;letter-spacing:.6px;text-transform:uppercase}.btn{align-items:center;border:1px solid #0f24391f;border-radius:10px;display:inline-flex;font-weight:600;gap:8px;padding:12px 16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn-primary{background:#1f8f6b;background:var(--prime);border-color:#1f8f6b99;box-shadow:0 18px 38px #1f8f6b40;color:#f0fffa}.btn-ghost{background:#eef3f9;color:#1f3b56}.btn:hover{transform:translateY(-1px);transition:.2s ease}.btn-primary:hover{background:#136149;background:var(--prime-dark)}.hero-art{display:flex;justify-content:center}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#fffffff2,#ffffffbf);border:1px solid #0f243914;border-radius:24px}.phone{box-shadow:0 18px 45px #1a2e4414;box-shadow:var(--shadow);flex-direction:column;min-height:460px;padding:22px;width:320px}.chat-header,.phone{display:flex;gap:12px}.chat-header{align-items:center;border-bottom:1px solid #0f243914;padding-bottom:12px}.chat-signal{background:linear-gradient(135deg,#1f8f6b2e,#436ed02e);border-radius:12px;height:38px;position:relative;width:38px}.chat-signal:after{background:#fff;border:1px solid #0f24390f;border-radius:8px;content:"";inset:10px;position:absolute}.chat-title{color:#142237;font-size:16px;font-weight:700}.chat-sub{color:#5a6b80;font-size:12px}.chat-bubble{border-radius:12px;font-size:14px;line-height:1.4;max-width:92%;padding:10px 12px}.chat-bubble.you{align-self:flex-start;background:#f0f5fb;border:1px solid #33669926;color:#1d2d44}.chat-bubble.parent{align-self:flex-end;background:#e6f4ee;border:1px solid #1f8f6b47;color:#154630}.blur{filter:blur(70px);opacity:.45;position:absolute;z-index:-1}.b1{background:#1fb86a47;height:280px;left:-60px;top:-40px;width:280px}.b2{background:#285ead38;bottom:-80px;height:320px;right:-60px;width:320px}.section{border-bottom:1px solid #101b2b14;border-bottom:1px solid var(--border);padding:80px 0}.section.alt{background:linear-gradient(180deg,#f4f8fcd9,#fff0)}.section.soft{background:linear-gradient(180deg,#ffffffeb,#f4f8fce6);border-bottom:1px solid #101b2b14;border-bottom:1px solid var(--border);border-top:1px solid #101b2b14;border-top:1px solid var(--border)}.section h2{font-size:28px;margin:0 0 10px}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:24px}.card{background:#fff;background:var(--card);border:1px solid #0f243914;border-radius:18px;box-shadow:0 16px 38px #0f243914;padding:22px;transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 22px 44px #0f24391f;transform:translateY(-4px)}.card .icon{font-size:22px;margin-bottom:6px}.card h3{font-size:18px;margin:0 0 6px}.steps{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:18px}.step{align-items:flex-start;background:#0d131d;border:1px solid #121c2a;border-radius:14px;display:flex;gap:12px;padding:14px}.step-num{background:#142033;border:1px solid #1c2a41;border-radius:8px;color:#cfe9da;display:grid;font-weight:700;height:28px;place-items:center;width:28px}.footer{background:#f5f7fb;color:#5a6b7c;padding:36px 0}.footer-inner{align-items:center;display:flex;justify-content:space-between}.footer .links{display:flex;gap:14px}.footer .links a{color:#9fb2c4;text-decoration:none}.footer .links a:hover{text-decoration:underline}.badge.ai{background:#0e1a2a;border-color:#21486a;color:#9fd1ff}.ai-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:18px}.ai-card .icon{font-size:22px;margin-bottom:6px}.testimonial{margin:0 auto;max-width:760px;text-align:center}.testimonial-quote{color:#162338;font-size:22px;font-weight:600;line-height:1.6}.testimonial-meta{color:#3e4f67;display:flex;font-size:14px;gap:10px;justify-content:center;letter-spacing:.6px;margin-top:18px;text-transform:uppercase}.testimonial-name{color:#136149;color:var(--prime-dark);font-weight:700}.grid-4{grid-gap:18px;grid-template-columns:repeat(4,1fr)}.grid-3,.grid-4{display:grid;gap:18px;margin-top:24px}.grid-3{grid-gap:18px;grid-template-columns:repeat(3,1fr)}.value-card{overflow:hidden;position:relative}.value-card:after{background:linear-gradient(140deg,#1f8f6b14,#3366cc0f);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:.3s}.value-card:hover:after{opacity:1}.arch-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:26px}.arch-item{background:#0d131d;border:1px solid #172233;border-radius:16px;box-shadow:0 10px 28px -6px #080e168c;display:flex;flex-direction:column;gap:6px;padding:18px}.arch-title{color:#cfe9da;font-size:15px;font-weight:600;letter-spacing:.3px}.arch-desc{color:#8fa9c0;font-size:13.5px;line-height:1.55}.hero-pres{padding-top:88px}.pres-spotlight{background:#0b0f16;border-bottom:1px solid #ffffff0a;border-top:1px solid #ffffff0a;position:relative;z-index:10}.pres-spotlight .muted{color:#b8c7d8}.pres-spotlight .feature-carousel-header,.pres-spotlight .feature-dots{filter:drop-shadow(0 10px 18px rgba(0,0,0,.25))}.pres-spotlight .feature-slide.active{box-shadow:0 26px 64px #00000073}.pres-spotlight .feature-btn{background:#111a2a;border-color:#2a3c57;color:#dbe8ff}.pres-spotlight .feature-btn:disabled{opacity:.6}.pres-spotlight .feature-index{color:#cbd8eb}.pres-spotlight .feature-edge-left{background:linear-gradient(90deg,#0b0f16,#0b0f1600)}.pres-spotlight .feature-edge-right{background:linear-gradient(270deg,#0b0f16,#0b0f1600)}.pres-spotlight .drag-hint{background:#0b1421;border-color:#1c3552;color:#b8dbff}.pres-spotlight .feature-dot{background:#ffffff47}.pres-spotlight .feature-dot.active{background:#1f8f6b;background:var(--prime)}.feature-carousel{grid-row-gap:8px;display:grid;justify-items:center;margin-top:8px;position:relative;row-gap:8px}.pres-spotlight .feature-carousel{z-index:20}.pres-spotlight .feature-carousel:before{background:#0e1622eb;border:1px solid #ffffff0f;border-radius:18px;bottom:-8px;box-shadow:0 28px 80px #0009,inset 0 0 0 1px #ffffff05;content:"";left:50%;pointer-events:none;position:absolute;top:-8px;transform:translateX(-50%);width:440px;width:calc(var(--feature-slide-max) + 20px);z-index:15}.pres-spotlight .feature-carousel-header{position:relative;z-index:30}.pres-spotlight .feature-slides{position:relative;z-index:25}.pres-spotlight .feature-dots{position:relative;z-index:30}.pres-spotlight .feature-edge{z-index:22}.feature-carousel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;margin-left:auto;margin-right:auto;max-width:420px;max-width:var(--feature-slide-max);width:100%}.feature-controls{align-items:center;display:flex;gap:8px}.feature-btn{background:#fff;border:1px solid #0f243924;border-radius:10px;color:#1a2a3d;cursor:pointer;font-weight:700;padding:6px 10px}.feature-btn:disabled{cursor:default;opacity:.5}.feature-btn:focus-visible{box-shadow:0 0 0 3px #1f8f6b2e;box-shadow:0 0 0 3px var(--ring);outline:none}.feature-index{color:#3b4a62;font-weight:600;text-align:center;white-space:nowrap}.feature-slides{grid-gap:18px;-webkit-overflow-scrolling:touch;cursor:grab;display:grid;gap:18px;grid-auto-columns:min(100%,420px);grid-auto-columns:min(100%,var(--feature-slide-max));grid-auto-flow:column;margin-left:auto;margin-right:auto;max-width:420px;max-width:var(--feature-slide-max);overflow-x:auto;padding:4px 2px 10px;scroll-behavior:smooth;scroll-padding-inline:12px;scroll-snap-type:x mandatory}.feature-slides:active{cursor:grabbing}.feature-slide{background:#0000;position:relative;scroll-snap-align:start}.feature-slide .card{border-radius:16px}.feature-slides{position:relative}.feature-slides:focus,.feature-slides:focus-visible{outline:none}.drag-hint{background:#0e1a2a;border:1px solid #21486a;border-radius:999px;bottom:-6px;box-shadow:0 10px 24px #0f24392e;color:#b8dbff;font-size:12px;left:50%;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%)}.feature-slide.active{border-radius:18px;box-shadow:0 22px 54px #0f243924}.feature-examples{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.feature-slides::-webkit-scrollbar{height:8px}.feature-slides::-webkit-scrollbar-thumb{background:#101b2b1a;border-radius:999px}.feature-edge{bottom:0;pointer-events:none;position:absolute;top:0;width:28px}.feature-edge-left{background:linear-gradient(90deg,#f5f7fb99,#f5f7fb00);left:0}.feature-edge-right{background:linear-gradient(270deg,#f5f7fb99,#f5f7fb00);right:0}.feature-slide.active h2{color:#136149;color:var(--prime-dark)}.feature-slide.active .card{box-shadow:0 22px 54px #0f243924}@media (max-width:560px){.feature-edge{display:none}}.feature-dots{display:flex;gap:6px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:10px;max-width:420px;max-width:var(--feature-slide-max);width:100%}.feature-dot{background:#101b2b33;border:none;border-radius:999px;cursor:pointer;height:8px;width:8px}.feature-dot.active{background:#1f8f6b;background:var(--prime)}.feature-dot:focus-visible{box-shadow:0 0 0 3px #1f8f6b2e;box-shadow:0 0 0 3px var(--ring);outline:none}@media (max-width:640px){.feature-nav button{height:36px;width:36px}}@media (max-width:560px){.feature-carousel-header{flex-wrap:wrap;row-gap:6px}.feature-carousel-header .muted{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-controls{gap:6px;justify-content:center;width:100%}.feature-btn{padding:4px 8px}.feature-index{font-size:13px}}@media (max-width:1080px){.grid-4{grid-template-columns:repeat(3,1fr)}.arch-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.arch-grid,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width:960px){.hero-inner{grid-template-columns:1fr}.hero-copy h1{font-size:38px}.stats{justify-content:flex-start}.ai-grid{grid-template-columns:1fr 1fr}.nav-inner{height:auto;min-height:56px}}@media (max-width:720px){.hero{padding:72px 0 48px}.hero-copy h1{font-size:34px}.hero-list{padding-left:18px}.stats{align-items:flex-start;flex-direction:column}.phone{width:100%}.brand{gap:10px}.brand-mark{height:36px;width:36px}.brand>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.brand-title{font-size:17px}.brand-tag{color:#5c6c80;color:var(--muted);display:inline;font-size:12.5px;font-weight:500}.grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ai-grid{grid-template-columns:1fr}}@media (max-width:560px){.grid,.steps{grid-template-columns:1fr}.nav-links{gap:6px}.nav-cta{font-size:14px;padding:8px 12px}.testimonial-quote{font-size:20px}}@media (max-width:480px){.container{padding:0 16px}.brand-title{font-size:16px}}.chat-bubble.subtle{background:#111826;border:1px dashed #1d2a3e;font-size:12px;opacity:.8}.dandu-home{--dandu-ink:#171412;--dandu-charcoal:#2b211c;--dandu-charcoal-soft:#392857;--dandu-cream:#fff8ef;--dandu-paper:#fbf0e3;--dandu-card:#fffcf8e6;--dandu-card-solid:#fffdf9;--dandu-muted:#6b5d68;--dandu-border:#4f316e26;--dandu-purple:#7c3aed;--dandu-purple-dark:#5b21b6;--dandu-purple-soft:#ede3ff;--dandu-lilac:#c084fc;--dandu-coral:#e4576f;--dandu-peach:#f0a36d;--dandu-sage:#70a884;--dandu-blue:#4d77b3;--dandu-gold:#d19b36;background:radial-gradient(circle at 18% 8%,#7c3aed47,#0000 30%),radial-gradient(circle at 88% 16%,#e4576f2e,#0000 28%),linear-gradient(180deg,var(--dandu-charcoal) 0,var(--dandu-charcoal) 34%,var(--dandu-paper) 34%,var(--dandu-paper) 100%);color:var(--dandu-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden}.dandu-container{margin:0 auto;width:min(1160px,calc(100% - 40px))}.dandu-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2b211ce6;border-bottom:1px solid #fff8ef1c;position:sticky;top:0;z-index:20}.dandu-nav-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:72px}.dandu-nav-meta{align-items:center;display:flex;flex:1 1;gap:14px;justify-content:flex-end}.dandu-nav-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.dandu-brand{align-items:center;color:var(--dandu-cream);display:inline-flex;gap:12px;text-decoration:none}.dandu-brand-mark{background:#fff8ef14;border:1px solid #fff7eb2e;border-radius:12px;box-shadow:0 14px 28px #0000002e;display:grid;height:42px;overflow:hidden;place-items:center;width:42px}.dandu-brand-mark img{display:block;height:100%;object-fit:contain;width:100%}.dandu-brand small,.dandu-brand strong{display:block}.dandu-brand strong{font-size:18px;letter-spacing:0}.dandu-brand small{color:#fff7ebb8;font-size:12px;font-weight:600;margin-top:2px}.dandu-nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dandu-nav-login{flex:0 0 auto;white-space:nowrap}.dandu-nav-links a{border-radius:10px;color:#fff7ebcc;font-size:14px;font-weight:800;padding:10px 12px;text-decoration:none}.dandu-nav-links a:focus-visible,.dandu-nav-links a:hover{background:#fff7eb1a;color:#fff;outline:none}.dandu-hero{background:radial-gradient(circle at 6% 2%,#7c3aed57,#0000 31%),radial-gradient(circle at 88% 18%,#e4576f38,#0000 32%),radial-gradient(circle at 54% 100%,#70a88429,#0000 34%),linear-gradient(135deg,#fff7eb14,#0000 38%),var(--dandu-charcoal);color:var(--dandu-cream);padding:88px 0 96px}.dandu-hero-grid{grid-gap:54px;align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,1.04fr) minmax(330px,.86fr)}.dandu-eyebrow,.dandu-kicker{font-size:13px;font-weight:900;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.dandu-kicker{color:var(--dandu-lilac)}.dandu-hero h1{font-size:clamp(42px,6vw,76px);letter-spacing:0;line-height:.98;margin:0;max-width:820px}.dandu-lead{color:#fff7ebd1;font-size:18px;line-height:1.7;margin:26px 0 0;max-width:690px}.dandu-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.dandu-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:8px;justify-content:center;line-height:1;min-height:46px;padding:12px 16px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.dandu-btn svg{height:19px;width:19px}.dandu-btn:hover{transform:translateY(-1px)}.dandu-btn-primary{background:var(--dandu-purple);box-shadow:0 18px 42px #7c3aed52;color:#fffaf3}.dandu-btn-primary:hover{background:var(--dandu-purple-dark)}.dandu-btn-secondary{background:#fff7eb14;border-color:#fff7eb3d;color:var(--dandu-cream)}.dandu-btn-secondary:hover{background:#fff7eb21}.dandu-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.dandu-proof span{align-items:center;background:#fff7eb14;border:1px solid #fff7eb2e;border-radius:999px;color:#fff7ebd6;display:inline-flex;font-size:13px;font-weight:800;min-height:34px;padding:8px 12px}.dandu-proof span:first-child{border-color:#70a88480}.dandu-proof span:nth-child(2){border-color:#c084fc80}.dandu-proof span:nth-child(3){border-color:#e4576f7a}.dandu-proof span:nth-child(4){border-color:#d19b3680}.dandu-hero-panel{grid-gap:16px;display:grid;gap:16px;position:relative}.dandu-audience-card,.dandu-cta,.dandu-dashboard-card,.dandu-message-card,.dandu-module-card,.dandu-phone-card,.dandu-trust-band{border:1px solid #4f316e24;border-radius:14px;box-shadow:0 24px 54px #472b181a}.dandu-phone-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 92% 0,#70a8842e,#0000 30%),#fff8ef1a;border-color:#fff8ef29;padding:20px}.dandu-phone-header{align-items:center;border-bottom:1px solid #fff8ef1f;display:flex;gap:12px;padding-bottom:16px}.dandu-dashboard-topline span,.dandu-dashboard-topline strong,.dandu-mini-metric span,.dandu-mini-metric strong,.dandu-phone-header small,.dandu-phone-header strong{display:block}.dandu-phone-header strong{color:var(--dandu-cream);font-size:17px}.dandu-phone-header small{color:#fff8efa8;margin-top:3px}.dandu-whatsapp-mark{background:#1fba62;border-radius:14px;box-shadow:0 14px 34px #1fba623d;color:#fff;display:grid;height:42px;place-items:center;width:42px}.dandu-whatsapp-mark svg{height:22px;width:22px}.dandu-chat-list{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.dandu-chat-bubble{border-radius:14px;font-size:14px;line-height:1.45;max-width:86%;padding:10px 12px}.dandu-chat-parent{background:#dcf8c6;color:#1d3524;justify-self:end}.dandu-chat-dandu{background:#fff8efeb;color:#2d2330;justify-self:start}.dandu-dashboard-card{background:var(--dandu-card-solid);padding:20px}.dandu-dashboard-topline span{color:var(--dandu-purple);font-size:13px;font-weight:900;text-transform:uppercase}.dandu-dashboard-topline strong{color:var(--dandu-ink);font-size:22px;margin-top:4px}.dandu-mini-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.dandu-mini-metric{background:#fff8ef;border:1px solid var(--dandu-border);border-radius:12px;padding:12px}.dandu-mini-metric span{color:var(--dandu-muted);font-size:12px;font-weight:800}.dandu-mini-metric strong{color:var(--dandu-ink);font-size:18px;margin-top:5px}.dandu-progress-row{margin-top:18px}.dandu-progress-row span{color:var(--dandu-muted);display:block;font-size:13px;font-weight:800;margin-bottom:8px}.dandu-progress-row div{background:var(--dandu-purple-soft);border-radius:999px;height:10px;overflow:hidden}.dandu-progress-row i{background:linear-gradient(90deg,var(--dandu-purple),var(--dandu-coral));border-radius:inherit;display:block;height:100%}.dandu-section{background:radial-gradient(circle at 88% 4%,#7c3aed1a,#0000 24%),radial-gradient(circle at 10% 18%,#e4576f14,#0000 24%),var(--dandu-paper);padding:86px 0}.dandu-section-compact{padding:44px 0 70px}.dandu-section-soft{background:radial-gradient(circle at 92% 8%,#70a8841f,#0000 24%),#fff7ed}.dandu-section-heading{max-width:760px}.dandu-centered{margin:0 auto;text-align:center}.dandu-eyebrow{color:var(--dandu-purple)}.dandu-section h2{color:var(--dandu-ink);font-size:clamp(30px,4vw,48px);letter-spacing:0;line-height:1.08;margin:0}.dandu-section p{color:var(--dandu-muted);font-size:16px;line-height:1.7}.dandu-section-heading p{margin:18px 0 0;max-width:700px}.dandu-centered p{margin-left:auto;margin-right:auto}.dandu-audience-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.dandu-audience-card{background:var(--dandu-card-solid);min-height:220px;padding:22px}.dandu-audience-card>span{background:var(--dandu-purple-soft);border-radius:12px;color:var(--dandu-purple-dark);display:grid;height:46px;place-items:center;width:46px}.dandu-audience-card:nth-child(2)>span{background:#ffe9d6;color:#914018}.dandu-audience-card:nth-child(3)>span{background:#dcf5e5;color:#23613c}.dandu-audience-card svg{height:24px;width:24px}.dandu-audience-card h3,.dandu-module-card h3{color:var(--dandu-ink);font-size:20px;margin:18px 0 8px}.dandu-audience-card p,.dandu-module-card p{margin:0}.dandu-split{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,.92fr) minmax(300px,.72fr)}.dandu-split-wide{grid-template-columns:minmax(0,.86fr) minmax(340px,.9fr)}.dandu-message-stack{grid-gap:12px;display:grid;gap:12px}.dandu-message-card{background:var(--dandu-card-solid);padding:18px}.dandu-message-label{align-items:center;color:var(--dandu-purple);display:inline-flex;font-size:13px;font-weight:900;gap:8px;text-transform:uppercase}.dandu-message-label svg{height:18px;width:18px}.dandu-message-question{color:var(--dandu-ink)!important;font-weight:900;margin:10px 0 0}.dandu-message-reply{margin:8px 0 0}.dandu-module-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.dandu-module-card{background:var(--dandu-card);min-height:244px;overflow:hidden;padding:24px;position:relative}.dandu-module-card:before{background:var(--dandu-purple);background:var(--module-accent,var(--dandu-purple));content:"";height:4px;inset:0 0 auto 0;position:absolute}.dandu-module-card:first-child{--module-accent:#1fba62}.dandu-module-card:nth-child(2){--module-accent:var(--dandu-purple)}.dandu-module-card:nth-child(3){--module-accent:var(--dandu-blue)}.dandu-module-card:nth-child(4){--module-accent:var(--dandu-coral)}.dandu-module-card:nth-child(5){--module-accent:var(--dandu-lilac)}.dandu-module-card:nth-child(6){--module-accent:var(--dandu-gold)}.dandu-module-card:nth-child(7){--module-accent:var(--dandu-sage)}.dandu-module-card:nth-child(8){--module-accent:#2f8f83}.dandu-module-icon{background:var(--dandu-purple-soft);background:color-mix(in srgb,var(--dandu-purple) 18%,#fffaf3);background:color-mix(in srgb,var(--module-accent,var(--dandu-purple)) 18%,#fffaf3);border-radius:12px;color:var(--dandu-purple-dark);color:color-mix(in srgb,var(--dandu-purple) 82%,#2b201a);color:color-mix(in srgb,var(--module-accent,var(--dandu-purple)) 82%,#2b201a);display:grid;height:46px;place-items:center;width:46px}.dandu-module-icon svg{height:24px;width:24px}.dandu-section-dark{background:radial-gradient(circle at 12% 18%,#7c3aed3d,#0000 30%),radial-gradient(circle at 88% 0,#e4576f2e,#0000 26%),linear-gradient(145deg,var(--dandu-charcoal) 0,var(--dandu-charcoal-soft) 100%);color:var(--dandu-cream)}.dandu-section-dark .dandu-eyebrow{color:var(--dandu-lilac)}.dandu-section-dark h2{color:var(--dandu-cream)}.dandu-section-dark p{color:#fff7ebc2}.dandu-journey-list{grid-gap:12px;display:grid;gap:12px}.dandu-journey-item{grid-gap:14px;align-items:start;background:#fff7eb12;border:1px solid #fff7eb24;border-radius:12px;display:grid;gap:14px;grid-template-columns:40px 1fr;padding:18px}.dandu-journey-item span{background:var(--dandu-purple);border-radius:10px;color:#fffaf3;display:grid;font-weight:900;height:40px;place-items:center;width:40px}.dandu-journey-item strong{color:var(--dandu-cream);display:block;font-size:16px;margin-bottom:4px}.dandu-journey-item p{margin:0}.dandu-trust-band{grid-gap:28px;align-items:center;background:radial-gradient(circle at 0 100%,#e4576f1f,#0000 30%),var(--dandu-card-solid);display:grid;gap:28px;grid-template-columns:.9fr 1fr;padding:30px}.dandu-trust-band h2{font-size:clamp(28px,3vw,40px)}.dandu-trust-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.dandu-trust-item{align-items:center;background:#fff8ef;border:1px solid var(--dandu-border);border-radius:12px;color:var(--dandu-ink);display:flex;font-weight:800;gap:10px;min-height:62px;padding:12px}.dandu-trust-item svg{color:var(--dandu-purple);flex:0 0 auto;height:20px;width:20px}.dandu-cta-section{padding-bottom:56px;padding-top:34px}.dandu-cta{align-items:center;background:radial-gradient(circle at 90% 0,#7c3aed29,#0000 30%),radial-gradient(circle at 6% 100%,#e4576f1f,#0000 26%),var(--dandu-card-solid);display:flex;gap:28px;justify-content:space-between;padding:34px}.dandu-cta h2{font-size:clamp(28px,3vw,40px)}.dandu-cta p{margin:14px 0 0;max-width:640px}.dandu-cta .dandu-btn-primary{flex:0 0 auto}.dandu-footer{background:var(--dandu-charcoal);color:#fff7ebb8}.dandu-footer-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:34px 0 0}.dandu-footer span,.dandu-footer strong{display:block}.dandu-footer strong{color:var(--dandu-cream);font-size:18px}.dandu-footer span{margin-top:4px}.dandu-footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.dandu-footer a{color:#fff7ebb8;font-weight:800;text-decoration:none}.dandu-footer a:hover{color:#fff;text-decoration:underline}.dandu-demo-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171412a8;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:50}.dandu-demo-dialog{background:radial-gradient(circle at 92% 0,#7c3aed2e,#0000 30%),radial-gradient(circle at 0 100%,#e4576f1f,#0000 28%),var(--dandu-card-solid);border:1px solid #fff7eb38;border-radius:16px;box-shadow:0 34px 90px #00000047;max-height:min(820px,calc(100vh - 48px));overflow-y:auto;padding:32px;position:relative;width:min(860px,100%)}.dandu-demo-close{background:#fff8ef;border:1px solid var(--dandu-border);border-radius:10px;color:var(--dandu-ink);cursor:pointer;display:grid;font:inherit;font-size:18px;font-weight:900;height:38px;place-items:center;position:absolute;right:16px;top:16px;width:38px}.dandu-demo-dialog h2{color:var(--dandu-ink);font-size:clamp(28px,4vw,42px);line-height:1.08;margin:0;max-width:620px}.dandu-demo-dialog p{color:var(--dandu-muted);font-size:16px;line-height:1.65;margin:16px 0 0;max-width:640px}.dandu-demo-options{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.dandu-demo-option{align-items:flex-start;background:#fff8ef;border:1px solid var(--dandu-border);border-radius:14px;color:var(--dandu-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;min-height:178px;padding:20px;text-align:left;text-decoration:none}.dandu-demo-close:focus-visible,.dandu-demo-close:hover,.dandu-demo-option:focus-visible,.dandu-demo-option:hover{border-color:#7c3aed6b;box-shadow:0 14px 34px #7c3aed24;outline:none}.dandu-demo-option span{background:var(--dandu-purple-soft);border-radius:10px;color:var(--dandu-purple-dark);display:grid;font-weight:900;height:38px;place-items:center;width:38px}.dandu-demo-option:nth-child(2) span{background:#dcf5e5;color:#23613c}.dandu-demo-option small,.dandu-demo-option strong,.dandu-demo-steps span,.dandu-demo-steps strong{display:block}.dandu-demo-option strong{font-size:20px}.dandu-demo-option small{color:var(--dandu-muted);font-size:14px;font-weight:700;line-height:1.5}.dandu-demo-steps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.dandu-demo-steps div{background:#fff8efad;border:1px solid var(--dandu-border);border-radius:12px;padding:16px}.dandu-demo-steps strong{color:var(--dandu-ink);font-size:15px}.dandu-demo-steps span{color:var(--dandu-muted);font-size:14px;line-height:1.5;margin-top:6px}.dandu-demo-progress{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.dandu-demo-progress button{align-items:center;background:#fff8ef;border:1px solid var(--dandu-border);border-radius:12px;color:var(--dandu-muted);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:900;gap:8px;min-height:54px;padding:10px}.dandu-demo-progress button.is-active{background:var(--dandu-purple-soft);border-color:#7c3aed75;color:var(--dandu-purple-dark)}.dandu-demo-progress span{background:#7c3aed1f;border-radius:8px;display:grid;flex:0 0 auto;height:26px;place-items:center;width:26px}.dandu-demo-form{margin-top:20px}.dandu-demo-error{background:#fff1f3;border:1px solid #e4576f57;border-radius:12px;color:#9f2138;font-size:14px;font-weight:900;margin-bottom:14px;padding:12px}.dandu-demo-panel{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dandu-form-field{grid-gap:7px;display:grid;gap:7px}.dandu-form-field span{color:var(--dandu-ink);font-size:13px;font-weight:900}.dandu-form-field input{background:#fff8ef;border:1px solid var(--dandu-border);border-radius:12px;color:var(--dandu-ink);font:inherit;font-size:15px;min-height:46px;outline:none;padding:11px 12px;width:100%}.dandu-form-field input:focus{border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1c}.dandu-demo-note{align-items:center;background:#f1fbf4;border:1px solid #70a88447;border-radius:12px;color:#2b6040;display:flex;font-size:14px;font-weight:800;line-height:1.5;min-height:46px;padding:12px}.dandu-student-list{grid-gap:14px;display:grid;gap:14px}.dandu-student-card{background:#fff8efb8;border:1px solid var(--dandu-border);border-radius:14px;padding:16px}.dandu-student-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.dandu-student-card-head strong{color:var(--dandu-ink);font-size:16px}.dandu-demo-add,.dandu-student-card-head button{background:#fff8ef;border:1px solid var(--dandu-border);border-radius:10px;color:var(--dandu-purple-dark);cursor:pointer;font:inherit;font-size:13px;font-weight:900}.dandu-student-card-head button{padding:8px 10px}.dandu-student-card-head button:disabled{cursor:not-allowed;opacity:.42}.dandu-demo-add{min-height:44px;padding:10px 14px}.dandu-demo-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dandu-demo-success,.dandu-demo-summary div{background:#fff8ef;border:1px solid var(--dandu-border);border-radius:14px}.dandu-demo-summary div{padding:18px}.dandu-demo-success span,.dandu-demo-success strong,.dandu-demo-summary small,.dandu-demo-summary span,.dandu-demo-summary strong{display:block}.dandu-demo-summary strong{color:var(--dandu-purple);font-size:13px;text-transform:uppercase}.dandu-demo-summary span{color:var(--dandu-ink);font-size:18px;font-weight:900;margin-top:10px}.dandu-demo-summary small{color:var(--dandu-muted);line-height:1.45;margin-top:8px}.dandu-demo-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.dandu-demo-actions .dandu-btn-secondary{background:#fff8ef;border-color:var(--dandu-border);color:var(--dandu-ink)}.dandu-demo-actions .dandu-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.dandu-demo-success{grid-gap:12px;display:grid;gap:12px;margin-top:24px;padding:22px}.dandu-demo-success strong{color:var(--dandu-ink);font-size:22px}.dandu-demo-success span{color:var(--dandu-muted);line-height:1.6}@media (max-width:980px){.dandu-hero-grid,.dandu-split,.dandu-split-wide,.dandu-trust-band{grid-template-columns:1fr}.dandu-audience-grid,.dandu-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dandu-cta{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.dandu-container{width:min(100% - 32px,1160px)}.dandu-nav-inner{padding:14px 0}.dandu-nav-inner,.dandu-nav-meta{align-items:flex-start;flex-direction:column}.dandu-nav-meta{width:100%}.dandu-nav-actions{flex-wrap:wrap;width:100%}.dandu-nav-links{justify-content:flex-start}.dandu-nav-links a{padding:8px 10px}.dandu-demo-overlay{padding:14px}.dandu-demo-progress{grid-template-columns:1fr 1fr}.dandu-demo-actions{align-items:stretch;flex-direction:column}.dandu-hero{padding:58px 0 64px}.dandu-hero h1{font-size:clamp(36px,12vw,48px)}.dandu-lead{font-size:16px}.dandu-audience-grid,.dandu-mini-metrics,.dandu-module-grid,.dandu-trust-grid{grid-template-columns:1fr}.dandu-section{padding:62px 0}.dandu-section-compact{padding:34px 0 54px}.dandu-chat-bubble{max-width:100%}.dandu-demo-dialog{padding:24px}.dandu-demo-options,.dandu-demo-panel,.dandu-demo-steps,.dandu-demo-summary{grid-template-columns:1fr}.dandu-cta,.dandu-dashboard-card,.dandu-phone-card,.dandu-trust-band{padding:18px}.dandu-footer-inner{align-items:flex-start;flex-direction:column}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.library-page{--library-blue:#0875f5;--library-navy:#0a1744;--library-muted:#617095;--library-border:#dce7f5;background:linear-gradient(150deg,#eaf8ff,#eefbfa);border-radius:24px;color:var(--library-navy);container-name:library;container-type:inline-size;min-width:0;padding:20px}.library-page *,.library-page :after,.library-page :before{box-sizing:border-box}.library-page__content{grid-gap:16px;display:grid;gap:16px;margin:0 auto;max-width:1280px}.library-header.MuiPaper-root{align-items:center;background:#fffffff2;border:1px solid var(--library-border);border-radius:28px;box-shadow:0 3px 8px #1a4a6e17;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.library-header__identity{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.library-header__identity h1{color:var(--library-navy);font-size:clamp(24px,2.3vw,36px);font-weight:800;letter-spacing:-.8px;line-height:1.15}.library-header__book{font-size:30px}.library-header__back.MuiIconButton-root,.library-header__help.MuiIconButton-root{border:1px solid var(--library-border);color:#64718a;height:36px;width:36px}.library-header__class.MuiChip-root{background:#e1f8ec;color:#169665;font-weight:750;height:30px}.library-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.library-approval-card .library-primary.MuiButton-root,.library-page .library-primary.MuiButton-root{background:linear-gradient(135deg,#168cff,#0875ed);border-radius:14px;box-shadow:0 3px 6px #0875f533;color:#fff;font-weight:700;min-height:44px;text-transform:none}.library-approval-card .library-primary.MuiButton-root:hover,.library-page .library-primary.MuiButton-root:hover{background:#0766d6}.library-page .library-primary.MuiButton-root.Mui-disabled{background:#e4eaf2;box-shadow:none;color:#8b95a6}.library-class-change.MuiButton-root{border-color:#ff861a;border-radius:999px;color:#e96a00;font-weight:650;min-height:40px}.library-periods.MuiTabs-root{min-height:48px}.library-periods .MuiTab-root{flex:1 1;font-size:14px;font-weight:750;min-width:0;padding:12px 10px;text-transform:none}.library-periods .MuiTabs-indicator{background:#b72eee}.library-periods .Mui-selected{color:var(--library-navy)}.library-approval-card.MuiPaper-root,.library-approval-summary.MuiPaper-root{background:linear-gradient(115deg,#fff8eb,#fffaf3);border:1px solid #f5e6cf;border-radius:24px;box-shadow:0 3px 9px #4c3f2114;padding:24px}.library-approval-card.MuiPaper-root{grid-column-gap:24px;grid-row-gap:8px;align-items:center;column-gap:24px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;row-gap:8px}.library-approval-card__heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:6px}.library-approval-card__heading h2{color:#171d2a;font-size:26px;font-weight:800;line-height:1.15}.library-approval-card__description{color:#68717d;font-size:15px;line-height:1.5}.library-approval-card__cta.MuiButton-root{padding:10px 22px;white-space:nowrap}.library-pending-count.MuiChip-root{background:#fff0d1;border:1px solid #ffd896;color:#e85d00;font-size:15px;font-weight:800;height:36px}.library-pending-count .MuiChip-icon{color:#ee7100;font-size:22px}.library-approval-emblem{background:linear-gradient(135deg,#ffe9bb,#ffd982);border-radius:50%;color:#d75c00;display:grid;flex-shrink:0;height:76px;place-items:center;position:relative;width:76px}.library-approval-emblem>.MuiSvgIcon-root{font-size:44px}.library-approval-emblem__badge{background:#f4510b;border:2px solid #fff;border-radius:999px;color:#fff;display:grid;font-size:14px;font-weight:800;height:31px;min-width:31px;padding:0 4px;place-items:center;position:absolute;right:-5px;top:-8px}.library-approval-emblem__badge>svg{font-size:20px}.library-approval-emblem__spark{background:#ffb000;border-radius:9px;height:13px;position:absolute;width:5px}.library-approval-emblem__spark--one{left:2px;top:-5px;transform:rotate(-25deg)}.library-approval-emblem__spark--two{height:11px;left:-10px;top:11px;transform:rotate(-70deg)}.library-approval-summary.MuiPaper-root{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:52px minmax(0,1fr);padding:16px 20px}.library-approval-summary .library-approval-emblem{height:52px;width:52px}.library-approval-summary .library-approval-emblem>.MuiSvgIcon-root{font-size:32px}.library-approval-summary .library-approval-emblem__badge{height:24px;min-width:24px;right:-4px;top:-4px}.library-approval-summary .library-approval-emblem__badge>svg{font-size:16px}.library-approval-summary h2{color:#171d2a;font-size:clamp(20px,2vw,24px);font-weight:800;letter-spacing:-.4px;line-height:1.25;margin-bottom:4px;overflow-wrap:anywhere}.library-approval-summary__description{color:#68717d;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.library-oldest-first.MuiChip-root{background:#fbead3;color:#71665b;font-size:13px;height:36px}.library-oldest-first .MuiChip-icon{color:#71665b}.library-approval-filter.MuiPaper-root{align-items:center;border:1px solid var(--library-border);border-radius:20px;box-shadow:0 2px 5px #1a4a6e0f;display:flex;flex-wrap:wrap;gap:16px;padding:16px 20px}.library-approval-filter__label{font-size:15px;font-weight:700}.library-approval-filter .MuiAutocomplete-root{min-width:0;width:220px}.library-approval-filter .MuiOutlinedInput-root{background:#fff;border-radius:12px}.library-approval-list{container-type:inline-size}.library-approval-row.MuiPaper-root{grid-gap:16px;align-items:center;border:1px solid #e2eef6;border-radius:22px;box-shadow:0 3px 9px #1a4a6e0d;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);padding:20px}.library-approval-row__student{align-items:center;display:flex;gap:12px;min-width:0}.library-approval-row__name{color:var(--library-navy);font-size:16px!important;font-weight:800!important;line-height:1.35!important;overflow-wrap:anywhere}.library-approval-row__book{align-items:center;display:flex;gap:16px;min-width:0}.library-neutral-cover{background:linear-gradient(135deg,#e2edf7,#f4f8fc);border-left:4px solid #a9c2d9;border-radius:8px;color:#6f94b7;display:grid;flex-shrink:0;height:66px;place-items:center;width:48px}.library-neutral-cover svg{font-size:28px}.library-approval-row__book-copy{min-width:0;overflow-wrap:anywhere}.library-approval-row__book h3{color:var(--library-navy);font-size:16px;font-weight:750;line-height:1.35}.library-approval-row__pages{color:#5c6986;font-size:14px!important;margin-top:3px!important}.library-approval-row__date{align-items:center;color:#7c88a1;display:flex;font-size:12px!important;gap:6px;margin-top:6px!important}.library-approval-row__date svg{flex-shrink:0;font-size:17px}.library-approval-row__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(70px,.9fr) minmax(0,1.65fr) minmax(54px,.65fr)}.library-approval-row__actions .MuiButton-root{border-radius:12px;font-size:13px;font-weight:700;line-height:1.35;min-height:44px;min-width:0;padding:8px;text-transform:none}.library-approval-row__actions .MuiButton-outlined{border-color:#c6d5ea;color:#0875f5}.library-approval-row__actions .MuiButton-text{color:#344563}.library-result-toast.MuiAlert-root{background:#ecfff4;border:1px solid #bcecd7;border-radius:18px;box-shadow:0 4px 15px #0f4d3426;color:#173e2f;font-size:14px}.library-result-toast .MuiAlert-icon{color:#15a366}.library-result-toast.MuiAlert-standardInfo{background:#eef7ff;border-color:#c6dff5;color:#24456e}.library-result-toast.MuiAlert-standardInfo .MuiAlert-icon{color:#0875f5}.library-stats .MuiPaper-root{border:1px solid #d7e8ee;border-radius:26px;box-shadow:0 3px 7px #1a4a6e14}.library-student-card.MuiPaper-root{border-radius:28px}.library-page .library-student-card .MuiAvatar-root{font-size:33px;height:64px;width:64px}.library-page .library-approval-row__student .MuiAvatar-root{font-size:29px;height:56px;width:56px}.library-page .MuiAvatar-img{padding:1px}.library-page .library-student-card{container-type:inline-size}.library-page .library-student-stars{flex-wrap:nowrap}.library-page .library-student-stars>span{font-size:clamp(14px,6cqw,22px);margin-right:0}@container (min-width: 280px){.library-approval-row.MuiPaper-root{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.library-approval-row__actions{grid-column:1/-1}.library-approval-row__book{gap:10px}.library-neutral-cover{display:none}}@container library (min-width: 970px){.library-approval-row.MuiPaper-root{gap:20px;grid-template-columns:minmax(185px,.9fr) minmax(235px,1.2fr) 340px}.library-approval-row__actions{grid-column:auto}.library-neutral-cover{display:grid;height:74px;width:54px}}@container library (max-width: 700px){.library-approval-summary.MuiPaper-root{gap:12px;grid-template-columns:44px minmax(0,1fr);padding:14px 16px}.library-approval-summary .library-approval-emblem{height:44px;width:44px}.library-approval-summary .library-approval-emblem>.MuiSvgIcon-root{font-size:28px}.library-approval-summary .library-oldest-first{grid-column:1/-1;justify-self:end;max-width:100%}.library-approval-card.MuiPaper-root{column-gap:16px;grid-template-columns:64px minmax(0,1fr);padding:20px}.library-approval-card__cta.MuiButton-root{grid-column:2;justify-self:start}.library-approval-card__heading{gap:8px}.library-approval-card__heading h2{font-size:21px}.library-approval-card__description{font-size:13px}.library-approval-emblem{height:64px;width:64px}.library-approval-emblem>.MuiSvgIcon-root{font-size:38px}.library-pending-count.MuiChip-root{font-size:13px;height:30px}.library-approval-row.MuiPaper-root{gap:14px;padding:16px}.library-approval-row__student{gap:10px}.library-approval-row__name{font-size:14px!important}.library-approval-row__book h3{font-size:14px}}@container library (max-width: 400px){.library-approval-filter.MuiPaper-root{gap:10px;padding:14px}.library-approval-filter .MuiAutocomplete-root{flex:1 1;width:auto}.library-approval-filter .library-pending-count{margin-left:auto}.library-header.MuiPaper-root{padding:14px}.library-header__identity{gap:7px}.library-header__identity h1{font-size:23px}.library-header__book{display:none}.library-header__actions{width:100%}.library-approval-summary__description{font-size:14px}}@media (max-width:600px){.library-page{border-radius:18px;padding:12px}.library-page .library-student-card .MuiAvatar-root{font-size:29px;height:56px;width:56px}.library-page .library-approval-row__student .MuiAvatar-root{font-size:25px;height:48px;width:48px}.library-approvals-header .library-header__actions{display:none}.library-header__actions .MuiButton-root{font-size:12px;padding:8px 12px}.library-periods.MuiTabs-root{width:100%}.library-periods .MuiTab-root{font-size:12px;padding:10px 5px;white-space:normal}.library-approval-card.MuiPaper-root{column-gap:12px;grid-template-columns:52px minmax(0,1fr);padding:16px}.library-approval-card .library-approval-emblem{height:52px;width:52px}.library-approval-card .library-approval-emblem>.MuiSvgIcon-root{font-size:32px}.library-approval-card__heading h2{font-size:18px}.library-approval-card__cta.MuiButton-root{font-size:13px;padding:8px 14px}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-event{font-size:11px;line-height:1.1;padding:1px 4px}.rbc-event-label{font-size:10px;opacity:.9}.rbc-time-content>*+*>*{padding:.1rem .2rem}.rbc-time-header .rbc-label{font-size:11px}.rbc-time-gutter .rbc-timeslot-group .rbc-label{font-size:10px}.rbc-addons-dnd .rbc-addons-dnd-row-body{position:relative}.rbc-addons-dnd .rbc-addons-dnd-drag-row{left:0;position:absolute;right:0;top:0}.rbc-addons-dnd .rbc-addons-dnd-over{background-color:#0000004d}.rbc-addons-dnd .rbc-event{transition:opacity .15s}.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ew-icon,.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ns-icon{display:block}.rbc-addons-dnd .rbc-addons-dnd-dragged-event{opacity:0}.rbc-addons-dnd.rbc-addons-dnd-is-dragging .rbc-event:not(.rbc-addons-dnd-dragged-event):not(.rbc-addons-dnd-drag-preview){opacity:.5}.rbc-addons-dnd .rbc-addons-dnd-resizable{height:100%;position:relative;width:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor{position:absolute;text-align:center;width:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:first-child{top:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:last-child{bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{border-top:3px double;cursor:ns-resize;display:none;margin:0 auto;width:10px}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor{bottom:0;position:absolute;top:4px}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:first-child{left:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:last-child{right:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor .rbc-addons-dnd-resize-ew-icon{border-left:3px double;cursor:ew-resize;display:none;height:10px;margin-bottom:auto;margin-top:auto}.weekly-reading-page{--wr-blue:#0875f5;--wr-navy:#0a1744;--wr-muted:#617095;--wr-border:#dce7f5;background:radial-gradient(circle at 67% 4%,#def1ff6b,#0000 27%);color:var(--wr-navy);font-family:Inter,Segoe UI,sans-serif;min-height:100%}.weekly-reading-page *,.weekly-reading-page :after,.weekly-reading-page :before{box-sizing:border-box}.wr-book-mark{display:flex;flex:0 0 auto;gap:3px;height:40px;width:48px}.wr-book-mark span{background:linear-gradient(145deg,#1692ff,#075ce8);border-radius:7px 3px 4px 7px;box-shadow:inset -2px 0 0 #ffffff42;display:block;flex:1 1}.wr-book-mark span:last-child{border-radius:3px 7px 7px 4px;box-shadow:inset 2px 0 0 #ffffff38}.wr-main{min-height:100%;padding:4px 0 24px}.wr-page-heading{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1220px;min-height:70px;padding-bottom:12px}.wr-page-heading__title{align-items:center;display:flex;gap:15px}.wr-page-heading h1{color:var(--wr-navy);font-size:clamp(27px,2.5vw,36px);font-weight:900;letter-spacing:-.8px;line-height:1.08;margin:0}.wr-page-heading__title p{color:var(--wr-muted);font-size:15px;margin-top:3px}.wr-page-actions{display:flex;gap:10px}.wr-class-select{width:190px}.wr-refresh.MuiButton-root{border-radius:9px;font-weight:800;min-width:112px;text-transform:none}.wr-page-actions .MuiOutlinedInput-root{background:#fff;border-radius:9px}.wr-loading{grid-gap:12px;display:grid;gap:12px;margin:0 auto 12px;max-width:1220px}.wr-hero,.wr-history-view,.wr-insight-grid,.wr-student-view,.wr-tabs,.wr-week-view{margin-left:auto;margin-right:auto;max-width:1220px}.wr-hero{grid-gap:22px;align-items:center;background:linear-gradient(108deg,#effaff,#f4fbff 58%,#ebf8ff);border:1px solid #b8ddff;border-radius:13px;box-shadow:0 5px 18px #2d79be0d;display:grid;gap:22px;grid-template-columns:160px minmax(300px,1fr) minmax(410px,.95fr);min-height:176px;padding:18px}.wr-hero__image{border-radius:11px;height:142px;object-fit:cover;width:160px}.wr-eyebrow{color:var(--wr-blue);font-size:14px!important;font-weight:800!important}.wr-hero__content h2{font-size:clamp(24px,2.1vw,31px);font-weight:900;letter-spacing:-.65px;line-height:1.12;margin:7px 0 2px}.wr-hero__meta{color:var(--wr-muted);font-size:14px!important}.wr-hero__progress.MuiLinearProgress-root{background:#dce8f4;border-radius:99px;height:13px;margin-top:12px}.wr-hero__progress .MuiLinearProgress-bar{background:linear-gradient(90deg,#0875f5,#268dff);border-radius:99px}.wr-hero__completion{color:var(--wr-muted);font-size:15px!important;margin-top:8px!important}.wr-hero__completion strong{color:var(--wr-navy);font-size:20px}.wr-hero__metrics{align-items:flex-end;border-left:1px solid #d4e6f5;display:flex;flex-direction:column;justify-content:space-between;min-height:138px;padding-left:16px}.wr-active-chip.MuiChip-root{background:#effcf6;border:1px solid #b8ead8;color:#15936b;font-weight:750;height:31px}.wr-active-chip .MuiChip-icon{color:#15936b}.wr-hero__metric-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);width:100%}.wr-hero__metric-grid--two{grid-template-columns:repeat(2,minmax(130px,1fr));width:min(100%,330px)}.wr-mini-metric{align-items:center;display:flex;gap:10px;min-width:0}.wr-icon-bubble{border-radius:50%;display:grid;flex:0 0 45px;height:45px;place-items:center;width:45px}.wr-icon-bubble svg{font-size:25px}.wr-icon-bubble--orange{background:#fff0df;color:#ff7a19}.wr-icon-bubble--green{background:#dcf8ec;color:#13a777}.wr-icon-bubble--purple{background:#eee6ff;color:#7847e9}.wr-mini-metric__value{color:var(--wr-navy);font-size:18px!important;font-weight:900!important;line-height:1.05!important;white-space:nowrap}.wr-mini-metric__label{color:var(--wr-muted);font-size:11px!important;margin-top:3px!important;white-space:nowrap}.wr-hero__metrics>.MuiButton-root{border-radius:9px;box-shadow:0 5px 12px #0875f52b;font-weight:800;height:42px;min-width:176px;text-transform:none}.wr-insight-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:12px}.wr-insight-card{align-items:center;background:#fff;border:1px solid;border-radius:12px;display:flex;gap:14px;min-height:114px;padding:14px 16px}.wr-insight-card--green{background:linear-gradient(120deg,#f7fffb,#fff);border-color:#c6eadb}.wr-insight-card--blue{background:linear-gradient(120deg,#f5faff,#fff);border-color:#c8e2fc}.wr-insight-card--orange{background:linear-gradient(120deg,#fff9f4,#fff);border-color:#ffd6b5}.wr-insight-card__icon{border-radius:50%;display:grid;flex:0 0 60px;height:60px;place-items:center;width:60px}.wr-insight-card__icon svg{font-size:32px}.wr-insight-card__icon--green{background:#dff8ed;color:#21ad7b}.wr-insight-card__icon--blue{background:#e1f0ff;color:var(--wr-blue)}.wr-insight-card__icon--orange{background:#ffead8;color:#ff7c20}.wr-insight-card__eyebrow{font-size:11px!important}.wr-text--green{color:#26856a!important}.wr-text--blue{color:var(--wr-blue)!important}.wr-text--orange{color:#e76712!important}.wr-insight-card__main{color:var(--wr-navy);font-size:14px!important;line-height:1.35!important;margin-top:3px!important}.wr-insight-card__main strong{color:#07996a}.wr-insight-card--orange .wr-insight-card__main strong{color:var(--wr-navy)}.wr-insight-card__helper{color:var(--wr-muted);font-size:11px!important;margin-top:3px!important}.wr-insight-card__action.MuiButton-root{color:#e76712;font-size:10px;font-weight:800;margin-top:3px;min-width:0;padding:0;text-transform:none}.wr-insight-card__action .MuiButton-endIcon{margin-left:3px}.wr-insight-card__action svg{font-size:14px}.wr-tabs{align-items:flex-end;border-bottom:1px solid #dce4ef;display:flex;gap:9px;height:51px;margin-top:8px}.wr-tabs button{background:none;border:0;color:#5f6c8c;cursor:pointer;font:600 14px/1 Inter,sans-serif;height:46px;min-width:105px;padding:0 16px;position:relative}.wr-tabs button:after{background:#0000;border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.wr-tabs button.is-active{color:var(--wr-blue);font-weight:800}.wr-tabs button.is-active:after{background:var(--wr-blue)}.wr-week-view{padding-top:13px}.wr-dashboard-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:38% 1fr}.wr-panel{background:#ffffffeb;border:1px solid var(--wr-border);border-radius:12px;box-shadow:0 5px 18px rgba(33,73,116,.035);overflow:hidden}.wr-attention-panel{background:linear-gradient(140deg,#fffaf6,#fff 57%);border-color:#ffe0c5}.wr-section-title{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:56px;padding:10px 13px}.wr-section-title__copy{align-items:center;display:flex;gap:10px;min-width:0}.wr-section-title__icon{background:#e6f2ff;border-radius:50%;color:var(--wr-blue);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.wr-attention-panel .wr-section-title__icon{background:#ff842e;color:#fff}.wr-section-title__heading{color:var(--wr-navy);font-size:16px!important;font-weight:900!important;line-height:1.15!important}.wr-section-title__subtitle{color:var(--wr-muted);font-size:11px!important;margin-top:3px!important}.wr-section-title .MuiButton-root{flex:0 0 auto;font-size:11px;font-weight:750;min-width:auto;padding:5px 2px;text-transform:none}.wr-attention-list{grid-gap:7px;display:grid;gap:7px;padding:0 10px 10px}.wr-attention-panel--wide .wr-attention-list{grid-template-columns:repeat(3,minmax(0,1fr))}.wr-calm-state{align-items:center;color:var(--wr-muted);display:flex;gap:9px;justify-content:center;min-height:86px;padding:18px;text-align:center}.wr-calm-state svg{color:#25a875}.wr-calm-state p{font-size:12px}.wr-attention-row{grid-gap:9px;align-items:center;background:#ffffffeb;border:0;border-radius:12px;box-shadow:0 3px 12px rgba(61,75,98,.045);color:inherit;cursor:pointer;display:grid;gap:9px;grid-template-columns:44px minmax(105px,.7fr) minmax(160px,1.25fr);min-height:61px;padding:6px 10px;text-align:left;transition:transform .15s ease,box-shadow .15s ease;width:100%}.wr-attention-row:hover{box-shadow:0 7px 15px #3d4b6217;transform:translateY(-1px)}.wr-student-avatar.MuiAvatar-root{border:1px solid;box-shadow:inset 0 0 0 3px #ffffff80}.wr-attention-row__name{font-size:12px!important;font-weight:850!important;white-space:nowrap}.wr-attention-row__id{color:var(--wr-muted);font-size:10px!important}.wr-attention-row__status{min-width:0}.wr-attention-row__status>p{color:var(--wr-muted);font-size:10px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-status.MuiChip-root{font-size:10px;font-weight:750;height:24px}.wr-status .MuiChip-icon{font-size:15px}.wr-status--danger{background:#fff0ef!important;color:#dc453f!important}.wr-status--warning{background:#fff5e9!important;color:#f17612!important}.wr-status--neutral{background:#f0f3f8!important;color:#4d5d80!important}.wr-status--success{background:#e9f9f2!important;color:#14875f!important}.wr-progress-panel .wr-section-title{padding-bottom:6px}.wr-range-select{min-width:133px}.wr-range-select .MuiOutlinedInput-root{border-radius:8px;font-size:11px;height:36px}.wr-range-select svg{color:#5b6b8c;font-size:18px;margin-right:4px}.wr-chart-grid,.wr-student-chart-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0 9px 9px}.wr-chart-card{background:#fff;border:1px solid #e3ebf5;border-radius:10px;min-width:0;overflow:hidden}.wr-chart-card__header{align-items:flex-start;display:flex;gap:5px;justify-content:space-between;min-height:47px;padding:7px 10px 0}.wr-chart-card__header h3{font-size:13px;font-weight:850}.wr-gain-pill{align-items:center;background:#ecfaf4;border-radius:13px;color:#0b9c6d;display:grid;grid-template-columns:17px 1fr;min-width:104px;padding:4px 8px}.wr-gain-pill--negative{background:#fff3e9;color:#d95b13}.wr-gain-pill--neutral{background:#f1f4f8;color:#64718c}.wr-gain-pill svg{font-size:16px;grid-row:span 2}.wr-gain-pill strong{font-size:12px}.wr-gain-pill span{font-size:8px}.wr-history-list-panel,.wr-recent-panel{margin-top:12px}.wr-clock-icon{font-size:25px;font-weight:800}.wr-table-wrap{overflow-x:auto}.wr-table-wrap .MuiTable-root{min-width:760px}.wr-table-wrap .MuiTableCell-root{border-color:#e5ebf3;color:#263557;font-size:11px;height:38px;padding:6px 12px;white-space:nowrap}.wr-table-wrap .MuiTableHead-root .MuiTableCell-root{color:#687494;font-size:10px;height:31px}.wr-table-wrap .MuiTableRow-root[tabindex]{cursor:pointer}.wr-table-wrap .MuiTableRow-root[tabindex]:focus{outline:2px solid var(--wr-blue);outline-offset:-2px}.wr-completion-cell{align-items:center;display:flex;gap:9px;min-width:150px}.wr-completion-cell p{font-size:11px;min-width:30px}.wr-completion-track{background:#e7edf4;border-radius:99px;height:13px;overflow:hidden;width:113px}.wr-completion-track span{background:linear-gradient(90deg,#3aba78,#25a862);border-radius:99px;display:block;height:100%}.wr-history-view,.wr-student-view{margin-top:13px;padding-bottom:14px}.wr-student-select{min-width:235px}.wr-student-summary{grid-gap:16px;align-items:center;background:linear-gradient(100deg,#f0f8ff,#f9fcff);border-radius:12px;display:grid;gap:16px;grid-template-columns:62px minmax(180px,1fr) repeat(4,minmax(105px,auto));margin:4px 13px 12px;padding:14px}.wr-student-summary__identity h3{font-size:18px;font-weight:900}.wr-student-summary__identity p{color:var(--wr-muted);font-size:11px;margin-top:2px}.wr-student-summary__metric{border-left:1px solid #dbe6f3;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:43px;padding-left:14px}.wr-student-summary__metric>span{color:var(--wr-muted);font-size:10px}.wr-student-summary__metric>strong{font-size:13px}.wr-student-chart-grid{padding:0 13px 13px}.wr-student-table{border-top:1px solid #e5ebf3}.wr-empty{align-items:center;color:var(--wr-muted);display:flex;flex-direction:column;justify-content:center;min-height:230px;text-align:center}.wr-empty>svg{color:#8abfff;font-size:45px}.wr-empty h3{color:var(--wr-navy);font-weight:850;margin-top:8px}.wr-empty p{font-size:12px;margin-top:4px}.wr-detail-drawer.MuiDrawer-paper{background:#f8fbff;padding-bottom:24px;width:min(680px,94vw)}.wr-drawer-header{align-items:flex-start;background:#fff;border-bottom:1px solid var(--wr-border);display:flex;justify-content:space-between;padding:24px 25px 17px}.wr-drawer-header h2{color:var(--wr-navy);font-size:25px;font-weight:900;margin-top:4px}.wr-drawer-header h2+p{color:var(--wr-muted);font-size:12px;margin-top:4px}.wr-drawer-summary{grid-gap:15px;background:#fff;border:1px solid var(--wr-border);border-radius:12px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:15px;padding:14px}.wr-passage-disclosure{background:#fff;border:1px solid #dce8f5;border-radius:11px;margin:0 15px 15px;overflow:hidden}.wr-passage-disclosure.is-expanded{background:#f3f8ff}.wr-passage-disclosure__summary{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:9px 12px}.wr-passage-disclosure__copy{align-items:center;display:flex;gap:10px;min-width:0}.wr-passage-disclosure__copy span,.wr-passage-disclosure__copy strong{display:block}.wr-passage-disclosure__copy strong{color:var(--wr-navy);font-size:12px}.wr-passage-disclosure__copy span{color:var(--wr-muted);font-size:10px;margin-top:3px}.wr-passage-disclosure__icon{background:#e8f3ff;border-radius:10px;color:var(--wr-blue);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.wr-passage-disclosure__icon svg{font-size:20px}.wr-passage-disclosure .MuiButton-root{border-radius:8px;flex:0 0 auto;font-size:11px;font-weight:800;text-transform:none}.wr-passage-note{color:#4d5d7b;font-size:12px;line-height:1.7;padding:0 14px 14px}.wr-passage-note p{background:#eaf4ff;border-radius:9px;margin:0;padding:13px 14px}.wr-drawer-students{padding:0 15px}.wr-drawer-students__group{color:var(--wr-muted);font-size:11px!important;font-weight:800!important;letter-spacing:.5px;margin:17px 2px 7px!important;text-transform:uppercase}.wr-drawer-student{align-items:center;background:#fff;border:1px solid #e1eaf5;border-radius:11px;color:var(--wr-navy);display:flex;gap:4px;margin-bottom:6px;min-height:64px;padding:7px 7px 7px 10px;width:100%}.wr-drawer-student:hover{border-color:#94c7ff}.wr-drawer-student__main{grid-gap:9px;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;flex:1 1;gap:9px;grid-template-columns:42px 1fr auto 83px 83px 22px;min-width:0;padding:0;text-align:left}.wr-drawer-student__main:focus-visible{border-radius:7px;outline:2px solid var(--wr-blue);outline-offset:2px}.wr-drawer-student__identity span,.wr-drawer-student__identity strong{display:block}.wr-drawer-student__identity strong{font-size:12px}.wr-drawer-student__identity span{color:var(--wr-muted);font-size:10px}.wr-drawer-student__metric span,.wr-drawer-student__metric strong{display:block}.wr-drawer-student__metric strong{font-size:11px}.wr-drawer-student__metric span{color:var(--wr-muted);font-size:9px;margin-top:2px}.wr-result-menu-button.MuiIconButton-root{color:#667592;height:30px;width:30px}.wr-result-menu-button.MuiIconButton-root:hover{background:#edf6ff;color:var(--wr-blue)}.wr-result-menu-item.MuiMenuItem-root{color:var(--wr-navy);gap:11px;min-width:230px}.wr-result-menu-item>svg{color:var(--wr-blue)}.wr-result-menu-item span,.wr-result-menu-item strong{display:block}.wr-result-menu-item strong{font-size:13px}.wr-result-menu-item span{color:var(--wr-muted);font-size:10px;margin-top:2px}.wr-delete-dialog__title.MuiDialogTitle-root{color:var(--wr-navy);font-size:20px;font-weight:900;padding-bottom:8px}.wr-delete-dialog__content>p{color:#52617f;font-size:13px;line-height:1.65}.wr-delete-dialog__summary{grid-gap:3px;background:#f4f9ff;border:1px solid #dce8f5;border-radius:10px;display:grid;gap:3px;margin:17px 0;padding:13px 14px}.wr-delete-dialog__summary strong{color:var(--wr-navy);font-size:14px}.wr-delete-dialog__summary span{color:#344463;font-size:12px}.wr-delete-dialog__summary small{color:var(--wr-muted);font-size:10px}.wr-delete-dialog__actions.MuiDialogActions-root{padding:8px 24px 20px}.wr-delete-dialog__actions .MuiButton-root{border-radius:9px;font-weight:800;text-transform:none}.wr-all-attention{grid-gap:8px;display:grid;gap:8px;padding:14px}.wr-all-attention .wr-attention-row{border:1px solid #e7edf5}.is-spinning{animation:wr-spin .8s linear infinite}@keyframes wr-spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.wr-hero{grid-template-columns:135px 1fr}.wr-hero__image{height:135px;width:135px}.wr-hero__metrics{align-items:center;border-left:0;border-top:1px solid #d4e6f5;flex-direction:row;grid-column:1/-1;min-height:auto;padding:13px 0 0}.wr-hero__metric-grid{flex:1 1;width:auto}.wr-hero__metric-grid--two{max-width:360px}.wr-active-chip{display:none!important}.wr-dashboard-grid{grid-template-columns:1fr}.wr-attention-list{grid-template-columns:repeat(3,1fr)}.wr-attention-row{grid-template-columns:44px 1fr}.wr-attention-row__status{grid-column:1/-1}.wr-student-summary{grid-template-columns:62px 1fr repeat(2,120px)}.wr-student-summary__metric:nth-last-child(-n+2){display:none}}@media (max-width:760px){.wr-main{padding:4px 0 22px}.wr-page-heading{align-items:flex-start;gap:15px}.wr-page-heading__title>.wr-book-mark{display:none}.wr-page-heading h1{font-size:27px}.wr-page-heading__title p{font-size:12px}.wr-page-actions{flex-direction:column}.wr-class-select{width:110px}.wr-refresh.MuiButton-root{min-width:110px}.wr-hero{gap:13px;grid-template-columns:92px 1fr;padding:13px}.wr-hero__image{height:112px;width:92px}.wr-hero__content h2{font-size:21px}.wr-hero__metrics{gap:12px;overflow-x:auto}.wr-hero__metric-grid{min-width:480px}.wr-hero__metric-grid--two{min-width:310px}.wr-insight-grid{grid-template-columns:1fr}.wr-insight-card{min-height:96px}.wr-attention-list,.wr-attention-panel--wide .wr-attention-list,.wr-chart-grid,.wr-student-chart-grid{grid-template-columns:1fr}.wr-section-title{align-items:flex-start}.wr-student-summary{grid-template-columns:54px 1fr}.wr-student-summary .wr-student-avatar{height:54px!important;width:54px!important}.wr-student-summary__metric{border-left:0;border-top:1px solid #dbe6f3;padding:9px}.wr-drawer-student__main{grid-template-columns:42px 1fr auto 20px}.wr-drawer-student__metric{display:none}}.wr-v1-reading{--wr-muted:#45556d;font-synthesis:none}.wr-v1-reading .wr-page-heading h1{font-size:clamp(26px,2.4vw,30px);font-weight:700;letter-spacing:-.015em;line-height:1.25}.wr-v1-reading .wr-page-heading__title p{font-size:14px;line-height:1.6}.wr-v1-reading .wr-hero__metrics>.MuiButton-root,.wr-v1-reading .wr-insight-card__action.MuiButton-root,.wr-v1-reading .wr-passage-disclosure .MuiButton-root,.wr-v1-reading .wr-refresh.MuiButton-root,.wr-v1-reading .wr-section-title .MuiButton-root,.wr-v1-reading .wr-tabs button.is-active{font-weight:600}.wr-v1-reading .wr-eyebrow{font-size:13px!important;font-weight:600!important}.wr-v1-reading .wr-hero__content h2{font-size:clamp(20px,2.1vw,27px);font-weight:700;letter-spacing:-.012em;line-height:1.25;overflow-wrap:anywhere}.wr-v1-reading .wr-hero__meta{font-size:13px!important;line-height:1.5}.wr-v1-reading .wr-hero__completion{font-size:14px!important;line-height:1.5}.wr-v1-reading .wr-mini-metric__value{font-feature-settings:"tnum";font-size:20px!important;font-variant-numeric:tabular-nums;font-weight:700!important;line-height:1.25!important;overflow-wrap:anywhere;white-space:normal}.wr-v1-reading .wr-mini-metric__label{font-size:13px!important;font-weight:500;line-height:1.45;white-space:normal}.wr-v1-reading .wr-active-chip.MuiChip-root,.wr-v1-reading .wr-status.MuiChip-root{font-weight:600}.wr-v1-reading .wr-insight-card__eyebrow{font-size:13px!important;font-weight:600;line-height:1.5}.wr-v1-reading .wr-insight-card__main{font-size:14px!important;line-height:1.5!important}.wr-v1-reading .wr-insight-card__helper{font-size:13px!important;line-height:1.6}.wr-v1-reading .wr-insight-card__action.MuiButton-root{font-size:13px;min-height:36px}.wr-v1-reading .wr-section-title__heading{font-size:19px!important;font-weight:700!important;line-height:1.35!important}.wr-v1-reading .wr-section-title__subtitle{font-size:13px!important;line-height:1.5}.wr-v1-reading .wr-section-title .MuiButton-root{font-size:13px;min-height:40px}.wr-v1-reading .wr-attention-row__name{font-size:14px!important;font-weight:600!important;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.wr-v1-reading .wr-attention-row__id,.wr-v1-reading .wr-attention-row__status>p{font-size:12px!important;line-height:1.5}.wr-v1-reading .wr-attention-row__status>p{overflow-wrap:anywhere;white-space:normal}.wr-v1-reading .wr-attention-row{min-width:0}.wr-v1-reading .wr-status.MuiChip-root{font-size:12px;height:auto;min-height:26px}.wr-v1-reading .wr-range-select .MuiOutlinedInput-root{font-size:13px;height:40px}.wr-v1-reading .wr-chart-card__header h3{font-size:15px;font-weight:600}.wr-v1-reading .wr-gain-pill span{font-size:12px}.wr-v1-reading .wr-gain-pill strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-v1-reading .wr-chart-grid .MuiChartsAxis-label,.wr-v1-reading .wr-chart-grid .MuiChartsAxis-tickLabel,.wr-v1-reading .wr-student-chart-grid .MuiChartsAxis-label,.wr-v1-reading .wr-student-chart-grid .MuiChartsAxis-tickLabel{fill:#45556d;font-family:Inter,Segoe UI,sans-serif;font-size:12px!important;font-weight:500!important}.wr-v1-reading .wr-table-wrap .MuiTableCell-root{font-size:14px;line-height:1.5}.wr-v1-reading .wr-table-wrap .MuiTableHead-root .MuiTableCell-root{color:#46546a;font-size:13px;font-weight:600}.wr-v1-reading .wr-student-summary__identity h3{font-weight:600;overflow-wrap:anywhere}.wr-v1-reading .wr-student-summary__identity p,.wr-v1-reading .wr-student-summary__metric>span{font-size:13px}.wr-v1-reading .wr-student-summary__metric>strong{font-size:14px;font-weight:700}.wr-v1-reading .wr-empty h3{font-weight:700}.wr-v1-reading .wr-empty p{font-size:14px}.wr-v1-reading .wr-table-wrap{max-width:100%;overflow-x:auto}.wr-v1-drawer{--wr-muted:#45556d;font-synthesis:none}.wr-v1-drawer .wr-drawer-header h2{font-size:24px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.wr-v1-drawer .wr-eyebrow{font-size:13px!important;font-weight:600!important}.wr-v1-drawer .wr-drawer-header h2+p{font-size:13px;line-height:1.5}.wr-v1-drawer .wr-mini-metric__value{font-size:18px!important;font-weight:700!important}.wr-v1-drawer .wr-mini-metric__label{font-size:13px!important;line-height:1.5;white-space:normal}.wr-v1-drawer .wr-passage-disclosure__copy strong{font-size:14px}.wr-v1-drawer .wr-passage-disclosure__copy span{font-size:13px}.wr-v1-drawer .wr-passage-disclosure .MuiButton-root{font-size:13px;font-weight:600}.wr-v1-drawer .wr-drawer-students__group{font-size:13px!important;font-weight:600!important}.wr-v1-drawer .wr-drawer-student__identity strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.wr-v1-drawer .wr-drawer-student__identity span,.wr-v1-drawer .wr-drawer-student__metric span{font-size:12px}.wr-v1-drawer .wr-drawer-student__metric strong{font-size:13px;font-weight:700}.wr-v1-drawer .wr-result-menu-item span{font-size:12px}.wr-v1-delete .wr-delete-dialog__title.MuiDialogTitle-root{font-weight:700}.wr-v1-delete .wr-delete-dialog__summary small{font-size:12px}@media (max-width:760px){.wr-v1-reading .wr-page-heading{align-items:stretch;flex-direction:column;gap:12px}.wr-v1-reading .wr-page-heading__title{min-width:0;width:100%}.wr-v1-reading .wr-page-heading__title>.MuiBox-root{min-width:0}.wr-v1-reading .wr-page-actions{flex-direction:row;flex-wrap:wrap;min-width:0;width:100%}.wr-v1-reading .wr-class-select{flex:1 1 140px;min-width:0;width:auto}.wr-v1-reading .wr-refresh.MuiButton-root{flex-shrink:0}.wr-v1-reading .wr-page-heading h1{font-size:26px}.wr-v1-reading .wr-page-heading__title p{font-size:13px}.wr-v1-reading .wr-progress-panel .wr-section-title{align-items:flex-start;flex-wrap:wrap}.wr-v1-reading .wr-progress-panel .wr-section-title__copy{flex:1 1 100%;min-width:0}.wr-v1-reading .wr-progress-panel .wr-range-select{flex:1 1 100%;max-width:100%;min-width:0;width:100%}.wr-v1-reading .wr-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;min-width:0;width:100%}.wr-v1-reading .wr-tabs button{font-size:13px;max-width:100%;min-width:0;padding:0 5px}.wr-v1-reading .wr-hero__content h2{font-size:20px}.wr-v1-reading .wr-section-title__heading{font-size:18px!important}.wr-v1-reading .wr-hero__metrics{align-items:stretch;flex-direction:column;gap:12px;max-width:100%;min-width:0;overflow-x:visible;width:100%}.wr-v1-reading .wr-hero__metric-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;min-width:0;width:100%}.wr-v1-reading .wr-mini-metric{gap:8px;min-width:0}.wr-v1-reading .wr-mini-metric>.MuiBox-root:last-child{flex:1 1;min-width:0}.wr-v1-reading .wr-hero__metrics>.MuiButton-root{min-height:44px;min-width:0;width:100%}.wr-v1-reading .wr-insight-card{min-width:0}.wr-v1-reading .wr-insight-card__main{overflow-wrap:anywhere}.wr-v1-drawer .wr-drawer-header h2{font-size:22px}}.ct6{color:#17213c;font-family:inherit;font-synthesis:none;min-width:0}.ct6 *{box-sizing:border-box}.ct6-matrix-card,.ct6-overview{background:#fff;border:1px solid #e8eaf3;border-radius:12px;box-shadow:0 5px 22px rgba(49,47,89,.025)}.ct6-overview{padding:20px}.ct6-heading,.ct6-matrix-foot,.ct6-matrix-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.ct6 h2,.ct6 h3{margin:0}.ct6-helper{color:#45556d;font-size:13px;line-height:1.5;margin:4px 0 12px}.ct6-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ct6-metric{grid-gap:8px;align-content:center;border:1px solid #e8eaf3;border-radius:12px;display:grid;gap:8px;grid-template-areas:"value icon" "label label";grid-template-columns:minmax(0,1fr) 34px;min-height:112px;min-width:0;padding:16px}.ct6-metric-icon{background:#f4efff;border-radius:8px;color:#6b4bc4;display:grid;grid-area:icon;height:34px;place-items:center;width:34px}.ct6-metric.ct6-retry .ct6-metric-icon{background:#fff0e5;color:#99501b}.ct6-metric.ct6-pass .ct6-metric-icon{background:#e9f8ef;color:#207848}.ct6-metric strong{align-self:center;color:#17213c;font-size:28px;grid-area:value;overflow-wrap:anywhere}.ct6-metric-label{grid-area:label}.ct6-matrix-utilities button:focus-visible,.ct6-student:focus-visible{outline:3px solid #352179;outline-offset:-3px}.ct6-matrix-card{margin-top:16px;overflow:hidden}.ct6-matrix-heading{flex-wrap:wrap;padding:16px}.ct6-matrix-heading>span{color:#45556d;font-size:13px}.ct6-matrix-scroll{overflow-x:auto;scrollbar-color:#cfccef #f8f8ff;width:100%}.ct6-matrix{border-collapse:initial;border-spacing:0;min-width:560px;width:100%}.ct6-matrix td,.ct6-matrix th{border-top:1px solid #e8eaf3;font-size:13px;padding:12px;text-align:center}.ct6-matrix th{background:#f7f8fc;height:48px}.ct6-matrix .ct6-sticky{background:#fff;border-right:1px solid #e8eaf3;left:0;max-width:220px;min-width:176px;position:sticky;text-align:left;width:200px;z-index:2}.ct6-matrix th.ct6-sticky{background:#f7f8fc;z-index:3}.ct6-matrix tbody tr:hover td{background:#faf8ff}.ct6-student{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font-family:inherit;gap:8px;min-height:44px;padding:0;text-align:left;width:100%}.ct6-student>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;min-width:0;overflow:hidden}.ct6-matrix tbody .ct6-sticky{padding-bottom:8px;padding-top:8px}.ct6-dot{background:#edf2f7;border-radius:50%;color:#45556d;display:inline-grid;font-weight:700;height:28px;place-items:center;width:28px}.ct6-dot.pass{background:#207848;color:#fff}.ct6-dot.retry{background:#a84b0b;color:#fff}.ct6-empty{color:#45556d;font-size:13px;margin:16px}.ct6-matrix-foot{color:#45556d;flex-wrap:wrap;font-size:12px;line-height:1.5;padding:8px 16px}.ct6-matrix-utilities{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ct6-matrix-utilities button{background:#f4efff;border:0;border-radius:8px;color:#6146ad;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;min-height:44px;min-width:44px;padding:8px}.ct6-pages{align-items:center;display:flex;gap:4px}.ct6-pages button:disabled{cursor:default;opacity:.45}@media (max-width:700px){.ct6-overview{padding:12px}.ct6-metrics{gap:8px}.ct6-metric{gap:4px;grid-template-areas:"icon" "value" "label";grid-template-columns:minmax(0,1fr);justify-items:center;padding:12px 8px;text-align:center}.ct6-metric strong{font-size:24px}.ct6-metric-label{max-width:100%}.ct6-matrix-heading{padding:12px}.ct6-matrix td,.ct6-matrix th{padding:8px}.ct6-matrix .ct6-sticky{max-width:176px;min-width:160px;width:160px}}.admin-points-page{--ap-blue:#0875f5;--ap-navy:#0a1744;--ap-muted:#617095;--ap-border:#dce7f5;background:radial-gradient(circle at 67% 4%,#def1ff80,#0000 27%);color:var(--ap-navy);font-family:Inter,Segoe UI,sans-serif;min-height:100%}.admin-points-page *,.admin-points-page :after,.admin-points-page :before{box-sizing:border-box}.ap-main{margin:0 auto;max-width:1220px;padding:4px 0 28px}.ap-heading{gap:16px;justify-content:space-between;min-height:70px;padding-bottom:14px}.ap-heading,.ap-heading__start{align-items:center;display:flex}.ap-heading__start{gap:12px;min-width:0}.ap-heading__copy{min-width:0}.ap-heading__back.MuiIconButton-root{background:#e7f2ff;color:#1264d5;flex:0 0 auto;height:42px;width:42px}.ap-heading__back.MuiIconButton-root:hover{background:#d8eaff}.ap-heading h1{font-size:clamp(27px,2.5vw,36px);font-weight:900;letter-spacing:-.8px;margin:0 0 2px}.ap-heading p,.ap-panel__head p{color:var(--ap-muted);font-size:14px;margin:0}.ap-eyebrow.MuiTypography-root{color:var(--ap-blue);font-size:13px;font-weight:800}.ap-heading .MuiButton-root{border-radius:9px;font-weight:800;text-transform:none}.ap-hero{align-items:center;background:linear-gradient(108deg,#effaff,#f4fbff 58%,#ebf8ff);border:1px solid #b8ddff;border-radius:13px;box-shadow:0 5px 18px #2d79be0d;display:flex;gap:22px;min-height:170px;padding:22px}.ap-hero__icon{background:#dcefff;border-radius:22px;display:grid;flex:0 0 116px;font-size:61px;height:116px;place-items:center;width:116px}.ap-hero__copy{flex:1 1;min-width:0}.ap-hero__copy h2{font-size:clamp(23px,2vw,30px);font-weight:900;margin:7px 0 3px}.ap-hero__copy p{color:var(--ap-muted);font-size:13px;margin:0}.ap-hero__metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(90px,1fr));width:min(45%,430px)}.ap-hero__metrics>div{align-items:center;background:#ffffffc7;border:1px solid #d2e9ff;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:14px 10px;text-align:center}.ap-hero__metrics strong{color:#1264d5;font-size:29px;line-height:1}.ap-hero__metrics span{color:var(--ap-muted);font-size:11px;font-weight:700;margin-top:7px}.ap-panel{background:#fff;border:1px solid var(--ap-border);border-radius:12px;box-shadow:0 5px 18px rgba(33,73,116,.035);margin-top:15px;padding:16px}.ap-panel__head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.ap-panel__head h2{font-size:20px;font-weight:900;margin:0 0 3px}.ap-filters{display:flex;gap:9px}.ap-filters .MuiTextField-root:first-child{min-width:220px}.ap-filters .MuiTextField-root:last-child{min-width:160px}.ap-filters .MuiOutlinedInput-root{background:#fff;border-radius:9px}.ap-student-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.ap-student-card{align-items:center;border:3px solid;border-radius:13px;box-shadow:0 6px 0 #0f172a14,0 12px 22px #0f172a14;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:205px;padding:17px 11px 12px;position:relative;text-align:center;transition:transform .16s ease,box-shadow .16s ease}.ap-student-card:before{border:2px solid #ffffffb8;border-radius:8px;content:"";inset:5px;pointer-events:none;position:absolute}.ap-student-card:focus-visible,.ap-student-card:hover{box-shadow:0 8px 0 #0f172a14,0 18px 28px #4f46e52e;transform:translateY(-3px)}.ap-student-card:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}.ap-student-avatar{border:3px solid;border-radius:50%;box-shadow:inset 0 -9px 0 #0f172a0f,0 5px 12px #0f172a24;display:grid;flex:0 0 86px;font-size:52px;height:86px;line-height:1;place-items:center;position:relative;width:86px;z-index:1}.ap-student-avatar.is-large{flex-basis:68px;font-size:43px;height:68px;width:68px}.ap-student-card>strong{color:#242061;font-size:17px;line-height:1.15;margin-top:10px;overflow-wrap:anywhere;z-index:1}.ap-today-points{font-feature-settings:"tnum";background:#fffc;border-radius:9px;color:#65738e;font-size:21px;font-variant-numeric:tabular-nums;font-weight:900;margin-top:auto;padding:7px;width:100%;z-index:1}.ap-today-points.has-points{animation:ap-award-glow 1.1s ease-out;background:#dcfce7;color:#15803d}.ap-today-points small{font-size:11px;font-weight:800}@keyframes ap-award-glow{0%{box-shadow:0 0 0 0 #22c55e8c}70%{box-shadow:0 0 0 11px #22c55e00}to{box-shadow:none}}.ap-empty{color:var(--ap-muted);padding:50px 15px;text-align:center}.ap-drawer.MuiDrawer-paper{background:#f8fbff;width:min(590px,95vw)}.ap-drawer__header{align-items:flex-start;background:#fff;border-bottom:1px solid var(--ap-border);display:flex;gap:10px;justify-content:space-between;padding:22px}.ap-drawer__identity{align-items:center;display:flex;gap:13px;min-width:0}.ap-drawer__identity h2{font-size:24px;font-weight:900;margin:3px 0 2px}.ap-drawer__identity p:last-child{color:var(--ap-muted);font-size:12px}.ap-drawer__body{padding:17px}.ap-balance-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ap-balance{background:#fff;border:1px solid #d1e4fa;border-radius:13px;display:flex;flex-direction:column;justify-content:space-between;min-height:113px;padding:17px}.ap-balance--primary{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.ap-balance span{font-size:12px;font-weight:700}.ap-balance strong{font-feature-settings:"tnum";font-size:35px;font-variant-numeric:tabular-nums;line-height:1}.ap-today-detail{background:#effcf6;border:1px solid #b8ead8;border-radius:11px;color:#166534;font-size:14px;margin:10px 0 20px;padding:13px 15px}.ap-history-head{margin-bottom:10px}.ap-history-head h3{font-size:20px;font-weight:900;margin:0}.ap-history-head p{color:var(--ap-muted);font-size:12px}.ap-history-group{background:#fff;border:1px solid var(--ap-border);border-radius:11px;margin:12px 0;overflow:hidden}.ap-history-group h4{background:#f0f7ff;color:#475569;font-size:12px;font-weight:800;margin:0;padding:10px 13px}.ap-history-row{align-items:center;border-top:1px solid #edf2f7;display:flex;font-size:14px;gap:10px;justify-content:space-between;min-height:53px;padding:11px 13px}.ap-history-row strong{font-feature-settings:"tnum";font-size:17px;font-variant-numeric:tabular-nums}.ap-history-row .is-earned{color:#15803d}.ap-history-row .is-spent{color:#b91c1c}@media (max-width:900px){.ap-hero{flex-wrap:wrap}.ap-hero__metrics{width:100%}}@media (max-width:600px){.ap-heading,.ap-panel__head{align-items:flex-start;flex-direction:column}.ap-heading__start{gap:8px;width:100%}.ap-heading__back.MuiIconButton-root{height:38px;width:38px}.ap-hero{gap:12px;padding:15px}.ap-hero__icon{flex-basis:66px;font-size:38px;height:66px;width:66px}.ap-hero__metrics{gap:5px}.ap-hero__metrics>div{min-height:77px;padding:8px 4px}.ap-hero__metrics strong{font-size:23px}.ap-filters{flex-direction:column;width:100%}.ap-filters .MuiTextField-root{min-width:0!important;width:100%}.ap-student-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.ap-student-card{min-height:195px}.ap-drawer__header{padding:16px}.ap-drawer__identity h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.ap-student-card,.ap-today-points{animation:none;transition:none}}.ap-history-detail{color:#475569;display:block;margin-top:5px;overflow-wrap:anywhere;white-space:pre-wrap}.ap-appreciation.MuiButton-root{border-color:#6d28d9;color:#5b21b6;font-weight:800;margin-bottom:20px;min-height:48px;text-transform:none}.ap-teacher-board{--ap-blue:#6d28d9;--ap-navy:#29204a;--ap-muted:#574b6b;--ap-border:#dfd3ef;background:none}.ap-teacher-board .ap-hero{background:#f5efff;border-color:#d4bdf4}.ap-teacher-board .ap-hero__icon{background:#eadefb}.ap-teacher-board .ap-hero__metrics strong{color:#5b21b6}.ap-drawer .MuiIconButton-root,.ap-heading .MuiButton-root,.ap-heading .ap-heading__back.MuiIconButton-root{min-height:44px;min-width:44px}.ap-drawer .MuiButton-root:focus-visible,.ap-drawer .MuiIconButton-root:focus-visible,.ap-heading .MuiButton-root:focus-visible{outline:3px solid #4c1d95;outline-offset:2px}.ap-drawer__identity h2{overflow-wrap:anywhere}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:900;src:url(/static/media/nunito-cyrillic-ext-900-normal.2bd2d05eebee0cdb72fd.woff2) format("woff2"),url(/static/media/nunito-cyrillic-ext-900-normal.56638a7b30634d0e46a0.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:900;src:url(/static/media/nunito-cyrillic-900-normal.ad6be515695388e418a4.woff2) format("woff2"),url(/static/media/nunito-cyrillic-900-normal.67426c395d8de225408b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:900;src:url(/static/media/nunito-vietnamese-900-normal.3c229d4a731a96fbae81.woff2) format("woff2"),url(/static/media/nunito-vietnamese-900-normal.cb77554daccdaa0ed3e8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:900;src:url(/static/media/nunito-latin-ext-900-normal.d93b21c43cb198f2f8ae.woff2) format("woff2"),url(/static/media/nunito-latin-ext-900-normal.a848b677d71162d73725.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:900;src:url(/static/media/nunito-latin-900-normal.ad474e14507768ebe7ba.woff2) format("woff2"),url(/static/media/nunito-latin-900-normal.bebcdf0624b8e6c9795b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.pa-appreciation-overlay .MuiBackdrop-root{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e123ac2}.pa-appreciation.MuiDialog-paper{aspect-ratio:1312/1199;background:#f4edff;border:3px solid #fff;border-radius:32px;box-shadow:0 26px 100px #1e123a66;color:#290950;container-type:inline-size;isolation:isolate;max-width:1140px;position:relative;width:min(1140px,calc(100dvh*1.094 - 35.008px),calc(100vw - 32px))}.pa-appreciation .MuiDialogContent-root{flex:1 1;min-height:0;overflow-x:hidden;padding:0}.pa-appreciation-stage{padding:0 0 2px}.pa-appreciation .pa-scene-art{animation:none;font-size:inherit;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.pa-honor{height:37cqw;margin:0 auto;position:relative;width:53.4cqw}.pa-honor-seal{height:100%;overflow:visible;width:100%}.pa-honor-medal{animation:pa-honor-pop .7s cubic-bezier(.2,.8,.25,1.15) both}.pa-appreciation .pa-honor .ap-student-avatar{background:#0000!important;border:0!important;border-radius:50%;box-shadow:none;display:grid;font-size:14cqw;height:56%;left:30%;margin:0;place-items:center;position:absolute;top:29%;width:40%}.pa-appreciation .pa-honor .ap-student-avatar img{position:relative;z-index:1}.pa-honor-halo{animation:pa-honor-glow 1.9s ease-out both;transform-origin:50% 25%}.pa-honor-spark{animation:pa-honor-spark 1.9s ease-out both;transform-box:fill-box;transform-origin:center}.pa-scene-art .pa-honor-spark{animation-delay:.3s!important}.pa-appreciation-copy{animation:pa-honor-arrive .65s .18s both}.pa-honor-name-plate{align-items:center;background:linear-gradient(#ffffffc9,#ffffff3d);border-radius:5cqw 5cqw 0 0;box-shadow:0 -4px 0 #ffffff77;display:flex;gap:2.5cqw;justify-content:center;margin:0 auto;min-height:8.5cqw;padding:0 2cqw;width:64%}.pa-appreciation .pa-honor-name{color:#240344;font-family:Nunito,Inter,sans-serif;font-size:5.5cqw;font-weight:900;line-height:1.15;margin:0;min-width:0;overflow-wrap:anywhere}.pa-name-star{flex:none;height:3.5cqw;width:3.5cqw}.pa-honor-title-band{display:grid;filter:drop-shadow(0 10px 13px #8c40de33);margin:0 auto;min-height:13.2cqw;place-items:center;position:relative;width:66%}.pa-title-band-art{height:100%;inset:0;position:absolute;width:100%}.pa-appreciation .pa-honor-title{color:#fff;font:900 6.45cqw/1.1 Nunito,Inter,sans-serif;letter-spacing:0;margin:0;overflow-wrap:normal;padding:0 4%;position:relative;text-shadow:0 3px 2px #4a159655}.pa-appreciation .pa-honor-message{color:#483078;font-size:3.2cqw;font-weight:500;line-height:1.3;margin:1cqw 0 0}.pa-honor-points{align-items:center;background:linear-gradient(110deg,#fff8df,#fff9e9);border:3px solid #ffe59b;border-radius:99px;box-sizing:border-box;color:#31105d;display:flex;font-size:2.55cqw;gap:1.5cqw;justify-content:center;line-height:1.25;margin:2.9cqw auto 0;min-height:7.8cqw;padding:.8cqw 2.8cqw;white-space:nowrap;width:50%}.pa-honor-points>svg{border-right:2px solid #ffe4a0;flex:none;height:5.5cqw;overflow:visible;padding-right:1.5cqw;width:5.5cqw}.pa-honor-points strong{color:#5019be;font-size:2.9cqw;font-weight:900}.pa-appreciation .pa-actions.MuiDialogActions-root{background:#0000;border:0;flex:none;justify-content:center;padding:1.3cqw 0 4.5cqw;position:relative;z-index:1}.pa-appreciation.pa-celebration .pa-actions .MuiButton-root{background:linear-gradient(165deg,#9741e7,#8d32f5 25%,#641de5 76%,#5817d3);border:3px solid #ae64ff;border-bottom-color:#843af1;border-radius:4.4cqw;box-shadow:inset 0 4px 7px #e5baff66,inset 0 -4px 1px #4010a54d,0 12px 25px #9561df44;color:#fff;font:900 4.1cqw/1.15 Nunito,Inter,sans-serif;margin:0;min-height:9.3cqw;text-shadow:0 2px 1px #5215aa44;width:42%}.pa-appreciation.pa-celebration .pa-actions .MuiButton-root:hover{background:linear-gradient(165deg,#9e42f3,#631bd4)}.pa-appreciation.pa-celebration .pa-actions .MuiButton-root:active{background:linear-gradient(165deg,#7b2edb,#5116bd);box-shadow:inset 0 3px 8px #38107655}.pa-appreciation .pa-actions button:focus-visible{outline:3px solid #3c1178;outline-offset:4px}@keyframes pa-honor-pop{0%{opacity:0;transform:scale(.75) rotate(-9deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes pa-honor-glow{0%{opacity:.15;transform:scale(.8)}45%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes pa-honor-arrive{0%{opacity:0}to{opacity:1}}@keyframes pa-honor-spark{0%{opacity:0;scale:.98;translate:0 8px}35%{opacity:1;scale:1.02}to{opacity:1;scale:1;translate:0 0}}.pa-appreciation.pa-management .pa-actions .MuiButton-root{background:linear-gradient(160deg,#1565c0,#0d47a1);border-color:#86b6ed}.pa-appreciation.pa-management .pa-actions .MuiButton-root:hover{background:linear-gradient(160deg,#0d47a1,#0a357b)}.pa-appreciation.pa-management .pa-actions button:focus-visible{outline-color:#0a1744}@media (max-width:600px){.pa-appreciation.MuiDialog-paper{aspect-ratio:auto;border-radius:26px;max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.pa-honor{height:66cqw;width:96cqw}.pa-appreciation .pa-honor .ap-student-avatar{font-size:27cqw}.pa-honor-name-plate{border-radius:20px 20px 0 0;gap:7px;min-height:60px;padding:4px 8px;width:88%}.pa-appreciation .pa-honor-name{font-size:32px;line-height:1.1}.pa-name-star{height:25px;width:25px}.pa-honor-title-band{min-height:74px;width:96%}.pa-appreciation .pa-honor-title{font-size:31px}.pa-appreciation .pa-honor-message{font-size:17px;line-height:1.35;margin:14px 14px 0}.pa-honor-points{border-width:2px;font-size:15px;gap:9px;margin:20px auto 0;min-height:62px;padding:8px 10px;width:93%}.pa-honor-points>svg{height:37px;padding-right:9px;width:37px}.pa-honor-points strong{font-size:19px}.pa-appreciation .pa-actions.MuiDialogActions-root{padding:22px 0 25px}.pa-appreciation.pa-celebration .pa-actions .MuiButton-root{border-radius:28px;font-size:28px;min-height:64px;width:78%}}@media (max-height:650px){.pa-appreciation.MuiDialog-paper{aspect-ratio:auto;width:min(850px,calc(100vw - 24px))}.pa-honor{height:192px;width:280px}.pa-appreciation .pa-honor .ap-student-avatar{font-size:75px}.pa-honor-name-plate{min-height:50px}.pa-appreciation .pa-honor-name{font-size:28px}.pa-honor-title-band{min-height:68px;width:min(96%,540px)}.pa-appreciation .pa-honor-title{font-size:32px}.pa-appreciation .pa-honor-message{font-size:17px;margin-top:10px}.pa-honor-points{font-size:16px;margin-top:16px;min-height:56px;width:min(93%,430px)}.pa-honor-points>svg{height:34px;width:34px}.pa-honor-points strong{font-size:20px}.pa-appreciation .pa-actions.MuiDialogActions-root{padding:16px 0 20px}.pa-appreciation.pa-celebration .pa-actions .MuiButton-root{border-radius:28px;font-size:25px;min-height:58px;width:min(78%,400px)}}@media (prefers-reduced-motion:reduce){.pa-appreciation *,.pa-appreciation :before{animation:none!important;transition:none!important}}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-cyrillic-ext-700-normal.a24315b37dff9b298efd.woff2) format("woff2"),url(/static/media/nunito-cyrillic-ext-700-normal.d5264eed2d45a9d59d60.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-cyrillic-700-normal.89e7f8e00b46bb9296dc.woff2) format("woff2"),url(/static/media/nunito-cyrillic-700-normal.a332e4ad8d979ef47cda.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-vietnamese-700-normal.4f27081937b86bb4fa3e.woff2) format("woff2"),url(/static/media/nunito-vietnamese-700-normal.561dde707afffb059ba8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-latin-ext-700-normal.d2abd3b37b17af53f88c.woff2) format("woff2"),url(/static/media/nunito-latin-ext-700-normal.616160e36bded9e4bf09.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-latin-700-normal.428f7713aa8b1110ddf8.woff2) format("woff2"),url(/static/media/nunito-latin-700-normal.89f37709f7170cfda300.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.pa-bonus-v2-overlay .MuiBackdrop-root{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201238ab}.pa-dialog.pa-bonus-v2.MuiDialog-paper{background:linear-gradient(173deg,#fbf7ff,#fff 49%,#fff9f3);border:3px solid #fff;border-radius:32px;box-shadow:0 28px 84px #1809366b,inset 0 0 0 1px #e5d6f6;box-sizing:border-box;color:#2f1553;height:min(848px,calc(100dvh - 32px));isolation:isolate;max-height:calc(100dvh - 24px);max-width:906px;overflow:hidden;position:relative;width:min(906px,calc(100vw - 32px))}.pa-bonus-v2.MuiDialog-paper:before{background:radial-gradient(ellipse 72% 40% at 50% 34%,#fff1c8 0,#0000 72%),radial-gradient(ellipse 65% 58% at 3% 18%,#ead8ff 0,#0000 69%),radial-gradient(ellipse 52% 45% at 99% 54%,#efe0ff 0,#0000 66%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.pa-bonus-v2.MuiDialog-paper:after{background:radial-gradient(ellipse at 25% 40%,#ead9fcaa,#0000 47%),radial-gradient(ellipse at 83% 65%,#f4ddf9aa,#0000 48%);bottom:-155px;content:"";height:360px;left:-80px;pointer-events:none;position:absolute;width:1070px;z-index:-1}.pa-bonus-v2 .MuiDialogContent-root{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.pa-bonus-stage{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;isolation:isolate;min-width:0;padding:0 12px;position:relative;text-align:center;width:100%}.pa-bonus-ambient{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.pa-bonus-ambient i{background:#d6b6fa;border-radius:3px;height:8px;position:absolute;transform:rotate(45deg);width:8px}.pa-bonus-ambient i:first-child{left:12%;top:17%}.pa-bonus-ambient i:nth-child(2){background:#f5ce78;left:81%;top:15%}.pa-bonus-ambient i:nth-child(3){background:#fad788;left:9%;top:44%}.pa-bonus-ambient i:nth-child(4){left:86%;top:48%}.pa-bonus-ambient i:nth-child(5){background:#ffc96a;left:22%;top:75%}.pa-bonus-ambient i:nth-child(6){left:80%;top:78%}.pa-bonus-eyebrow{background:#f2e9ff;border:1.5px solid #d8c0f7;border-radius:999px;box-shadow:0 3px 0 #e8d6fe;color:#6732b4;flex:none;font:900 17px/1.4 Nunito,sans-serif;letter-spacing:.8px;margin-top:31px;padding:12px 28px}.pa-bonus-eyebrow span{color:#e8a522;font-size:19px;margin-right:8px}.pa-bonus-art{align-items:center;display:flex;flex:none;height:356px;justify-content:center;margin-top:2px;max-width:98%;position:relative;width:765px}.pa-bonus-stars-svg{filter:drop-shadow(0 6px 3px #aa66cc0f);height:100%;overflow:visible;width:100%}.pa-bonus-art-amount{background:#fff5ce;border:2px solid #f6ca65;border-radius:99px;color:#6b34b4;font:900 27px/1.35 Nunito,sans-serif;left:69%;padding:4px 17px;position:absolute;top:78%;transform:rotate(11deg)}.pa-dialog.pa-bonus-v2 .pa-bonus-title{color:#3c146f;font:900 43px/1.23 Nunito,sans-serif;letter-spacing:-1.8px;margin:1px 12px 10px;max-width:800px;overflow-wrap:anywhere}.pa-bonus-v2 .pa-bonus-subline{color:#84669f;font:700 21px/1.45 Nunito,sans-serif;margin:0}.pa-bonus-metrics{align-items:stretch;flex:none;gap:16px;margin-top:31px;max-width:100%}.pa-bonus-metric,.pa-bonus-metrics{display:flex;justify-content:center}.pa-bonus-metric{align-items:center;border-radius:24px;box-shadow:0 8px 0 #ddd0f653;box-sizing:border-box;gap:18px;min-width:259px;padding:17px 29px;text-align:left}.pa-bonus-students{background:#f3e9ff;border:2px solid #dfcbf9;color:#6229a2}.pa-bonus-points{background:#fff4d8;border:2px solid #f4d590;color:#9d5c14}.pa-bonus-number{font:900 55px/1 Nunito,sans-serif;letter-spacing:-3px;white-space:nowrap}.pa-bonus-metric-label{font:900 16px/1.5 Nunito,sans-serif;max-width:110px}.pa-bonus-saved{color:#75548e;font:700 16px/1.45 Nunito,sans-serif;margin:25px 0 0}.pa-bonus-saved>span{color:#7343b6}.pa-bonus-v2 .pa-actions.MuiDialogActions-root{background:#0000;border:0;flex:none;justify-content:center;margin-top:auto;padding:18px 24px 33px;position:relative;width:100%;z-index:1}.pa-dialog.pa-bonus-v2 .pa-actions .MuiButton-root{background:linear-gradient(180deg,#953bfa,#681ed8 83%);border:2px solid #bd8ef8;border-radius:26px;box-shadow:0 7px 0 #5515ba,0 12px 23px #6733bf40,inset 0 2px 0 #d4a6ff;color:#fff;font:900 27px/1.2 Nunito,sans-serif;height:75px;min-height:75px;text-transform:none;width:min(414px,100%)}.pa-dialog.pa-bonus-v2 .pa-actions .MuiButton-root:hover{background:linear-gradient(180deg,#a149ff,#7626e5 83%)}.pa-dialog.pa-bonus-v2 .pa-actions .MuiButton-root:active{background:#621ac8;box-shadow:inset 0 4px 7px #4010a55c}.pa-dialog.pa-bonus-v2 .pa-actions button:focus-visible{outline:4px solid #451077;outline-offset:4px}.pa-bonus-v2 .pa-bonus-art{animation:pa-bonus-pop .62s cubic-bezier(.22,.8,.25,1.14) both}.pa-bonus-v2 .pa-bonus-subline,.pa-bonus-v2 .pa-bonus-title{animation:pa-bonus-reveal .5s .14s both}.pa-bonus-v2 .pa-bonus-metrics{animation:pa-bonus-rise .56s .25s both}.pa-bonus-v2 .pa-bonus-saved{animation:pa-bonus-reveal .4s .44s both}@keyframes pa-bonus-pop{0%{opacity:0;transform:translateY(16px) scale(.87)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pa-bonus-reveal{0%{opacity:0}to{opacity:1}}@keyframes pa-bonus-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.pa-dialog.pa-bonus-v2.pa-management .pa-actions .MuiButton-root{background:linear-gradient(160deg,#1565c0,#0d47a1);border-color:#86b6ed;box-shadow:0 5px 0 #073d83,0 10px 18px #0d47a133}.pa-dialog.pa-bonus-v2.pa-management .pa-actions .MuiButton-root:hover{background:linear-gradient(160deg,#1c76d7,#0d47a1)}.pa-dialog.pa-bonus-v2.pa-management .pa-actions button:focus-visible{outline-color:#0a1744}@media (max-width:600px){.pa-dialog.pa-bonus-v2.MuiDialog-paper{border-radius:25px;border-width:2px;height:min(716px,calc(100dvh - 24px));min-height:0;width:calc(100% - 24px)}.pa-bonus-stage{padding:0 8px}.pa-bonus-eyebrow{box-shadow:0 2px 0 #e8d6fe;font-size:11px;letter-spacing:.5px;margin-top:23px;padding:10px 18px}.pa-bonus-eyebrow span{font-size:14px;margin-right:5px}.pa-bonus-art{height:275px;margin-bottom:-21px;margin-top:-8px;max-width:100%;min-width:0;overflow:hidden;width:100%}.pa-bonus-stars-svg{flex:none;height:275px;max-width:none;min-width:408px;object-fit:contain;width:408px}.pa-bonus-v2 .pa-bonus-art{animation:pa-bonus-pop-mobile .62s cubic-bezier(.22,.8,.25,1.14) both}.pa-bonus-art-amount{font-size:21px;padding:3px 13px}.pa-dialog.pa-bonus-v2 .pa-bonus-title{font-size:27px;letter-spacing:-1.2px;line-height:1.31;margin:9px 4px 13px;max-width:330px}.pa-bonus-v2 .pa-bonus-subline{font-size:14px;padding:0 4px}.pa-bonus-metrics{gap:9px;margin-top:23px;width:calc(100% - 12px)}.pa-bonus-metric{border-radius:18px;box-shadow:0 5px 0 #ddd0f653;flex:1 1;gap:9px;min-width:0;padding:13px 10px}.pa-bonus-number{font-size:35px;letter-spacing:-2.3px}.pa-bonus-metric-label{font-size:11px;line-height:1.36;max-width:74px}.pa-bonus-saved{font-size:12px;margin-top:21px}.pa-bonus-v2 .pa-actions.MuiDialogActions-root{padding:18px 20px 24px}.pa-dialog.pa-bonus-v2 .pa-actions .MuiButton-root{border-radius:19px;box-shadow:0 5px 0 #5515ba,0 8px 16px #6733bf38;font-size:20px;height:61px;min-height:61px;width:100%}}@keyframes pa-bonus-pop-mobile{0%{opacity:0;transform:translateY(10px) scale(.91)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:370px){.pa-bonus-v2 .pa-bonus-art{animation:pa-bonus-pop-narrow .62s cubic-bezier(.22,.8,.25,1.14) both}.pa-bonus-stars-svg{min-width:390px;width:390px}.pa-dialog.pa-bonus-v2 .pa-bonus-title{font-size:24px}.pa-bonus-metrics{margin-top:16px}}@keyframes pa-bonus-pop-narrow{0%{opacity:0;transform:translateY(10px) scale(.91)}to{opacity:1;transform:scale(1)}}@media (max-height:680px){.pa-dialog.pa-bonus-v2.MuiDialog-paper{max-height:calc(100dvh - 16px)}.pa-bonus-v2 .pa-bonus-art{height:175px;margin-bottom:-24px}.pa-bonus-v2 .pa-bonus-eyebrow{margin-top:10px}.pa-dialog.pa-bonus-v2 .pa-bonus-title{font-size:clamp(22px,4vw,30px);margin:0 8px 6px}.pa-bonus-v2 .pa-bonus-metrics{margin-top:10px}.pa-bonus-v2 .pa-bonus-saved{margin-top:12px}.pa-bonus-v2 .pa-actions.MuiDialogActions-root{padding-bottom:14px;padding-top:8px}.pa-dialog.pa-bonus-v2 .pa-actions .MuiButton-root{height:54px;min-height:54px}}@media (prefers-reduced-motion:reduce){.pa-bonus-v2 *,.pa-bonus-v2 :after,.pa-bonus-v2 :before{animation:none!important;transition:none!important}}.pa-launch{grid-gap:12px;display:grid;gap:12px;margin:4px 0 18px}.pa-launch>.MuiButton-root{background:#6d28d9;color:#fff;justify-self:start}.pa-launch>.MuiButton-root:hover{background:#5b21b6}.pa-dialog .MuiButton-root,.pa-launch .MuiButton-root{font-weight:700;min-height:44px;min-width:44px;text-transform:none}.pa-dialog button:focus-visible,.pa-launch .MuiButton-root:focus-visible{outline:3px solid #4c1d95;outline-offset:3px}.pa-dialog.MuiDialog-paper{background:#fcfaff;border-radius:20px;color:#29204a;max-height:calc(100% - 32px)}.pa-dialog .MuiDialogTitle-root{font-size:clamp(23px,2vw,32px);font-weight:800}.pa-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.pa-heading>span{min-width:0}.pa-dialog .pa-search-toggle{flex:none;min-height:44px;min-width:44px;padding:10px}.pa-dialog.pa-selecting{height:calc(100% - 32px)}.pa-selection.MuiDialogContent-root{gap:12px;min-height:0;overflow:hidden}.pa-selection>:not(.pa-students){flex-shrink:0}.pa-selection .pa-search-field{margin-top:12px}.pa-sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pa-dialog .MuiButton-contained{background:#6d28d9;color:#fff}.pa-dialog .MuiButton-contained:hover{background:#5b21b6}.pa-dialog .MuiButton-outlined,.pa-dialog .MuiButton-text{color:#5b21b6}.pa-dialog .MuiButton-outlined{border-color:#6d28d9}.pa-dialog .MuiButton-contained.Mui-disabled{background:#e5e1eb;color:#71677e}.pa-content.MuiDialogContent-root{display:flex;flex-direction:column;gap:16px;overflow-wrap:anywhere;padding-top:12px}.pa-content p{line-height:1.55;margin:0}.pa-content .MuiFormHelperText-root,.pa-content .MuiInputLabel-root{color:#574b6b}.pa-dialog .MuiInputLabel-root.Mui-focused{color:#5b21b6}.pa-dialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6d28d9}.pa-students{grid-gap:12px;align-content:start;display:grid;flex:1 1;gap:12px;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));min-height:0;overflow:auto;padding:5px}.pa-student{align-items:center;background:#fff;border:2px solid #b7a5cf;border-radius:16px;color:#29204a;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;min-height:44px;overflow-wrap:anywhere;padding:12px 10px;position:relative}.pa-student[aria-pressed=true]{background:#f0e7ff;border-color:#6d28d9}.pa-student:disabled{cursor:default;opacity:.55}.pa-selection[aria-busy=true] .pa-student[aria-pressed=true]{opacity:1}.pa-selected-check{background:#6d28d9;border-radius:50%;color:#fff;display:grid;font-size:14px;font-weight:800;height:20px;line-height:1;place-items:center;position:absolute;right:6px;top:6px;width:20px}.pa-person{align-items:center;display:flex;flex-wrap:wrap;font-size:20px;gap:16px}.pa-person strong{flex:1 1;min-width:100px}.pa-amount{border:1px solid #b7a5cf;border-radius:12px;display:flex;gap:12px;margin:0;padding:12px}.pa-amount legend{padding:0 6px}.pa-summary{background:#eee5fb;border-radius:14px;font-size:20px;padding:16px}.pa-selected{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.pa-selected li{border:1px solid #b7a5cf;border-radius:12px;display:flex;gap:8px;justify-content:space-between;padding:12px}.pa-selected strong{white-space:nowrap}.pa-text{overflow-wrap:anywhere;white-space:pre-wrap}.pa-actions.MuiDialogActions-root{background:#fcfaff;border-top:1px solid #d8cde7;flex-wrap:wrap;gap:8px;padding:16px 24px}.pa-celebration{text-align:center}.pa-celebration .ap-student-avatar{font-size:64px;height:110px;margin:16px auto;width:110px}.pa-celebration h2{font-size:30px;overflow-wrap:anywhere}.pa-celebration h3{color:#5b21b6;font-size:26px}.pa-sparkles{animation:pa-warm .6s ease-out;font-size:44px}@keyframes pa-warm{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.pa-dialog.MuiDialog-paper{margin:12px;width:calc(100% - 24px)}.pa-dialog.pa-selecting{height:calc(100% - 24px);max-height:calc(100% - 24px)}.pa-dialog .MuiDialogTitle-root{padding:16px}.pa-content.MuiDialogContent-root{padding:12px 16px 18px}.pa-students{gap:8px;grid-template-columns:1fr}.pa-student{flex-direction:row;gap:10px;padding:6px;text-align:left}.pa-student .ap-student-avatar{flex-basis:48px;font-size:30px;height:48px;width:48px}.pa-student strong{flex:1 1;font-size:14px;min-width:0;padding-right:20px}.pa-selected{grid-template-columns:1fr}.pa-actions.MuiDialogActions-root{padding:12px}.pa-launch>.MuiButton-root{width:100%}}@media (prefers-reduced-motion:reduce){.pa-sparkles{animation:none}}.pa-dialog.pa-management .MuiButton-contained,.pa-launch.pa-management>.MuiButton-root{background:#1565c0}.pa-dialog.pa-management .MuiButton-contained:hover,.pa-launch.pa-management>.MuiButton-root:hover{background:#0d47a1}.pa-dialog.pa-management{background:#f8fbff;color:#0a1744}.pa-dialog.pa-management .pa-actions{background:#f8fbff}.pa-dialog.pa-management .MuiButton-outlined,.pa-dialog.pa-management .MuiButton-text,.pa-dialog.pa-management h3{color:#0d47a1}.pa-dialog.pa-management .pa-selected-check{background:#1565c0}.pa-dialog.pa-management .MuiButton-outlined,.pa-dialog.pa-management .pa-student[aria-pressed=true]{border-color:#1565c0}.pa-dialog.pa-management .pa-student[aria-pressed=true],.pa-dialog.pa-management .pa-summary{background:#e3f2fd}.pa-dialog.pa-management button:focus-visible,.pa-launch.pa-management .MuiButton-root:focus-visible{outline-color:#0d47a1}.pa-dialog.pa-management .MuiButton-contained.Mui-disabled{background:#e5e1eb}.pa-dialog.pa-management .MuiInputLabel-root.Mui-focused{color:#0d47a1}.pa-dialog.pa-management .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1565c0}@media (min-width:1200px){.pa-dialog:not(.pa-management) .MuiButton-root,.pa-launch:not(.pa-management)>.MuiButton-root{font-size:18px;min-height:56px}}.dsp-page{--dsp-blue:#0875f5;--dsp-navy:#0a1744;--dsp-muted:#617095;--dsp-border:#dce7f5;background:radial-gradient(circle at 72% 0,#def1ff75,#0000 32%);color:var(--dsp-navy);font-family:Inter,Segoe UI,sans-serif;min-height:100%}.dsp-page *{box-sizing:border-box}.dsp-main{margin:0 auto;max-width:1220px;padding:14px 0 36px}.dsp-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.dsp-heading__copy{align-items:center;display:flex;gap:14px;min-width:0}.dsp-heading__icon{background:linear-gradient(145deg,#1591ff,#075ce8);border-radius:14px;color:#fff;display:grid;flex:none;height:50px;place-items:center;width:50px}.dsp-heading__icon svg{font-size:29px}.dsp-heading h1{font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:-.7px;line-height:1.12;margin:0}.dsp-heading p{color:var(--dsp-muted);font-size:15px;margin:4px 0 0}.dsp-heading .MuiButton-root{border-radius:9px;font-weight:800;min-height:42px;text-transform:none;white-space:nowrap}.dsp-hero{grid-gap:24px;align-items:center;background:linear-gradient(108deg,#effaff,#f7fbff 62%,#ebf8ff);border:1px solid #b8ddff;border-radius:14px;box-shadow:0 5px 18px #2d79be0d;display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);padding:22px}.dsp-eyebrow{color:var(--dsp-blue);font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dsp-hero h2{font-size:clamp(25px,2.7vw,35px);font-weight:900;letter-spacing:-.6px;line-height:1.12;margin:7px 0 5px}.dsp-hero p{color:var(--dsp-muted);font-size:15px;line-height:1.5;margin:0;max-width:540px}.dsp-hero__badge{align-items:center;background:#e4f7ed;border-radius:999px;color:#147a60;display:inline-flex;font-size:12px;font-weight:800;gap:7px;margin-top:16px;padding:7px 10px}.dsp-hero__badge svg{font-size:17px}.dsp-hero__metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dsp-metric{align-items:center;background:#fffc;border:1px solid #daeafb;border-radius:12px;display:flex;gap:12px;min-height:85px;padding:13px}.dsp-metric__icon{background:#e6f3ff;border-radius:12px;color:#0875f5;display:grid;flex:none;height:42px;place-items:center;width:42px}.dsp-metric--green .dsp-metric__icon{background:#e6f8ef;color:#15946b}.dsp-metric--orange .dsp-metric__icon{background:#fff2df;color:#d77911}.dsp-metric--purple .dsp-metric__icon{background:#f0ebff;color:#7555d9}.dsp-metric__copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.dsp-metric strong{color:var(--dsp-navy);font-size:23px;font-weight:900;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsp-metric span:last-child{color:var(--dsp-muted);font-size:12px}.dsp-insights{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.dsp-insight{background:#fff;border:1px solid var(--dsp-border);border-radius:13px;box-shadow:0 5px 18px rgba(33,73,116,.035);display:flex;flex-direction:column;gap:13px;justify-content:space-between;min-height:126px;padding:17px 18px}.dsp-insight__heading{align-items:center;color:var(--dsp-muted);display:flex;font-size:13px;font-weight:800;gap:8px}.dsp-insight__heading svg{color:var(--dsp-blue);font-size:20px}.dsp-insight strong{display:block;font-size:20px;font-weight:900;line-height:1.15}.dsp-insight p{color:var(--dsp-muted);font-size:13px;line-height:1.4;margin:4px 0 0}.dsp-note{align-items:flex-start;background:#f5faff;border:1px solid #d7e9fa;border-radius:11px;color:#45617e;display:flex;font-size:13px;gap:9px;line-height:1.45;margin-top:14px;padding:12px 15px}.dsp-note svg{color:var(--dsp-blue);flex:none;font-size:19px}.dsp-tabs{border-bottom:1px solid var(--dsp-border);display:flex;gap:10px;margin:22px 0}.dsp-tabs button{background:none;border:0;color:var(--dsp-muted);cursor:pointer;font:750 15px Inter,Segoe UI,sans-serif;min-height:43px;padding:0 22px;position:relative}.dsp-tabs button.is-active{color:var(--dsp-blue)}.dsp-tabs button.is-active:after{background:var(--dsp-blue);border-radius:4px 4px 0 0;bottom:-1px;content:"";height:4px;left:0;position:absolute;right:0}.dsp-tabs button:focus-visible{outline:2px solid var(--dsp-blue);outline-offset:-3px}.dsp-panel{background:#fff;border:1px solid var(--dsp-border);border-radius:13px;box-shadow:0 5px 18px rgba(33,73,116,.035);overflow:hidden}.dsp-panel__heading{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;padding:21px 22px 14px}.dsp-panel__heading h2{font-size:23px;font-weight:850;letter-spacing:-.35px;margin:0}.dsp-panel__heading p{color:var(--dsp-muted);font-size:14px;margin:4px 0 0}.dsp-filters{align-items:center;display:flex;flex-wrap:wrap;gap:9px;padding:0 22px 16px}.dsp-class-add .MuiOutlinedInput-root,.dsp-filters .MuiOutlinedInput-root{background:#fff;border-radius:9px}.dsp-filters .MuiInputBase-root{min-height:42px}.dsp-search{flex:1 1;min-width:210px}.dsp-filter-select{min-width:160px}.dsp-table-wrap{overflow-x:auto}.dsp-table .MuiTableCell-head{background:#f7faff;color:#617095;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dsp-table .MuiTableCell-root{border-color:#edf2f8;padding:13px 16px}.dsp-table .MuiTableRow-root:hover{background:#f9fcff}.dsp-student-name{color:var(--dsp-navy);font-size:14px;font-weight:800}.dsp-student-parents{color:var(--dsp-muted);display:block;font-size:12px;margin-top:3px;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsp-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;min-height:26px;padding:4px 9px;white-space:nowrap}.dsp-status--neutral{background:#edf0f5;color:#596782}.dsp-status--warning{background:#fff2d7;color:#ae6600}.dsp-status--success{background:#e2f7ed;color:#14815e}.dsp-table .MuiButton-root{border-radius:8px;font-weight:800;text-transform:none;white-space:nowrap}.dsp-empty{align-items:center;color:var(--dsp-muted);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:190px;padding:24px;text-align:center}.dsp-empty svg{color:#7bb5f6;font-size:32px}.dsp-empty strong{color:var(--dsp-navy);font-size:17px}.dsp-empty span{font-size:13px;max-width:450px}.dsp-classes{padding:0 22px 22px}.dsp-class-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.dsp-class-card{align-items:center;background:#fbfdff;border:1px solid var(--dsp-border);border-radius:11px;display:flex;gap:12px;min-width:0;padding:14px}.dsp-class-card__icon{background:#e5f2ff;border-radius:11px;color:var(--dsp-blue);display:grid;flex:none;height:43px;place-items:center;width:43px}.dsp-class-card__copy{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.dsp-class-card strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsp-class-card small{color:var(--dsp-muted);font-size:12px}.dsp-class-add{align-items:center;border-top:1px solid var(--dsp-border);display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:18px}.dsp-class-add .MuiFormControl-root{width:min(100%,290px)}.dsp-class-add .MuiButton-root{border-radius:9px;font-weight:800;min-height:42px;text-transform:none}.dsp-class-hint{color:var(--dsp-muted);font-size:12px;line-height:1.5;margin:12px 0 0}.dsp-drawer .MuiDrawer-paper{background:#fbfdff;width:min(100vw,560px)}.dsp-drawer__header{align-items:flex-start;background:#eef8ff;border-bottom:1px solid #dceafb;color:var(--dsp-navy);display:flex;gap:12px;justify-content:space-between;padding:22px 24px}.dsp-drawer__header h2{font-size:25px;font-weight:900;letter-spacing:-.4px;margin:5px 0 4px}.dsp-drawer__header p{color:var(--dsp-muted);font-size:13px;margin:0}.dsp-drawer__content{grid-gap:16px;display:grid;gap:16px;padding:20px 24px 30px}.dsp-drawer__summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.dsp-drawer__summary>div{grid-gap:4px;background:#fff;border:1px solid var(--dsp-border);border-radius:11px;display:grid;gap:4px;padding:13px}.dsp-drawer__summary span{color:var(--dsp-muted);font-size:12px}.dsp-drawer__summary strong{font-size:16px;overflow-wrap:anywhere}.dsp-drawer__section{background:#fff;border:1px solid var(--dsp-border);border-radius:12px;padding:17px}.dsp-drawer__section h3{font-size:17px;font-weight:850;margin:0 0 12px}.dsp-drawer__section p{color:#53617a;font-size:13px;line-height:1.5;margin:7px 0;overflow-wrap:anywhere}.dsp-period{border-top:1px solid #edf2f8;padding:13px 0}.dsp-period:first-of-type{border-top:0}.dsp-period__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.dsp-period__top strong{font-size:14px}.dsp-period__actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.dsp-drawer__section .MuiButton-root,.dsp-period__actions .MuiButton-root{border-radius:8px;font-weight:750;text-transform:none}.dsp-period__actions .MuiTextField-root{flex:1 1;min-width:145px}.dsp-message-row{border-top:1px solid #edf2f8;color:#53617a;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:8px 0}@media (max-width:1000px){.dsp-hero{grid-template-columns:1fr}.dsp-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dsp-main{padding:10px 0 24px}.dsp-heading{align-items:flex-start}.dsp-heading__icon{height:42px;width:42px}.dsp-heading h1{font-size:26px}.dsp-heading p{font-size:13px}.dsp-heading .MuiButton-root{min-width:42px;padding:8px}.dsp-heading .MuiButton-root .MuiButton-startIcon{margin:0}.dsp-heading .dsp-refresh-label{display:none}.dsp-hero{gap:18px;padding:16px}.dsp-hero h2{font-size:26px}.dsp-insights{grid-template-columns:1fr}.dsp-insight{min-height:105px}.dsp-panel__heading{padding:18px 16px 12px}.dsp-filters{padding:0 16px 14px}.dsp-search{flex-basis:100%}.dsp-filter-select{flex:1 1;min-width:130px}.dsp-classes{padding:0 16px 18px}.dsp-class-grid{grid-template-columns:1fr}.dsp-drawer__header{padding:18px}.dsp-drawer__content{padding:16px 18px 24px}}@media (max-width:420px){.dsp-hero__metrics{gap:6px}.dsp-metric{gap:8px;padding:9px}.dsp-metric__icon{height:34px;width:34px}.dsp-metric strong{font-size:19px}.dsp-drawer__summary{grid-template-columns:1fr}}.study-dashboard{padding:4px 8px 12px}.study-dashboard .wr-main{margin:auto;max-width:1220px;scroll-margin-top:80px}.sd-heading{gap:20px}.sd-heading-icon{background:#e5f2ff;border-radius:14px;color:#0875f5;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.sd-heading-icon svg{font-size:30px}.sd-heading .wr-page-heading__title p{font-size:13px;line-height:1.5;max-width:670px}.sd-heading .wr-page-actions{align-items:center}.sd-alert{margin:10px auto}.sd-time-controls{align-items:flex-end;border-bottom:1px solid #dce4ef;display:flex;gap:16px;justify-content:space-between;margin:0 0 16px}.sd-time-controls .wr-tabs{border:0;flex:1 1;margin:0}.sd-date-navigation{align-items:center;display:flex;gap:4px;min-height:46px}.sd-date-navigation p{color:#344767;font-size:13px;font-weight:700;text-align:center}.sd-hero.wr-hero{gap:20px;grid-template-columns:130px minmax(240px,1fr) minmax(250px,.8fr);min-height:212px}.sd-hero-art{background:linear-gradient(140deg,#e0f2ff,#fff 75%);border:1px solid #d5eaff;border-radius:22px;box-shadow:0 12px 24px #0875f512;display:grid;height:148px;place-items:center;position:relative;transform:rotate(-4deg);width:130px}.sd-hero-art>svg{color:#2785e5;filter:drop-shadow(0 6px 0 #c6e1ff);font-size:90px}.sd-hero-art__check{background:#e5fff2;border:3px solid #fff;border-radius:50%;bottom:4px;color:#12a477;display:grid;height:42px;place-items:center;position:absolute;right:-10px;width:42px}.sd-hero-art__check svg{font-size:29px}.sd-hero-metrics{grid-gap:16px;border-left:1px solid #d4e6f5;display:grid;gap:16px;padding-left:20px}.sd-metric{align-items:center;display:flex;gap:12px}.sd-metric small{color:#7182a0;display:block;font-size:9px;margin-top:4px}.sd-panel{margin-top:14px}.sd-entry h2,.sd-panel .wr-section-title h2{color:#0a1744;font-size:16px;font-weight:850}.sd-entry .wr-section-title p,.sd-panel .wr-section-title p{color:#617095;font-size:11px;line-height:1.5;margin-top:4px}.sd-entry .MuiButton-root,.sd-panel .MuiButton-root,.sd-week-entry .MuiButton-root{border-radius:9px;font-weight:700;text-transform:none}.sd-chart-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.2fr 1fr}.sd-chart-grid--daily{grid-template-columns:1fr}.sd-question-chart{margin:0;padding:14px 18px 18px}.sd-columns{align-items:flex-end;display:flex;gap:10px;min-height:202px}.sd-column{flex:1 1;min-width:0;text-align:center}.sd-column__value{color:#0875f5;display:block;font-size:11px;font-weight:750;min-height:27px}.sd-column__track{align-items:flex-end;background:linear-gradient(0deg,#f2f7fd,#fff);border-bottom:1px solid #dce7f5;border-radius:6px 6px 0 0;display:flex;height:128px;margin:0 auto 10px;max-width:43px}.sd-column__track>span{background:linear-gradient(0deg,#0875f5,#72b9ff);border-radius:6px 6px 0 0;display:block;width:100%}.sd-column strong{color:#445570;font-size:12px}.sd-column small{color:#7182a0;display:block;font-size:10px;margin-top:4px}.sd-drawer .is-future,.study-dashboard .is-future{opacity:.42}.sd-distribution{grid-gap:13px;display:grid;gap:13px;padding:12px 18px 18px}.sd-distribution__row{grid-gap:12px;align-items:center;color:#465674;display:grid;font-size:12px;gap:12px;grid-template-columns:78px 1fr 45px}.sd-distribution__row strong{color:#0a1744;text-align:right}.sd-distribution__track{background:#eef4fb;border-radius:99px;height:14px;overflow:hidden}.sd-distribution__track>span{background:linear-gradient(90deg,#0875f5,#69b5ff);border-radius:inherit;display:block;height:100%}.sd-muted{color:#617095;font-size:11px!important}.sd-attention-panel{background:linear-gradient(130deg,#fffaf6,#fff 65%);border-color:#ffe0c5}.sd-attention-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 13px 13px}.sd-attention-list:empty{padding:0}.sd-attention-student{align-items:center;background:#fff;border:1px solid #eee5db;border-radius:11px;color:#0a1744;cursor:pointer;display:flex;font:inherit;gap:11px;min-height:72px;padding:10px;text-align:left;width:100%}.sd-attention-student:hover{background:#fffdf9;border-color:#f1b278}.sd-attention-student:focus-visible{outline:2px solid #0875f5;outline-offset:2px}.sd-attention-student>span{flex:1 1;min-width:0}.sd-attention-student small,.sd-attention-student strong,.sd-student-name small{display:block}.sd-attention-student strong{font-size:12px}.sd-attention-student small{color:#8a755d;font-size:10px;margin-top:4px}.sd-attention-student>svg{color:#e89148}.sd-table .MuiTable-root{min-width:900px}.sd-table .MuiTableBody-root .MuiTableCell-root{height:58px}.sd-table .MuiTableHead-root{background:#f7faff}.sd-student-name{align-items:center;display:flex;gap:10px}.sd-student-name small{color:#8492a9;font-size:9px;margin-top:3px}.sd-days-pill{background:#edf5ff;border-radius:99px;color:#3176ba;font-weight:750;padding:5px 10px}.sd-subject-select{min-width:155px}.sd-subject-select .MuiOutlinedInput-root{border-radius:9px;font-size:12px}.sd-week-entry{background:#f7fbff;border:1px dashed #d2e3f8;border-radius:12px;margin-top:14px;padding:16px}.sd-week-entry p{color:#617095;font-size:12px}.sd-week-entry>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sd-empty{align-items:center;color:#617095;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:180px;padding:24px;text-align:center}.sd-empty>svg{color:#9bc9fc;font-size:48px}.sd-drawer{--wr-blue:#0875f5;--wr-navy:#0a1744;--wr-muted:#617095;--wr-border:#dce7f5}.sd-drawer .sd-panel{margin:14px}.sd-drawer-metrics{grid-gap:12px;background:#fff;border:1px solid #dce7f5;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:16px;padding:18px 12px}.sd-drawer-metrics .wr-icon-bubble{flex-basis:33px;height:33px;width:33px}.sd-drawer-metrics .wr-icon-bubble svg{font-size:20px}.sd-drawer-metrics .sd-metric{gap:8px}.sd-drawer-metrics .wr-mini-metric__value{font-size:17px!important}.sd-daily-record{align-items:center;border-top:1px solid #edf1f7;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.sd-daily-record strong{color:#0a1744;font-size:12px}.sd-daily-record p{color:#617095;font-size:12px;margin-top:3px}.sd-daily-record small{color:#7182a0;font-size:10px}.sd-daily-record>div:last-child{flex-shrink:0}.sd-book-info{color:#617095;padding:4px 14px 16px}.sd-book-info p{font-size:12px}.sd-book-info>div{align-items:center;display:flex;font-size:12px;gap:8px;margin-top:10px}.sd-book-info svg{color:#7847e9;font-size:20px}.sd-entry .wr-section-title{padding:16px}.sd-entry .wr-section-title>.MuiButton-root{flex-shrink:0}.sd-entry-drawer.MuiDrawer-paper{background:#f8fbff;width:min(1220px,96vw)}.sd-entry-drawer>.weekly-reading-page{min-height:100%}.sd-entry{flex-direction:column;min-height:100vh}.sd-entry,.sd-entry-header{background:#fff;display:flex}.sd-entry-header{border-bottom:1px solid #dce7f5;gap:16px;justify-content:space-between;padding:22px;position:sticky;top:0;z-index:3}.sd-entry-header h2{margin-top:6px}.sd-entry-header h2+p{color:#617095;font-size:12px;margin-top:7px}.sd-entry-header>.MuiIconButton-root{align-self:flex-start}.sd-entry-table{flex:1 1}.sd-entry-footer{background:#fff;border-top:1px solid #dce7f5;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;position:sticky;z-index:3}.sd-entry-table .MuiTable-root{min-width:1000px}.sd-entry-table .MuiTableCell-root{font-size:12px;padding:10px 6px}.sd-entry-table .MuiTableHead-root{background:#f2f7fe}.sd-entry-table .MuiTableCell-root:first-child{background:#fff;left:0;min-width:155px;padding-left:14px;position:sticky;z-index:1}.sd-entry-table .MuiTextField-root{max-width:100px;min-width:72px}.sd-entry-table input{font-size:13px;padding:9px 7px}.sd-create-record{align-items:center;color:#617095;display:flex;font-size:11px;white-space:nowrap}.sd-student-entry{grid-gap:14px;background:#f7fbff;border:1px solid #cde2fb;border-radius:12px;display:grid;gap:14px;margin:0 12px 12px;padding:14px}.sd-student-entry__fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.sd-student-entry__actions{display:flex;gap:8px;justify-content:flex-end}.sd-student-modal.MuiDrawer-paper{background:#f6faff;border-radius:0;height:100dvh;margin:0;max-height:100dvh;max-width:none;width:min(1000px,96vw)}.sd-student-modal__content{--wr-blue:#0875f5;--wr-navy:#0a1744;--wr-muted:#617095;--wr-border:#dce7f5}.sd-student-modal .sd-panel{margin:16px}.sd-student-modal__header.wr-drawer-header{background:#fff;border-bottom:1px solid #dce7f5;position:sticky;top:0;z-index:5}.sd-student-feedback{background:linear-gradient(135deg,#edf6ff,#fff);border:1px solid #cfe1f7;border-radius:14px;color:#344767;margin:16px;padding:18px}.sd-student-feedback--green{background:linear-gradient(135deg,#edf9f3,#fff);border-color:#c5e8d9}.sd-student-feedback--orange{background:linear-gradient(135deg,#fff7eb,#fff);border-color:#f0dec5}.sd-student-feedback__heading{align-items:center;display:flex;gap:12px;margin-bottom:12px}.sd-student-feedback__heading>svg{color:#0875f5;flex-shrink:0;font-size:28px}.sd-student-feedback--green .sd-student-feedback__heading>svg{color:#12a477}.sd-student-feedback--orange .sd-student-feedback__heading>svg{color:#c58225}.sd-student-feedback__eyebrow.MuiTypography-root{color:#617095;font-size:11px;font-weight:700}.sd-student-feedback h3{color:#0a1744;font-size:16px;font-weight:800}.sd-student-feedback>p{font-size:13px;line-height:1.65;margin-top:8px}.sd-student-feedback__next{border-top:1px solid #61709526;padding-top:10px}.sd-student-feedback__next strong{color:#0a1744;display:block;font-size:12px;margin-bottom:3px}.sd-student-range{background:#fff;border:1px solid #dce7f5;border-radius:12px;margin:16px;padding:16px}.sd-student-range__fields{align-items:center;display:flex;gap:12px}.sd-student-range__fields .MuiTextField-root{flex:1 1;min-width:0}.sd-student-range__presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sd-student-modal .MuiButton-root{border-radius:9px;font-weight:700;text-transform:none}.sd-lesson-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.sd-lesson-chart{background:linear-gradient(150deg,#fff,#f8fbff);border:1px solid #e0e9f5;border-radius:12px;margin:0;min-width:0;padding:14px}.sd-lesson-chart__heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.sd-lesson-chart__heading h3{align-items:center;color:#0a1744;display:flex;font-size:13px;font-weight:750;gap:8px}.sd-lesson-chart__heading h3 span{border-radius:50%;height:9px;width:9px}.sd-lesson-chart__heading>p{color:#617095;font-size:11px}.sd-lesson-chart svg{display:block;margin-top:8px;outline-offset:2px;width:100%}.sd-lesson-chart svg text{fill:#7182a0;font-size:12px}.sd-lesson-chart__readout{color:#617095;display:flex;font-size:11px;gap:12px;justify-content:space-between;padding-top:6px}.sd-lesson-chart__readout strong{color:#344767}.sd-lesson-chart>.sd-muted{margin-top:6px}.sd-record-pages{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:12px}.sd-record-pages p{color:#617095;font-size:11px}@media (max-width:1000px){.sd-hero.wr-hero{grid-template-columns:100px 1fr}.sd-hero-art{height:120px;width:100px}.sd-hero-art>svg{font-size:70px}.sd-hero-metrics{border-left:0;border-top:1px solid #d4e6f5;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:16px 0 0}.sd-chart-grid{grid-template-columns:1fr}.sd-heading{align-items:flex-start}}@media (max-width:700px){.sd-student-modal.MuiDrawer-paper{width:100vw}.sd-student-feedback,.sd-student-modal .sd-drawer-metrics,.sd-student-modal .sd-panel,.sd-student-range{margin:12px}.sd-student-range__fields{flex-wrap:wrap;gap:10px}.sd-student-range__fields .MuiTextField-root{flex-basis:calc(50% - 5px)}.sd-student-range__fields>.MuiButton-root{width:100%}.sd-lesson-grid{grid-template-columns:1fr;padding:0 12px 12px}.sd-lesson-chart svg text{font-size:18px}.study-dashboard{padding:0}.sd-heading{flex-direction:column;gap:12px}.sd-heading .wr-page-actions{flex-direction:row;width:100%}.sd-heading .wr-class-select{width:180px}.sd-heading-icon{display:none}.sd-time-controls{align-items:stretch;flex-direction:column-reverse;gap:0}.sd-time-controls .wr-tabs{width:100%}.sd-date-navigation{justify-content:center}.sd-hero.wr-hero{gap:14px;grid-template-columns:72px 1fr}.sd-hero-art{height:100px;width:72px}.sd-hero-art>svg{font-size:55px}.sd-hero-art__check{height:31px;right:-7px;width:31px}.sd-hero-art__check svg{font-size:23px}.sd-hero-metrics{grid-template-columns:1fr}.sd-hero-metrics .sd-metric{gap:14px}.sd-attention-list{grid-template-columns:1fr}.sd-entry .wr-section-title,.sd-panel .wr-section-title{align-items:flex-start;flex-direction:column}.sd-columns{gap:6px}.sd-column__value{font-size:9px}.sd-column small{font-size:8px}.sd-question-chart{padding-left:12px;padding-right:12px}.sd-drawer-metrics{gap:10px;padding:12px}.sd-drawer-metrics .sd-metric{flex-direction:column;text-align:center}.sd-drawer-metrics .wr-mini-metric__label{font-size:9px!important}}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-cyrillic-ext-400-normal.c125166031cc7e287051.woff2) format("woff2"),url(/static/media/nunito-cyrillic-ext-400-normal.04d527e6665109dacbcd.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-cyrillic-400-normal.e409d1f91166f2565ec9.woff2) format("woff2"),url(/static/media/nunito-cyrillic-400-normal.9b2417f28420ca708ecf.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-vietnamese-400-normal.213c0aece007d7a8fbc0.woff2) format("woff2"),url(/static/media/nunito-vietnamese-400-normal.405d9085ab166a8275fd.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-latin-ext-400-normal.a8317bb99a23bda842eb.woff2) format("woff2"),url(/static/media/nunito-latin-ext-400-normal.9e3f8b3c52665eca6dd4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-latin-400-normal.1426bd429b6b372852b9.woff2) format("woff2"),url(/static/media/nunito-latin-400-normal.b342b7eec6f6c9d25026.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(/static/media/nunito-cyrillic-ext-600-normal.35156aea7316c659626b.woff2) format("woff2"),url(/static/media/nunito-cyrillic-ext-600-normal.0811c721ffb2a3124bbd.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(/static/media/nunito-cyrillic-600-normal.5b4ef20b14cf3868e1a9.woff2) format("woff2"),url(/static/media/nunito-cyrillic-600-normal.0f8309b3fa78f549ed74.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(/static/media/nunito-vietnamese-600-normal.7e17b76c96e275f797f3.woff2) format("woff2"),url(/static/media/nunito-vietnamese-600-normal.84363c468b573e5cc402.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(/static/media/nunito-latin-ext-600-normal.c910184830db9c7721bb.woff2) format("woff2"),url(/static/media/nunito-latin-ext-600-normal.639179d52ff988ade960.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(/static/media/nunito-latin-600-normal.243fe3245c70cc41c9df.woff2) format("woff2"),url(/static/media/nunito-latin-600-normal.85373970ee2c134f20ee.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(/static/media/nunito-cyrillic-ext-800-normal.11ae8edade87bea27fab.woff2) format("woff2"),url(/static/media/nunito-cyrillic-ext-800-normal.e3745d83d08b4ac746da.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(/static/media/nunito-cyrillic-800-normal.b9f730d37d4bc47bea30.woff2) format("woff2"),url(/static/media/nunito-cyrillic-800-normal.24a88ca79b89efd24ad9.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(/static/media/nunito-vietnamese-800-normal.c524fa1c46d57f36f98f.woff2) format("woff2"),url(/static/media/nunito-vietnamese-800-normal.2562f397fbca16cc9385.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(/static/media/nunito-latin-ext-800-normal.e12d61c67810852543f2.woff2) format("woff2"),url(/static/media/nunito-latin-ext-800-normal.925015282abdb016e5e0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(/static/media/nunito-latin-800-normal.b509920389fcd3138df9.woff2) format("woff2"),url(/static/media/nunito-latin-800-normal.c0355360e40057562710.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.journey-root{--journey-ink:#101647;--journey-violet:#6b3ce0;--journey-lilac:#f1ecff;--journey-sky:#e5f5ff;--journey-mint:#e6f9f1;color:var(--journey-ink);font-family:Nunito,Trebuchet MS,Arial,sans-serif}.journey-root *,.journey-root :after,.journey-root :before{box-sizing:border-box}.journey-book{align-items:flex-start;display:flex;gap:24px;justify-content:center;margin:0 auto;max-width:none;width:max-content}.journey-sheet{border-radius:22px;box-shadow:0 16px 46px #1d27462e,0 0 0 1px #d7e9ec;flex:0 0 794px;height:1122px;isolation:isolate;overflow:hidden;position:relative;width:794px}.journey-sheet h1,.journey-sheet h2,.journey-sheet p{margin:0}.journey-sheet h2{letter-spacing:-.35px}.journey-cover-header{background:linear-gradient(106deg,#bbf1fd 2%,#daefff 66%,#b4eaff);height:205px;overflow:hidden;position:relative}.journey-cover-header:before{background:radial-gradient(circle at 25% 0,#fff9 0,#0000 33%),radial-gradient(circle at 86% 26%,#fff6 0,#0000 30%);content:"";inset:0;position:absolute}.journey-cover-header .journey-hills{bottom:-2px;height:64px;left:0;position:absolute;width:100%;z-index:1}.journey-cover-foreground{left:34px;position:absolute;top:19px}.journey-brand{align-items:center;display:flex;filter:drop-shadow(0 2px 1px #fff9);gap:8px;line-height:1;white-space:nowrap}.journey-brand-panda{flex-shrink:0;height:52px;width:52px}.journey-brand-text{align-items:baseline;display:inline-flex;filter:drop-shadow(0 2px 0 #fff);font-size:43px;font-weight:1000;gap:0;letter-spacing:-1.8px;line-height:1;position:relative}.journey-brand-text b{font-weight:1000;text-shadow:1px 2px 0 #ffffffdd}.journey-brand-text b:first-child{color:#fa225a}.journey-brand-text b:nth-child(2){color:#ff9a12}.journey-brand-text b:nth-child(3){color:#88d612}.journey-brand-text b:nth-child(4){color:#27c783}.journey-brand-text b:nth-child(5){color:#7440da}.journey-brand-spark{color:#ec349f;font-size:19px;margin-left:3px;text-shadow:4px -4px 0 #ffcb37;transform:translateY(-22px) rotate(-12deg)}.journey-ribbon{background:linear-gradient(175deg,#ffe66f,#ffd320 57%,#ffbe1f);border-radius:44% 51% 37% 45%;box-shadow:0 5px 0 #e7a810,0 7px 12px #f3b80040;display:grid;margin:8px 0 5px 54px;place-items:center;position:relative;text-align:center;width:285px}.journey-ribbon:after,.journey-ribbon:before{color:#fb0;content:"✦";font-size:30px;position:absolute;top:-19px}.journey-ribbon:before{left:29px;transform:rotate(-20deg)}.journey-ribbon:after{right:19px;transform:rotate(24deg)}.journey-ribbon span{color:#142054;letter-spacing:-.9px;line-height:1.03;transform:rotate(3deg)}.journey-cover-foreground>p{font-weight:900;margin-left:24px}.journey-hero-panda{background-image:url(/static/media/panda-hero.7dd10d625a6ce596b47e.webp);background-repeat:no-repeat;bottom:1px;height:245px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 11%,#000 96%);mask-image:linear-gradient(90deg,#0000 0,#000 11%,#000 96%);position:absolute;right:-1px;width:298px}.journey-cloud{background:#fff;border-radius:50px;filter:drop-shadow(0 2px 0 #ceeffd);height:27px;opacity:.92;position:absolute;width:83px;z-index:0}.journey-cloud:after,.journey-cloud:before{background:#fff;border-radius:50%;content:"";position:absolute}.journey-cloud:before{height:32px;left:17px;top:-16px;width:32px}.journey-cloud:after{height:40px;left:36px;top:-22px;width:41px}.cloud-a{left:10px;top:112px;transform:scale(.82)}.cloud-b{left:392px;top:55px;transform:scale(.76)}.journey-sun{color:#ffcb13;font-size:63px;left:475px;opacity:.95;position:absolute;top:-29px}.journey-preview-flag{background:#fff5d8;border:1px solid #ffd980;border-radius:25px;color:#805123;font-size:9px;font-weight:1000;letter-spacing:.5px;padding:4px 11px;position:absolute;right:22px;top:212px}.journey-main-content{padding:18px 26px 104px;position:relative;z-index:2}.journey-profile{align-items:center;display:flex;gap:18px;min-height:116px;padding:8px 10px 10px}.journey-avatar{background:linear-gradient(140deg,#e5d4ff,#dbe8ff);border-radius:50%;box-shadow:0 0 0 6px #ece3ff;color:#713bdd;display:grid;flex-shrink:0;font-size:58px;height:102px;outline:4px solid #aa87f5;place-items:center;width:102px}.journey-avatar img{display:block;height:91px;object-fit:contain;width:91px}.journey-profile-identity{flex:1 1;min-width:0}.journey-profile h1{font-size:31px;font-weight:1000;letter-spacing:-.85px;line-height:1.15}.journey-profile-identity p{font-size:17px;font-weight:900;margin-top:5px}.journey-profile-identity p span{margin:0 5px}.journey-period{align-items:center;border-left:2px solid #2f2f67;display:flex;gap:10px;max-width:240px;min-width:233px;padding-left:15px}.journey-period>span{background:#efeaff;border-radius:13px;color:#6834ce;display:grid;font-size:29px;height:58px;place-items:center;width:48px}.journey-period>div{background:linear-gradient(100deg,#ede6ff,#e6dfff);border-radius:19px;flex:1 1;padding:9px}.journey-period small,.journey-period strong{display:block}.journey-period strong{font-size:19px;font-weight:1000}.journey-period small{color:#4c4a7e;font-weight:800;margin-top:3px}.journey-intro{align-items:center;background:linear-gradient(105deg,#f5e9ff,#e9e7ff 61%,#f7e5f8);border:1px solid #e9d9ff;border-radius:21px;box-shadow:0 4px 13px #a594dd16;display:flex;gap:15px;margin:7px 0 12px;min-height:94px;padding:11px 156px 10px 21px;position:relative}.journey-intro-icon{background:linear-gradient(135deg,#ad61ff,#6f40de);border-radius:17px;box-shadow:inset 0 3px 6px #ffffff5c;color:#fff;display:grid;flex-shrink:0;height:60px;place-items:center;width:60px}.journey-intro p{font-size:12.7px;line-height:1.36;margin-top:4px}.journey-celebration-stamp{align-items:center;background:linear-gradient(160deg,#fff48b,#ffd022);border:8px dotted #ffa91a;border-radius:50%;box-shadow:0 4px 0 #d89123,0 5px 15px #f8bc3c5e;color:#f59d1d;display:flex;flex-direction:column;font-size:30px;height:127px;justify-content:center;position:absolute;right:17px;transform:rotate(9deg);width:127px}.journey-celebration-stamp span{color:#1a1c51;font-weight:1000;text-align:center}.journey-top-metrics{grid-gap:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.journey-metric{background:linear-gradient(160deg,#fff,#f0edff);border:2px solid #e8ddfb;border-radius:19px;box-shadow:0 5px 15px #3846a90e;display:flex;flex-direction:column;min-width:0;position:relative;text-align:center}.journey-metric:nth-child(2){background:linear-gradient(160deg,#fff,#f3ecff)}.journey-metric:nth-child(3){background:linear-gradient(160deg,#fff,#ecf8ff)}.journey-metric-icon{font-size:28px;line-height:1}.journey-metric-label{font-size:15px;margin-top:5px}.journey-metric-value{line-height:1.03;margin:3px 0 0}.journey-metric-note{color:#54607d}.journey-section{background:#f3f4ff;border:1px solid #deddf8;overflow:hidden;padding:12px 14px;position:relative}.journey-section-heading{align-items:center;display:flex;position:relative;z-index:1}.journey-section-icon{display:grid;filter:drop-shadow(0 2px 1px #e7d8ff);flex-shrink:0;font-size:27px;height:39px;place-items:center;width:39px}.journey-section-heading h2{font-size:20px;line-height:1.1}.journey-section-heading p{color:#4d5481;font-size:11px;line-height:1.2}.journey-section--assessments{background:linear-gradient(122deg,#eaf7ff,#eef5ff 57%,#eaf3ff);border-color:#cee8fa;margin-bottom:12px;padding:14px 14px 10px}.journey-assessment-body{box-shadow:0 2px 9px #d5eaf55a;padding:11px 16px 8px}.journey-assessment-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:130px minmax(0,1fr) 86px;min-height:34px}.journey-assessment-subject{font-size:14px;font-weight:1000}.journey-assessment-bar{background:#d6e2f2;border-radius:20px;height:13px;overflow:hidden}.journey-assessment-bar span{background:linear-gradient(90deg,#52d14a,#36b953);border-radius:20px;box-shadow:inset 0 -2px 0 #0fb5482d;display:block;height:100%}.journey-assessment-value{font-size:15px;font-weight:1000;text-align:right}.journey-footnote{color:#63719c!important;font-size:9px!important;font-weight:800!important;margin-top:8px!important}.journey-two-cards{grid-gap:11px;display:grid;grid-template-columns:1fr 1fr}.journey-section--reading-short{background:linear-gradient(112deg,#ddfcf3,#e6f8f9);border-color:#c6eee5}.journey-section--homework-short{background:linear-gradient(120deg,#fff1e9,#f8e8f6);border-color:#f3dce9}.journey-two-cards .journey-section-heading h2{font-size:17px}.journey-two-cards .journey-section-heading p{font-size:10px}.journey-small-card-value{font-size:30px;font-weight:1000;line-height:1.05;margin:8px 0 0 7px}.journey-small-card-value span{display:block;font-weight:900;margin-top:5px}.journey-simple-tick{background:#4aca37;border-radius:50%;bottom:18px;color:#fff;display:grid;font-weight:1000;height:29px;place-items:center;position:absolute;right:19px;width:29px}.journey-small-card-sub{color:#795b70;font-size:10px!important;font-weight:800!important;margin:7px 0 0 7px!important}.journey-section--teacher{background:linear-gradient(115deg,#f5eaff,#f3e7fb 70%,#efe3ff);border-color:#eadbf7;min-height:118px;padding-right:122px}.journey-section--teacher .journey-section-heading{margin-bottom:5px}.journey-teacher-quote{font-size:12.5px;line-height:1.4}.journey-teacher-books{bottom:12px;font-size:37px;position:absolute;right:15px;transform:rotate(-12deg)}.journey-footer{bottom:0;height:75px;left:0;position:absolute;right:0;z-index:3}.journey-footer>.journey-hills{height:100%;inset:0;position:absolute;width:100%}.journey-footer-content{align-items:center;display:flex;justify-content:center;left:0;position:absolute;right:0}.journey-brand--footer{transform:scale(.59);transform-origin:center}.journey-page-number{color:#fff;font-size:10px;font-weight:1000;position:absolute;right:24px;text-shadow:0 1px 2px #279444}.journey-page2-header{background:linear-gradient(135deg,#e6fff9,#f7fbff 49%,#e1f7ee);height:113px;overflow:hidden;padding:19px 34px;position:relative}.journey-page2-header>.journey-hills{bottom:-1px;height:52px;left:0;position:absolute;width:100%}.journey-page2-header .journey-brand{transform:scale(.83);transform-origin:left center}.journey-page2-header p{margin-left:4px;margin-top:-1px}.journey-page2-stars{color:#f5b517;font-size:32px;position:absolute;right:43px;top:23px}.journey-page2-content{padding:15px 24px 89px}.journey-section--mini{background:linear-gradient(120deg,#e5edff,#e3f6ff);border-color:#d5e7fc}.journey-subject-grid{grid-gap:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.journey-subject-tile{align-items:center;background:#fff;border:1px solid #e8e9ff;border-radius:15px;box-shadow:0 3px 8px #d0d9f830;display:flex;flex-direction:column;justify-content:center;min-height:114px;padding:9px 6px 17px;position:relative;text-align:center}.journey-subject-emoji{font-size:36px;line-height:1.1}.journey-subject-tile strong{font-size:13px;font-weight:1000;line-height:1.2;margin-top:5px}.journey-subject-tile>span:not(.journey-tick){font-weight:900}.journey-tick{background:#42c637;border-radius:50%;bottom:-1px;color:#fff;display:grid;font-size:13px;font-weight:1000;height:20px;place-items:center;position:absolute;width:20px}.journey-mini-tail{color:#4c4c8e;font-size:12px;font-weight:800;margin-top:11px!important;text-align:center}.journey-section--reading{background:linear-gradient(115deg,#e5f6ff,#eaf5ff 74%,#dfeaff);border-color:#cfe8ff}.journey-reading-summary{align-items:center;background:#ffffffbb;border-radius:15px;display:flex;gap:20px;padding:10px 15px}.journey-reading-big{align-items:center;display:flex;flex:1 1;gap:12px}.journey-reading-big>span{font-size:47px}.journey-reading-summary strong{display:block;font-weight:1000;line-height:1}.journey-reading-summary small{color:#546082;display:block;font-weight:900;margin-top:3px}.journey-reading-side{border-left:2px solid #d8e2fa;min-width:160px;padding-left:21px}.journey-books-list{font-size:12px;font-weight:800;margin-top:11px!important}.journey-section--cetele{background:linear-gradient(115deg,#f1eaff,#e8eafa);border-color:#dfdafa}.journey-check-grid{grid-gap:6px 12px;display:grid;gap:6px 12px;grid-template-columns:1fr 1fr}.journey-check-item{align-items:center;background:#fff;border-radius:25px;display:flex;font-size:12px;font-weight:850;gap:9px;min-height:29px;padding:5px 10px}.journey-check-item>span{background:#4bc837;border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:1000;height:20px;place-items:center;width:20px}.journey-bottom-split{grid-gap:12px;display:grid;grid-template-columns:1fr 1fr}.journey-bottom-split .journey-section{min-height:182px}.journey-section--points{background:linear-gradient(135deg,#fff2db,#fff7e8);border-color:#f9e1bc}.journey-section--attendance{background:linear-gradient(135deg,#e8fcf4,#ebf9ff);border-color:#c7eee3}.journey-bottom-split .journey-section-heading h2{font-size:18px}.journey-big-point{align-items:center;column-gap:8px;display:flex;flex-wrap:wrap;margin-top:12px;padding-left:5px}.journey-big-point>span{font-size:30px}.journey-big-point strong{font-size:34px;font-weight:1000}.journey-big-point small{color:#5b647a;font-size:12px;font-weight:900;margin-top:2px;width:100%}.journey-final-message{align-items:center;background:linear-gradient(110deg,#eaf4ff,#f4edff);border:1px solid #dce7fa;border-radius:19px;display:flex;gap:15px;min-height:100px;padding:16px 108px 16px 18px;position:relative}.journey-final-message h2{font-size:20px;font-weight:1000}.journey-final-message p{font-size:12px;font-weight:800;line-height:1.4;margin-top:5px}.journey-final-confetti{bottom:8px;color:#ec6ad8;font-size:26px;max-width:80px;position:absolute;right:15px}@media screen{.journey-root{background:#eef3f8;overflow:auto;padding:24px}}@media screen and (max-width:1680px){.journey-book{zoom:.83}}@media screen and (max-width:1360px){.journey-book{zoom:.69}}@media screen and (max-width:1110px){.journey-book{zoom:.55}}@media screen and (max-width:900px){.journey-book{zoom:.78;align-items:center;display:flex;flex-direction:column;width:max-content}}@media screen and (max-width:710px){.journey-book{zoom:.6}}@media print{body,html{-webkit-print-color-adjust:exact;print-color-adjust:exact}.journey-root,body,html{background:#fff!important;margin:0!important;padding:0!important}.journey-root{overflow:visible!important}.journey-book{zoom:1!important;display:block!important;gap:0!important;margin:0!important;width:210mm!important}.journey-sheet{border-radius:0!important;box-shadow:none!important;break-after:page;height:297mm!important;page-break-after:always;width:210mm!important}.journey-sheet:last-child{break-after:auto;page-break-after:auto}}.journey-book-titles{display:flex;flex-direction:column;gap:5px;margin-top:5px;padding-left:5px;padding-right:20px}.journey-book-title{font-size:13px;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-root{--journey-ink:#101343;--journey-violet:#6d36d9;color:#0f1746;font-family:Nunito,Trebuchet MS,system-ui,sans-serif}.journey-sheet{background:linear-gradient(175deg,#fff,#fff 85%,#fffdfc);border-radius:24px;box-shadow:0 20px 60px #0a29572b,0 0 0 1px #b7eff1}.journey-sheet h1,.journey-sheet h2,.journey-sheet strong{font-weight:1000;text-shadow:0 .2px .15px currentColor}.journey-cover-header{background:linear-gradient(110deg,#a8efff,#d2f5ff 34%,#d7f7ff 70%,#8ce6ed);box-shadow:inset 0 0 24px #7cd8ff55;height:193px}.journey-cover-header:before{background:radial-gradient(ellipse at 22% 0,#ffffffb8 0,#0000 49%),radial-gradient(ellipse at 75% 18%,#fff9 0,#0000 32%)}.journey-cover-header .journey-hills{bottom:-3px;filter:saturate(1.28) brightness(1.04);height:79px}.journey-hero-panda{background-image:url(/static/media/hero-panda.3db60937c3b32e4ee804.webp);background-size:100% 100%;bottom:-2px;filter:saturate(1.1) contrast(1.03);height:206px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8%,#000);mask-image:linear-gradient(90deg,#0000 0,#000 8%,#000);right:0;width:284px}.journey-cover-foreground{left:30px}.journey-cover-foreground>.journey-brand{background:url(/static/media/logo.20614f7a21ba68a7ef3c.webp) no-repeat 0 0/contain;filter:drop-shadow(0 1px 1px #fff);height:65px}.journey-cover-foreground>.journey-brand>*{visibility:hidden}.journey-ribbon{background:radial-gradient(ellipse at 50% 20%,#ffe964,#ffd323 70%,#ffbe07);border:2px solid #ffe46c;border-radius:48% 42% 45% 40%;box-shadow:0 5px 0 #e8a900,0 9px 20px #dcad3745;margin:-3px 0 6px 118px;transform:rotate(-3deg);width:316px;z-index:4}.journey-ribbon span{color:#0c1455;font-size:31px;line-height:1.02;text-shadow:.5px 1px 0 #e4c567}.journey-ribbon:before{color:#ffad00;content:"✧";font-size:34px;left:18px;top:-20px}.journey-ribbon:after{color:#ffad00;content:"✷";font-size:36px;right:20px;top:-18px}.journey-cover-foreground>p{color:#101747;font-size:16px;font-weight:1000;left:102px;letter-spacing:-.3px;margin:1px 0 0;position:relative;text-align:center;width:340px;z-index:5}.cloud-a{left:20px;top:118px;transform:scale(.72)}.cloud-b{left:381px;top:34px;transform:scale(.6)}.journey-sun{color:#fc0;font-size:68px;left:469px;top:-15px}.journey-main-content{padding:8px 22px 103px}.journey-profile{gap:21px;min-height:108px;padding:8px 12px 11px}.journey-avatar{background:radial-gradient(circle at 32% 22%,#fff,#dad0ff);border:4px solid #fff;box-shadow:0 0 0 6px #e5d9ff,0 6px 13px #8b75d339;outline:3px solid #9066e9;overflow:hidden}.journey-avatar .journey-preview-avatar{background:url(/static/media/preview-avatar.375b88b8c3acc80f9d8e.webp) no-repeat center 46%/118% 118%;display:block;height:100%;width:100%}.journey-profile h1{font-size:34px;letter-spacing:-1.2px;line-height:1.04}.journey-profile-identity p{font-size:18px;margin-top:7px}.journey-period{border-left:2px solid #22204d;gap:0;max-width:262px;min-width:262px;padding-left:17px}.journey-period>span{background:linear-gradient(135deg,#eae0ff,#dcd0ff);border-radius:18px 0 0 18px;height:66px;width:65px}.journey-period>div{background:linear-gradient(95deg,#e8deff,#f2e9ff);border-radius:0 23px 23px 0;box-shadow:inset 0 1px 2px #ffffffb9;display:flex;flex-direction:column;justify-content:center;min-height:66px;padding:10px 11px}.journey-period strong{font-size:21px}.journey-period small{color:#342759}.journey-preview-flag{background:#fffaebee;border:1px solid #ffe5ac;box-shadow:0 2px 6px #0001;color:#815b2c;font-size:8px;right:21px;top:198px}.journey-intro{background:linear-gradient(108deg,#f3e3ff,#ece4ff 60%,#f6ddfa);border-color:#e8d7ff;border-radius:22px;border-width:1.3px;box-shadow:0 5px 15px #7d50ac15,inset 0 2px 1px #fff8;margin:2px 0 10px;min-height:96px;padding:10px 150px 10px 20px}.journey-intro-icon{background:linear-gradient(145deg,#ca7cff,#8437df 65%,#6933dd);border-radius:16px;box-shadow:inset 1px 3px 3px #ffffff77,0 5px 10px #a648f946;font-size:43px;height:64px;width:64px}.journey-intro h2{font-size:23px;letter-spacing:-.8px;line-height:1.06}.journey-intro p{color:#19173d;line-height:1.22;margin-top:8px}.journey-celebration-stamp{background:url(/static/media/gold-seal.358f37854d405b77a1f6.webp) no-repeat 50%/100% 100%;border:0;box-shadow:none;color:#0000;filter:drop-shadow(0 5px 2px #e6b65d66);font-size:0;height:132px;right:20px;top:-12px;transform:rotate(4deg)}.journey-celebration-stamp:before{background:linear-gradient(#ffebac,#fff5c9);border-radius:48%;content:"";height:72px;position:absolute}.journey-celebration-stamp span{color:#101446;left:0;line-height:1.05;position:absolute;text-shadow:0 1px 0 #fff;top:56px;transform:rotate(-4deg);width:100%;z-index:1}.journey-top-metrics{gap:11px;margin-bottom:12px}.journey-metric{background:linear-gradient(155deg,#fff 4%,#f6f1ff 75%,#eff0ff);border:1.5px solid #d9d6fc;border-radius:21px;box-shadow:0 3px 0 #dedaff,0 7px 14px #e4d9fd38;height:112px}.journey-metric:nth-child(2){background:linear-gradient(155deg,#fff,#f3eaff 80%,#eae8ff)}.journey-metric:nth-child(3){background:linear-gradient(155deg,#fff,#eff9ff 75%,#e3f5ff)}.journey-metric-icon{height:43px;margin-top:0!important;width:45px}.journey-metric-label{font-size:15.7px;font-weight:1000;letter-spacing:-.45px;margin-top:0}.journey-metric-value{color:#10154c;margin-top:4px}.journey-metric-note{color:#263257;margin-top:2px}.journey-illustration{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;filter:drop-shadow(0 2px 2px #8995c233);flex-shrink:0;font-size:0!important}.journey-illustration--target{background-image:url(/static/media/icon-target.8eb450ee9b44cf7b4997.webp)}.journey-illustration--gamepad{background-image:url(/static/media/icon-gamepad.6b223b8f0fc613493a71.webp)}.journey-illustration--book{background-image:url(/static/media/icon-book.2b9c1ca4a06974a48e97.webp)}.journey-illustration--assessment{background-image:url(/static/media/icon-assessment.bf71c8f4df20f6d688c3.webp)}.journey-illustration--pencil{background-image:url(/static/media/icon-pencil.60b6ae7f1f23e7e6eb92.webp)}.journey-illustration--clipboard{background-image:url(/static/media/icon-clipboard.3e0fbebf1241a991640d.webp)}.journey-illustration--reading{background-image:url(/static/media/icon-reading.c9e494b596beebf45933.webp)}.journey-illustration--trophy{background-image:url(/static/media/icon-trophy.2e50a43ca38fded04239.webp)}.journey-illustration--leaf{background-image:url(/static/media/icon-leaf.ec2986b09930582d202c.webp)}.journey-illustration--calculator{background-image:url(/static/media/icon-calculator.1fd2bed2ab780b72baff.webp)}.journey-illustration--flask{background-image:url(/static/media/icon-flask.bed41a6492deb4b0f4af.webp)}.journey-section{border:1.4px solid #dce3ff;border-radius:22px;box-shadow:0 4px 0 #d6e8f745,0 9px 18px #3f559e14}.journey-section-heading{gap:12px}.journey-section-icon{filter:drop-shadow(0 2px 1px #bfd1eb8a);height:45px;width:48px}.journey-section-heading h2{color:#0c1244;font-size:22px;letter-spacing:-.55px;line-height:1.12}.journey-section-heading p{color:#1e2451;font-size:12px;font-weight:800;line-height:1.27;margin-top:3px}.journey-section--assessments{background:linear-gradient(140deg,#e8f5ff,#e3efff 75%,#deeaff);border-color:#cce4fd;margin-bottom:11px;padding:11px 12px 12px}.journey-assessment-body{background:linear-gradient(105deg,#fff,#fffffff7);border-radius:14px;box-shadow:inset 0 1px 1px #fff,0 2px 6px #8cb4ec1b;padding:9px 16px 10px}.journey-assessment-row{gap:12px;grid-template-columns:140px minmax(0,1fr) 75px;min-height:33px}.journey-assessment-subject{color:#17204a;font-size:14.2px;font-weight:950}.journey-assessment-bar{background:linear-gradient(180deg,#cfdcf3,#dce7f8);box-shadow:inset 0 1px 2px #adbddb7d;height:14px}.journey-assessment-bar span{background:linear-gradient(180deg,#64e85c,#45d641 42%,#2fc52f);box-shadow:inset 0 2px 2px #b4ff8a81,0 1px 2px #21b81e57}.journey-assessment-value{font-size:16px}.journey-footnote{color:#5a678a!important;font-size:8.6px!important;line-height:1.3!important}.journey-two-cards{gap:11px}.journey-two-cards>.journey-section{height:159px;padding:13px}.journey-section--reading-short{background:linear-gradient(122deg,#e1fbf2,#d8f5f4 86%,#c4f0ed);border-color:#b4eadd}.journey-section--homework-short{background:linear-gradient(122deg,#fff2e8,#f8e4f3 80%,#f4dcf1);border-color:#f7dce9}.journey-two-cards .journey-section-heading p{font-size:10.4px}.journey-book-title{font-size:13.5px}.journey-small-card-value{font-size:31px;margin-top:10px}.journey-small-card-value span{font-size:12px}.journey-section--teacher{background:linear-gradient(125deg,#f2e5ff,#f4e7ff 70%,#eedbff);border-color:#e4d5fc;min-height:120px;padding:12px 128px 13px 15px}.journey-section--teacher .journey-section-heading{margin-bottom:3px}.journey-teacher-quote{font-size:12px}.journey-teacher-books{background:url(/static/media/icon-flower-stacks.0894dd998b0605f8b759.webp) no-repeat 50%/contain;bottom:6px;height:103px;right:13px;transform:none;width:115px}.journey-footer{background:url(/static/media/green-footer.ae2cf7837707a335270a.webp) no-repeat bottom/100% 100%;height:95px}.journey-footer-content>.journey-brand,.journey-footer>.journey-hills{display:none}.journey-footer-content{bottom:9px}.journey-page-number{bottom:0;font-size:9px;right:17px;text-shadow:0 1px 1px #198b45}.journey-page2-header{background:linear-gradient(#f6feff,#fff 85%);height:102px;padding:7px 28px 0}.journey-page2-header .journey-brand{background:url(/static/media/logo.20614f7a21ba68a7ef3c.webp) no-repeat 50%/contain;filter:none;height:62px;margin:0 auto;transform:none;width:255px}.journey-page2-header .journey-brand>*{visibility:hidden}.journey-page2-header p{color:#182052;font-size:12px;margin-top:0;text-align:center}.journey-page2-header>.journey-hills{filter:saturate(1.25);height:44px}.journey-page2-stars{display:none}.journey-page2-content{padding:12px 21px 108px}.journey-page2-content>.journey-section{margin-bottom:14px}.journey-section--mini{background:linear-gradient(125deg,#e6ebff,#e1f1ff 65%,#d6ecff);border-color:#ccdcff;padding:12px 13px 14px}.journey-section--mini .journey-section-heading{margin-bottom:12px}.journey-subject-grid{gap:10px}.journey-subject-tile{background:linear-gradient(140deg,#fff,#fbfaff);border:1px solid #e4e2ff;border-radius:18px;box-shadow:0 3px 8px #5a7ce021;min-height:130px;padding:7px 5px 18px}.journey-subject-emoji{height:46px;width:50px}.journey-subject-tile strong{font-size:14px}.journey-tick{background:linear-gradient(#63df31,#2bbd1b);bottom:4px;box-shadow:0 1px 3px #85c561aa;font-size:15px;height:24px;width:24px}.journey-section--reading{background:linear-gradient(120deg,#e6f6ff,#dceafe 80%,#d7e7ff);border-color:#c3dfff;min-height:176px}.journey-reading-summary{background:linear-gradient(105deg,#fffffff2,#ffffffba);border-radius:18px;box-shadow:inset 0 1px 2px #fff;min-height:90px;padding:10px 109px 10px 16px}.journey-section--reading:after{background:url(/static/media/icon-books-stack.4d5f30b8d74469f8e0a1.webp) no-repeat 50%/contain;bottom:6px;content:"";filter:drop-shadow(0 3px 3px #6fa7d342);height:103px;pointer-events:none;position:absolute;right:12px;width:114px}.journey-reading-big>span{display:none}.journey-reading-summary strong{font-size:34px}.journey-reading-summary small{color:#243051;font-size:12px}.journey-reading-side{border-left:2px solid #d5dcfa;min-width:144px}.journey-section--cetele{background:linear-gradient(120deg,#eeebff,#e5e9ff 85%,#e4e6ff);border-color:#dbd5fd}.journey-check-grid{gap:7px 11px}.journey-check-item{background:linear-gradient(110deg,#fff,#fefeff);border-radius:22px;font-size:12.5px;font-weight:900;min-height:33px}.journey-check-item>span{background:linear-gradient(145deg,#73e743,#30bc20);font-size:14px;height:23px;width:23px}.journey-bottom-split{gap:12px;margin-bottom:13px}.journey-bottom-split .journey-section{min-height:181px}.journey-section--points{background:linear-gradient(120deg,#fff6e4,#ffead0);border-color:#f9ddae}.journey-section--attendance{background:linear-gradient(125deg,#e2fbf0,#ddf7fa);border-color:#bee9d7}.journey-big-point{margin-top:6px}.journey-big-point strong{font-size:37px}.journey-big-point>span{font-size:33px}.journey-final-message{background:linear-gradient(110deg,#eaf4ff,#ecedff 60%,#f0e6ff);border:1px solid #dad7ff;border-radius:22px;box-shadow:0 4px 0 #dee0ff77;min-height:110px;padding-right:96px}.journey-final-message h2{font-size:22px}.journey-final-message p{color:#181943;font-size:13px}.journey-final-icon{filter:drop-shadow(0 2px 1px #b0c4ff);font-size:37px}.journey-final-confetti{font-size:29px}@media print{.journey-sheet{border-radius:0!important;box-shadow:none!important}}.journey-cover-header{height:183px}.journey-hero-panda{height:196px}.journey-cover-header .journey-hills{height:75px}.journey-main-content{padding-top:5px}.journey-profile{min-height:99px;padding-bottom:4px;padding-top:4px}.journey-avatar{height:99px;width:99px}.journey-intro{min-height:88px;padding-bottom:7px;padding-top:7px}.journey-intro-icon{height:59px;width:59px}.journey-top-metrics .journey-metric{height:105px}.journey-section--assessments{padding:8px 12px 9px}.journey-section--assessments .journey-assessment-row{min-height:29px}.journey-section--assessments .journey-assessment-body{padding-bottom:7px}.journey-two-cards>.journey-section{height:148px}.journey-section--teacher{min-height:116px;padding-bottom:9px;padding-top:9px}@media screen and (max-width:1680px){.journey-book{zoom:.9}}@media screen and (max-width:1360px){.journey-book{zoom:.73}}@media screen and (max-width:1110px){.journey-book{zoom:.6}}@media screen and (max-width:900px){.journey-book{zoom:.78}}@media screen and (max-width:710px){.journey-book{zoom:.59}}@media screen and (max-width:530px){.journey-book{zoom:.43}}@media print{.journey-book{zoom:1!important}}.journey-cover-foreground>p{background:#ffffffb9;border-radius:99px;left:106px;line-height:1.15;margin:0;padding:1px 0;position:absolute;top:140px;width:352px;z-index:6}.journey-metric{background:linear-gradient(160deg,#fff,#ebe3ff 75%,#e6e3ff);border-color:#d0c7fd}.journey-metric:nth-child(2){background:linear-gradient(160deg,#fff,#eae0ff 85%)}.journey-metric:nth-child(3){background:linear-gradient(160deg,#fff,#e4f2ff 85%)}.journey-section--assessments{background:linear-gradient(120deg,#dbefff,#dfebff 86%)}.journey-section--reading-short{background:linear-gradient(120deg,#d5f9f0,#c6f0ef)}.journey-section--homework-short{background:linear-gradient(120deg,#fff0e3,#f8dbed)}.journey-section--teacher{background:linear-gradient(125deg,#efdfff,#ead6fa)}.journey-section--mini{background:linear-gradient(125deg,#e0e6ff,#d3e8ff)}.journey-section--reading{background:linear-gradient(115deg,#e0f2ff,#d9e7ff)}.journey-section--cetele{background:linear-gradient(125deg,#eeebff,#e1e5ff)}.journey-section--points{background:linear-gradient(125deg,#fff1d8,#ffe9c6)}.journey-section--attendance{background:linear-gradient(125deg,#d9f7ed,#daf2fa)}.journey-final-message{background:linear-gradient(110deg,#e0f2ff,#e8eaff 70%,#e9ddff);padding-right:116px}.journey-final-message:after{background:url(/static/media/mountain-goal.0e93e1944d20b450177c.webp) no-repeat 50%/contain;bottom:2px;content:"";filter:drop-shadow(0 2px 2px #a2d1b8);height:97px;pointer-events:none;position:absolute;right:13px;width:115px}.journey-final-confetti{bottom:15px;opacity:.6;right:105px}.journey-section-heading h2{font-size:22.5px}.journey-assessment-subject{font-size:15px}.journey-metric-label{font-size:16px}.journey-section-icon{background-size:110% auto}.journey-subject-emoji{background-size:112% auto}.journey-root{--journey-ink:#101447}.journey-sheet{border:1px solid #bcecff;box-shadow:0 20px 50px #2b6e9d36,0 0 0 5px #ffffff80,0 8px 0 #7ecea33b}.journey-sheet h1,.journey-sheet h2,.journey-sheet strong{text-shadow:none}.journey-cover-header{background:radial-gradient(ellipse at 36% -5%,#fffc 0,#0000 35%),radial-gradient(ellipse at 81% 12%,#ffffff6b 0,#0000 36%),linear-gradient(120deg,#a8edff,#d0f5ff 39%,#a7eafa 74%,#86ddec);border-bottom:2px solid #7adea3}.journey-cover-header:after{color:#ffcb16;content:"✦";font-size:24px;left:435px;text-shadow:16px -16px 0 #fff9,28px 7px 0 #ffdc4e8c;top:66px;transform:rotate(18deg)}.journey-cover-foreground{top:9px}.journey-cover-foreground>.journey-brand{filter:drop-shadow(0 2px 1px #fff6);height:69px;width:267px}.journey-ribbon{background:radial-gradient(ellipse at 43% 12%,#fff48c 0,#ffe446 42%,#ffca19 82%,#ffb50c 100%);border:2px solid #ffe671;border-radius:44% 47% 43% 48%/48% 40% 53% 45%;box-shadow:0 5px 0 #e49d09,0 9px 0 #ffe78caa,0 13px 17px #da890a3d}.journey-ribbon span{filter:drop-shadow(0 1px 0 #ffefbf);letter-spacing:-.6px}.journey-cover-foreground>p{background:#fff8dacc;box-shadow:0 1px 4px #fff8;color:#0b1646}.journey-sun{filter:drop-shadow(0 2px 5px #ffd4418c)}.journey-hero-panda{filter:drop-shadow(0 3px 2px #285b9742) saturate(1.1) contrast(1.02);right:-5px;width:295px}.journey-avatar{box-shadow:0 0 0 5px #eadfff,0 0 0 7px #9d77ec,0 6px 10px #8c72c34b}.journey-profile h1{letter-spacing:-1.05px}.journey-period>div{background:linear-gradient(115deg,#e4d7ff,#f2eaff 75%);box-shadow:inset 0 2px 2px #fff9,0 4px 8px #aa87de25}.journey-intro{background:linear-gradient(108deg,#efddff,#f4ecff 43%,#f6defb);box-shadow:0 4px 0 #d6bbf766,0 6px 17px #8e60bb25}.journey-intro:after{color:#f1c83a;content:"✦";font-size:20px;position:absolute;right:149px;text-shadow:8px 24px 0 #ffda4d5c;top:10px}.journey-intro-icon{background:linear-gradient(135deg,#dc8dff,#a444f5 55%,#7834db);box-shadow:inset 1px 3px 3px #fff8,0 5px 0 #9751dc6b,0 7px 13px #b581e44d}.journey-intro h2{font-size:23.5px;letter-spacing:-.5px}.journey-intro p{font-size:13px;line-height:1.3}.journey-celebration-stamp{filter:drop-shadow(0 6px 2px #df9b4760) saturate(1.17)}.journey-metric{border:1.7px solid #d0c3fb;box-shadow:0 4px 0 #d9d0fb,0 9px 15px #9673d32d}.journey-metric:first-child{background:linear-gradient(155deg,#fff,#f0eaff 69%,#e9e5ff)}.journey-metric:nth-child(2){background:linear-gradient(155deg,#fff,#efe1ff 79%,#ebe1ff)}.journey-metric:nth-child(3){background:linear-gradient(155deg,#fff,#e9f5ff 75%,#dff4ff)}.journey-metric-icon{filter:drop-shadow(0 3px 2px #8f8bba3b);width:50px}.journey-metric-value{font-weight:950}.journey-section{box-shadow:0 4px 0 #a3c6ec25,0 8px 14px #4b7fbd16,inset 0 1px 2px #fff}.journey-section-heading h2{font-weight:950}.journey-section-icon{filter:drop-shadow(0 3px 2px #7c89bc35);height:47px;width:51px}.journey-section--assessments{background:linear-gradient(114deg,#e4f3ff,#daebff 68%,#d7e6ff);border:1.5px solid #c1ddff}.journey-assessment-body{box-shadow:0 2px 7px #90b9eb2b}.journey-assessment-bar{background:linear-gradient(#dce6f5,#cbdaf1);box-shadow:inset 0 1px 2px #8eb0cd55}.journey-assessment-bar span{background:linear-gradient(180deg,#79ed53,#4cda3a 50%,#27bf2c);box-shadow:inset 0 2px 1px #bbffb0b5,0 2px 4px #55c8416b}.journey-assessment-subject,.journey-assessment-value{font-weight:950}.journey-section--reading-short{background:linear-gradient(120deg,#d4f9ee,#c9f3ef 88%);border-color:#abe5d8}.journey-section--homework-short{background:linear-gradient(120deg,#fff0e2,#f9ddec 90%);border-color:#f9d3e5}.journey-section--teacher{background:linear-gradient(110deg,#f1dcff,#f1e2ff 65%,#f6dafa);border-color:#dbc5ff}.journey-teacher-quote{color:#171942;font-size:12.8px;font-weight:800;line-height:1.35}.journey-teacher-books{filter:drop-shadow(0 4px 2px #a07cc64a);height:106px;width:119px}.journey-page2-header{background:radial-gradient(circle at 82% 0,#f2fcff 0,#0000 37%),linear-gradient(180deg,#e5f9ff,#fff 69%,#fff);border-bottom:0}.journey-page2-header:after,.journey-page2-header:before{background:#fff;border-radius:50%;content:"";opacity:.72;pointer-events:none;position:absolute;z-index:0}.journey-page2-header:before{box-shadow:12px -12px 0 1px #fff,30px -6px 0 3px #fff;height:18px;left:87px;top:25px;width:69px}.journey-page2-header:after{box-shadow:10px -9px 0 0 #fff,26px -5px 0 2px #fff;height:16px;right:87px;top:29px;width:62px}.journey-page2-header .journey-brand{filter:drop-shadow(0 2px 1px #fff);position:relative;z-index:2}.journey-page2-header p{background:#ffffffb0;border-radius:14px;display:table;font-weight:900;margin:0 auto;padding:0 11px;position:relative;z-index:2}.journey-page2-header>.journey-hills{filter:saturate(1.38);height:49px}.journey-page2-content>.journey-section{margin-bottom:15px}.journey-section--mini{background:linear-gradient(118deg,#dfeaff,#d5e5ff 49%,#d5e9ff);border-color:#c8dbff}.journey-subject-tile{background:linear-gradient(145deg,#fff,#fbfbff 76%,#f2f1ff);border:1px solid #e1dcff;box-shadow:0 4px 0 #c3d2f25e,0 6px 11px #5a85ce18}.journey-subject-emoji{filter:drop-shadow(0 3px 2px #a4afe548);height:53px;width:57px}.journey-subject-tile strong{font-size:14.5px;font-weight:950}.journey-check-item>span,.journey-tick{background:linear-gradient(130deg,#8be849,#48cd29 58%,#27a721);box-shadow:0 2px 3px #8ac5856b}.journey-section--reading{background:linear-gradient(118deg,#dcf3ff,#dbeafa 73%,#d4e9ff);border-color:#bcdbff}.journey-reading-summary{border:1px solid #edf1ff;box-shadow:0 3px 7px #7cadde22}.journey-section--reading:after{bottom:5px}.journey-section--cetele{background:linear-gradient(112deg,#ece5ff,#e0e5ff 72%,#dcdfff);border-color:#d5d1ff}.journey-check-item{background:linear-gradient(110deg,#fff,#fcfbff);box-shadow:0 2px 3px #8b94dc16}.journey-section--points{background:linear-gradient(110deg,#ffedd1,#ffe5bc 73%,#ffe1b2);border-color:#f8d19d}.journey-section--attendance{background:linear-gradient(115deg,#d6f8e9,#d6f3f4 70%,#d5efff);border-color:#bae6d5}.journey-final-message{background:linear-gradient(115deg,#e0f1ff,#e0e8ff 65%,#ece0ff);border-color:#cddaff;box-shadow:0 4px 0 #d1d8ff82,0 7px 11px #8ca5ed1f}.journey-final-message h2{font-size:24px}.journey-footer{filter:saturate(1.22)}@media print{.journey-sheet{border:0!important;box-shadow:none!important}.journey-page2-header:after,.journey-page2-header:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.journey-root{--journey-ink:#0d153c}.journey-sheet{background:#fff;border:1px solid #e9eff7;border-radius:23px;box-shadow:0 16px 35px #172f6521,0 0 0 1px #ffffffca}.journey-assessment-subject,.journey-metric-label,.journey-sheet h1,.journey-sheet h2,.journey-sheet strong{font-weight:900}.journey-cover-header{background:radial-gradient(ellipse at 28% 6%,#e4fbffed,#0000 40%),linear-gradient(107deg,#a7ebfb,#d2f5ff 52%,#96e8f1);border-bottom:0}.journey-cover-header:after{display:none}.journey-cover-header .journey-cover-hills path:first-child{fill:#b1ecc1}.journey-cover-header .journey-cover-hills path:nth-child(2){fill:#84de9c}.journey-cover-header .journey-cover-hills path:nth-child(3){fill:#43cf74}.journey-cover-header .journey-hills{bottom:-7px;height:74px}.journey-cover-foreground{left:37px;top:8px}.journey-cover-foreground>.journey-brand{height:61px;width:255px}.journey-cloud{filter:none;opacity:.94}.journey-sun{font-size:51px;left:485px;top:-11px;transform:rotate(-10deg)}.journey-ribbon{background:radial-gradient(ellipse at 47% 18%,#fff48d 3%,#ffe14c 43%,#ffc61a 90%);border:0;border-radius:33% 42% 39% 37%/43% 36% 42% 44%;box-shadow:none;clip-path:polygon(0 26%,9% 10%,19% 15%,25% 2%,39% 10%,53% 3%,65% 13%,79% 7%,90% 23%,100% 38%,93% 55%,98% 77%,78% 87%,61% 92%,47% 90%,31% 100%,21% 89%,5% 86%,9% 59%,0 43%);height:91px;margin:-1px 0 4px 108px;min-height:91px;transform:rotate(-2deg);width:315px}.journey-ribbon:after,.journey-ribbon:before{display:none}.journey-ribbon span{font-size:30px;font-weight:1000;letter-spacing:-.65px;line-height:1.04;text-shadow:none;transform:rotate(2deg)}.journey-cover-foreground>p{background:#0000;box-shadow:none;font-size:14px;left:113px;top:143px;width:338px}.journey-hero-panda{bottom:-7px;filter:drop-shadow(0 3px 2px #366a8555);height:198px;right:-6px;width:286px}.journey-main-content{padding:3px 24px 99px}.journey-profile{gap:19px;min-height:111px;padding:5px 7px 4px}.journey-avatar{border:5px solid #fff;box-shadow:0 0 0 6px #e4dfff,0 3px 9px #6d55b622;height:105px;outline:3px solid #906edc;width:105px}.journey-profile h1{font-size:29px;font-weight:900;letter-spacing:-.7px;line-height:1.09}.journey-profile-identity p{font-size:16px;font-weight:850}.journey-period{border-left:2px solid #302957;max-width:250px;min-height:81px;min-width:242px;padding-left:12px}.journey-period>span{background:#eee5ff;font-size:30px;height:56px;width:43px}.journey-period>div{background:linear-gradient(120deg,#eee5ff 5%,#f5eeff 95%);border-radius:22px;padding:11px 8px}.journey-period strong{font-size:20px;font-weight:900}.journey-period small{font-size:11px}.journey-preview-flag{box-shadow:0 2px 7px #bd83342b;font-size:8.1px;opacity:.9;right:18px;top:190px}.journey-intro{background:linear-gradient(120deg,#f0e6ff,#f2e9ff 70%,#f4e2ff);border:0;box-shadow:inset 0 1px 0 #ffffffd6;gap:14px;margin:7px 0 13px;min-height:91px;padding:11px 150px 12px 21px}.journey-intro:after{display:none}.journey-intro-icon{border-radius:15px;box-shadow:inset 0 2px 1px #ffffff92,0 4px 6px #944cc477;font-size:39px;height:56px;width:58px}.journey-intro h2{font-size:21px;font-weight:1000;letter-spacing:-.6px}.journey-intro p{font-size:12.5px;font-weight:700;line-height:1.4}.journey-celebration-stamp{filter:drop-shadow(0 5px 2px #dd9f2761);height:130px;right:18px;top:-16px;transform:rotate(1deg);width:132px}.journey-celebration-stamp:before{background:linear-gradient(#ffe9a3,#fff6d5);height:75px;left:22px;opacity:.9;top:40px;width:88px}.journey-celebration-stamp span{color:#151544;font-size:17px;top:57px}.journey-top-metrics{margin-bottom:13px}.journey-metric{grid-column-gap:3px;align-items:center;background:linear-gradient(130deg,#fbfaff,#f0ebff 80%);border:1.5px solid #e4dffa;border-radius:20px;box-shadow:0 2px 0 #e4e1fa88;column-gap:3px;display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:43px 31px 16px;height:110px;justify-content:center;padding:9px 8px 7px;text-align:left}.journey-metric:first-child{background:linear-gradient(132deg,#fdfaff,#f3efff 83%)}.journey-metric:nth-child(2){background:linear-gradient(132deg,#fdfaff,#eeeaff 83%)}.journey-metric:nth-child(3){background:linear-gradient(132deg,#fdfcff,#eef8ff 83%)}.journey-metric-icon{filter:drop-shadow(0 2px 1px #8e8ec02c);grid-column:1;grid-row:1;height:48px;place-self:center;width:53px}.journey-metric-label{font-size:15.5px;font-weight:950;grid-column:2;grid-row:1;letter-spacing:-.4px;line-height:1.07;margin:0}.journey-metric-value{font-size:29px;font-weight:1000;grid-column:1/3;grid-row:2;letter-spacing:-1px;margin:-2px 0 0;text-align:center}.journey-metric-note{color:#20264d;font-size:11px;font-weight:800;grid-column:1/3;grid-row:3;margin:0;text-align:center}.journey-section{border-radius:20px;box-shadow:none}.journey-section--assessments{background:linear-gradient(117deg,#eaf6ff,#e8f2ff 88%);border:1px solid #e1ecff;margin-bottom:13px;padding:10px 12px 11px}.journey-section-heading{gap:9px;margin-bottom:9px}.journey-section-icon{background-size:contain!important;filter:drop-shadow(0 1px 2px #8295cd25);height:46px;width:52px}.journey-section-heading h2{font-size:21.3px;font-weight:1000;letter-spacing:-.45px;line-height:1.08}.journey-section-heading p{color:#20244d;font-size:11.6px;font-weight:700;line-height:1.25}.journey-assessment-body{background:#fff;border-radius:16px;box-shadow:inset 0 1px 1px #fff;padding:11px 18px 8px}.journey-assessment-row{gap:10px;grid-template-columns:145px minmax(0,1fr) 71px;min-height:31px}.journey-assessment-subject{font-size:14.1px;font-weight:850;letter-spacing:-.22px}.journey-assessment-bar{background:#dae3f3;box-shadow:inset 0 1px 1px #d8dfeb;height:15px}.journey-assessment-bar span{background:linear-gradient(180deg,#75de52,#48d039 50%,#38bb36);box-shadow:inset 0 1px 1px #b9ffa2}.journey-assessment-value{font-size:14px;font-weight:900}.journey-footnote{color:#68738e!important;font-size:8.8px!important;font-weight:600!important}.journey-two-cards{gap:10px;margin-bottom:12px}.journey-two-cards>.journey-section{height:151px;padding:12px 13px}.journey-section--reading-short{background:linear-gradient(120deg,#e1f9f7,#d5f5f0);border:1px solid #d5efeb}.journey-section--homework-short{background:linear-gradient(130deg,#fff0ed,#fde6f5);border:1px solid #f8e9ee}.journey-two-cards .journey-section-heading h2{font-size:18px}.journey-book-title{font-weight:800}.journey-small-card-value{font-weight:950;margin-top:8px}.journey-section--teacher{background:linear-gradient(115deg,#f5eaff,#f2e5ff 71%,#f0e0fb);border:0;padding:10px 128px 10px 14px}.journey-section--teacher .journey-section-heading{margin-bottom:4px}.journey-section--teacher .journey-section-heading h2{font-size:20px}.journey-teacher-quote{color:#101644;font-size:12.4px;font-weight:700;line-height:1.36}.journey-teacher-books{bottom:2px;filter:none;height:112px;right:9px;width:117px}.journey-page2-header{background:linear-gradient(180deg,#eefbfc,#fff 66%);height:98px}.journey-page2-header .journey-brand{height:59px;width:250px}.journey-page2-header p{display:none}.journey-page2-header>.journey-hills{filter:saturate(.95) brightness(1.06);height:42px}.journey-page2-header>.journey-hills path:first-child{fill:#b4edcf}.journey-page2-header>.journey-hills path:nth-child(2){fill:#91dfb3}.journey-page2-header>.journey-hills path:nth-child(3){fill:#52ce8c}.journey-page2-content{padding:12px 24px 102px}.journey-page2-content>.journey-section{margin-bottom:12px}.journey-section--mini{background:linear-gradient(120deg,#e6edff,#deedff 92%);border:1px solid #e3e7ff;padding:10px 13px 12px}.journey-section--mini .journey-section-heading{margin-bottom:10px}.journey-section--mini .journey-section-heading p{max-width:470px}.journey-subject-grid{gap:9px}.journey-subject-tile{background:linear-gradient(160deg,#fff,#fcfbff);border:0;border-radius:17px;box-shadow:0 2px 1px #cad5ee41;min-height:113px;padding:8px 5px 16px}.journey-subject-emoji{background-size:contain!important;filter:none;height:43px;margin-bottom:3px;width:49px}.journey-subject-tile strong{font-size:13.2px;font-weight:900;letter-spacing:-.2px;margin-top:2px}.journey-subject-tile>span:not(.journey-tick){color:#181941;font-size:11px;font-weight:700}.journey-tick{border:2px solid #fff;bottom:3px;box-shadow:none;height:23px;right:7px;width:23px}.journey-mini-tail{color:#395493;font-size:11px;font-weight:700;margin-top:9px!important}.journey-section--reading{background:linear-gradient(115deg,#e9f5ff,#deedff);border:0;min-height:155px;padding:10px 13px 14px}.journey-section--reading .journey-section-heading{margin-bottom:9px}.journey-reading-summary{background:#ffffffea;border-radius:16px;box-shadow:none;min-height:79px;padding:10px 102px 10px 20px}.journey-reading-big,.journey-reading-side{min-height:49px}.journey-reading-summary strong{font-size:30px;font-weight:900}.journey-reading-summary small{font-size:11px;font-weight:700}.journey-section--reading:after{bottom:4px;height:110px;right:8px;width:120px}.journey-section--cetele{background:linear-gradient(120deg,#f0e9ff,#e9eaff 88%);border:0;padding:10px 13px 13px}.journey-section--cetele .journey-section-heading{margin-bottom:8px}.journey-check-grid{gap:5px 10px}.journey-check-item{background:#ffffffed;box-shadow:none;font-size:12.3px;font-weight:700;min-height:31px;padding:4px 10px}.journey-check-item>span{box-shadow:none;height:22px;width:22px}.journey-bottom-split{gap:10px;margin-bottom:12px}.journey-bottom-split .journey-section{min-height:154px;padding:11px 12px}.journey-section--points{background:linear-gradient(125deg,#ffedda,#ffe5c7);border:0}.journey-section--attendance{background:linear-gradient(125deg,#e6f8ed,#ddf2f5);border:0}.journey-big-point{margin-top:5px}.journey-big-point strong{font-size:31px;font-weight:950}.journey-big-point small{font-size:10.3px;font-weight:700}.journey-final-message{background:linear-gradient(112deg,#e8efff,#eef0ff 73%,#f0e5ff);border:0;border-radius:20px;box-shadow:none;min-height:108px;padding:14px 122px 13px 15px}.journey-final-message h2{font-size:21px;font-weight:950}.journey-final-message p{font-size:12.4px;font-weight:700}.journey-final-icon{font-size:39px}.journey-final-message:after{height:94px;right:6px;width:112px}.journey-footer{filter:saturate(.96)}@media print{.journey-sheet{border:0;border-radius:0;box-shadow:none}}.journey-profile{height:101px;min-height:101px}.journey-section--assessments .journey-assessment-row{min-height:26px}.journey-section--assessments .journey-assessment-body{padding-bottom:5px;padding-top:7px}.journey-section--assessments .journey-section-heading{margin-bottom:5px}.journey-section--assessments{padding-bottom:8px;padding-top:8px}.journey-section--teacher{min-height:114px}.journey-cover-header .journey-hills{bottom:-14px;height:90px}.journey-ribbon{background:none;border-radius:0;clip-path:none;isolation:isolate;overflow:visible}.journey-ribbon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='130'%3E%3Cdefs%3E%3ClinearGradient id='a' x2='.16' y2='1'%3E%3Cstop stop-color='%23ffed67'/%3E%3Cstop offset='.56' stop-color='%23ffdd29'/%3E%3Cstop offset='1' stop-color='%23ffc414'/%3E%3C/linearGradient%3E%3Cfilter id='b' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='4' stdDeviation='2' flood-color='%23e3ac17' flood-opacity='.33'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M13 52C3 35 17 23 39 25c11-15 38-17 62-8 31-16 59-8 82-6 27-11 66-6 88 1 40-7 67 5 81 17 28-2 44 13 32 33 13 16-5 29-25 32-4 15-33 22-53 14-34 16-64 7-96 12-30 6-61-6-83-1-37 2-61-11-77-21-29 3-41-13-28-28Z' fill='url(%23a)' filter='url(%23b)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;inset:-4px -6px -4px -6px;position:absolute;z-index:-1}.journey-ribbon span{position:relative;z-index:1}.journey-section-icon,.journey-subject-emoji{filter:drop-shadow(0 1px 1px #a8a8c344)}.journey-section--mini .journey-subject-tile{min-height:106px}.journey-section--mini .journey-subject-emoji{height:44px}.journey-section--teacher{padding-bottom:11px}.journey-teacher-quote{line-height:1.3}@media print{.journey-ribbon:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.journey-ribbon:before{transform:none!important}.journey-celebration-stamp{background:url(/static/media/gold-seal-clean.a73a94f831ea2f1953b1.svg) no-repeat 50%/100% 100%;filter:drop-shadow(0 3px 2px #b6822690)}.journey-celebration-stamp:before{content:none!important}.journey-celebration-stamp span{font-size:16px;line-height:1.04;top:67px;transform:none}.journey-intro-icon{font-size:0;position:relative}.journey-intro-icon:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42'%3E%3Crect x='7' y='24' width='7' height='12' rx='2.6' fill='%23fff'/%3E%3Crect x='18' y='17' width='7' height='19' rx='2.6' fill='%23fff'/%3E%3Crect x='29' y='8' width='7' height='28' rx='2.6' fill='%23fff'/%3E%3Ccircle cx='8' cy='7' r='3' fill='%23f7e7ff' opacity='.9'/%3E%3C/svg%3E") 50% /contain no-repeat;content:"";display:block;filter:drop-shadow(0 1px 1px #541a9f4d);height:41px;width:42px}.journey-page2-header>.journey-hills{bottom:-6px;filter:none;height:68px}.journey-page2-header .journey-brand{transform:translateY(3px)}.journey-section--assessments,.journey-section--cetele,.journey-section--homework-short,.journey-section--mini,.journey-section--reading,.journey-section--reading-short,.journey-section--teacher{box-shadow:inset 0 1px 2px #ffffffd8,0 4px 0 #d6def14f,0 6px 10px #819bd01c}.journey-section--mini{background:linear-gradient(118deg,#e6edff,#dbeafd 70%,#d9ebff);border:1px solid #d4e1fd}.journey-section--reading{background:linear-gradient(118deg,#e6f3ff,#d8e9ff);border:1px solid #d3e6fc}.journey-section--cetele{background:linear-gradient(120deg,#eee7ff,#e5e8ff);border:1px solid #e2defb}.journey-section--assessments{border-color:#d7e8ff}.journey-section-heading h2{font-size:22.7px}.journey-section-heading p{font-size:12.1px}.journey-section--cetele .journey-section-heading h2,.journey-section--mini .journey-section-heading h2,.journey-section--reading .journey-section-heading h2{font-size:23px}.journey-metric-label{font-size:16.3px}.journey-top-metrics{gap:10px}.journey-subject-tile strong{font-size:15px}.journey-subject-tile>span:not(.journey-tick){font-size:12px}.journey-mini-tail{font-size:11.6px}.journey-check-item{font-size:12.7px}.journey-bottom-split .journey-section-heading h2{font-size:19.2px}.journey-final-message{background:linear-gradient(112deg,#e6edff,#e3ecff 64%,#e8dfff);box-shadow:inset 0 1px 0 #fff,0 3px 0 #d0dcfc80;min-height:126px}.journey-final-message h2{font-size:23px}.journey-final-message:after{height:108px;width:124px}.journey-preview-flag{background:#278641b0;border:1px solid #ffffff9c;bottom:14px;box-shadow:none;color:#fff;font-size:7.6px;left:18px;padding:2px 7px;right:auto;top:auto;z-index:5}.journey-celebration-stamp span{top:65px}.journey-cover-header:after{background:url(/static/media/header-forest.656a30bf6113225fe3b5.svg) bottom/100% 100% no-repeat;content:"";display:block;height:106px;inset:auto 0 -2px 0;opacity:.94;pointer-events:none;position:absolute;z-index:1}.journey-cover-header .journey-cover-hills{z-index:0}.journey-hero-panda{z-index:2}.journey-cover-foreground{z-index:3}.journey-cover-header:after{bottom:-2px!important;font-size:0!important;left:0!important;right:0!important;text-shadow:none!important;top:auto!important;transform:none!important}.journey-bottom-split{background:linear-gradient(116deg,#f2e9ff,#e8eaff 95%);border:1px solid #dcd9ff;border-radius:20px;box-shadow:inset 0 1px 0 #fff,0 3px 0 #c8d2f94f;gap:9px;padding:9px}.journey-bottom-split .journey-section{background:linear-gradient(115deg,#fffdf9,#fffaf5);border:0;border-radius:15px;box-shadow:none;min-height:130px;padding:10px 11px}.journey-bottom-split .journey-section--attendance{background:linear-gradient(115deg,#fff,#f4fdfb)}.journey-bottom-split .journey-section-heading{gap:7px;margin-bottom:5px}.journey-bottom-split .journey-section-icon{height:41px;width:44px}.journey-bottom-split .journey-section-heading h2{font-size:17.6px}.journey-bottom-split .journey-section-heading p{font-size:10.8px}.journey-bottom-split .journey-big-point{margin-top:1px}.journey-bottom-split .journey-big-point strong{font-size:30px}.journey-intro{background:linear-gradient(118deg,#f0e5ff,#eee4ff 65%,#f4ddfa)}.journey-section--mini{background:linear-gradient(115deg,#dfe8ff,#d7e8ff 85%)}.journey-section--reading{background:linear-gradient(117deg,#dfefff,#d7e8fc 96%)}.journey-section--cetele{background:linear-gradient(117deg,#eee5ff,#e0e5fc 95%)}.journey-section--reading-short{background:linear-gradient(118deg,#dffaf5,#cef4ec)}.journey-section--homework-short{background:linear-gradient(118deg,#ffefec,#f9e0f3)}.journey-bottom-split{background:linear-gradient(116deg,#ede2ff,#e4e6ff)}.journey-v5{--v5-ink:#10113f;color:var(--v5-ink);font-family:Nunito,system-ui,sans-serif;font-synthesis:none}.journey-v5 .journey-book{gap:24px}.journey-v5 .journey-sheet{background:#fff;box-shadow:0 14px 34px #20255e21;flex-basis:794px;height:1122px;overflow:hidden;width:794px}.journey-v5 .journey-sheet *{box-sizing:border-box}.journey-v5 h1,.journey-v5 h2,.journey-v5 h3,.journey-v5 p,.journey-v5 strong{margin:0}.journey-v5 h1,.journey-v5 h2,.journey-v5 strong{color:var(--v5-ink);font-weight:900}.journey-v5 .journey-illustration{background-position:50%;background-repeat:no-repeat;background-size:contain!important;display:block;flex:0 0 auto;font-size:0!important;height:46px;width:52px}.journey-v5 .journey-illustration--target{background-image:url(/static/media/icon-target.8eb450ee9b44cf7b4997.webp)}.journey-v5 .journey-illustration--gamepad{background-image:url(/static/media/icon-gamepad.6b223b8f0fc613493a71.webp)}.journey-v5 .journey-illustration--book{background-image:url(/static/media/icon-book.2b9c1ca4a06974a48e97.webp)}.journey-v5 .journey-illustration--assessment{background-image:url(/static/media/icon-assessment.bf71c8f4df20f6d688c3.webp)}.journey-v5 .journey-illustration--pencil{background-image:url(/static/media/icon-pencil.60b6ae7f1f23e7e6eb92.webp)}.journey-v5 .journey-illustration--clipboard{background-image:url(/static/media/icon-clipboard.3e0fbebf1241a991640d.webp)}.journey-v5 .journey-illustration--reading{background-image:url(/static/media/icon-reading.c9e494b596beebf45933.webp)}.journey-v5 .journey-illustration--trophy{background-image:url(/static/media/icon-trophy.2e50a43ca38fded04239.webp)}.journey-v5 .journey-illustration--leaf{background-image:url(/static/media/icon-leaf.ec2986b09930582d202c.webp)}.journey-v5 .journey-illustration--calculator{background-image:url(/static/media/icon-calculator.1fd2bed2ab780b72baff.webp)}.journey-v5 .journey-illustration--flask{background-image:url(/static/media/icon-flask.bed41a6492deb4b0f4af.webp)}.journey-v5-cover{background:radial-gradient(ellipse at 20% 20%,#d8fcff 0,#0000 37%),linear-gradient(110deg,#b7effa,#c0f4ff 53%,#b3eefd);height:201px;overflow:hidden;position:relative}.journey-v5-cover .journey-v5-header-hills{bottom:-5px;height:70px;left:0;position:absolute;width:100%;z-index:1}.journey-v5 .journey-v5-brand{background:url(/static/media/logo.20614f7a21ba68a7ef3c.webp) no-repeat 0/contain;display:block;filter:drop-shadow(0 1px 0 #fff7);height:65px;width:267px}.journey-v5-cover>.journey-v5-brand{left:44px;position:absolute;top:12px;z-index:5}.journey-v5-cover .journey-v5-panda{background:url(/static/media/hero-panda.3db60937c3b32e4ee804.webp) no-repeat bottom/contain;bottom:-12px;filter:drop-shadow(0 3px 0 #31869c37);height:209px;position:absolute;width:282px;z-index:3}.journey-v5-cloud{background:#fff;border-radius:22px;filter:drop-shadow(0 2px 0 #a7def799);height:24px;opacity:.98;position:absolute;width:71px;z-index:1}.journey-v5-cloud:after,.journey-v5-cloud:before{background:#fff;border-radius:100%;content:"";position:absolute}.journey-v5-cloud:before{height:33px;left:13px;top:-14px;width:32px}.journey-v5-cloud:after{height:31px;left:32px;top:-11px;width:33px}.journey-v5-cloud.c1{left:27px;top:101px;transform:scale(.82)}.journey-v5-cloud.c2{left:418px;top:30px;transform:scale(.84)}.journey-v5-rays{color:#ffba17;font-size:65px;left:497px;position:absolute;top:-7px;transform:rotate(-22deg);z-index:1}.journey-v5-ribbon{align-items:center;display:flex;height:89px;justify-content:center;left:153px;position:absolute;text-align:center;top:58px;transform:rotate(-3deg);width:355px;z-index:4}.journey-v5-ribbon:before{background:linear-gradient(#ffeb6a,#ffda25 63%,#ffbe0d);clip-path:polygon(1% 25%,9% 12%,18% 17%,27% 4%,37% 11%,47% 1%,58% 8%,70% 3%,81% 15%,92% 10%,100% 31%,95% 49%,99% 70%,87% 82%,73% 86%,62% 97%,46% 89%,33% 99%,19% 91%,8% 86%,0 66%,6% 49%);content:"";filter:drop-shadow(0 4px 1px #e8aa206c);inset:-5px;position:absolute;z-index:-1}.journey-v5-ribbon span{color:#081346;font-size:35px;font-weight:900;letter-spacing:-1.25px;line-height:1.01}.journey-v5-cover>p{color:#0e143f;font-size:17px;left:169px;position:absolute;text-align:center;width:324px;z-index:4}.journey-v5-page1-content{padding:0 25px 101px;position:relative;z-index:2}.journey-v5-profile{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:114px 1fr 1px 283px;height:111px;padding:1px 8px 3px}.journey-v5-avatar{background:linear-gradient(#fff9ff,#e5eaff);border-radius:50%;box-shadow:0 0 0 6px #e8e1ff;display:grid;height:112px;outline:4px solid #9172e3;overflow:hidden;place-items:center;width:112px}.journey-v5-avatar img{height:100%;object-fit:contain;width:100%}.journey-v5-avatar-art{background:url(/static/media/preview-avatar.375b88b8c3acc80f9d8e.webp) 50%/cover no-repeat;display:block;height:100%;width:100%}.journey-v5-avatar-fallback{font-size:54px}.journey-v5-student h1{font-size:31px;letter-spacing:-1.1px;line-height:1.1}.journey-v5-student p{font-size:19px;font-weight:850;letter-spacing:-.55px;margin-top:7px;white-space:nowrap}.journey-v5-student p>span{margin:0 5px}.journey-v5-profile-separator{background:#21164b;width:2px}.journey-v5-period{align-items:center;background:linear-gradient(120deg,#f4ebff,#ede6fe);display:flex;gap:12px;min-width:0;padding:12px 13px}.journey-v5-calendar{color:#7433d6;font-size:37px;font-weight:900;line-height:1}.journey-v5-period strong{display:block;font-size:18.5px;line-height:1.1;white-space:nowrap}.journey-v5-period span{display:block;font-size:12px;font-weight:750;margin-top:5px;white-space:nowrap}.journey-v5-overview{align-items:center;background:linear-gradient(110deg,#f0e8ff,#f4edff 62%,#ebe6ff);border-radius:22px;display:flex;gap:14px;height:91px;margin:8px 0 12px;padding:10px 175px 10px 21px;position:relative}.journey-v5-overview-icon{background:linear-gradient(150deg,#c77dff,#9241ec 60%,#6a2dc6);border-radius:14px;box-shadow:inset 0 2px 2px #fff8,0 3px 5px #5a35a043;color:#fff;display:grid;flex:0 0 57px;font-size:39px;font-weight:900;height:57px;line-height:1;place-items:center;width:57px}.journey-v5-overview h2{font-size:22px;font-weight:900;letter-spacing:-.5px;line-height:1.08;white-space:nowrap}.journey-v5-overview p{font-size:12.5px;font-weight:700;line-height:1.32;margin-top:6px}.journey-v5-seal{align-items:center;background:url(/static/media/gold-seal-clean.a73a94f831ea2f1953b1.svg) no-repeat 50%/contain;display:flex;filter:drop-shadow(0 3px 2px #c9922346);flex-direction:column;height:135px;justify-content:center;padding:33px 24px 21px;position:absolute;right:12px;top:-25px;transform:rotate(3deg);width:130px}.journey-v5-seal-star{color:#f9a014;font-size:20px;line-height:1;transform:translateY(-2px)}.journey-v5-seal strong{font-size:17px;font-weight:900;letter-spacing:-.2px;line-height:1.05;text-align:center;white-space:pre-line}.journey-v5-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.journey-v5-metric{grid-column-gap:2px;align-items:center;background:linear-gradient(145deg,#fff,#f3efff);border:1.5px solid #dedcfb;border-radius:20px;box-shadow:0 2px 2px #bbb3ef28;column-gap:2px;display:grid;grid-template-columns:70px 1fr;grid-template-rows:45px 38px 18px;height:112px;padding:8px 10px;position:relative}.journey-v5-metric:nth-child(3){background:linear-gradient(145deg,#fff,#ecf8ff)}.journey-v5-metric>.journey-illustration{height:49px;width:66px}.journey-v5-metric-header{display:flex;flex-direction:column;grid-column:2;grid-row:1;justify-content:center;min-width:0}.journey-v5-metric-header strong{font-size:15.6px;letter-spacing:-.35px;line-height:1.07;white-space:nowrap}.journey-v5-metric-header span{font-size:11px;font-weight:750;line-height:1.25;white-space:nowrap}.journey-v5-metric-number{align-items:baseline;display:flex;font-size:28px;font-weight:900;grid-column:1/3;grid-row:2;justify-self:center;letter-spacing:-1.1px;line-height:1;white-space:nowrap}.journey-v5-metric-number span{font-size:28px}.journey-v5-metric:nth-child(3) .journey-v5-metric-number{font-size:22px;letter-spacing:-.6px}.journey-v5-metric-note{font-size:12.5px;font-weight:800;grid-column:1/3;grid-row:3;text-align:center}.journey-v5-tick{align-items:center;background:linear-gradient(140deg,#54dd18,#30bd0b);border-radius:50%;box-shadow:0 2px 2px #379c2488;color:#fff;display:inline-flex;flex:0 0 22px;font:900 15px/1 Nunito,sans-serif;height:22px;justify-content:center;width:22px}.journey-v5-metric>.journey-v5-tick{bottom:14px;position:absolute;right:9px}.journey-v5-panel{background:#f0efff;border-radius:21px;overflow:hidden;padding:10px 12px;position:relative}.journey-v5-heading{align-items:center;display:flex;gap:10px;min-width:0}.journey-v5-heading>.journey-illustration{width:53px}.journey-v5-heading-copy{flex:1 1;min-width:0}.journey-v5-heading h2{font-size:21px;letter-spacing:-.6px;line-height:1.08;white-space:nowrap}.journey-v5-heading p{font-size:12px;font-weight:750;line-height:1.25;margin-top:4px}.journey-v5-subjects{background:linear-gradient(110deg,#ecf6ff,#e6f3ff);height:191px;margin-bottom:12px}.journey-v5-subjects-title{align-items:center;display:flex;justify-content:space-between;padding-right:23px}.journey-v5-subject-level-label{background:#e5e9ff;border-radius:12px;font-size:13.4px;margin-top:11px;padding:2px 6px;white-space:nowrap}.journey-v5-subjects-body{background:#fff;border-radius:16px;padding:8px 17px}.journey-v5-subject-row{grid-gap:13px;align-items:center;display:grid;grid-template-columns:125px 1fr 68px 118px;min-height:26px}.journey-v5-subject-name{font-size:14px;font-weight:850;white-space:nowrap}.journey-v5-track{background:#d7e2f5;border-radius:12px;height:14px;overflow:hidden}.journey-v5-track span{background:linear-gradient(180deg,#65df38,#3bc92b);border-radius:12px;display:block;height:100%}.journey-v5-percentage{font-size:16px;text-align:center}.journey-v5-rating{background:linear-gradient(90deg,#e8ffe1,#d8f9d0);border-radius:30px;font-size:12px;font-weight:900;padding:3px 4px;text-align:center}.journey-v5-lower-pair{grid-gap:10px;display:grid;grid-template-columns:1.12fr .88fr;margin-bottom:11px}.journey-v5-lower-pair>.journey-v5-panel{padding:9px 11px}.journey-v5-activities{background:linear-gradient(120deg,#e7fcf8,#edf9f0)}.journey-v5-awards{background:linear-gradient(120deg,#fff1ec,#fce3f4)}.journey-v5-lower-pair .journey-v5-heading h2{font-size:17.2px;letter-spacing:-.35px}.journey-v5-list-inner{background:#fff9;border-radius:16px;padding:6px 7px}.journey-v5-check{align-items:center;display:flex;font-size:11.8px;font-weight:800;gap:9px;min-height:25px;white-space:nowrap}.journey-v5-check .journey-v5-tick{flex-basis:20px;font-size:13px;height:20px;width:20px}.journey-v5-award-row{grid-gap:2px;align-items:center;background:#fff9;border-radius:17px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);height:95px;justify-items:center}.journey-v5-award{align-items:center;display:flex;flex-direction:column;gap:3px;min-width:0}.journey-v5-award-seal{background:url(/static/media/gold-seal-clean.a73a94f831ea2f1953b1.svg) 50%/contain no-repeat;display:grid;filter:drop-shadow(0 2px 2px #bc9b3252);height:55px;place-items:center;width:59px}.journey-v5-award-seal>.journey-illustration{height:32px;width:36px}.journey-v5-award strong{font-size:12px;line-height:1.02;text-align:center;white-space:pre-line}.journey-v5-award-count{bottom:5px;font-size:11px;font-weight:900;left:0;position:absolute;right:0;text-align:center}.journey-v5-teacher{background:linear-gradient(110deg,#f4eaff,#f4e6ff);height:113px;padding:9px 122px 9px 13px}.journey-v5-teacher .journey-v5-heading>.journey-illustration{height:36px;width:42px}.journey-v5-teacher h2{font-size:20px}.journey-v5-teacher p{font-size:12.2px;font-weight:700;line-height:1.38;margin-top:4px}.journey-v5-teacher-art{background:url(/static/media/icon-flower-stacks.0894dd998b0605f8b759.webp) no-repeat 50%/contain;bottom:9px;height:84px;position:absolute;right:13px;width:100px}.journey-v5-footer{background:url(/static/media/green-footer.ae2cf7837707a335270a.webp) bottom/100% 100% no-repeat;bottom:0;height:97px;left:0;position:absolute;right:0;z-index:4}.journey-v5-footer .journey-v5-brand-foot{background-position:50%;bottom:8px;height:54px;left:50%;position:absolute;transform:translateX(-50%);width:210px}.journey-v5-page{bottom:9px;color:#fff;font-size:9px;font-weight:900;position:absolute;right:13px;text-shadow:0 1px 2px #006d2b}.journey-v5-preview-label{background:#fffffff0;border-radius:12px;bottom:8px;color:#0a6133;font-size:8px;font-weight:900;left:12px;padding:3px 6px;position:absolute}.journey-v5-page2-head{align-items:center;background:linear-gradient(110deg,#edfcff,#fdfdff 56%,#eafff4);display:flex;justify-content:center;overflow:hidden;position:relative}.journey-v5-page2-head>.journey-v5-header-hills{bottom:-10px;height:66px;opacity:.76;position:absolute;width:100%}.journey-v5-page2-head>.journey-v5-brand{height:59px;margin-top:4px;position:relative;width:255px;z-index:1}.journey-v5-page2-content{display:flex;flex-direction:column;gap:12px;padding:12px 24px 102px}.journey-v5-page2-content .journey-v5-panel{margin:0}.journey-v5-mini{background:linear-gradient(110deg,#e9f0ff,#dceaff);height:182px}.journey-v5-page2-content .journey-v5-heading h2{font-size:20.5px}.journey-v5-mini-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:7px 2px 0}.journey-v5-subject-tile{align-items:center;background:linear-gradient(170deg,#fff,#f8f9ff);border-radius:16px;display:flex;flex-direction:column;height:110px;justify-content:center;min-width:0;padding:4px 5px 9px;position:relative}.journey-v5-subject-tile>.journey-illustration{height:48px;width:52px}.journey-v5-subject-tile strong{font-size:12.5px;line-height:1.04;margin-top:1px}.journey-v5-subject-tile>span:not(.journey-illustration):not(.journey-v5-tick){font-size:12px;font-weight:900}.journey-v5-subject-tile>.journey-v5-tick{bottom:1px;height:21px;position:absolute;right:8px;width:21px}.journey-v5-reading{background:linear-gradient(110deg,#e5f4ff,#dbeaff);height:135px}.journey-v5-reading-card{align-items:center;background:#ffffffb8;border-radius:14px;display:flex;gap:10px;margin-top:7px;padding:5px 108px 5px 13px;position:relative}.journey-v5-reading-item{align-items:center;display:flex;flex:1 1;gap:13px;min-width:0}.journey-v5-reading-item:nth-child(2){border-left:2px solid #d9ddf5;padding-left:17px}.journey-v5-mini-glyph{color:#7e39ed;font-size:37px;line-height:1}.journey-v5-bars{color:#9d42ef;font-size:35px}.journey-v5-field span{display:block;font-size:11.5px;line-height:1.1;white-space:nowrap}.journey-v5-field strong{display:block;font-size:19px;line-height:1.12;margin-top:2px;white-space:nowrap}.journey-v5-book-stack{background:url(/static/media/icon-books-stack.4d5f30b8d74469f8e0a1.webp) 50%/contain no-repeat;bottom:-1px;height:79px;position:absolute;right:4px;width:105px}.journey-v5-exams{background:linear-gradient(110deg,#f3eaff,#ece9ff);height:125px}.journey-v5-exams-strip{align-items:center;background:#fff9;border-radius:14px;display:flex;gap:15px;height:55px;margin-top:8px;padding:5px 15px}.journey-v5-exams-strip>div:not(.journey-v5-strip-divider){align-items:center;display:flex;flex:1 1;gap:13px;min-width:0}.journey-v5-exams-strip .journey-illustration{height:42px;width:49px}.journey-v5-strip-divider{background:#dfd9f5;flex:0 0 2px;height:43px;width:2px}.journey-v5-cetele{background:linear-gradient(110deg,#f0eaff,#e7e9ff)}.journey-v5-cetele-grid{grid-gap:3px 12px;display:grid;gap:3px 12px;grid-auto-flow:row;grid-template-columns:1fr 1fr;margin-top:5px}.journey-v5-cetele-grid .journey-v5-check{background:#fff9;border-radius:22px;font-size:12px;padding:3px 8px}.journey-v5-tourney{background:linear-gradient(110deg,#f2eaff,#eeeaff);height:116px}.journey-v5-tourney-strip{background:#fff9;border-radius:13px;display:grid;grid-template-columns:1fr 1fr;height:51px;margin-top:6px}.journey-v5-tourney-strip>div{align-items:center;display:flex;font-size:13.5px;font-weight:850;gap:10px;padding:5px 17px;white-space:nowrap}.journey-v5-tourney-strip>div+div{border-left:2px solid #dddaf6}.journey-v5-medal{font-size:31px;line-height:1}.journey-v5-tourney-strip strong{font-size:22px}.journey-v5-goals{background:linear-gradient(110deg,#e9f3ff,#e7efff);height:137px}.journey-v5-goals-list{margin-top:4px;position:relative;z-index:1}.journey-v5-goals-list>div{align-items:center;display:flex;font-size:12px;gap:10px;height:23px;white-space:nowrap}.journey-v5-goals-list>div>span:first-child{font-size:19px}.journey-v5-mountain{background:url(/static/media/mountain-goal.0e93e1944d20b450177c.webp) no-repeat 50%/contain;height:103px;position:absolute;width:105px}@page{size:A4 portrait;margin:0}@media print{.journey-v5{background:#fff!important;padding:0!important}.journey-v5 .journey-book{zoom:1!important;display:block!important;gap:0!important;width:210mm!important}.journey-v5 .journey-sheet{border-radius:0!important;box-shadow:none!important;break-after:page;height:297mm!important;page-break-after:always;width:210mm!important}.journey-v5 .journey-sheet:last-child{break-after:auto;page-break-after:auto}}.journey-v5-avatar-art{background-image:url(/static/media/preview-girl-avatar.3b1e858501015abf8ed2.png);background-size:100% 100%}.journey-v5 .journey-illustration--books-stack{background-image:url(/static/media/icon-books-stack.4d5f30b8d74469f8e0a1.webp)}.journey-v5 .journey-illustration--groups{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 60'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='1' y2='1'%3E%3Cstop stop-color='%2334dbc0'/%3E%3Cstop offset='1' stop-color='%2304a569'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='35' cy='15' r='11' fill='url(%23a)'/%3E%3Ccircle cx='13' cy='22' r='8' fill='%2315b981'/%3E%3Ccircle cx='58' cy='22' r='8' fill='%2315b981'/%3E%3Cpath d='M18 51c-2-16 2-24 17-24 13 0 19 8 19 24Z' fill='url(%23a)'/%3E%3Cpath d='M1 51C0 37 4 30 14 30c7 0 12 3 14 10l-2 11ZM48 40c2-7 8-10 13-10 8 0 13 6 12 21H48Z' fill='%2308bb78'/%3E%3C/svg%3E")}.journey-v5-overview-icon{align-items:flex-end;display:flex;gap:5px;justify-content:center;padding-bottom:11px}.journey-v5-overview-icon i{background:#fff;border-radius:4px 4px 2px 2px;box-shadow:inset 0 1px 0 #fff9;display:block;width:9px}.journey-v5-overview-icon i:first-child{height:19px}.journey-v5-overview-icon i:nth-child(2){height:29px}.journey-v5-overview-icon i:nth-child(3){height:37px}.journey-v5-profile{height:103px}.journey-v5-overview{height:86px;margin:5px 0 8px}.journey-v5-metric{height:108px}.journey-v5-metrics{margin-bottom:9px}.journey-v5-subjects{height:210px}.journey-v5-subjects-body{padding-bottom:9px;padding-top:8px}.journey-v5-subject-row{min-height:27px}.journey-v5-lower-pair{margin-bottom:8px}.journey-v5-lower-pair>.journey-v5-panel{height:148px}.journey-v5-footer .journey-v5-brand-foot{display:none}.journey-v5 .journey-v5-ribbon:before{background:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='130'%3E%3Cdefs%3E%3ClinearGradient id='a' x2='.16' y2='1'%3E%3Cstop stop-color='%23ffed67'/%3E%3Cstop offset='.56' stop-color='%23ffdd29'/%3E%3Cstop offset='1' stop-color='%23ffc414'/%3E%3C/linearGradient%3E%3Cfilter id='b' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='4' stdDeviation='2' flood-color='%23e3ac17' flood-opacity='.33'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M13 52C3 35 17 23 39 25c11-15 38-17 62-8 31-16 59-8 82-6 27-11 66-6 88 1 40-7 67 5 81 17 28-2 44 13 32 33 13 16-5 29-25 32-4 15-33 22-53 14-34 16-64 7-96 12-30 6-61-6-83-1-37 2-61-11-77-21-29 3-41-13-28-28Z' fill='url(%23a)' filter='url(%23b)'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:100% 100%!important;clip-path:none!important}.journey-v5-subjects{height:222px}.journey-v5-lower-pair>.journey-v5-panel{height:156px}.journey-v5-teacher{height:100px}.journey-v5-teacher .journey-v5-heading>.journey-illustration{height:34px}.journey-v5-teacher p{line-height:1.32;margin-top:2px}.journey-v5-awards .journey-v5-award-row{height:97px}.journey-v5-award-count{bottom:4px}.journey-v5-mini .journey-v5-heading p{font-size:12.4px;max-width:400px}.journey-v5-metric-header strong,.journey-v5-subject-level-label{font-weight:900}.journey-v5-overview h2{font-size:24px}.journey-v5-overview p{font-size:13.5px;line-height:1.27}.journey-v5-subjects{height:202px}.journey-v5-subject-row{min-height:24px}.journey-v5-lower-pair>.journey-v5-panel{height:164px}.journey-v5-teacher{height:108px}.journey-v5-lower-pair .journey-v5-heading h2{font-size:19px}.journey-v5-page2-content .journey-v5-heading h2,.journey-v5-teacher .journey-v5-heading h2{font-size:22px}.journey-v5-page2-content .journey-v5-heading p{font-size:13px;line-height:1.15}.journey-v5-mini .journey-v5-heading p{font-size:13px;max-width:340px}.journey-v5-mini-grid{margin-top:4px}.journey-v5-mini .journey-v5-subject-tile{height:105px}.journey-v5-metric-header strong{font-size:16.5px}.journey-v5-lower-pair .journey-v5-check{font-size:12px}.journey-v5 .journey-illustration--target{background-image:url(/static/media/target.bafb60c5526c681d9b07.png)!important}.journey-v5 .journey-illustration--gamepad{background-image:url(/static/media/gamepad.f8ccebb06810de64c8a6.png)!important}.journey-v5 .journey-illustration--book{background-image:url(/static/media/open-book.d7428c4aaa4ad55133f4.png)!important}.journey-v5 .journey-illustration--books-stack{background-image:url(/static/media/books-stack.8b03a301dbb50fa1723a.png)!important}.journey-v5 .journey-illustration--assessment{background-image:url(/static/media/bars.abd23684bbb5c3dd248d.png)!important}.journey-v5 .journey-illustration--pencil{background-image:url(/static/media/pencil.0ece26745567a7ddb8bb.png)!important}.journey-v5 .journey-illustration--clipboard{background-image:url(/static/media/clipboard.5c33edbb9fd6caf17678.png)!important}.journey-v5 .journey-illustration--reading{background-image:url(/static/media/reading-blue.59bae82ef1a2d57986af.png)!important}.journey-v5 .journey-illustration--trophy{background-image:url(/static/media/trophy.72a30ed769a291d528a4.png)!important}.journey-v5 .journey-illustration--leaf{background-image:url(/static/media/mini-leaf.fc8c5931699ed747547d.png)!important}.journey-v5 .journey-illustration--calculator{background-image:url(/static/media/mini-calculator.e5e78072182dc3483398.png)!important}.journey-v5 .journey-illustration--flask{background-image:url(/static/media/mini-flask.2511335038a95756dbe5.png)!important}.journey-v5 .journey-illustration--groups{background-image:url(/static/media/groups.530420f59b7bc6dc68b0.png)!important}.journey-v5-metric:nth-child(3)>.journey-illustration--reading{background-image:url(/static/media/open-book.d7428c4aaa4ad55133f4.png)!important}.journey-v5-metric>.journey-illustration{filter:drop-shadow(0 1px 0 #fff);grid-column:1;grid-row:1;height:45px;width:64px}.journey-v5-heading>.journey-illustration{height:45px;width:50px}.journey-v5-subjects-title .journey-illustration{height:44px;width:56px}.journey-v5-lower-pair .journey-v5-heading>.journey-illustration{height:39px;width:44px}.journey-v5-teacher .journey-v5-heading>.journey-illustration{height:40px;width:46px}.journey-v5-overview-icon{background:url(/static/media/overview.0e862daa40faa9d29a7a.png) 50%/contain no-repeat!important;border:0;border-radius:0;box-shadow:none;flex:0 0 59px;height:59px;padding:0;width:59px}.journey-v5-overview-icon i{display:none!important}.journey-v5-calendar{background:url(/static/media/calendar.cb247ae5ae5deab994b3.png) 50%/contain no-repeat;color:#0000;flex:0 0 45px;font-size:0;height:47px;width:45px}.journey-v5-mini-grid .journey-v5-subject-tile:first-child>.journey-illustration{background-image:url(/static/media/mini-book.2b6beb0014c189388d2b.png)!important}.journey-v5-mini-grid .journey-v5-subject-tile:nth-child(2)>.journey-illustration{background-image:url(/static/media/mini-calculator.e5e78072182dc3483398.png)!important}.journey-v5-mini-grid .journey-v5-subject-tile:nth-child(3)>.journey-illustration{background-image:url(/static/media/mini-flask.2511335038a95756dbe5.png)!important}.journey-v5-mini-grid .journey-v5-subject-tile:nth-child(4)>.journey-illustration{background-image:url(/static/media/mini-leaf.fc8c5931699ed747547d.png)!important}.journey-v5-subject-tile>.journey-illustration{height:47px;width:53px}.journey-v5-goals-list .journey-v6-star,.journey-v5-reading-card .journey-v5-mini-glyph,.journey-v5-tourney-strip .journey-v5-medal{background-position:50%;background-repeat:no-repeat;background-size:contain;color:#0000;display:inline-block;flex:0 0 auto;font-size:0!important;line-height:0}.journey-v6-clock{background-image:url(/static/media/clock.8835ed1f6b1589d849c1.png);height:42px;width:40px}.journey-v6-bars{background-image:url(/static/media/bars.abd23684bbb5c3dd248d.png);height:42px;width:42px}.journey-v5-book-stack{background-image:url(/static/media/books-color.4921dbb4bd48de205a22.png)!important;bottom:-3px;height:82px;right:1px;width:112px}.journey-v6-medal{background-image:url(/static/media/medal.1691ee97a827ac18a80e.png);height:52px;width:52px}.journey-v6-star{background-image:url(/static/media/star.4d771533160ced9df0b9.png);height:44px;width:44px}.journey-v5-goals-list .journey-v6-star{height:24px}.journey-v5-award:first-child .journey-v5-award-seal{background-image:url(/static/media/badge-book.856ab049a68b2598c5a9.png)!important}.journey-v5-award:nth-child(2) .journey-v5-award-seal{background-image:url(/static/media/badge-target.bb299a2c5d35f2f316db.png)!important}.journey-v5-award:nth-child(3) .journey-v5-award-seal{background-image:url(/static/media/badge-star.f457f2cbfa026145eafe.png)!important}.journey-v5-award-seal>.journey-illustration{visibility:hidden}.journey-v5-teacher-art{background-image:url(/static/media/plant-books.b72a69d611a92faa38e2.png)!important;bottom:7px;height:87px;right:10px;width:106px}.journey-v5-mountain{background-image:url(/static/media/mountain.b85411c318317271fc6d.png)!important;bottom:5px;height:88px;right:5px;width:115px}.journey-v5 .journey-v5-panel{box-shadow:inset 0 1px 0 #fff8,0 2px 1px #8f87bb20}.journey-v5 .journey-v5-mini-grid .journey-v5-subject-tile{box-shadow:inset 0 1px 0 #fff,0 1px 2px #b5cce21e}.journey-v5-panda{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.journey-v5 .journey-v5-metric-header{padding-left:0}.journey-v5 .journey-v5-metric>.journey-illustration{background-size:90% 95%!important}.journey-v5 .journey-v5-award-seal{height:60px;width:67px}.journey-v5 .journey-v5-award strong{font-size:12.4px}.journey-v5 .journey-v5-mini-grid .journey-v5-subject-tile>.journey-illustration{background-size:92% 97%!important}.journey-v5-cover .journey-v5-panda{background-image:url(/static/media/panda-alpha-v6.7dd10d625a6ce596b47e.webp)!important}.journey-v5{--v7-ink:#0b1045;--v7-lavender:#eee7ff;--v7-sky:#e9f5ff;color:var(--v7-ink);font-family:Nunito,Trebuchet MS,sans-serif}.journey-v5 .journey-sheet{border-radius:23px;box-shadow:0 18px 46px #28367029,0 0 0 1px #d4e3ef}.journey-v5-cover{background:radial-gradient(ellipse 65% 60% at 14% 9%,#e5ffff 0,#c2f5fc 55%,#0000 100%),linear-gradient(110deg,#b5effb,#b7f3ff 58%,#c8f5ff)}.journey-v5-cover .journey-v5-header-hills{filter:saturate(1.16)}.journey-v5 .journey-v5-ribbon{filter:drop-shadow(0 3px 1px #ffd12765);left:153px;top:57px;width:355px}.journey-v5 .journey-v5-ribbon span{font-size:35.5px;letter-spacing:-1.15px;line-height:.96}.journey-v5-cover>p{font-size:18px;letter-spacing:-.26px;top:152px}.journey-v5 .journey-v5-cloud{box-shadow:inset 0 -1px 0 #dcf9ff}.journey-v5-profile{column-gap:13px;grid-template-columns:142px minmax(0,1fr) 2px 273px;height:105px;padding-left:14px;padding-right:6px}.journey-v5-avatar{border:4px solid #fff;box-shadow:0 0 0 6px #e8e2ff,0 5px 11px #5140a022;height:120px;outline:4px solid #9170e5;width:120px}.journey-v5-student h1{font-size:33px;letter-spacing:-.85px;line-height:1.08}.journey-v5-student p{font-size:20px;font-weight:900;margin-top:8px}.journey-v5-profile-separator{background:#372267;height:62px}.journey-v5-period{background:linear-gradient(118deg,#f6eaff,#ebe4ff 70%,#eee7ff);border-radius:26px;box-shadow:inset 0 1px 0 #fff8;min-height:75px;padding:13px 11px}.journey-v5-period strong{font-size:19px;letter-spacing:-.25px}.journey-v5-period span{font-size:12.2px;font-weight:800}.journey-v5-overview{background:linear-gradient(118deg,#efe8ff,#f0e5ff 55%,#ece4ff);box-shadow:inset 0 2px 0 #fff8,0 2px 4px #9273bc13;height:89px;margin:8px 0 10px;padding-left:18px;padding-right:167px}.journey-v5-overview h2{font-size:24.5px;letter-spacing:-.48px;line-height:1.06}.journey-v5-overview p{font-size:14px;font-weight:750;line-height:1.3;max-width:455px}.journey-v5-seal{filter:drop-shadow(0 4px 2px #c88f2a5c);height:144px;right:9px;top:-29px;width:140px}.journey-v5-seal strong{font-size:17.5px;line-height:1.03}.journey-v5-metrics{gap:11px;margin-bottom:10px}.journey-v5-metric{background:linear-gradient(152deg,#fff 1%,#f9f5ff 44%,#ece6fc);border:1.6px solid #dbd9ff;border-radius:21px;box-shadow:0 3px 4px #8480d220,inset 0 1px 0 #fff;height:109px}.journey-v5-metric:nth-child(3){background:linear-gradient(145deg,#fff,#f5faff 61%,#e9f4ff)}.journey-v5-metric-header strong{font-size:17.2px;letter-spacing:-.48px}.journey-v5-metric-header span{font-size:12.5px}.journey-v5-metric-number{font-size:29px;letter-spacing:-.85px}.journey-v5-metric:nth-child(3) .journey-v5-metric-number{font-size:22.5px}.journey-v5-metric-note{font-size:13.7px;line-height:1.15}.journey-v5-subjects{background:linear-gradient(118deg,#eaf7ff,#e3f0ff 78%,#dbeaff);border-radius:22px;height:198px;margin-bottom:9px}.journey-v5-subjects-title{margin-bottom:5px}.journey-v5-heading h2{font-size:23px;font-weight:900;letter-spacing:-.48px}.journey-v5-subject-level-label{background:#e4e9ffb5;color:#16164c;font-size:15px;padding:2px 8px}.journey-v5-subjects-body{background:linear-gradient(95deg,#fff,#fcfdff);border-radius:19px;padding:6px 17px}.journey-v5-subject-row{gap:13px;grid-template-columns:151px minmax(0,1fr) 69px 109px;min-height:25px}.journey-v5-subject-name{font-size:17px;font-weight:900;letter-spacing:-.35px}.journey-v5-track{background:linear-gradient(180deg,#d7e2f7,#d9e3f6);height:15px}.journey-v5-track span{background:linear-gradient(180deg,#5be52f,#42d11c 55%,#36bc18);box-shadow:inset 0 1px 1px #8cf569}.journey-v5-percentage{font-size:18px;font-weight:900;letter-spacing:-.4px}.journey-v5-rating{background:linear-gradient(90deg,#def9d9,#d4f7d1);font-size:14px;line-height:1.15;padding:2px 4px}.journey-v5-lower-pair{gap:10px;grid-template-columns:1.08fr .92fr;margin-bottom:9px}.journey-v5-lower-pair>.journey-v5-panel{border-radius:22px;height:165px;padding:10px 12px}.journey-v5-activities{background:linear-gradient(145deg,#e4faf6 2%,#e7f8f2 55%,#edf7ef)}.journey-v5-awards{background:linear-gradient(132deg,#fff0e9 1%,#ffedf0 50%,#fce3f6)}.journey-v5-lower-pair .journey-v5-heading h2{font-size:20px;letter-spacing:-.65px}.journey-v5-lower-pair .journey-v5-heading>.journey-illustration{height:41px;width:42px}.journey-v5-list-inner{background:#fffffff0;border-radius:17px;margin-top:3px;padding:7px 8px 6px}.journey-v5-lower-pair .journey-v5-check{font-size:13.2px;gap:10px;letter-spacing:-.1px;min-height:24px}.journey-v5-lower-pair .journey-v5-tick{flex-basis:21px;height:21px;width:21px}.journey-v5-award-row{background:#ffffffd9;height:100px}.journey-v5 .journey-v5-award strong{line-height:1.03}.journey-v5-award-count{bottom:3px;font-size:12.5px}.journey-v5-teacher{background:linear-gradient(105deg,#f5eaff,#f2e4ff 72%,#edddff);border-radius:21px;height:111px;padding:11px 115px 9px 13px}.journey-v5-teacher .journey-v5-heading h2{font-size:23px}.journey-v5-teacher .journey-v5-heading>.journey-illustration{height:41px;width:49px}.journey-v5-teacher p{font-size:13.6px;font-weight:750;letter-spacing:-.12px;line-height:1.26;margin-left:55px;margin-top:3px}.journey-v5-teacher-art{bottom:0;height:93px;right:6px;width:111px}.journey-v5 .journey-v5-panel{box-shadow:inset 0 2px 0 #ffffffba,0 2px 3px #7688b517}.journey-v5 .journey-v5-tick{background:linear-gradient(165deg,#63e724,#39c40b 60%,#30b30b);box-shadow:0 2px 2px #4bb62645,inset 0 1px 0 #a1f66c}.journey-v5-page2-head{background:#f4fcff url(/static/media/reference-page2-header.d317ad1b955771d63d01.webp) 50%/100% 100% no-repeat;height:91px}.journey-v5-page2-head>.journey-v5-brand,.journey-v5-page2-head>.journey-v5-header-hills{visibility:hidden}.journey-v5-page2-content{gap:11px;padding:9px 24px 103px}.journey-v5-page2-content .journey-v5-heading{gap:10px}.journey-v5-page2-content .journey-v5-heading h2{font-size:24px;letter-spacing:-.57px;line-height:1.07}.journey-v5-page2-content .journey-v5-heading p{font-size:14.5px;font-weight:750;letter-spacing:-.2px;line-height:1.18;margin-top:3px}.journey-v5-page2-content .journey-v5-panel{border:1px solid #ffffff62;border-radius:22px;box-shadow:inset 0 2px 0 #ffffffa0,0 3px 4px #9e9be21c}.journey-v5-mini{background:linear-gradient(112deg,#e8efff,#e4eeff 50%,#dae9ff);height:181px}.journey-v5-mini-grid{gap:9px;margin-top:6px}.journey-v5-mini-grid .journey-v5-subject-tile{background:linear-gradient(155deg,#fff,#fcfdff 70%,#f5f6ff);border-radius:18px;box-shadow:0 2px 3px #b7bce62a;height:106px}.journey-v5-mini-grid .journey-v5-subject-tile>.journey-illustration{height:51px;width:64px}.journey-v5-subject-tile strong{font-size:15.6px;letter-spacing:-.3px;line-height:1.06}.journey-v5-subject-tile>span:not(.journey-illustration):not(.journey-v5-tick){font-size:14.4px;line-height:1.13;margin-top:2px}.journey-v5-subject-tile>.journey-v5-tick{bottom:2px;height:22px;right:7px;width:22px}.journey-v5-reading{background:linear-gradient(118deg,#e5f6ff,#d9eafa);height:134px}.journey-v5-reading-card{background:linear-gradient(105deg,#fff,#ffffffd9 85%,#f4faff);border-radius:15px;box-shadow:0 1px 2px #97b6d52c;height:66px;margin-top:8px}.journey-v5-field span{font-size:13.5px;letter-spacing:-.15px}.journey-v5-field strong{font-size:22px;letter-spacing:-.55px;margin-top:4px}.journey-v5-reading-card .journey-v6-clock{height:47px;width:45px}.journey-v5-reading-card .journey-v6-bars{height:47px;width:44px}.journey-v5-reading-item{gap:14px}.journey-v5-book-stack{height:87px;width:115px}.journey-v5-exams{background:linear-gradient(110deg,#f2eaff,#ece6ff 60%,#e9e5ff);height:123px}.journey-v5-exams-strip{background:#ffffffd6;border-radius:15px;height:54px;margin-top:7px}.journey-v5-exams-strip .journey-v5-field span{font-size:13.1px}.journey-v5-exams-strip .journey-v5-field strong{font-size:22px}.journey-v5-cetele{background:linear-gradient(115deg,#f0eaff,#e5e9ff);height:147px}.journey-v5-cetele-grid{gap:3px 11px;margin-top:7px}.journey-v5-cetele-grid .journey-v5-check{background:linear-gradient(90deg,#fff,#ffffffae);font-size:14.3px;font-weight:850;gap:12px;height:26px}.journey-v5-cetele-grid .journey-v5-tick{flex:0 0 23px;height:23px;width:23px}.journey-v5-tourney{background:linear-gradient(110deg,#f4eaff,#ede8ff);height:115px}.journey-v5-tourney-strip{background:#ffffffd8;height:50px;margin-top:8px}.journey-v5-tourney-strip>div{font-size:16.6px;letter-spacing:-.3px}.journey-v5-tourney-strip strong{font-size:23px}.journey-v5-tourney-strip .journey-v6-medal,.journey-v5-tourney-strip .journey-v6-star{height:48px;width:52px}.journey-v5-goals{background:linear-gradient(110deg,#e8f3ff,#dfeaff 75%,#e6efff);height:136px}.journey-v5-goals-list{margin-left:49px;margin-top:5px;max-width:588px}.journey-v5-goals-list>div{font-size:14.4px;font-weight:800;gap:11px;height:24px;letter-spacing:-.15px}.journey-v5-goals-list .journey-v6-star{height:25px;width:25px}.journey-v5-mountain{bottom:2px;height:102px;right:8px;width:118px}.journey-v5 .journey-sheet--first .journey-v5-footer{background-image:url(/static/media/reference-page1-footer.ec257cafff42e1fd0ace.webp)}.journey-v5 .journey-sheet--second .journey-v5-footer{background-image:url(/static/media/reference-page2-footer.b6ad3fec6cf0ead64046.webp)}.journey-v5 .journey-v5-footer{background-position:bottom;background-size:100% 100%;height:98px}.journey-v5 .journey-v5-footer .journey-v5-brand-foot{display:none}.journey-v5-profile{grid-template-columns:162px minmax(0,1fr) 2px 298px}.journey-v5-avatar{justify-self:center}.journey-v5-overview{gap:17px;padding-left:31px}.journey-v5-overview-icon{flex-basis:63px;height:63px;width:63px}.journey-v5-overview p{font-size:13.8px}.journey-v5-subjects-title{padding-left:15px}.journey-v5-subject-name{padding-left:13px}.journey-v5-teacher{padding-left:24px}.journey-v5-teacher p{margin-left:46px}.journey-v5-teacher-art{right:25px}.journey-v5-page2-content .journey-v5-heading{gap:13px;margin-left:11px}.journey-v5-page2-content .journey-v5-heading>.journey-illustration{height:47px;width:60px}.journey-v5-page2-content .journey-v5-heading h2{font-size:23px}.journey-v5-mini-grid{margin-top:3px}.journey-v5-mini-grid .journey-v5-subject-tile{height:103px}.journey-v5-teacher p{font-size:15px;letter-spacing:-.16px;line-height:1.23}.journey-v5-lower-pair .journey-v5-check{font-size:13.5px}.journey-v5-goals-list>div{font-size:14.8px}.journey-v5-teacher p{font-size:14.6px;line-height:1.19;margin-top:0;max-width:100%;width:520px}.journey-v5-cetele-grid{margin-top:4px}.journey-v5-tourney-strip{margin-top:7px}.journey-root.journey-v5{--journey-ink:#101343;--journey-sky:#d5f9ff;--journey-green:#4bd01e}.journey-v5 .journey-sheet{border-radius:24px;box-shadow:0 17px 35px #304b6f24,0 0 0 1.4px #d7e6ed}.journey-v5 .journey-v5-cover{background:radial-gradient(ellipse 64% 76% at 25% 3%,#edfdff 0,#caf8ff 58%,#0000 100%),linear-gradient(95deg,#c7f3ff,#b9edff 59%,#a8e9ff)}.journey-v5 .journey-v5-cover:before{background:url(/static/media/cover-left-foliage.51e886983ab631d7f936.png) 0 100%/contain no-repeat;bottom:0;content:"";height:112px;left:0;pointer-events:none;position:absolute;width:186px;z-index:2}.journey-v5 .journey-v5-cover:after{background:url(/static/media/cover-right-foliage.c8a7b8e81b15b925e311.png) 100% 100%/contain no-repeat;bottom:0;content:"";height:115px;pointer-events:none;position:absolute;right:0;width:106px;z-index:2}.journey-v5 .journey-v5-cloud{filter:drop-shadow(0 2px 0 rgba(255,255,255,.6))}.journey-v5 .journey-v5-rays{color:#fc0;text-shadow:0 0 2px #f9b719}.journey-v5-cover .journey-v5-panda{bottom:-10px;filter:drop-shadow(0 4px 3px #346b5b30);height:207px;right:-3px;width:284px}.journey-v5 .journey-v5-cover>.journey-v5-brand{filter:drop-shadow(0 2px 1px #fff8);height:65px;left:43px;top:14px;width:269px}.journey-v5 .journey-v5-ribbon{filter:drop-shadow(0 3px 3px #cf8f2240);height:89px;left:159px;top:58px;width:352px}.journey-v5 .journey-v5-ribbon span{font-size:36px;font-weight:900;letter-spacing:-1.22px;line-height:.93;transform:translateY(-1px)}.journey-v5-cover>p{font-size:18.5px;font-weight:900;letter-spacing:-.34px;top:151px}.journey-v5 .journey-v5-profile{column-gap:12px;grid-template-columns:160px minmax(0,1fr) 2px 296px;padding:1px 3px 2px 7px}.journey-v5 .journey-v5-avatar{border:4px solid #fff;box-shadow:0 0 0 6px #e9ddff,0 4px 5px #6650b533;height:118px;outline:4px solid #8972e9;width:118px}.journey-v5 .journey-v5-student h1{font-size:34px;font-weight:900;letter-spacing:-1px;line-height:1.07}.journey-v5 .journey-v5-student p{font-size:19.7px;font-weight:900;letter-spacing:-.36px;margin-top:8px}.journey-v5 .journey-v5-period{background:linear-gradient(125deg,#f4e9ff,#e9e3fb);border-radius:26px;box-shadow:inset 0 2px 0 #ffffffad,0 1px 2px #b5acdc35;min-height:78px;padding:11px 11px 11px 13px}.journey-v5 .journey-v5-period strong{font-size:20px;letter-spacing:-.4px;line-height:1}.journey-v5 .journey-v5-period span{font-size:13px;letter-spacing:-.17px;margin-top:6px}.journey-v5 .journey-v5-overview{background:linear-gradient(105deg,#f0e3ff,#f4e8ff 56%,#eddcff);border-radius:22px;box-shadow:inset 0 2px 0 #fff,0 3px 8px #c8a2e42c;gap:16px;padding-left:25px;padding-right:167px}.journey-v5 .journey-v5-overview-icon{filter:drop-shadow(0 2px 1px #6e41bb3a);flex:0 0 61px;height:61px;width:61px}.journey-v5 .journey-v5-overview h2{font-size:24.8px;letter-spacing:-.75px;line-height:1.08}.journey-v5 .journey-v5-overview p{font-size:14.1px;font-weight:800;letter-spacing:-.2px;line-height:1.32;max-width:460px}.journey-v5 .journey-v5-seal{filter:drop-shadow(0 6px 3px #d8a02c52);height:148px;right:5px;top:-24px;width:148px}.journey-v5 .journey-v5-seal strong{font-size:18px;line-height:1.02}.journey-v5 .journey-v5-metrics{gap:10px}.journey-v5 .journey-v5-metric{background:linear-gradient(136deg,#fff 4%,#f7f3ff 54%,#ece7fa);border:1.5px solid #ddd9ff;border-radius:22px;box-shadow:inset 0 1px 0 #fff,0 3px 5px #8e8ece24;padding-left:10px;padding-right:7px}.journey-v5 .journey-v5-metric:nth-child(3){background:linear-gradient(138deg,#fff,#eef8ff 82%,#e0ecfe)}.journey-v5 .journey-v5-metric-header strong{font-size:17.5px;letter-spacing:-.6px}.journey-v5 .journey-v5-metric-header span{font-size:11.9px;line-height:1.12}.journey-v5 .journey-v5-metric-number{font-size:29px;line-height:1.03}.journey-v5 .journey-v5-metric:nth-child(3) .journey-v5-metric-number{font-size:23px}.journey-v5 .journey-v5-metric-note{font-size:13.7px;letter-spacing:-.2px}.journey-v5 .journey-v5-metric>.journey-illustration{height:46px;width:64px}.journey-v5 .journey-v5-subjects{background:linear-gradient(112deg,#eaf7ff,#e0efff);box-shadow:0 3px 4px #7d9acc2c,inset 0 1px 1px #fff}.journey-v5 .journey-v5-subjects-body{background:linear-gradient(95deg,#fff,#fffefe 75%,#fcfdff);box-shadow:inset 0 1px 0 #fff,0 1px 2px #97b2ce11}.journey-v5 .journey-v5-subject-name{font-size:17.1px;font-weight:900}.journey-v5 .journey-v5-percentage{font-size:18.5px}.journey-v5 .journey-v5-track{background:#dfe8f7;box-shadow:inset 0 1px 1px #b5c7e0;height:15px}.journey-v5 .journey-v5-track span{background:linear-gradient(180deg,#68e936,#49d71d 57%,#39bc0d);box-shadow:inset 0 1px 0 #b2f888,0 1px 1px #4bc0154f}.journey-v5 .journey-v5-rating{background:linear-gradient(90deg,#dbf6da,#d0f7d0);border-radius:30px;font-size:14.6px;font-weight:900}.journey-v5 .journey-v5-activities{background:linear-gradient(123deg,#dcf9f2,#e1f7ef 68%,#ebfbf3)}.journey-v5 .journey-v5-awards{background:linear-gradient(124deg,#ffefdf,#ffebec 50%,#fce3f7)}.journey-v5 .journey-v5-lower-pair .journey-v5-heading h2{font-size:20.4px;letter-spacing:-.65px}.journey-v5 .journey-v5-lower-pair .journey-v5-check{font-size:13.6px;font-weight:800;line-height:1.17}.journey-v5 .journey-v5-list-inner{background:#fffefa;box-shadow:0 1px 2px #b1bbdd22}.journey-v5 .journey-v5-award-row{background:#fffefcf5}.journey-v5 .journey-v5-award-seal{filter:drop-shadow(0 2px 1px #e0a52540);height:63px;width:70px}.journey-v5 .journey-v5-award strong{font-size:13.3px}.journey-v5 .journey-v5-award-count{font-size:13.4px;font-weight:900}.journey-v5 .journey-v5-teacher{background:linear-gradient(110deg,#f4e9ff,#f2e2ff 78%,#ebdaff);box-shadow:0 2px 5px #a68bcc1d,inset 0 2px 1px #fff9}.journey-v5 .journey-v5-teacher .journey-v5-heading h2{font-size:23px;letter-spacing:-.55px}.journey-v5 .journey-v5-teacher p{font-size:14.25px;font-weight:800;line-height:1.22;max-width:500px;width:500px}.journey-v5 .journey-v5-teacher-art{bottom:4px;filter:drop-shadow(0 2px 1px #625ac022);height:91px;right:18px;width:111px}.journey-v5 .journey-v5-page2-head{filter:saturate(1.08);height:91px}.journey-v5 .journey-v5-page2-content .journey-v5-panel{border:1px solid #ffffffb0;box-shadow:inset 0 2px 0 snow,0 3px 5px #8194c02b}.journey-v5 .journey-v5-page2-content .journey-v5-heading h2{font-size:23.6px;letter-spacing:-.65px}.journey-v5 .journey-v5-page2-content .journey-v5-heading p{font-size:14.7px;line-height:1.18}.journey-v5 .journey-v5-mini{background:linear-gradient(117deg,#e4edff,#d9e8ff 100%)}.journey-v5 .journey-v5-mini-grid{gap:8px}.journey-v5 .journey-v5-mini-grid .journey-v5-subject-tile{background:linear-gradient(140deg,#fff,#fcfdff 75%,#f2f5ff);border:1px solid #f3f5ff;box-shadow:0 2px 4px #a6b5cf2e}.journey-v5 .journey-v5-mini-grid .journey-v5-subject-tile>.journey-illustration{height:53px;width:63px}.journey-v5 .journey-v5-subject-tile strong{font-size:16.5px}.journey-v5 .journey-v5-subject-tile>span:not(.journey-illustration):not(.journey-v5-tick){font-size:14.6px}.journey-v5 .journey-v5-reading{background:linear-gradient(116deg,#e5f7ff,#d5e9ff 100%)}.journey-v5 .journey-v5-reading-card{background:linear-gradient(105deg,#fff,#f9fcff 60%,#eff7ff);box-shadow:inset 0 1px 0 #fff,0 2px 3px #8cb5d526}.journey-v5 .journey-v5-reading .journey-v5-field strong{font-size:22.7px;letter-spacing:-.6px}.journey-v5 .journey-v5-reading .journey-v5-field span{font-size:14px}.journey-v5 .journey-v5-book-stack{bottom:-6px;height:92px;right:-2px;width:122px}.journey-v5 .journey-v5-exams{background:linear-gradient(115deg,#f0e7ff,#eae7ff 75%,#e4e2ff)}.journey-v5 .journey-v5-exams-strip{background:linear-gradient(108deg,#fff,#fcfaff);border-radius:16px;box-shadow:0 1px 2px #928cce22}.journey-v5 .journey-v5-exams-strip .journey-v5-field strong{font-size:23px}.journey-v5 .journey-v5-exams-strip .journey-v5-field span{font-size:13.7px}.journey-v5 .journey-v5-cetele{background:linear-gradient(113deg,#efebff,#e5e9ff 76%,#e0eaff)}.journey-v5 .journey-v5-cetele-grid .journey-v5-check{background:linear-gradient(95deg,#fff,#f9faff);box-shadow:0 1px 1px #b2b3d420;font-size:14.5px;font-weight:850}.journey-v5 .journey-v5-tourney{background:linear-gradient(108deg,#f3e8ff,#ece6ff)}.journey-v5 .journey-v5-tourney-strip{background:linear-gradient(110deg,#fff,#fffdfa);border-radius:15px}.journey-v5 .journey-v5-tourney-strip>div{font-size:17px;letter-spacing:-.28px}.journey-v5 .journey-v5-tourney-strip strong{font-size:23.5px}.journey-v5 .journey-v5-goals{background:linear-gradient(115deg,#eaf4ff,#e0eaff 88%)}.journey-v5 .journey-v5-goals-list>div{font-size:15px;letter-spacing:-.2px}.journey-v5 .journey-v5-mountain{bottom:0;height:99px;right:5px;width:121px}.journey-v5 .journey-v5-footer{filter:saturate(1.09)}@media print{.journey-root.journey-v5 .journey-sheet{border:0!important;border-radius:0!important;box-shadow:none!important}.journey-v5 .journey-v5-cover:after,.journey-v5 .journey-v5-cover:before{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.journey-v5 .journey-v5-lower-pair{grid-template-columns:1.05fr .95fr}.journey-v5 .journey-v5-lower-pair .journey-v5-heading h2{font-size:19.8px}.journey-v5 .journey-v5-award-row{height:103px}.journey-v5 .journey-v5-award-seal{height:68px;width:75px}.journey-v5 .journey-v5-award strong{font-size:13.2px}.journey-v5 .journey-v5-award-count{bottom:1px;font-size:12.8px}.journey-v5 .journey-v5-goals{height:147px}.journey-v5 .journey-v5-goals-list{margin-top:7px}.journey-v5 .journey-v5-goals-list>div{height:25px}.journey-v5 .journey-v5-mountain{bottom:3px}.journey-v5 .journey-v5-rays{filter:drop-shadow(0 1px 1px #eda41644);height:88px;left:461px;overflow:visible;position:absolute;top:4px;transform:none;width:106px;z-index:2}.journey-v5 .journey-v5-overview p{font-size:14.45px;line-height:1.3}.journey-v5 .journey-v5-seal{height:153px;right:3px;top:-26px;width:153px}.journey-v5 .journey-v5-teacher p{font-size:14.6px;letter-spacing:-.18px;line-height:1.19}.journey-v5 .journey-v5-metric-note{font-size:14px}.journey-v5 .journey-v5-mini-grid .journey-v5-subject-tile>.journey-illustration{height:54px}.journey-v5 .journey-v5-page2-content .journey-v5-heading p{font-size:14.75px}.journey-root.journey-v5 .journey-v5-cetele .journey-illustration--clipboard-blue{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA2CAYAAACIsLrgAAAPpElEQVR4nO2aa4xdV3XHf2vtc+6d99N2HMd2PH7kAXFoRA2ihVICSVpKKKIISmmBovKoUmihakFCiYpS0n5oJZCoKh5BIippQ6AF1BZwUh7hqSBoEkhSIPY4MuThjD0znrlz5zz2Wv2wz70zTmaQ/d1bsu/MuXPPWf+91vqv/1r7wvl1fp1f59e6JRtdXDpVrb1xxl84fsaHHcURDMGBCG44ToyR3IyweAI/dRSvl2F8q8iO547HfGjRqspDrog7IJgr5ulujoCTfnbvPToZ44Ck17Gt4Rm2ZxvC9GRe+vAamP6rS3oVcCf9Jw4qIIHoTmi3JDt2z7je8edLHDk2DiKMtCf8BS+9I/zera+Nw2OzVqy6iqfPu+MuuGl6igkGeO9ZLiAgCCIb+uGXAHr6B7wHorHbDBenFiFvibTb2SSI9J6dUSLx1ATf/vAdHDnydn/exXf45Ycm5Oj9wve+PO56413yqluuCcNDsyruoqC1Q9eIZU2UDOl7xJtYONOezTBtCEi0+WtzMMfNwcDdEUA9BV8IiMyvzsjPbj+MPTXBwDhubXRoAVk+IvLAt8d9cvhuf+m7xtm1T9h/ITz6cfj8bTP1Kne1/vDGaymKBVtZQKKTje12C+15W60cU0RD2ktN3kl76v2Q29D2jS6unLY+IHEntFQkY9JcxGonqIMZoj7hjxw/HN6/b0bGEKaAQmBCkCzAYoCuUk6OUInQrlYJZY2oY27uuybnfX7RkRIereGiqxf8vf9+nQ8OLhgB19Czw+Oqz1eluao0YQdj288yh9KGGNoSKUwnv/ZwMfnNn5VfmVvxiVgbwTOG28J07vLGucOTF12ZCfvbiI5DUcAoeAhImcHJVVrdLnkBkgvQgqE2UlbiWTHlWxwfUugK8af3TX31vx+898i2Xf74YsZqaJO5MDMaFn7jwNC1e7bqrHXdVTdzxWYhJ5BnKkuFz7z7c3OH//W7MhlbI5OoCEVNKGpEnMFYM7DwOO++JCJTAuODUI5Ay8BKCAI7FVCkHADLwTPQDCkNHRvBVxfwR47iW2tWV0bklvufnPr+xMVI2UJbgVg49QpTI9/o3nXrawavecVlYTaumIvq2QPKAnhk8sY7nzz8mR9kewf3T0iOk7WMEAWKjMKEnJz5R3fjGpCiwpc6MDyMl10oi5Rs1IiB1xlYAy4KXoItKt4toBvxjrPcMToXbmNkxzADVcnAQEVRZCzXQ7K80Jr5g0917rrzTUPXXH9FNlus+IZZtHHItZAv3L04+envVpPhwBYRDVSF0Z0r8eUlsjLHh1uEbYpNVPig460SH+1idY1VJd6JsGwNSwF1BZVDJJFNBHMhRsVVkeGMwZGaC1lmcalgZbnmJDkxC3hQQlvFxkZm3vRvy3d9552j1zxru8yyATVsCMhrJu/8xtxXVuuRySwotYOfLrhqT8GfvmQLB7cHBgJ0Apz48j7koQw6JbawQj0nWASPAhV4SRPvDto8seFcUyXGgEcIMTIwnfPhtx1ibGqYuY7zpSMV33rSue8oPFU5PoJUT2QzN90+d/jO92x9HnDqrACVhcvJ5XrCNIhmDh4ZHVvhY2+Z5pKBxhgHE5h81l7i0TH0sTnkREUoBIWmUDZgFLCnPVEFD4K74jEgyzUyWLJ76wR5JlzQNq6YyvkrEd51b81t34O6FHwoyDd/sDJx/IRtSAsbAoo1lLViRYlbxFswMl4wJjFZ50o0qASmD+zDr7sJe+x2bGkRmTtFWDqNVAa1QYzJO5bolhBwyYBEuaI5gmDbSuqDNxCDYgLBAY8gQtF1wohgC8mrdQFLy7aR6ZsAMogo7oa540HoRqUQodEfZCF5yRVaB9+OXPF61LoQK7yq8cqgqvtyBTJctB9u7qCaIaENWQtttQk6gEgqG0jDYgILoak3Ch4Nq8tNC+uGgCwmUG4RMwPPqBEKawDhiKddjJaSWxjEaRElw/MMaQmIIb1Yc+mnUrLFcZFU83ob5Y4QUXqoUsHpVpbAuGN1xKqikUZnCSjtTCM4cSSkXV7v5OhGdEdEUAkobUwieGhEZcoh71fAvnbpr+buvS1Kv7uASGOYEIG6FjSARU/3rWNiy3MDlHwh3lO4SdclSxwXx/BUYzAIsMgS3yxnOcBe9rRGERfcWFPvjdHSv3/TKvTB0Ff56qDilAYrdSIgi5421daVg6etjcutpBAW8RTKAoYQGo85wmOVUKAEVVChJvLelY/wuuMf4E9+cjdP1A4oIgHR5l9QVBVRRURBNOVVAyp5e41F3aF2WC2dyiA2Qtnd0waftYcUkghMe2dARIjNPUqHt99zgp07Kz5wyQ6GcT60/Fluq+/Bhyd40dABRlUxF77+i8h9Jypa0WkFQ0QxCYTGayKOqmAmFKJ03Nkxpvz+jNJWqMzpVk5tYN6IYoRwLloueSklpSNEF0rJEiBLQbJ1os2nj32d7wxWDAw/ygOt71CHFV6Vv4W/nj7IiCsiwqfu7fD5Hxl5WwhZDZqnhPeQwkgcDw6qxAyqrrBrR8Wr97TJLAGpzaktba24oQE2kXKbdawk34jiNDXHA2V0KnfM4eYrxpk79my+VHwGxh+GvOAqezn/MP27DJOAaya874WjPH+mxkVp55CrYKqpCgm4OFFSBIgKVRCmVNHGjOjpvX6RJjFnOBdA1hjtkqYFJkKMgRolulCbszWDj+2/nL88eS1fqJb4jdYhPjL0x+yghbggIYXUc7Yrz9neWmvp1176LOjQb7fTe9rERgKU2nwS9bsjHp/ew/5yQG5gZlizHw6IpTivG/qLZgwL3Dh+FW9gioOtYaYA96qpSyEZ1IiFvk2sdfiyHhwp6SGFk0p6lQjBErmL99DZZu3QJoAcojvWEIEbZGLrqBYUIdTORZKxU3eCF9QEVigZlRZ5U0GFRDBrYFK32SPs3jIg1zXAmUCQ9LSAEaQXhKkF36SubhZyQmXpVrHPRumBmaYyoAghKFWtlGWNDmV8cvXL3Dr/EK+UF/O+C17MiGSoCGEda66tjfbYn/FeHpwQesTueFNCbBNEm2q5ypqRkktTXI1cnSDOqsEdD80zfYHym1uGoTXAZ7r3cNPyf7K6+nM++ouMd0w/n4EwzGd/3OH/5nJGW8pADu1MCJmQh+SpICDqJAmrdAzwyA0HW4hAKwiZeF+tG2lDLZ5DDplD0Q/6pAbEa1riZE1s3zF7lKNzx7n64kChT/Jf4QesjizTCgf4m0tfzlTIieZ84fun+OJ9Y7TyDBmIiGRkWUAlS2gykNyRIJA5sQN7LzH+7MrksZamyKA3vjOILknEn72HnDLSjK5o2EbIUqPDaCbc8NzLeM/xY9y5/GPKbSeoB08zfXoX/7z1rbxi8NLU5Ilw06t28fpfh8pA1REXTEGbXFJN172R2bXC5WNr05xck1ehx4p+7h6KMVXo3jQzAZMz5NOrd4+ye8vv8MGnRvlq8SWenV/GrTvfzLNlK8SIS0blsG9S2T8lTZI37LX54PMZSwWykPiwJ3gxT6rhbAGZQ+1NGpo0I9qAsW5+ZPCrQ0P83YUv4raTgeun9nC5XkBtJSIBUFSSt2MzeI3NPE17bdXTgTWDzEyl3w5BGny6rpt5m63NvM8G0PpCRhQsClIbPbKVRhVXtbNVct697QUEqelQoNoiI2k1ccjUME8FOtK0IWcM4Nee2RMDtTvtpIb6tvgZdm1G2r8EkMeGWQy8dixWYE5s2EZI3WpdwWLRQQYjX4nf54vL93NpeYj3bbmarc1EMBdfV3XWnWD0DKVR181lRXBJPVV0sJ6Xe0VV7Ny0nLv3+vCk302oU2OTJkDAA6dKFts1B4fbbGuN80N7iA+eup0nOj/lvkV419SLCSEw23UeOAndMomcZKysnYx4alEEkCBIgL0jzsER6e0npa8p/V6ohmzjRNxUbUvvxKHXZTYhZJYMuefYcT4xfw9v/bWrmMo6fOiJj/NkdpRpOcjf730Nu7IWQZSvPbjCzd9wVHJiSOdAiqSZnAqVOLU7FsFEKE87V18Fn78+nUDUzaxlzavJJj2XyanghKR/+ldyld5hBILz5isv5kcPT3Hz/f8EWzp0ho7T7m7hlul38MbxZyExgirXXzbIzHSSUQpodMpmAhUbb/cqf+3CsgszY2njhET3dW9jXfulRDehyo1DTiC4NRI4XQuaEV36E4CRTPnQwd8iHj3Jfzx2J9vGL+IDMzfwR2OHwGtMUkZvHw1sHz3j7v287ils8zWtt5ZPiabLKKkm0qRBrzDKOXgIhyyV5DUjNKdrNAdpaWtHQsZH97+Bv9jzQqZ0gIvDjkbYJjZ0F+ro/RGA9/Km5/ee3Ja1gYr3f0+7WUSh7CVudKiTRNislm2aQ0EjSJ1mWkEoJFBpU9k9jZ/UnWHJOJTvo6dNzLU/F6AZ/5qcyWKsA9VPURoVQNOPWWrNFww6vWFlXaa5n/imx5KbHEk6LSqIXehWBAtEg289Hrn8QMawhiQYWSfpmy1fA7P2wDUhs3H9WB+CKU+FSIa5c/ixkoWqJqsjddGBsgsW++XjrACNjQbfv7O18OATy1NhcVmysVGyycAnvm0cWzGuGBemcxgegMF2MjhGp6qc1ZiUeu+QNzkuDTVUIWjqdTJJP4cehTuUEVbN6dSwXDpHO8Ynf2IUdUV+cgXpnKJaWUXrmnbrHHJoaEjm3/zbF1/31YcfvLeYn5+SLEAY4dRQxuf+V/ifNgxG0MwxcaicOjqlQ9G06LE5xY6Wwt5i0yJ4Eq1pntiEpIJr8/fN1wKoSNLaK1oLHcLjT0F3ieoXT/l1L79kYWxcN3T3xiFn4i953tj8ja/bM/+3tx+drH5ei61Os2pTDGxRqq6iEWiGjR4TsFqaAqjeCNHUcaoYnjWGSsNggEvKGqeZt4kQ1TEME8Pd8KLCF7sUnZL4yEnfe+X07C1vu+xaq5k/a0AKBGf+ba+88No898M33/7I5MqxlclysZByZJSlvAWa41mNi4GnY356opMaxJsvVTTkIiBivWOFNFhW758ZSW+cSiSokUcDj1QrkeLJCj9+0i+5csvsv7zz0DUXTupsWWws6DakipXlfmkWyZn82g+XJv/xcz87fP/9yzNVNxPPRvA6YFm5jp0MXJHoODHdOAoiNU6dvmTSzHISXYfenLnZxZhUNBFRT7IrQtRAGMbf8LLts+9/7b5rJodktipxzZRtu56ZRxsC6nYsxbg7VjtZHsLCsv3Kw0cW7j7djRNDAwPkDpHYp2NLxwhN5W/GYJ6+2mK21pTFCLF2rBZidKwyYm1UdaSqjSJGYiNKCcLYSIvn7B5buHR362VE7nOTGLJU4LdsAOj8Or/Or/PrjPX/0RO2TOiCAv0AAAAASUVORK5CYII=)!important;background-position:50%!important;background-size:contain!important;height:51px;width:60px}.journey-root.journey-v5 .journey-v5-tick{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAZCAYAAADAHFVeAAAGZ0lEQVR4nL2W7YtdVxXGf2vtc+6dOzNO5swkk05sNTdNrS2F0KbED630xWQCMVFEkRhf8CUIoR+soEFBFEXE6oeCihJorC+oiG3wBUqTWFSCFqc1UogJNU2mTTJOkknmzkzuzNx7z95r+eHOJNE/oBv2Pl8O+1nPs5797A1v4hCA2YUIDssLigEGwclzEVcrmtaUufIyzfZFkrforQwzXK0zEAYJZJ5KGp5wXEC7m/tNMH09gewGroM7goMakpmUYak4tTBevDJz6PC5hZcG5+MkMbVBE4EKg5XbeFv/Zu4pds5u7H1ke38YaFjpDXFxBETAXf6PWbNcriOBJLRicrE8W//jxe8cOX7tt8VSbBeBTIIEgiiqhmOYGcmdXHKv921qbL3lS427+8bGJOUTGC4i3W0FequhCzbXLHEM15KQu/xr8S/1Q2f3Hz0vJ+uZBgllDlFRETSABAP3ldIxd5JDH2/xbaOfnxhb+8VtmE5g4suKUlsBu9bskEhQSfJ6+bf6wdOfPDrtl+tqKqFUAoILII4oiDgrJbs7DphAEEFT1cdu3Texc+Sr25TqhJq5iFPNqt1WOo4GkXmfq//uwjePXpZL9WBBQjuHFDCHJN6d7iSDZEJyiEASwQh0CKQQ5fk3flM/dvXAkUy9cPGu2Vj2jQi4evHXqz8/cnJxvB4IIglEExISro4gLJMD735jcoJCXEjEhpGaRpkSsfeivPD6D4vXm/8ogqqYZTfAslzlajldjF/5VeHBRaMj4lgwLHPQrrVkxWJAdAgVKFvwwNAu9t31BMM2SnvRKSNMtiaLFy88fTh5KrzbrS5Y0FCcbh47fIkLRZ4pGgTJwDMgA8kcyRwyIAerCKG/K+eWwW3s3vgkD6zdy6N3vpfkhnWcjiAnpscHry6dl/+R0RE5t/DPQa8kyVQJmeABJBckF8gFzw3PDcsdrRnuzoOrHuLj7/gBvXkf47O/5NilZ8h6IRoklKml8zI1f3JQxOQ6WATm4xVyEXJRJFPyTMGEGMGCQI+QqgoVgTLw6MAOPlH/MQOymuOzz3Lwtcc5V17GXDC6qjRpFXPtycMCBV2RILrRsSYh6/ZFBKpUuK/6boaydbyyeIypdI7KQCLN5ewq9rBz9Nv0SD8vN5/lJ2/sZ7ZWImXO8hnBRDBxSXQGV8Ij69ITxALqoCpEcXy+yp5NBylkLQ93TvD0mY9xdvoCH7x1HzuKLyNknGr9iZ9NPs5MdQFNigq4CgTAHc/watY7K10Pd2XMVchtFW6Kebcfc6nJn6cOkHBGK/fw6fU/4jPrvsvWYj9KjYnOixz4914uxKtUFII4IUtIcCSABeiphsZAz5rtiDSuM6sovrq6cbbT6hnSPhOzJbRI/Hr6CVr5ZT6w5lusrt3PcPVecjLOpb/z1OnHOJeuUiXHLSFieHAEQ7wXizBaHfGR2t2zyfQGs2Q07hp6eHul1dswc1JH8GhU+tocmjrALy7spelXyLXCVHyN75/4LKcWz1JTR5ITTK4fdkVBhOCZ31+8Z3aousFj7OZjBtAp3e8c2NR4Z21zY3zuuaInU/GOgii14Dz/n9/TbCW2rv8cz515klfLU/RVwBxUHRcBE8QV8YwIjIai8a41n9qeqzZc440rZr5ZklWQVxfHN3zv5IfH52V6qFYJWKmIOJolYmnUrJ/FvImHhBsE7Yawo2ABc0XJ6XR6fPdtj53d9davbdEyzZhEeqs9K9loxBj9jv57G7tv/0ZDLfeFsgN5SfJEagmUGQuxBS3wJUVLxZZybLGCLeV4qZg5nXbyR4qHJrbe8oUxEo0yKa1Sb04QR1ywSOPB4Y+M7b3jp2dXpZGZZis6JJKDlYqXSkqKRSG2lVQqFjM8BVptsFbwHWs/OrFn41PbqvROtDt46bDYkZtu6oUSBVQNERfNrDi9cKY4NPH1Iyfn/lBPKUpQRVRwcQzHk5OAGB1z8Xrf7Y33v/0rjS0j7xvLvX+i3XaPLrTL7n/rh/MuWGPREHdUjCCOqaGZyzVfqh+feeHIy1PPDE7OvcRSnKG0DsmFIBk91QFG+jdw38iO2c3DH9q+NhttdEptpI56cqcTBXNAlPrqrAt2aT7hy6+rICsOM7IcqQYpWhblSmeS+c5FSltERKiEXvryNazK11GTHm9HGrF0TwnMoEyOuaAqiAgbhm96W70Z479RMl6Je3PN9gAAAABJRU5ErkJggg==) 50%/contain no-repeat!important;border-radius:0!important;box-shadow:none!important;color:#0000!important;filter:none!important;font-size:0!important}.journey-root.journey-v5 .journey-v9-inline-trophy{background:url(/static/media/trophy.72a30ed769a291d528a4.png) 50%/contain no-repeat;display:inline-block;height:24px;margin-right:5px;vertical-align:-4px;width:24px}.journey-root.journey-v5 .journey-v5-award-count{align-items:center;display:flex;gap:0;justify-content:center}.journey-root.journey-v5 .journey-v5-seal-star{background:url(/static/media/star.4d771533160ced9df0b9.png) 50%/contain no-repeat;color:#0000!important;display:inline-block;font-size:0!important;height:31px;transform:translateY(-1px);width:34px}.journey-root.journey-v5 .journey-v5-cetele .journey-v5-heading>.journey-illustration{height:52px;width:60px}.journey-root.journey-v5 .journey-v5-subject-tile>.journey-v5-tick{height:23px;width:23px}.journey-root.journey-v5 .journey-v5-cetele-grid .journey-v5-tick{flex:0 0 24px;height:24px;width:24px}.journey-root.journey-v5 .journey-v5-heading>.journey-illustration,.journey-root.journey-v5 .journey-v5-metric>.journey-illustration{filter:none!important}.journey-root.journey-v5 .journey-v5-seal-star{display:none!important}.journey-root.journey-v5 .journey-v5-award-row{height:90px}.journey-root.journey-v5 .journey-v5-award-seal{height:58px;width:68px}.journey-root.journey-v5 .journey-v5-award strong{font-size:12.2px;line-height:1.03}.journey-root.journey-v5 .journey-v5-award-count{bottom:3px;font-size:12.1px}.journey-root.journey-v5 .journey-v9-inline-trophy{height:18px;vertical-align:-3px;width:18px}.journey-root.journey-v5 .journey-v5-tourney-strip .journey-v6-medal{position:relative}.journey-root.journey-v5 .journey-v5-tourney-strip .journey-v6-medal:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAmCAYAAAA4LpBhAAAGP0lEQVR4nG2XT4gdWRXGf999VekknX8Tk8CLTqtEx0EdF8+goAtBcemoG1EyoC7ElTpIw5CtCFEIQjMLdzqgOEtxJQOiMLgwjrbgIKMBRZ8TK45BnEwn6XT1u5+LuvfWre4pqK5XVbfuOec73/nOaTlGjJDAGBkMCAFgkX4BGOzhmu+BYYVAYViSn9uTVbYAoxjjsL7aujKBMHYyLE3MlA09OqHqrQ+syf42AKrDcfJTKl8cNkULzGG/FU2P1NnuIabXoUQNRnnP9LcpEZV9x4jl/DYOVyu999z3fvIcb/x2g7X3dpz+wqbCqW276fPGdnZg+EbOPpuAmQJboKLyLoIj9gqg9f9+scHyB5e4+/Il/vP8h/nXM1tedQuJ1iUFRkSUIZeQBgfCYMfDmSmQDEu1I4VA5/zw1a/B7jlYx6y33Lu5oPvWFr67ELTZYPkm8SwbDq7ZOAaZWPimkN/RicvPOoY7aA+tgHCsZeeVhV/bug6e50AKapXdKtIxjhFdJ1KJgRizxF73Wn9i6bNXlu53e5oeYoT2WMt/f7XhnRc3pNCiFtSQ+F/QGnbTNMBUsJPThLQ0ZLS7MP/qps98dpuHOz0hDmlHc7ofXTN7c0lYicUYE4vhMNipqJToXfLsGomBVGLVY7bDxae/ES985Yb3d5c49poda9m7OWfn5ZYDR02P5tDDmjgGq06uMx8w9Hi2HS58+Upcu7jBaz++xurfc5382JL19/VTg6pv0GoVh02qpOcfRc4OXDMhsghIalndnsedv7ThxBO9Zmc7Q19MFbJqKPUYY3o+Gp0aG1no0e7AwlwGCClk4cDWKITKe45YNsWREr6T7I0GU5aH75XVdSj7fDcyVIzykFRNqnKqlFPVsFK2EbFFnltusXugQ/Sg1DHCcFWuw0lLSlZT9JWbTTaQF6f204o4Z/W3Dd/70zXiwzmz0521fpXmeKfZCTQ736OTHVIS+kDWZxfIxxCKDxg5rhJ8yuZR3Nvg7g+f49bWJR7cnotVa816aDpmR3rCUWgvdrztmU2d+Pi2mfWQtBVhAlIou8LIE1nIcb+EP3gr/ODPl/T3z7ygh7cvwRqwAmUtDWmn3d6zjRt67KdXaN6xLE08GS2Ajx2yxBx8OJkQH+BorDUcZ0NLI+AIjvs43sccgUc+B7MLb1pcJb7cPKqom/xz5Byw9s4+Hv9oF15/YUNatfYe7M96h+Md7Znea29Hb/l8p9NPbkbWOmImUEZsUg6HXFGM8QDhBNC6/+fCt753ndd/OdfR83Dm0x3rH7yqtXnH7BTmaG+HzlZfHFcBsJLW3Pgpa6oZaXTIw4OWuDePO6+0WrtAOHKuN3TgnqTL0RrYWpV+JlOZGDI5x+acjVYKUhRpKhIlN5kshpg6gSt1KVNCiTBHNEabBjOqF57C7ZRxhQN5yqtjxYaxSCZZtCbvmvxMk89UWkndXkc0RlmU1EKc475FTW/ojPrs8KjBo+FmDEc5KZVm1t5WkRRCusW7C998/rqXf5hr/pGlHv/Ulzw7tsyFUvWl4kAzqdoamJT4us4mkCu07L+x8O++u8XNny9Cs2rd/Z7Ynmn12CfTmiJ8E9DDpGrLoRLY8CqNoFm4Q2i1urfwS9/e0l9/ttBRWiRYO4LOPlp2mMY5xtJMszk456rEsJHzfBMghNYPbi/4zXe2dOvXC7VN67iCvVXPez7R6dzjfQUUVtKrzGhMGMtK41kfZUiK+Tpf/fH71/nHiwsa2mGc2cMnH+n0/qeuEpouTROpVJXOHIcIE774sL3JffaNCHsPwS3s9zjS60NPL3XqXUs066XZIP7J+PDNYHzAq0x9acKvhmRNEMjSFrrwgS9u+sK7t7l/9z5eX+ry12/o0Sc3MV0Wh3H81AQ8SYdnpFE/hxvZiUhpVFFA0LK7XMRXX/qmTr/1WZ2/vMQh/edWvC28UJmRkgrEGBnHztGb+sh0d9FTYPh38RxwB8d+WtYjN4bKMXW4iqsIShvm2qpqV9OtKDOAx4l9gD4M5SRhu+QPO424I8zNIObZpwkelfZVbcilb1Tv8pRwoKOUAAdoM5jNdI7JZnWAyLl4K+FWMT2uzVrtuvoOKc8Qaa4FJTimS0eXck5rpZyAxJiag+VWVtj8Hx8+enIS4q+hAAAAAElFTkSuQmCC) 50%/contain no-repeat;content:"";height:34px;left:-23px;pointer-events:none;position:absolute;top:4px;width:25px}.journey-root.journey-v5 .journey-v5-cetele-grid{gap:2px 11px;margin-top:2px}.journey-root.journey-v5 .journey-v5-cetele-grid .journey-v5-check{height:23px;min-height:23px;padding:1px 7px}.journey-root.journey-v5 .journey-v5-cetele-grid .journey-v5-tick{flex:0 0 21px;height:21px;width:21px}.journey-root.journey-v5{--journey-ink:#0d123f}.journey-root.journey-v5 .journey-v5-cover>.journey-v5-brand{filter:drop-shadow(0 1px 0 #ffffffe8);height:72px;left:42px;width:296px}.journey-root.journey-v5 .journey-v5-cover .journey-v5-panda{bottom:-18px;filter:none;height:231px;right:13px;width:308px}.journey-root.journey-v5 .journey-v5-ribbon{left:145px;top:57px}.journey-root.journey-v5 .journey-v5-ribbon span{font-size:37px;letter-spacing:-1.6px;line-height:.985}.journey-root.journey-v5 .journey-v5-cover>p{font-size:18.3px;left:168px;top:157px}.journey-root.journey-v5 .journey-v5-profile{gap:13px;grid-template-columns:162px minmax(0,1fr) 2px 298px}.journey-root.journey-v5 .journey-v5-avatar{border:4px solid #fff;box-shadow:0 0 0 7px #e1d8ff,0 2px 3px #7b58c066;height:118px;outline:4px solid #a187e9;width:118px}.journey-root.journey-v5 .journey-v5-student h1{font-size:33.5px;letter-spacing:-1px;line-height:1.04}.journey-root.journey-v5 .journey-v5-student p{font-size:21.6px;margin-top:8px}.journey-root.journey-v5 .journey-v5-period{background:linear-gradient(120deg,#f2e7ff,#ede7ff 68%,#e9e0ff);border-radius:28px;min-height:79px}.journey-root.journey-v5 .journey-v5-period strong{font-size:22px}.journey-root.journey-v5 .journey-v5-period span{font-size:13.5px}.journey-root.journey-v5 .journey-v5-overview{background:linear-gradient(110deg,#f1e4ff,#f2e7ff 48%,#eadeff)}.journey-root.journey-v5 .journey-v5-overview h2{font-size:25.8px}.journey-root.journey-v5 .journey-v5-overview p{font-size:15px;letter-spacing:-.14px;line-height:1.23}.journey-root.journey-v5 .journey-v5-seal{height:157px;right:8px;top:-26px;transform:rotate(3deg);width:157px}.journey-root.journey-v5 .journey-v5-seal strong{font-size:18.5px;line-height:1.02}.journey-root.journey-v5 .journey-v5-metric{border-color:#dcd8f7;box-shadow:inset 0 2px 0 #fff,0 3px 5px #afa5d447}.journey-root.journey-v5 .journey-v5-metric>.journey-illustration{height:54px;width:70px}.journey-root.journey-v5 .journey-v5-metric-header strong{font-size:18.4px;letter-spacing:-.62px}.journey-root.journey-v5 .journey-v5-metric-number{font-size:31px;letter-spacing:-.8px}.journey-root.journey-v5 .journey-v5-metric:nth-child(3) .journey-v5-metric-number{font-size:23.5px}.journey-root.journey-v5 .journey-v5-metric-note{font-size:14.2px}.journey-root.journey-v5 .journey-v5-subjects{background:linear-gradient(110deg,#eaf8ff,#e3efff)}.journey-root.journey-v5 .journey-v5-subject-name{font-size:17.7px}.journey-root.journey-v5 .journey-v5-subject-row{gap:13px;grid-template-columns:149px minmax(0,1fr) 69px 112px}.journey-root.journey-v5 .journey-v5-track{height:16px}.journey-root.journey-v5 .journey-v5-rating{font-size:14.8px}.journey-root.journey-v5 .journey-v5-activities{background:linear-gradient(122deg,#dffbf4,#e2f9f2 65%,#e6fae8)}.journey-root.journey-v5 .journey-v5-awards{background:linear-gradient(130deg,#fff0e5,#ffeeed 57%,#fbdff3)}.journey-root.journey-v5 .journey-v5-award-row{background:#fffffff2}.journey-root.journey-v5 .journey-v5-award-seal{height:70px;width:77px}.journey-root.journey-v5 .journey-v5-award strong{font-size:13px}.journey-root.journey-v5 .journey-v5-teacher{background:linear-gradient(108deg,#f7eaff,#f4e5ff 72%,#ead7ff)}.journey-root.journey-v5 .journey-v5-teacher p{font-size:14.7px}.journey-root.journey-v5 .journey-v5-page2-content .journey-v5-heading h2{font-size:24px;letter-spacing:-.5px}.journey-root.journey-v5 .journey-v5-page2-content .journey-v5-heading p{font-size:14.65px}.journey-root.journey-v5 .journey-v5-mini{background:linear-gradient(113deg,#e4efff,#dceaff)}.journey-root.journey-v5 .journey-v5-mini-grid .journey-v5-subject-tile{border-radius:19px}.journey-root.journey-v5 .journey-v5-mini-grid .journey-v5-subject-tile>.journey-illustration{height:56px;width:70px}.journey-root.journey-v5 .journey-v5-reading{background:linear-gradient(110deg,#e6f9ff,#dceeff)}.journey-root.journey-v5 .journey-v5-reading-card{background:linear-gradient(100deg,#fff,#fdfdff 73%,#f4faff)}.journey-root.journey-v5 .journey-v5-exams{background:linear-gradient(112deg,#f4e9ff,#eae7ff)}.journey-root.journey-v5 .journey-v5-cetele{background:linear-gradient(105deg,#f2ebff,#e6e9ff)}.journey-root.journey-v5 .journey-v5-cetele-grid .journey-v5-check{font-size:14.6px}.journey-root.journey-v5 .journey-v5-tourney{background:linear-gradient(110deg,#f4eaff,#e9e7ff)}.journey-root.journey-v5 .journey-v5-goals{background:linear-gradient(115deg,#eaf5ff,#e5edff)}.journey-root.journey-v5 .journey-v5-heading>.journey-illustration,.journey-root.journey-v5 .journey-v5-metric>.journey-illustration{filter:none;image-rendering:auto}.journey-root.journey-v5 .journey-v5-award-seal .journey-illustration{filter:none}.journey-root.journey-v5 .journey-v5-awards .journey-v5-award-row{align-items:start;height:96px;overflow:hidden;padding:2px 2px 17px}.journey-root.journey-v5 .journey-v5-awards .journey-v5-award{align-self:start;gap:1px}.journey-root.journey-v5 .journey-v5-awards .journey-v5-award-seal{height:61px;width:72px}.journey-root.journey-v5 .journey-v5-awards .journey-v5-award strong{display:block;font-size:12.8px;line-height:1.01;max-width:92px;min-height:26px}.journey-root.journey-v5 .journey-v5-awards .journey-v5-award-count{background:linear-gradient(90deg,#0000,#ffecf6 24%,#ffecf6 75%,#0000);bottom:1px;font-size:12px;height:20px;line-height:20px;z-index:2}.journey-root.journey-v5 .journey-v5-metric-header{padding-right:0}.journey-root.journey-v5 .journey-v5-metric-header strong{font-size:17.5px}.journey-root.journey-v5 .journey-v5-teacher-art{bottom:4px;right:9px}.journey-root.journey-v5 .journey-illustration,.journey-root.journey-v5 .journey-v5-award-seal{image-rendering:auto}.journey-root.journey-v5 .journey-v5-teacher{margin-top:-5px}.journey-root.journey-v5 .journey-v5-cover>.journey-v5-brand{height:64px;top:9px;width:270px}.journey-root.journey-v5 .journey-v5-ribbon{top:66px}.journey-root.journey-v5 .journey-v5-cover>p{top:164px}.journey-root.journey-v5.journey-v10-live{width:100%}.journey-v10-live .journey-book{zoom:1!important;display:block;max-width:794px;width:100%}.journey-root.journey-v5.journey-v10-live .journey-sheet{flex:none;height:auto;min-height:0;overflow:hidden;width:100%}.journey-v10-live .journey-v5-page1-content{padding:0 25px 18px}.journey-root.journey-v5.journey-v10-live .journey-v5-overview{height:auto;min-height:89px;padding:12px 24px}.journey-v10-live .journey-live-sections{display:flex;flex-direction:column;gap:11px}.journey-root.journey-v5.journey-v10-live .journey-live-section{height:auto;margin:0;min-height:0;overflow:visible;padding:12px 14px}.journey-v10-live .journey-v5-heading h2{white-space:normal}.journey-v10-live .journey-live-assessments{background:#fff;border-radius:16px;margin-top:8px;padding:8px 14px}.journey-v10-live .journey-live-assessment{grid-gap:12px;align-items:center;border-bottom:1px solid #edf0f9;display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(70px,1fr) auto;padding:7px 0}.journey-v10-live .journey-live-assessment:last-child{border-bottom:0}.journey-v10-live .journey-live-assessment-label{min-width:0}.journey-v10-live .journey-live-assessment-label span,.journey-v10-live .journey-live-assessment-label strong{display:block;overflow-wrap:anywhere}.journey-v10-live .journey-live-assessment-label strong{font-size:16px}.journey-v10-live .journey-live-assessment-label span{font-size:12px;font-weight:700}.journey-v10-live .journey-live-assessment b{color:#10113f;font-size:15px;text-align:right}.journey-v10-live .journey-live-assessment:not(:has(.journey-v5-track)) b{grid-column:3}.journey-v10-live .journey-v5-mini-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.journey-v10-live .journey-live-books,.journey-v10-live .journey-live-checks,.journey-v10-live .journey-live-facts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:8px}.journey-v10-live .journey-live-books>div,.journey-v10-live .journey-live-checks>div,.journey-v10-live .journey-live-facts>div{background:#fff;border-radius:14px;min-width:0;padding:10px 12px}.journey-v10-live .journey-live-books small,.journey-v10-live .journey-live-books strong,.journey-v10-live .journey-live-facts small,.journey-v10-live .journey-live-facts span,.journey-v10-live .journey-live-facts strong{display:block;overflow-wrap:anywhere}.journey-v10-live .journey-live-books small,.journey-v10-live .journey-live-facts small,.journey-v10-live .journey-live-facts span{font-size:12px;font-weight:700}.journey-v10-live .journey-live-facts strong{font-size:21px}.journey-v10-live .journey-live-books>div,.journey-v10-live .journey-live-checks>div{align-items:center;display:flex;gap:8px}.journey-v10-live .journey-live-books .journey-illustration{height:42px;width:42px}.journey-v10-live .journey-live-note{background:#fff;border-radius:14px;font-weight:700;line-height:1.4;margin:8px 0 0;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.journey-v10-live .journey-live-empty{padding:35px 15px;text-align:center}.journey-v10-live .journey-live-empty strong{font-size:20px}.journey-v10-live .journey-live-empty p{margin-top:8px}.journey-v10-live .journey-live-demo{background:#fff5ce;font-size:12px;font-weight:900;margin:8px 0;padding:7px;text-align:center}.journey-root.journey-v5.journey-v10-live .journey-v5-footer{bottom:auto;height:90px;left:auto;position:relative;right:auto}@media screen and (max-width:680px){.journey-root.journey-v5.journey-v10-live .journey-v5-cover{height:175px}.journey-root.journey-v5.journey-v10-live .journey-v5-cover>.journey-v5-brand{height:48px;left:12px;top:4px;width:150px}.journey-root.journey-v5.journey-v10-live .journey-v5-cover .journey-v5-panda{bottom:-12px;height:160px;right:-18px;width:175px}.journey-root.journey-v5.journey-v10-live .journey-v5-ribbon{height:68px;left:22px;top:57px;width:210px}.journey-root.journey-v5.journey-v10-live .journey-v5-ribbon span{font-size:25px;letter-spacing:-.7px}.journey-root.journey-v5.journey-v10-live .journey-v5-cover>p{font-size:12px;left:18px;top:132px;width:205px}.journey-v10-live .journey-v5-page1-content{padding:0 12px 14px}.journey-root.journey-v5.journey-v10-live .journey-v5-profile{gap:12px;grid-template-columns:75px minmax(0,1fr);height:auto;min-height:0;padding:13px 0}.journey-root.journey-v5.journey-v10-live .journey-v5-avatar{height:68px;outline-width:2px;width:68px}.journey-root.journey-v5.journey-v10-live .journey-v5-student h1{font-size:21px;overflow-wrap:anywhere}.journey-root.journey-v5.journey-v10-live .journey-v5-student p{font-size:14px;white-space:normal}.journey-v10-live .journey-v5-profile-separator{display:none}.journey-root.journey-v5.journey-v10-live .journey-v5-period{grid-column:1/-1;min-height:60px}.journey-root.journey-v5.journey-v10-live .journey-v5-overview h2{font-size:19px;white-space:normal}.journey-v10-live .journey-live-assessment{grid-template-columns:minmax(0,1fr) auto}.journey-v10-live .journey-live-assessment .journey-v5-track{grid-column:1/-1;grid-row:2}.journey-v10-live .journey-live-assessment:not(:has(.journey-v5-track)) b{grid-column:2}}@page{size:A4 portrait;margin:12mm 10mm}@media print{.journey-root.journey-v5.journey-v10-live .journey-book{zoom:1!important;max-width:none!important;width:100%!important}.journey-root.journey-v5.journey-v10-live .journey-sheet{break-after:auto!important;height:auto!important;overflow:visible!important;page-break-after:auto!important;width:100%!important}.journey-v10-live .journey-live-sections{display:block}.journey-root.journey-v5.journey-v10-live .journey-live-section{break-inside:auto;display:block;margin-bottom:5px;padding:8px 14px;page-break-inside:auto}.journey-root.journey-v5.journey-v10-live .journey-live-section:not(.journey-live-subjects){break-inside:avoid-page;page-break-inside:avoid}.journey-v10-live .journey-v5-heading{break-after:avoid-page;page-break-after:avoid}.journey-v10-live .journey-live-assessment,.journey-v10-live .journey-live-books>div,.journey-v10-live .journey-live-facts>div,.journey-v10-live .journey-v5-cover,.journey-v10-live .journey-v5-footer,.journey-v10-live .journey-v5-overview,.journey-v10-live .journey-v5-profile,.journey-v10-live .journey-v5-subject-tile{break-inside:avoid-page;page-break-inside:avoid}.journey-root.journey-v5.journey-v10-live .journey-v5-footer{height:65px}.journey-v10-live .journey-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.journey-v10-live .journey-live-mini .journey-v5-subject-tile>.journey-illustration--book{background-image:url(/static/media/mini-book.2b6beb0014c189388d2b.png)!important}.journey-v10-live .journey-live-mini .journey-v5-subject-tile>.journey-illustration--calculator{background-image:url(/static/media/mini-calculator.e5e78072182dc3483398.png)!important}.journey-v10-live .journey-live-mini .journey-v5-subject-tile>.journey-illustration--flask{background-image:url(/static/media/mini-flask.2511335038a95756dbe5.png)!important}.journey-v10-live .journey-live-mini .journey-v5-subject-tile>.journey-illustration--leaf{background-image:url(/static/media/mini-leaf.fc8c5931699ed747547d.png)!important}.journey-v10-live .journey-live-mini .journey-v5-subject-tile>.journey-illustration--gamepad{background-image:url(/static/media/mini-gamepad.c7394c84301efd00fe3d.png)!important}@media print{body.journey-printing *{visibility:hidden!important}body.journey-printing .journey-print-area,body.journey-printing .journey-print-area *{visibility:visible!important}body.journey-printing .journey-print-area{left:0;position:absolute;top:0;width:100%}}.student-header-top{display:flex;flex-direction:column;gap:20px;position:relative}.student-header-page-title{box-sizing:border-box;color:inherit;font-size:clamp(26px,5vw,32px);font-weight:900;line-height:1.15;min-height:44px;overflow-wrap:anywhere;padding:4px 50px;text-align:center}.student-header-details{align-items:center;display:flex;gap:16px;justify-content:space-between}.student-header-identity{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0;position:relative}.student-header-avatar{height:80px;width:80px}.student-header-avatar-emoji{font-size:48px;line-height:1}.student-header-name{font-size:clamp(18px,4vw,25px);font-weight:900;line-height:1.1;overflow-wrap:anywhere}.student-header-points{align-items:center;background:#fffffff2;border-radius:18px;box-shadow:0 4px 12px #189a8f1a;display:flex;flex:0 0 auto;font-size:14px;font-weight:700;gap:7px;padding:10px 14px}.student-header-points strong{font-size:24px}.student-header-points>span:first-child{font-size:26px}.student-header-landscape{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.student-header-back{background:#f0fffc;border-radius:50%;box-shadow:0 3px 9px #189a8f26;color:#008c80;display:grid;height:44px;left:0;place-items:center;position:absolute;top:0;width:44px}.student-header-back svg{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;height:24px;width:24px}.student-header-back:hover{background:#fff}.student-header-back:focus-visible{outline:3px solid #0f1e56;outline-offset:3px}.student-profile-trigger{background:#0000;border:0;border-radius:16px;color:inherit;cursor:pointer;flex:1 1;font:inherit;min-width:0;padding:0;text-align:left}.student-profile-trigger:focus-visible{outline:3px solid #0f1e56;outline-offset:4px}.student-profile-chevron{display:inline-block;font-size:18px;margin-left:7px}.student-selector-backdrop{align-items:flex-start;background:#0f1e5638;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:100px 16px 24px;position:fixed;z-index:1000}.student-selector-panel{background:#fff;border-radius:22px;box-shadow:0 16px 40px #0f1e562e;color:#0f1e56;max-height:calc(100dvh - 124px);max-width:440px;overflow-y:auto;padding:12px;width:100%}.student-selector-heading{align-items:center;display:flex;justify-content:space-between;padding:4px 8px 12px}.student-selector-heading button{background:#e6faf4;border:0;border-radius:50%;color:inherit;cursor:pointer;font-size:18px;height:40px;width:40px}.student-selector-option{align-items:center;border-radius:14px;color:inherit;display:flex;gap:12px;padding:12px;text-decoration:none}.student-selector-option:hover,.student-selector-option[aria-current]{background:#e6faf4}.student-selector-option small{color:#52658b;display:block;margin-top:4px}.student-selector-avatar{border-radius:50%;display:grid;flex:0 0 auto;font-size:32px;height:48px;place-items:center;width:48px}.student-selector-avatar img{height:100%;object-fit:contain;width:100%}.student-selector-check{color:#0f766e;font-weight:900;margin-left:auto}@media (max-width:480px){.student-selector-backdrop{align-items:flex-end;padding:16px 0 0}.student-selector-panel{border-radius:24px 24px 0 0;max-height:75dvh;max-width:none;padding-bottom:max(16px,env(safe-area-inset-bottom))}.student-header-details,.student-header-identity{gap:8px}.student-header-avatar{height:60px;width:60px}.student-header-avatar-emoji{font-size:38px}.student-header-points{border-radius:14px;font-size:11px;gap:4px;padding:8px}.student-header-points strong{font-size:20px}.student-header-points>span:first-child{font-size:21px}}.student360-panel{background:#fff;border:1px solid #dbe7f0;border-radius:16px;overflow:hidden}.student360-card-title{color:#0f1e56;font-size:18px;font-weight:800;line-height:1.3;margin:0;scroll-margin-top:16px}.student360-panel-trigger{align-items:center;background:#fff;border:0;box-sizing:border-box;color:#0f1e56;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:60px;padding:12px 16px;scroll-margin-top:16px;text-align:left;width:100%}.student360-panel-trigger>span:first-child{min-width:0}.student360-panel-trigger strong{display:block;font-size:16px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.student360-panel-trigger small{color:#52617c;display:block;font-size:12px;font-weight:600;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.student360-panel-chevron{background:#f0f6fb;border-radius:50%;color:#476783;display:grid;flex:0 0 26px;font-size:20px;height:26px;line-height:1;place-items:center;width:26px}.student360-action:focus-visible,.student360-more:focus-visible,.student360-panel-trigger:focus-visible,.student360-refresh:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}.student360-panel-content{padding:0 12px 12px}.student360-panel-content>*+*{margin-top:12px}.student360-panel-preview{padding:16px 16px 12px}.student360-growth-trigger{background:#f8fbfd;border-top:1px solid #edf2f6;min-height:44px;padding:10px 16px}.student360-growth-trigger strong{color:#316083;font-size:13px}.student360-growth .student360-panel-content{padding-top:12px}.student360-metrics{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.student360-metric{background:#edf7f5;border:1px solid #e0efeb;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-height:106px;min-width:0;padding:12px 10px}.student360-metric small{color:#465570;display:block;font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.student360-metric strong{align-items:center;color:#0f1e56;display:flex;font-weight:900;line-height:1.25;min-height:36px;overflow-wrap:anywhere}.student360-metric-number{font-feature-settings:"tnum";font-size:27px;font-variant-numeric:tabular-nums}.student360-metric-status{font-size:18px}.student360-action{background:#fff;border:1px solid #b7d3e9;border-radius:10px;color:#154d7a;cursor:pointer;font:inherit;font-weight:800;min-height:44px;padding:10px 12px}.student360-today{padding:10px 16px 14px}.student360-today-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.student360-refresh{align-items:center;background:#0000;border:0;border-radius:10px;color:#52617c;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:5px;justify-content:center;min-height:44px;min-width:44px;padding:0 6px}.student360-refresh>span:first-child{font-size:22px;line-height:1}.student360-refresh:hover{background:#f0f6fb}.student360-suggestions{grid-gap:8px;display:grid;gap:8px}.student360-suggestion{grid-column-gap:10px;grid-row-gap:4px;align-items:start;background:#f8fafc;border:1px solid #edf0f5;border-radius:12px;column-gap:10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;padding:12px;row-gap:4px}.student360-suggestion-icon{background:#e9f2fb;border-radius:10px;display:grid;font-size:19px;height:34px;place-items:center;width:34px}.student360-suggestion[data-kind=homework] .student360-suggestion-icon{background:#fff2dc}.student360-suggestion[data-kind=book] .student360-suggestion-icon,.student360-suggestion[data-kind=reading] .student360-suggestion-icon{background:#edeafa}.student360-suggestion-copy{min-width:0}.student360-suggestion-copy h3{color:#243953;font-size:14px;font-weight:800;line-height:1.35;margin:0 0 4px}.student360-suggestion-copy p{color:#52617c;font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.student360-suggestion-action{align-self:center;background:#edf4fa;border-color:#0000;font-size:12px;font-weight:800;line-height:1.4;padding:0 10px}.student360-suggestion-action:hover{background:#e1edf7}.student360-homework-pilot{background:#1e40af;border-color:#1e40af;color:#fff;min-width:44px}.student360-homework-pilot:hover{background:#0f1e56;border-color:#0f1e56}.student360-homework-pilot:active{background:#0b1744;border-color:#0b1744}.student360-homework-pilot:focus-visible{box-shadow:0 0 0 3px #fff;outline:3px solid #0f1e56;outline-offset:3px}.student360-more{align-items:center;background:#0000;border:0;border-radius:6px;color:#37617d;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:8px;margin-top:2px;min-height:44px;padding:4px 2px}.student360-today-empty{color:#52617c;font-size:13px;line-height:1.5;margin:10px 0 0}.student360-error{background:#fff6f6;border-radius:12px;color:#8f2834;font-size:14px;padding:12px}@media (max-width:480px){.student360-panel-trigger{padding:11px 14px}.student360-panel-preview{padding:14px 14px 10px}.student360-today{padding:8px 14px 12px}.student360-growth-trigger{padding:8px 14px}.student360-metrics{gap:7px}.student360-metric{padding:11px 8px}.student360-metric-status{font-size:16px}.student360-metric small{font-size:11px}.student360-suggestion{grid-template-columns:32px minmax(0,1fr);padding:10px}.student360-suggestion-icon{height:32px;width:32px}.student360-suggestion-action{grid-column:2;justify-self:start;margin-top:3px}}@media (prefers-reduced-motion:reduce){.student360-panel *{scroll-behavior:auto}}.student360-learning{grid-gap:16px;display:grid;gap:16px;min-width:0}.student360-learning-block{background:#fafbf8;border:1px solid #e4e9df;border-radius:16px;color:#334155;min-width:0;overflow-wrap:anywhere;padding:16px}.student360-learning-block header h3{color:#193c2c;font-size:17px;line-height:1.4;margin:0}.student360-learning-block p{font-size:14px;line-height:1.5;margin:10px 0}.student360-learning-block header p{color:#64748b;font-size:12px;margin:5px 0 14px}.student360-learning-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.student360-learning-metrics>div{background:#fff;border:1px solid #e4e9df;border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:12px}.student360-learning-metrics strong{color:#193c2c;font-size:26px;line-height:1.2}.student360-learning-metrics span{font-size:12px;line-height:1.4}.student360-learning-note{color:#64748b}.student360-learning-list{list-style:none;margin:12px 0 0;padding:0}.student360-learning-list li{align-items:center;border-top:1px solid #e4e9df;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:12px 0}.student360-learning-list li>div{display:flex;flex-direction:column;gap:4px;min-width:0}.student360-learning-list strong{font-size:14px;line-height:1.4}.student360-learning-list div>span,.student360-learning-list time{color:#64748b;font-size:12px;line-height:1.4}.student360-learning-list li>time{flex-shrink:0;text-align:right}.student360-learning-ratio{color:#193c2c;font-size:24px!important;font-weight:700}.student360-learning-ratio>span{display:inline-block;font-size:14px;font-weight:500}.student360-reading-progress{align-items:center;color:#64748b;display:flex;font-size:12px;gap:10px}.student360-reading-progress progress{accent-color:#55976b;flex:1 1;height:8px;min-width:0;width:100%}.student360-reading-state{background:#f1f0e9;border-radius:8px;color:#625c42;flex-shrink:0;font-size:12px;padding:5px 8px}.student360-reading-state.is-completed{background:#e5f3e8;color:#286342}.student360-learning-controls{display:flex;flex-wrap:wrap;gap:8px}.student360-learning-controls button{background:#fff;border:1px solid #d5dfd0;border-radius:10px;color:#285637;cursor:pointer;font:inherit;font-size:14px;min-height:44px;padding:8px 12px}.student360-learning-controls button:disabled{cursor:wait;opacity:.6}.student360-learning-controls button:focus-visible{outline:2px solid #285637;outline-offset:2px}@media (max-width:400px){.student360-learning-block{padding:12px}.student360-learning-list li{gap:8px}}.parent-student-page{background:#eef6ff;color:#0f1e56;display:flex;font-family:Nunito,Inter,system-ui,sans-serif;justify-content:center;min-height:100vh}.parent-student-shell{background:#f5f9ff;box-shadow:0 0 24px #0f1e5612;max-width:720px;min-height:100vh;width:100%}.parent-student-content{padding:16px}.parent-student-content h1,.parent-student-content h2{color:#0f1e56;font-weight:900}.parent-student-content a{color:#1e40af}.avatar-page{color:#0f1e56}.avatar-shell{width:100%}.avatar-nav{display:flex;font-weight:800;gap:12px;justify-content:space-between}.avatar-nav a{color:#1e40af;text-decoration:none}.avatar-heading{padding:16px 0 22px}.avatar-heading h1{font-size:clamp(30px,5vw,38px);margin:2px 0 0}.avatar-heading p{color:#52658b;margin:7px 0;max-width:550px}.avatar-eyebrow,.avatar-kicker{color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.avatar-heading label{display:block;font-weight:800;margin-top:16px}.avatar-heading select{background:#fff;border:1px solid #a9ddd8;border-radius:12px;color:#0f1e56;display:block;font:inherit;margin-top:7px;padding:10px 14px}.avatar-error{background:#fee2e2;border-radius:12px;color:#991b1b;margin-bottom:18px;padding:14px}.avatar-loading{padding:50px 0;text-align:center}.avatar-hero{align-items:center;background:linear-gradient(130deg,#fff 48%,#e1faf1);border:1px solid #c6ebe4;border-radius:24px;box-shadow:0 10px 28px #1d416b14;display:flex;gap:24px;padding:22px}.avatar-dialog-picture,.avatar-hero-picture,.avatar-shop-picture{background:#e1faf1;border-radius:50%;display:grid;flex:none;place-items:center}.avatar-hero-picture{height:165px;width:165px}.avatar-hero-picture img{height:150px;object-fit:contain;width:150px}.avatar-hero-picture span{font-size:100px}.avatar-hero h2{font-size:clamp(24px,4vw,34px);margin:6px 0}.avatar-hero p{color:#52658b;margin:6px 0 16px}.avatar-balances{display:flex;flex-wrap:wrap;gap:10px}.avatar-balances span{background:#e5f5f6;border-radius:12px;font-weight:700;padding:10px 14px}.avatar-balances strong{color:#0f766e;font-size:24px}.avatar-section{margin-top:26px}.avatar-section-title{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:13px}.avatar-section-title h2{font-size:25px;margin:2px 0 0}.avatar-section-title>span{color:#52658b;font-weight:800}.avatar-inventory{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.avatar-owned{background:#fff;border:2px solid #d6e8ed;border-radius:20px;color:#0f1e56;cursor:pointer;font:inherit;min-width:155px;padding:12px;width:155px}.avatar-owned.is-active{background:#e7faf4;border-color:#49d5c3}.avatar-owned img{height:92px;object-fit:contain;width:92px}.avatar-owned span{display:block;font-size:70px;height:92px}.avatar-owned small,.avatar-owned strong{display:block}.avatar-owned strong{min-height:38px}.avatar-owned small{color:#0f766e;font-weight:900;margin-top:8px}.avatar-shop{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.avatar-shop-card{background:#fff;border:1px solid #d6e8ed;border-radius:20px;box-shadow:0 6px 18px #1d416b0f;padding:14px;text-align:center}.avatar-shop-picture{height:132px;margin:auto;width:132px}.avatar-shop-picture img{height:122px;object-fit:contain;width:122px}.avatar-shop-card h3{font-size:17px;margin:12px 0 4px}.avatar-shop-card p{color:#52658b;font-size:13px;margin:0 0 10px;min-height:36px}.avatar-dialog button,.avatar-shop-card button{background:#0f766e;border:0;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-weight:900;padding:11px 16px}.avatar-shop-card button{width:100%}.avatar-owned:disabled,.avatar-shop-card button:disabled{cursor:default;opacity:.65}.avatar-dialog-backdrop{background:#0f1e5699;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}.avatar-dialog{background:#fff;border-radius:26px;box-shadow:0 20px 50px #0f1e5655;padding:24px;text-align:center;width:min(100%,420px)}.avatar-dialog-picture{height:150px;margin:auto;width:150px}.avatar-dialog-picture img{height:140px;object-fit:contain;width:140px}.avatar-dialog h2{margin:10px 0}.avatar-dialog p{color:#52658b}.avatar-dialog>div:last-child{display:flex;gap:12px;justify-content:center}.avatar-dialog .avatar-cancel{background:#e5e7eb;color:#0f1e56}@media (max-width:600px){.avatar-hero{flex-direction:column;gap:8px;padding:18px;text-align:center}.avatar-hero-picture{height:150px;width:150px}.avatar-hero-picture img{height:138px;width:138px}.avatar-balances{justify-content:center}.avatar-shop{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-shop-card{padding:10px}.avatar-shop-picture{height:110px;width:110px}.avatar-shop-picture img{height:104px;width:104px}.avatar-section-title h2{font-size:22px}}.mo-page{--mo-blue:#0875f5;--mo-navy:#0a1744;--mo-muted:#617095;--mo-border:#dce7f5;background:radial-gradient(circle at 70% 4%,#def1ff6b,#0000 30%);color:var(--mo-navy);font-family:Inter,Segoe UI,sans-serif;min-height:100%}.mo-page *{box-sizing:border-box}.mo-main{margin:auto;max-width:1220px;padding:14px 0 32px}.mo-heading{gap:18px;justify-content:space-between;margin-bottom:18px}.mo-heading,.mo-heading__copy{align-items:center;display:flex}.mo-heading__copy{gap:14px;min-width:0}.mo-heading__icon{background:linear-gradient(145deg,#1591ff,#075ce8);border-radius:14px;color:#fff;display:grid;flex:none;height:48px;place-items:center;width:48px}.mo-heading__icon svg{font-size:30px}.mo-heading h1{font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:-.7px;line-height:1.12;margin:0}.mo-heading p{color:var(--mo-muted);font-size:15px;margin:4px 0 0}.mo-controls{align-items:end;display:flex;gap:10px}.mo-controls .mo-period-label{color:#1e40af}.mo-controls .mo-period-select{border-color:#617095;height:44px;min-width:120px}.mo-controls .mo-period-select:focus-visible{outline:3px solid #1e40af;outline-offset:2px}.mo-controls label{grid-gap:4px;color:var(--mo-blue);display:grid;font-size:12px;font-weight:750;gap:4px}.mo-controls select{background:#fff;border:1px solid #9bc9ff;border-radius:9px;color:var(--mo-navy);font:600 14px Inter,Segoe UI,sans-serif;height:42px;max-width:230px;min-width:145px;padding:0 34px 0 12px}.mo-controls label:nth-child(2) select{min-width:190px}.mo-controls .MuiButton-root{border-radius:9px;font-weight:800;height:42px;text-transform:none;white-space:nowrap}.mo-alert,.mo-loading{margin-bottom:14px}.mo-loading{grid-gap:12px;display:grid;gap:12px}.mo-empty{align-items:center;background:#fff;border:1px solid var(--mo-border);border-radius:14px;color:var(--mo-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:200px;padding:28px;text-align:center}.mo-empty strong{color:var(--mo-navy);font-size:20px}.mo-hero{grid-gap:20px;align-items:center;background:linear-gradient(108deg,#effaff,#f7fbff 62%,#ebf8ff);border:1px solid #b8ddff;border-radius:14px;box-shadow:0 5px 18px #2d79be0d;display:grid;gap:20px;grid-template-columns:160px minmax(0,1fr) minmax(330px,.9fr);padding:18px}.mo-hero__image{border-radius:11px;display:block;height:160px;object-fit:cover;width:160px}.mo-eyebrow{color:var(--mo-blue);font-size:14px;font-weight:850}.mo-hero h2{font-size:clamp(25px,2.5vw,34px);letter-spacing:-.5px;line-height:1.12;margin:8px 0 3px}.mo-hero p{color:var(--mo-muted);font-size:16px;margin:0}.mo-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.mo-metrics>div{grid-gap:3px;background:#ffffffbf;border:1px solid #daeafb;border-radius:12px;display:grid;gap:3px;padding:12px}.mo-metrics strong{font-size:clamp(23px,2.5vw,32px);font-weight:900;line-height:1}.mo-metrics span{color:var(--mo-muted);font-size:12px}.mo-notice{align-items:center;background:#f6fffb;border:1px solid #c7e8dc;border-radius:12px;color:#15795d;display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;padding:15px 18px}.mo-notice--attention{background:#fff9f3;border-color:#ffd1ac;color:#e7610b}.mo-notice strong{font-size:17px}.mo-notice span{color:var(--mo-muted);font-size:14px}.mo-tabs{border-bottom:1px solid var(--mo-border);display:flex;gap:10px;margin:20px 0 22px}.mo-tabs button{background:none;border:0;color:var(--mo-muted);cursor:pointer;font:750 15px Inter,Segoe UI,sans-serif;min-height:43px;padding:0 22px;position:relative}.mo-tabs button.is-active{color:var(--mo-blue)}.mo-tabs button.is-active:after{background:var(--mo-blue);border-radius:4px 4px 0 0;bottom:-1px;content:"";height:4px;left:0;position:absolute;right:0}.mo-section-heading{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.mo-section-heading h2{font-size:24px;letter-spacing:-.4px;margin:0}.mo-section-heading p{color:var(--mo-muted);font-size:15px;margin:3px 0 0}.mo-section-heading>span{color:var(--mo-muted);font-size:12px;text-align:right}.mo-area{background:#fff;border:1px solid var(--mo-border);border-radius:13px;margin-bottom:9px;overflow:hidden}.mo-area__button{align-items:center;background:#0000;border:0;color:var(--mo-navy);cursor:pointer;display:flex;gap:15px;min-height:83px;padding:12px 17px;text-align:left;width:100%}.mo-area__button:hover,.mo-outcome__button:hover,.mo-student-list button:hover{background:#f7fbff}.mo-area__chevron{background:#e1f0ff;border-radius:50%;color:var(--mo-blue);display:grid;flex:none;font-size:30px;height:47px;line-height:1;place-items:center;transform:rotate(-90deg);width:47px}.mo-area__button[aria-expanded=true] .mo-area__chevron{transform:none}.mo-area__name{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:215px}.mo-area__name strong{font-size:17px}.mo-area__name small{font-size:13px}.mo-area__arrow,.mo-area__name small{color:var(--mo-muted)}.mo-distribution{min-width:160px;width:min(42%,410px)}.mo-distribution__bar{background:#e6ebf3;border-radius:99px;display:flex;height:12px;overflow:hidden}.mo-distribution__part--good{background:#51c995}.mo-distribution__part--practice{background:#ffbc46}.mo-distribution__part--support{background:#ff6475}.mo-distribution__part--insufficient{background:#b3bdca}.mo-distribution__labels{color:var(--mo-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-top:5px}.mo-outcomes{background:#fbfdff;border-top:1px solid var(--mo-border);padding:0 12px 12px}.mo-outcome{background:#fff;border:1px solid var(--mo-border);border-radius:10px;margin-top:9px;overflow:hidden}.mo-outcome__button{align-items:center;background:#fff;border:0;color:var(--mo-navy);cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:13px;text-align:left;width:100%}.mo-outcome__button>span{font-size:14px;line-height:1.4;max-width:65%}.mo-outcome__button .mo-distribution{width:33%}.mo-evidence{border-top:1px solid var(--mo-border);padding:0 13px 12px}.mo-evidence>p{color:var(--mo-muted);font-size:13px;margin:12px 0}.mo-evidence__row{align-items:center;border-top:1px solid #eef2f7;display:flex;font-size:13px;gap:10px;min-height:44px;padding:7px 0}.mo-evidence__row strong{flex:1 1;min-width:0}.mo-student-avatar.MuiAvatar-root{border:1px solid;box-shadow:inset 0 0 0 3px #ffffff80;flex:none}.mo-status{border-radius:99px;display:inline-block;font-size:11px;font-weight:800;padding:5px 9px;white-space:nowrap}.mo-status--good{background:#e2f7ed;color:#14815e}.mo-status--practice{background:#fff2d7;color:#ae6600}.mo-status--support{background:#ffebed;color:#c54150}.mo-status--insufficient{background:#edf0f5;color:#596782}.mo-evidence-count{color:var(--mo-muted);font-size:12px;min-width:88px;text-align:right}.mo-student-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(230px,.32fr) 1fr}.mo-student-detail,.mo-student-list{background:#fff;border:1px solid var(--mo-border);border-radius:12px;overflow:hidden}.mo-student-list button{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf2f8;color:var(--mo-navy);cursor:pointer;display:flex;gap:10px;padding:13px;text-align:left;width:100%}.mo-student-list button.is-active{background:#edf7ff;color:#096bd8}.mo-student-list__copy{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.mo-student-list small{color:var(--mo-muted);font-size:12px}.mo-student-detail{min-height:190px;padding:17px}.mo-student-detail__header{align-items:center;display:flex;gap:12px;margin-bottom:18px}.mo-student-detail h3{font-size:21px;margin:0}.mo-student-detail__header p{color:var(--mo-muted);margin:4px 0 0}.mo-student-area{margin-top:17px}.mo-student-area h4{border-bottom:1px solid var(--mo-border);color:#0875f5;margin:0 0 6px;padding-bottom:7px}.mo-student-outcome{align-items:center;border-bottom:1px solid #edf2f8;display:flex;font-size:13px;gap:9px;padding:9px 0}.mo-student-outcome>span:first-child{flex:1 1;line-height:1.4}.mo-method{color:var(--mo-muted);font-size:12px;line-height:1.5;margin:20px 0 0}@media(max-width:900px){.mo-heading{align-items:stretch;flex-direction:column}.mo-controls{width:100%}.mo-controls label{flex:1 1}.mo-controls select{max-width:none;width:100%}.mo-controls label:nth-child(2) select{min-width:0}.mo-hero{grid-template-columns:120px minmax(0,1fr)}.mo-hero__image{height:120px;width:120px}.mo-metrics{grid-column:1/-1}}@media(max-width:600px){.mo-main{padding:10px 0 24px}.mo-heading h1{font-size:27px}.mo-heading p{font-size:14px}.mo-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mo-controls label:nth-child(2) select,.mo-controls select{min-width:0}.mo-controls .MuiButton-root{grid-column:1/-1;justify-self:end}.mo-hero{gap:12px;grid-template-columns:86px minmax(0,1fr);padding:12px}.mo-hero__image{border-radius:9px;height:86px;width:86px}.mo-hero h2{font-size:21px}.mo-hero p{font-size:13px}.mo-metrics{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.mo-metrics>div{min-width:0;padding:9px}.mo-metrics strong{font-size:22px}.mo-metrics span{font-size:10px}.mo-section-heading{align-items:start;flex-direction:column}.mo-section-heading h2{font-size:21px}.mo-section-heading>span{text-align:left}.mo-area__button{flex-wrap:wrap;gap:9px;padding:11px}.mo-area__chevron{height:38px;width:38px}.mo-area__name{flex:1 1;min-width:0}.mo-area__name strong{font-size:15px}.mo-area__button>.mo-distribution{margin-left:47px;width:100%}.mo-area__arrow{display:none}.mo-outcome__button{align-items:stretch;flex-direction:column;gap:8px}.mo-outcome__button .mo-distribution,.mo-outcome__button>span{max-width:none;width:100%}.mo-evidence__row{flex-wrap:wrap}.mo-evidence__row strong{flex-basis:100%}.mo-evidence-count{margin-left:auto}.mo-student-layout{grid-template-columns:1fr}.mo-student-list{max-height:210px;overflow:auto}.mo-student-outcome{flex-wrap:wrap}.mo-student-outcome>span:first-child{flex-basis:100%}.mo-student-outcome .mo-evidence-count{margin-left:auto}}.mo-level-focus{color:var(--mo-muted);display:block;font-size:12px;line-height:1.5;margin-top:5px}.smartboard-fullscreen-feedback[aria-hidden=true],[aria-hidden=true] .smartboard-fullscreen-control{visibility:hidden}.classroom-activity-surface.MuiPaper-root{--classroom-ui-font:Inter,"Segoe UI",Arial,sans-serif;font-family:var(--classroom-ui-font)}.classroom-activity-header{flex:0 0 48px;font-family:Inter,Segoe UI,Arial,sans-serif;font-family:var(--classroom-ui-font,Inter,"Segoe UI",Arial,sans-serif);margin:0 0 12px;min-height:48px;position:relative;z-index:20}.classroom-activity-title{-webkit-text-stroke:4px #fff;box-sizing:border-box;color:#432276;font:700 clamp(20px,2vw,24px)/48px Inter,Segoe UI,Arial,sans-serif;font:700 clamp(20px,2vw,24px)/48px var(--classroom-ui-font,Inter,"Segoe UI",Arial,sans-serif);height:48px;left:16px;margin:0;max-width:calc(100vw - 488px);overflow:hidden;padding:0 2px;paint-order:stroke fill;position:fixed;text-overflow:ellipsis;text-shadow:0 1px 2px #fff;top:12px;white-space:nowrap;width:max-content}.classroom-activity-actions{grid-gap:8px;align-items:stretch;display:grid;font-family:Inter,Segoe UI,Arial,sans-serif;font-family:var(--classroom-ui-font,Inter,"Segoe UI",Arial,sans-serif);gap:8px;grid-template-columns:120px 192px 104px;position:fixed;right:16px;top:12px}.classroom-activity-actions .smartboard-fullscreen-control{align-self:stretch;display:flex;min-width:0}.classroom-activity-header .classroom-activity-action.MuiButton-root{background:#fff;border:2px solid #ddcbf6;border-radius:14px;box-shadow:none;box-sizing:border-box;color:#54249b;font-family:Inter,Segoe UI,Arial,sans-serif;font-family:var(--classroom-ui-font,Inter,"Segoe UI",Arial,sans-serif);font-size:16px;font-weight:700;height:48px;line-height:1.25;margin:0;min-height:48px;min-width:44px;padding:8px 12px;text-transform:none;width:100%}.classroom-activity-header .classroom-activity-action.MuiButton-root:hover{background:#f3eaff;border-color:#b798e4}.classroom-activity-header .classroom-activity-action.MuiButton-root:active{background:#e8dcfa}.classroom-activity-header .classroom-activity-action.Mui-focusVisible,.classroom-activity-header .classroom-activity-action.MuiButton-root:focus-visible{outline:3px solid #54249b;outline-offset:3px}.classroom-activity-header .classroom-activity-action.Mui-disabled,.classroom-activity-header .classroom-activity-action[aria-disabled=true]{background:#ece8f1;color:#8c819b}.classroom-activity-header .MuiButton-startIcon{margin-left:0;margin-right:7px}.classroom-activity-header .MuiButton-startIcon .MuiSvgIcon-root{font-size:22px}.classroom-activity-header-inset{padding:24px 26px 0}@media (max-width:720px){.classroom-activity-header{flex-basis:96px;min-height:96px}.classroom-activity-title{font-size:20px;height:28px;left:12px;line-height:28px;max-width:calc(100vw - 24px);top:72px}}@media (max-width:600px){.classroom-activity-actions{gap:6px;grid-template-columns:1fr 1.45fr 1fr;right:12px;width:min(360px,calc(100vw - 24px))}.classroom-activity-header .classroom-activity-action.MuiButton-root{font-size:14px;padding:4px 6px}.classroom-activity-header .MuiButton-startIcon{display:none}.classroom-activity-header-inset{padding:16px 12px 0}}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:500;src:url(/static/media/nunito-cyrillic-ext-500-normal.4cd2d02a9aea8a704926.woff2) format("woff2"),url(/static/media/nunito-cyrillic-ext-500-normal.1bb95fa84a38b5aefbf8.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:500;src:url(/static/media/nunito-cyrillic-500-normal.88972dc54a9c5a160e6a.woff2) format("woff2"),url(/static/media/nunito-cyrillic-500-normal.84e010650ae9bcdd6134.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:500;src:url(/static/media/nunito-vietnamese-500-normal.c055c556fbf103f11a37.woff2) format("woff2"),url(/static/media/nunito-vietnamese-500-normal.c8a9e76e54467eb5b3ed.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:500;src:url(/static/media/nunito-latin-ext-500-normal.59240257d8b7cdb5a5e7.woff2) format("woff2"),url(/static/media/nunito-latin-ext-500-normal.13cfec8bae2bd02be889.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:500;src:url(/static/media/nunito-latin-500-normal.fde4a602bdfb43503f41.woff2) format("woff2"),url(/static/media/nunito-latin-500-normal.d4712daf0fad9e066a23.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.word-wheel-dialog .word-wheel-backdrop{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#25144e7a}.word-wheel-modal.MuiPaper-root{background:radial-gradient(ellipse at 2% 10%,#ffeaf68a,#0000 34%),radial-gradient(ellipse at 98% 95%,#fff4d999,#0000 30%),linear-gradient(130deg,#fff,#fcf9ff);border:3px solid #d7b6fc;border-radius:34px;box-shadow:0 8px 0 #c4a4ee70,0 26px 80px #1b0a3d52,inset 0 0 0 5px #ffffffb3;color:#553184;font-family:Nunito,sans-serif;position:relative}.word-wheel-modal .MuiButton-root,.word-wheel-modal .MuiToggleButton-root,.word-wheel-modal .MuiTypography-root{font-family:inherit}.word-wheel-modal.classroom-activity-surface.MuiPaper-root{font-family:var(--classroom-ui-font)}.word-wheel-title.MuiDialogTitle-root{color:#6128b2;font-size:clamp(24px,3.1vw,36px);font-weight:900;letter-spacing:-.8px;line-height:1.2;padding:20px 58px 10px;position:relative;text-align:center}.word-wheel-title .MuiTypography-root{color:#7b54ba;font-size:14px;font-weight:800;letter-spacing:0;margin-top:5px}.word-wheel-close.MuiIconButton-root{background:linear-gradient(145deg,#c391ff,#9c62ed);border:2px solid #ede0ff;box-shadow:0 3px 0 #b48bdc;color:#fff;height:36px;position:absolute;right:16px;top:16px;width:36px}.word-wheel-close.MuiIconButton-root:hover{background:#9755e8}.word-wheel-sparkles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.word-wheel-sparkles span{color:#e5ba5b;font-size:23px;line-height:1;position:absolute;text-shadow:0 2px 4px #e5ba5b22}.word-wheel-sparkles span:first-child{left:10%;top:34px}.word-wheel-sparkles span:nth-child(2){color:#b787ec;font-size:20px;right:12%;top:39px}.word-wheel-sparkles span:nth-child(3){bottom:21%;font-size:19px;right:4.5%}.word-wheel-sparkles span:nth-child(4){bottom:28%;color:#bf92f2;font-size:18px;left:44%}.word-wheel-modal .MuiDialogContent-root{padding:4px 26px 22px}.word-wheel-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 18px;padding-top:8px}.word-wheel-refresh-control{align-items:center;display:flex;gap:10px;max-width:100%}.word-wheel-refresh-button.MuiButton-root{background:#fff;border:2px solid #8e48f7;border-radius:99px;box-shadow:0 4px 0 #dfccfa;color:#4d1e86;flex:none;font-size:13px;font-weight:900;min-height:44px;min-width:158px;padding:8px 14px;text-transform:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.word-wheel-refresh-button.MuiButton-root:hover{background:#f9f4ff;border-color:#7b37e9;box-shadow:0 4px 0 #d9bff6;color:#4d1e86}.word-wheel-refresh-button.MuiButton-root:active{background:#e9ddfb;box-shadow:0 1px 0 #d9bff6;transform:translateY(3px)}.word-wheel-refresh-button.MuiButton-root:focus-visible{outline:3px solid #642aaa;outline-offset:3px}.word-wheel-refresh-button.MuiButton-root.Mui-disabled{background:#f8f5fb;border-color:#e3d8ef;box-shadow:0 3px 0 #ece3f6;color:#9a85b3;transform:none}.word-wheel-refresh-note.MuiTypography-root{color:#694096;font-size:12px;font-weight:800;line-height:1.4;max-width:140px;min-width:0}.word-wheel-refresh-status{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.word-wheel-mode-switch.MuiToggleButtonGroup-root{background:#f2eaff;border:1px solid #e3d3ff;border-radius:99px;box-shadow:inset 0 2px 3px #dfcff84d;padding:4px}.word-wheel-mode-switch .MuiToggleButton-root.MuiToggleButtonGroup-grouped{border:0;border-radius:99px;color:#8054bf;font-size:13px;font-weight:900;line-height:1.5;margin:0;padding:6px 17px;text-transform:none}.word-wheel-mode-switch .MuiToggleButton-root.Mui-selected,.word-wheel-mode-switch .MuiToggleButton-root.Mui-selected:hover{background:linear-gradient(135deg,#9245ff,#6e2cdd);box-shadow:0 2px 5px #7e3ade38,inset 0 1px 0 #ffffff38;color:#fff}.word-wheel-layout{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,.84fr) minmax(0,1.12fr)}.word-wheel-reading-column{min-width:0}.word-wheel-result.MuiPaper-root{background:linear-gradient(135deg,#fffbed,#fff8e7);border:1.5px solid #ffda85;border-radius:24px;box-shadow:inset 0 1px 0 #fff,0 5px 15px #e3b85b12;isolation:isolate;min-width:0;padding:20px 17px 14px;position:relative;text-align:center}.word-wheel-result:before{background:radial-gradient(ellipse at top right,#fff 0 27px,#0000 28px),radial-gradient(ellipse at center,#ffebae80,#0000 68%);border-radius:20px;content:"";height:75px;position:absolute;right:7px;top:7px;width:75px;z-index:-1}.word-wheel-result-heading{align-items:center;color:#7546a4;display:flex;gap:9px;justify-content:center}.word-wheel-result-heading .MuiTypography-root{font-size:16px;font-weight:900}.word-wheel-result-heading .MuiSvgIcon-root{color:#ffbd37;width:22px}.word-wheel-reading-surface{background:#fff;border:1.5px solid #ffdb99;border-radius:19px;box-shadow:0 3px 0 #ffeab466,inset 0 1px 0 #fff;margin:15px 0 18px;padding:19px 10px 17px}.word-wheel-reading-line{height:clamp(76px,8vw,110px)}.word-wheel-reading-help,.word-wheel-reading-line{align-items:center;display:flex;justify-content:center}.word-wheel-reading-help{height:32px;margin-top:6px}.word-wheel-reading.MuiTypography-root{color:#6325b4;flex:none;letter-spacing:-.6px;line-height:1.12;white-space:nowrap}.word-wheel-reading-note.MuiTypography-root{color:#a084be;font-size:12px;font-weight:800;margin-top:0}.word-wheel-syllables.MuiTypography-root{color:#9370b9;font-size:24px;font-weight:900;line-height:1.25;margin-top:0}.word-wheel-syllable-toggle.MuiFormControlLabel-root{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0;text-align:left}.word-wheel-syllable-toggle .MuiFormControlLabel-label>.MuiBox-root>.MuiTypography-root:first-child{color:#694096;display:block;font-size:14px;font-weight:900}.word-wheel-toggle-note.MuiTypography-root{color:#a58abf;display:block;font-size:11px;font-weight:800;margin-top:2px}.word-wheel-syllable-toggle .MuiSwitch-track{background:#bd9aeb;border:1px solid #b491df;opacity:.35}.word-wheel-syllable-toggle .MuiSwitch-switchBase.Mui-checked{color:#8440ea}.word-wheel-syllable-toggle .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background:#aa72ed;opacity:.55}.word-wheel-hint{align-items:center;background:#f7f2ff;border:1px solid #ebe0ff;border-radius:14px;color:#9876bb;display:flex;gap:9px;margin-top:11px;padding:10px 12px}.word-wheel-hint .MuiSvgIcon-root{color:#e9b541;font-size:20px}.word-wheel-hint .MuiTypography-root{font-size:12px;font-weight:800;line-height:1.3}.word-wheel-frame{aspect-ratio:1;font-family:Nunito,sans-serif;isolation:isolate;margin:8px auto;max-width:min(430px,calc(100dvh - 365px));position:relative;width:100%}.word-wheel-frame:before{background:radial-gradient(circle,#fff 0 69%,#f7f1ff 70%);border:1.5px solid #eaddfc;border-radius:50%;box-shadow:0 7px 0 #e3d6f247,0 11px 24px #5a2a911a;content:"";inset:-2%;position:absolute;z-index:-1}.word-wheel-frame:after{border:1px solid #f0e6fc;border-radius:50%;content:"";inset:-4%;pointer-events:none;position:absolute;z-index:-1}.word-wheel-svg{display:block;height:100%;user-select:none;-webkit-user-select:none;width:100%}.word-wheel-reading.MuiTypography-root,.word-wheel-svg text,.word-wheel-syllables.MuiTypography-root{font-family:Dandu Grade1 A,Nunito,sans-serif;font-weight:500}.word-wheel-rotor{transform-box:view-box;transform-origin:50% 50%}.word-wheel-svg g[data-selected=true]>path:first-child{filter:drop-shadow(0 0 3px #ffc64980)}.word-wheel-pointer{border-left:15px solid #0000;border-right:15px solid #0000;border-top:30px solid #f15a97;filter:drop-shadow(0 4px 2px #97557629);height:0;left:50%;position:absolute;top:-1%;transform:translateX(-50%);width:0;z-index:2}.word-wheel-pointer:after{background:#ffc9df;border-radius:50%;content:"";height:7px;left:-3.5px;position:absolute;top:-28px;width:7px}.word-wheel-hub{aspect-ratio:1;background:linear-gradient(140deg,#9245f7,#6724d6);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #d3b2fa,inset 0 2px 2px #ffffff38,0 4px 10px #6132ac1f;display:grid;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:19%}.word-wheel-panda{filter:drop-shadow(0 2px 1px #371b5320);height:auto;width:69%}.word-wheel-actions{gap:14px;margin-top:22px}.word-wheel-actions .MuiButton-root{border-radius:99px;font-size:15px;font-weight:900;min-height:48px;min-width:158px;padding:10px 23px;text-transform:none}.word-wheel-spin-button.MuiButton-root{background:#fff;border:2px solid #8e48f7;box-shadow:0 4px 0 #dfccfa;color:#7b37e9}.word-wheel-spin-button.MuiButton-root:hover{background:#f9f4ff;border:2px solid #7b37e9;box-shadow:0 4px 0 #d9bff6}.word-wheel-actions .MuiButton-root:focus-visible,.word-wheel-close.MuiIconButton-root:focus-visible{outline:3px solid #d4b1ff;outline-offset:4px}.word-wheel-actions .MuiButton-root.Mui-disabled{background:#faf7fe;border-color:#decfeb;box-shadow:0 3px 0 #ece3f6;color:#aa96c2}.word-wheel-spin-button.MuiButton-root.Mui-disabled{border-width:2px}.word-wheel-empty{margin:0 auto;max-width:440px;padding:16px 16px 8px;text-align:center}.word-wheel-empty-art{display:grid;height:145px;margin:4px auto 18px;place-items:center;position:relative;width:145px}.word-wheel-empty-halo{background:conic-gradient(#fff0b6,#ffdbed,#c9e7ff,#dbf4c5,#ddc9fa,#fff0b6);border:1px solid #dac6f5;border-radius:50%;box-shadow:0 0 0 7px #fff,0 0 0 8px #e8daf8,0 8px 20px #a576da18;inset:8px;opacity:.8;position:absolute}.word-wheel-empty-art>.word-wheel-panda{position:relative;width:76px}.word-wheel-empty-art>span{color:#d7aa42;font-size:24px;left:-5px;position:absolute;top:14px}.word-wheel-empty-art>span:last-child{bottom:10px;color:#a775dd;left:auto;right:-2px;top:auto}.word-wheel-empty .MuiTypography-h3{color:#7040a6;font-size:24px;font-weight:900;margin-bottom:8px}.word-wheel-empty-description.MuiTypography-root{color:#a185b9;font-size:14px;font-weight:800;line-height:1.7}.word-wheel-modal--qa .word-wheel-frame{max-width:min(390px,calc(100dvh - 420px))}@media (max-width:599px){.word-wheel-modal.MuiPaper-root{border-radius:28px;margin:12px;max-height:calc(100% - 24px);width:calc(100% - 24px)}.word-wheel-title.MuiDialogTitle-root{font-size:24px;letter-spacing:-.5px;padding:19px 38px 11px}.word-wheel-title .MuiTypography-root{font-size:12px}.word-wheel-close.MuiIconButton-root{height:30px;right:9px;top:10px;width:30px}.word-wheel-modal .MuiDialogContent-root{padding:4px 18px 20px}.word-wheel-toolbar{gap:8px;margin-bottom:14px}.word-wheel-mode-switch .MuiToggleButton-root.MuiToggleButtonGroup-grouped{font-size:12px;padding:5px 13px}.word-wheel-layout{gap:18px;grid-template-columns:minmax(0,1fr)}.word-wheel-result.MuiPaper-root{border-radius:21px;padding:12px 13px 10px}.word-wheel-result-heading .MuiTypography-root{font-size:14px}.word-wheel-reading-surface{border-radius:15px;margin:9px 0 10px;padding:12px 9px}.word-wheel-reading-line{height:72px}.word-wheel-reading-help{height:28px}.word-wheel-syllables.MuiTypography-root{font-size:20px}.word-wheel-reading-note.MuiTypography-root{font-size:11px}.word-wheel-hint{margin-top:7px;padding:7px 10px}.word-wheel-hint .MuiTypography-root{font-size:10px}.word-wheel-frame,.word-wheel-modal--qa .word-wheel-frame{margin:6px auto;max-width:clamp(170px,calc(100dvh - 620px),232px)}.word-wheel-modal--qa .word-wheel-frame{max-width:220px}.word-wheel-sparkles span:first-child,.word-wheel-sparkles span:nth-child(2){display:none}.word-wheel-actions{gap:10px;margin-top:19px}.word-wheel-actions .MuiButton-root{font-size:13px;min-height:44px;min-width:0;padding:9px 17px}}@media (max-height:700px) and (min-width:600px){.word-wheel-title.MuiDialogTitle-root{font-size:28px;padding-top:15px}.word-wheel-frame,.word-wheel-modal--qa .word-wheel-frame{max-width:max(170px,min(310px,calc(100dvh - 340px)))}.word-wheel-result.MuiPaper-root{padding:12px 13px}.word-wheel-reading-surface{margin:10px 0 12px;padding:12px 9px}.word-wheel-actions{margin-top:14px}}@media (prefers-reduced-motion:reduce){.word-wheel-refresh-button.MuiButton-root,.word-wheel-rotor{transition:none!important}}@font-face{font-display:block;font-family:Dandu Grade1 A;font-style:normal;font-weight:500;src:url(/static/media/dandu-grade1-a.5e40b097189ed4bd782e.woff2) format("woff2");unicode-range:u+0061}.word-wheel-modal.MuiPaper-root.MuiDialog-paperFullScreen{border:0;border-radius:0;box-shadow:none;height:100%;margin:0;max-height:100%;max-width:none;width:100%}.word-wheel-modal.MuiDialog-paperFullScreen .MuiDialogContent-root{box-sizing:border-box;margin-inline:auto;max-width:1800px;width:100%}.word-wheel-settings.MuiButton-root{background:#fffaff;border:1px solid #b995e5;border-radius:16px;color:#6330a9;font-weight:900;left:26px;min-height:44px;min-width:80px;position:absolute;text-transform:none;top:20px}.word-wheel-settings.MuiButton-root:focus-visible{outline:3px solid #5128bc;outline-offset:3px}.word-wheel-modal.MuiDialog-paperFullScreen .MuiDialogContent-root{display:flex;flex-direction:column}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-player--ready{grid-column-gap:clamp(28px,4vw,72px);align-items:center;column-gap:clamp(28px,4vw,72px);display:grid;flex:1 1;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr auto}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-player--ready .word-wheel-toolbar{gap:16px;grid-column:1;grid-row:1;margin:12px 0 20px}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-layout{display:contents}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-reading-column{align-self:center;grid-column:1;grid-row:2/4;justify-self:center;max-width:620px;width:100%}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-frame{grid-column:2;grid-row:1/3;margin:18px auto;max-width:840px;width:min(100%,calc(100dvh - 210px))}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-actions{grid-column:2;grid-row:3;margin:12px 0 8px}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-spin-button{font-size:18px;min-height:56px;min-width:220px}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-reading-line{height:clamp(96px,13vh,150px)}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-hint,.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-reading-note,.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-toggle-note{color:#76518f}@media (min-width:900px){.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-player--ready{container-type:size;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-frame{width:min(calc(100% - 48px),calc(100dvh - 250px))}@supports (height:1cqh){.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-frame{width:min(calc(100% - 48px),calc(100cqh - 120px))}}}@media (min-width:900px) and (max-height:600px){.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-player--ready .word-wheel-toolbar{gap:10px;margin:4px 0 12px}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-reading-line{height:72px}}@media (min-width:900px) and (max-height:520px){.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-reading-line{height:56px}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-reading-help{height:24px}}@media (max-width:899px){.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-player--ready{display:flex;flex-direction:column}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-layout{display:flex;flex-direction:column;gap:24px;width:100%}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-frame{margin:14px auto;max-width:none;width:min(90%,540px)}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-reading-line{height:86px}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-actions{margin:14px 0 8px}}@media (max-width:599px){.word-wheel-settings.MuiButton-root{left:18px;top:12px}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-player--ready .word-wheel-toolbar{margin-top:4px}}@media (min-width:900px){.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-player--ready{column-gap:clamp(28px,3.5vw,60px)}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-frame{margin:12px auto;width:min(calc(100% - 64px),630px,calc(100dvh - 290px),calc(100cqh - 165px))}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-actions{margin:8px 0 clamp(32px,7vh,76px)}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-reading-column{transform:translateY(clamp(-34px,-3vh,-16px))}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-mode-switch .MuiToggleButton-root.MuiToggleButtonGroup-grouped{font-size:15px;min-height:44px}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-refresh-button.MuiButton-root{font-size:15px;min-height:48px}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-result-heading .MuiTypography-root{font-size:18px}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-hint .MuiTypography-root,.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-reading-note.MuiTypography-root{font-size:14px}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-syllable-toggle .MuiFormControlLabel-label>.MuiBox-root>.MuiTypography-root:first-child{font-size:16px}}@media (min-width:900px) and (max-height:700px){.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-frame{width:min(calc(100% - 48px),550px,calc(100dvh - 220px),calc(100cqh - 105px))}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-reading-column{transform:none}.word-wheel-modal.MuiDialog-paperFullScreen .word-wheel-actions{margin-bottom:clamp(12px,3vh,24px)}}.wheel-editor{background:radial-gradient(circle at 98% 0,#eee4ff,#0000 32%),radial-gradient(circle at 6% 42%,#fff7de,#0000 32%),#faf7f1;border-radius:28px;color:#30245a;font-family:Nunito,sans-serif;padding:22px}.wheel-editor .MuiButton-root,.wheel-editor .MuiTypography-root{font-family:inherit}.wheel-editor-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.wheel-editor-heading h2{align-items:center;display:flex;font-size:34px;font-weight:900;gap:10px;letter-spacing:-1px}.wheel-editor-heading h2>svg{background:#82b3c7;border-radius:7px;color:#fff;height:40px;padding:3px;width:40px}.wheel-editor-heading h2>span{color:#efb600}.wheel-editor-heading p{color:#7b6d96;font-size:14px}.wheel-editor-heading .MuiButton-root{background:#f1e9ff;border-color:#dbc6ff;border-radius:30px;color:#6231b5;font-weight:900;text-transform:none;white-space:nowrap}.wheel-editor-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.48fr) minmax(330px,.91fr)}.wheel-editor-column{grid-gap:20px;display:grid;gap:20px;min-width:0}.wheel-editor-panel.MuiPaper-root{background:#fff;border:1px solid #eae2f4;border-radius:26px;box-shadow:0 7px 0 #3f237409,0 10px 30px #51348d0b;color:#30245a;min-width:0;padding:24px}.wheel-editor-panel h3{font-size:20px;font-weight:900;letter-spacing:-.4px}.wheel-editor-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.wheel-editor-description.MuiTypography-root{color:#8a7b9f;font-size:13px;line-height:1.5;margin-top:4px}.wheel-editor-class{align-items:center;color:#66527e;display:flex;font-size:13px;gap:10px;white-space:nowrap}.wheel-editor-class strong{background:#fbf9ff;border:1px solid #d6c5f8;border-radius:13px;color:#6032ac;padding:10px 13px}.wheel-editor-presets{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 19px}.wheel-editor-presets>span{color:#9385a8;font-size:12px;font-weight:800}.wheel-editor-presets .MuiButton-root{background:#f8f3ff;border:1px solid #e4d6fa;border-radius:99px;color:#7840d1;font-size:12px;font-weight:800;min-width:0;padding:5px 11px;text-transform:none}.wheel-editor-letters{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(10,minmax(0,1fr))}.wheel-editor .wheel-editor-letter.MuiButton-root{background:#faf9fc;border:1.5px solid #e6e0ee;border-radius:13px;color:#a194b3;font-family:Dandu Grade1 A,Nunito,sans-serif;font-size:29px;font-weight:500;height:54px;line-height:1;min-width:0;position:relative;text-transform:none}.wheel-editor .wheel-editor-letter.is-selected{background:#eee4ff;border-color:#a76eec;box-shadow:0 3px 0 #bfa0ec52;color:#632ba7}.wheel-editor .wheel-editor-letter.is-vowel.is-selected{background:#fff0bd;border-color:#ffcb48;box-shadow:0 3px 0 #eed28c;color:#974b04}.wheel-editor-letter>svg{background:#7740d4;border-radius:50%;color:#fff;height:14px;padding:1px;position:absolute;right:3px;top:3px;width:14px}.wheel-editor-letter.is-vowel>svg{background:#e5a40d}.wheel-editor-legend{align-items:center;color:#9388a5;display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:18px;margin-top:16px}.wheel-editor-legend i{background:#d7c0ff;border-radius:50%;display:inline-block;height:10px;margin-right:5px;width:10px}.wheel-editor-legend i.is-vowel{background:#ffdd83}.wheel-editor-legend strong{background:#f7f2ff;border-radius:16px;color:#6930b6;font-size:19px;padding:8px 13px}.wheel-editor-legend small{font-size:12px}.wheel-editor-hint{background:#f9f5ff;border:1px dashed #dccafa;border-radius:16px;color:#6a5a89;display:flex;gap:7px;margin-top:19px;padding:13px}.wheel-editor-hint svg{color:#e9b541;flex:none;width:20px}.wheel-editor-hint .MuiTypography-root{font-size:13px;line-height:1.55}.wheel-editor-hint b{color:#6334af}.wheel-editor-live-tag{background:#f6efff;border:1px solid #ddccf8;border-radius:30px;color:#9165bf;font-size:11px;padding:7px 10px;white-space:nowrap}.wheel-editor-content-modes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0 14px}.wheel-editor-content-modes .MuiButton-root{background:#faf7ff;border:1px solid #e4d7fa;border-radius:15px;color:#7e6b9b;font-weight:900;min-width:0;text-transform:none}.wheel-editor-content-modes .MuiButton-root.is-selected{background:#7937ea;box-shadow:0 3px 0 #c8aff3;color:#fff}.wheel-editor-counts{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.wheel-editor-counts>div{background:#f6f0ff;border:1px solid #e0cfff;border-radius:18px;color:#6935bb;display:flex;flex-direction:column;padding:12px 15px}.wheel-editor-counts>div:last-child{background:#eafaf0;border-color:#bceccc;color:#239963}.wheel-editor-counts strong{font-size:29px;font-weight:900;line-height:1.2}.wheel-editor-counts span{font-size:12px;font-weight:800}.wheel-editor-examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.wheel-editor-examples>span{align-items:center;background:#f6f0ff;border:1px solid #e6d7f9;border-radius:99px;color:#7448ad;display:flex;gap:5px;padding:6px 10px}.wheel-editor-examples>span.is-word{background:#fff8e9;border-color:#f7d58c;color:#825913}.wheel-editor-examples b{font-size:16px}.wheel-editor-examples b,.wheel-editor-examples small{font-family:Dandu Grade1 A,Nunito,sans-serif;font-weight:500}.wheel-editor-examples small{color:#a38b55;font-size:12px}.word-wheel-inline-preview{background:linear-gradient(145deg,#fbf6ff,#fff,#f7f3ff);border:1px solid #e4d6fb;border-radius:24px;margin-top:12px;padding:16px}.wheel-editor-preview-title.MuiTypography-root{color:#642aaa;font-size:24px;font-weight:900;text-align:center}.word-wheel-inline-preview .word-wheel-layout{display:flex;flex-direction:column-reverse;gap:18px}.word-wheel-inline-preview .word-wheel-frame{margin:16px auto 6px;max-width:310px}.word-wheel-inline-preview .word-wheel-reading-column{width:100%}.word-wheel-inline-preview .word-wheel-result{padding:12px}.word-wheel-inline-preview .word-wheel-reading-line{height:78px}.wheel-editor .word-wheel-reading.MuiTypography-root,.wheel-editor .word-wheel-syllables.MuiTypography-root{font-family:Dandu Grade1 A,Nunito,sans-serif;font-weight:500}.word-wheel-inline-preview .word-wheel-hint{display:none}.word-wheel-inline-preview .word-wheel-actions{margin-top:16px}.word-wheel-inline-preview .word-wheel-actions .MuiButton-root{min-width:0;width:100%}.word-wheel-inline-preview .word-wheel-empty{padding:18px 0}.wheel-editor-preview-note.MuiTypography-root{margin-top:17px;text-align:center}.wheel-editor-footer.MuiPaper-root{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdfaf5;border:1px solid #eae1f3;border-radius:22px;bottom:16px;box-shadow:0 12px 30px #4b308512;display:flex;gap:14px;justify-content:space-between;margin-top:23px;padding:14px 17px;position:sticky;z-index:3}.wheel-editor-footer>.MuiTypography-root{color:#8b73a4;font-size:13px;font-weight:900}.wheel-editor-footer>div{display:flex;gap:8px}.wheel-editor-footer .MuiButton-root{border-radius:15px;font-weight:900;min-height:44px;text-transform:none;white-space:nowrap}.wheel-editor-footer .MuiButton-contained{background:linear-gradient(135deg,#9243fa,#7128df);box-shadow:0 3px 0 #d8bff7}@media (max-width:1100px){.wheel-editor-layout{grid-template-columns:minmax(0,1fr)}.wheel-editor-preview{width:100%}}@media (max-width:599px){.wheel-editor{border-radius:20px;padding:12px}.wheel-editor-heading{align-items:flex-start;flex-direction:column;gap:12px}.wheel-editor-heading h2{font-size:27px}.wheel-editor-panel.MuiPaper-root{border-radius:22px;padding:16px}.wheel-editor-panel-heading{align-items:flex-start;flex-wrap:wrap}.wheel-editor-letters{gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.wheel-editor-legend{gap:12px}.wheel-editor-content-modes .MuiButton-root{font-size:12px}.word-wheel-inline-preview{padding:12px}.word-wheel-inline-preview .word-wheel-frame{max-width:248px}.wheel-editor-footer.MuiPaper-root{align-items:stretch;flex-direction:column;padding:12px;position:static}.wheel-editor-footer>div{display:grid;grid-template-columns:1fr 1fr}.wheel-editor-footer .MuiButton-root{font-size:12px;padding:8px 9px;white-space:normal}}.classroom-balloon-dialog .classroom-balloon-backdrop{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#25144e7a}.classroom-balloon-modal.MuiPaper-root{border:3px solid #d7b6fc;border-radius:34px;box-shadow:0 8px 0 #c4a4ee70,0 26px 80px #1b0a3d52,inset 0 0 0 5px #ffffffb3;height:min(860px,calc(100dvh - 64px));margin:32px;max-height:calc(100dvh - 64px);max-width:none;overflow:hidden;width:min(1440px,calc(100% - 64px))}.classroom-balloon{background:#faf6ff;color:#30245a;font-family:Inter,sans-serif;font-family:var(--classroom-ui-font,Inter,sans-serif);height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;position:relative}.classroom-balloon-inner{display:flex;flex-direction:column;min-height:100%;padding:24px;position:relative;z-index:1}.classroom-balloon .MuiButton-root,.classroom-balloon .MuiTypography-root{font-family:inherit}.classroom-balloon .MuiButton-root{color:#543093;font-weight:900;min-height:48px;min-width:48px;text-transform:none}.classroom-balloon .balloon-pop-replay{color:#fff}.classroom-balloon-status{color:#30245a;font-size:clamp(18px,2vw,25px)!important;font-weight:900!important;min-height:48px;padding:8px;text-align:center}.classroom-balloon-unavailable{background:#fffdf8;border:2px solid #d8c5ef;border-radius:24px;margin:auto;max-width:650px;padding:32px;text-align:center}.classroom-balloon-unavailable h2{font-size:28px;font-weight:900;margin-bottom:16px}.classroom-balloon-unavailable .MuiButton-contained{background:#6931bd;color:#fff;margin-top:24px}.classroom-balloon .balloon-pop-option[aria-disabled=true]{cursor:default}.classroom-balloon .balloon-pop-stage{margin-inline:auto;padding-left:20px;padding-right:20px}.classroom-balloon .balloon-pop-option{--classroom-balloon-width:clamp(135px,14vw,225px);width:var(--classroom-balloon-width)}.classroom-balloon .balloon-pop-label .letter-sequence{--glyph-size:min(clamp(42px,4vw,75px),calc(var(--classroom-balloon-width)*1.12/var(--balloon-letters)));color:#1e103b}.classroom-balloon-word{white-space:nowrap}.classroom-balloon .balloon-pop-label .classroom-balloon-word{--glyph-size:min(clamp(42px,4vw,75px),calc(var(--classroom-balloon-width)*0.84/var(--school-round-units,var(--school-units))))}.classroom-balloon-word .sequence-glyph{width:calc(var(--glyph-size)*var(--school-advance))}.classroom-balloon .classroom-balloon-word .sequence-glyph svg{left:calc(var(--glyph-size)*var(--school-offset));overflow:visible}.classroom-balloon .balloon-pop-plain-word{font-size:min(clamp(28px,3.3vw,54px),calc(var(--classroom-balloon-width)*1.35/var(--balloon-letters)));overflow-wrap:normal}.classroom-balloon .balloon-pop-shape:after{background:#ffffff3d;border-radius:inherit;filter:none;height:auto;inset:0;width:auto}.classroom-balloon button:focus-visible,.learned-letters button:focus-visible{outline:3px solid #5128bc;outline-offset:3px}.classroom-balloon .balloon-pop-float{animation-play-state:inherit}.classroom-balloon[data-paused=true] .balloon-pop-float{animation-play-state:paused}.learned-letters .wheel-editor-layout{grid-template-columns:1fr}.learned-letters .MuiButton-root,.learned-letters-confirm .MuiButton-root{min-height:44px;min-width:44px}.learned-letters-confirm button:focus-visible{outline:3px solid #5128bc;outline-offset:3px}.learned-letters .wheel-editor-description,.learned-letters .wheel-editor-footer>.MuiTypography-root,.learned-letters .wheel-editor-heading p,.learned-letters .wheel-editor-legend,.learned-letters .wheel-editor-letter.MuiButton-root,.learned-letters .wheel-editor-presets>span{color:#665078}.learned-letters .wheel-editor-presets .MuiButton-root{color:#6330a9;min-height:44px;min-width:44px}.learned-letters .wheel-editor-letters{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.learned-letters .wheel-editor-footer .MuiButton-contained{background:#6931bd}.learned-letters .wheel-editor-footer .MuiButton-contained.Mui-disabled{background:#e7e0ef;box-shadow:none;color:#665078}@media(max-width:599px){.classroom-balloon-modal.MuiPaper-root{border-radius:24px;height:calc(100dvh - 24px);margin:12px;max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.classroom-balloon-inner{padding:14px}.classroom-balloon .balloon-pop-listen{margin-top:24px}.classroom-balloon .balloon-pop-stage{padding:12px 8px 36px}.classroom-balloon .balloon-pop-option{--classroom-balloon-width:clamp(96px,29vw,132px)}.classroom-balloon .balloon-pop-label .letter-sequence{--glyph-size:min(clamp(30px,9.1vw,42px),calc(var(--classroom-balloon-width)*1.12/var(--balloon-letters)))}.classroom-balloon .balloon-pop-label .classroom-balloon-word{--glyph-size:min(clamp(30px,9.1vw,42px),calc(var(--classroom-balloon-width)*0.84/var(--school-round-units,var(--school-units))))}.classroom-balloon .balloon-pop-plain-word{font-size:min(clamp(24px,8vw,34px),calc(var(--classroom-balloon-width)*1.35/var(--balloon-letters)))}.classroom-balloon-status{margin-top:auto!important}}@media(prefers-reduced-motion:reduce){.classroom-balloon *{scroll-behavior:auto}}.classroom-balloon-modal.MuiPaper-root.MuiDialog-paperFullScreen{border:0;border-radius:0;box-shadow:none;height:100%;margin:0;max-height:100%;max-width:none;width:100%}.classroom-balloon-controls{background:#fffaffed;border:1px solid #d8c5ef;border-radius:28px;box-shadow:0 6px 24px #5430930d;flex:none;margin:16px auto 12px;max-width:100%;padding:16px 28px 12px;width:fit-content}.classroom-balloon-controls .balloon-pop-listen{margin:0}.classroom-balloon-controls .classroom-balloon-status{font-size:clamp(16px,1.3vw,21px)!important;margin:8px 0 0;min-height:0;padding:4px}.classroom-balloon-controls .MuiAlert-root{margin-top:12px}@media (max-width:699px){.classroom-balloon-controls{border-radius:24px;margin-top:auto;padding:12px 16px}.classroom-balloon .classroom-balloon-controls .balloon-pop-listen{margin:0}.classroom-balloon-controls .balloon-pop-listen .MuiTypography-root{max-width:220px}}@media (min-width:900px) and (min-height:700px){.classroom-balloon-modal.MuiDialog-paperFullScreen .classroom-balloon-inner{padding:clamp(18px,2.3vh,28px) clamp(22px,2.8vw,48px) clamp(24px,3vh,42px)}.classroom-balloon-modal.MuiDialog-paperFullScreen .balloon-pop-stage{align-content:flex-end;align-items:flex-end;flex:1 1 auto;min-height:0;padding:16px 28px clamp(26px,4.5vh,52px)}.classroom-balloon-modal.MuiDialog-paperFullScreen .classroom-balloon-controls{margin:0 auto}}.classroom-balloon .balloon-pop-label .letter-sequence{align-items:center;display:flex;gap:0;justify-content:center}.classroom-balloon .balloon-pop-label .sequence-glyph{display:block;flex:0 0 auto;height:var(--glyph-size);position:relative}.classroom-balloon .balloon-pop-label .sequence-glyph svg{height:var(--glyph-size);margin:0;position:absolute;top:0;width:var(--glyph-size)}.mini-task-dialogue{background-color:#f2f7ff;background-position:50%;background-size:cover;border:2px solid #c4b5fd;border-radius:24px;box-shadow:0 6px 0 #6d45df17,0 13px 25px #1917561a;box-sizing:border-box;color:#191756;container-type:inline-size;isolation:isolate;margin:0 auto 16px;max-width:1120px;overflow:hidden;padding:15px 22px 12px;position:relative;width:100%}.mini-task-dialogue--minimal{background-image:radial-gradient(circle at 13% 90%,#c8e4ff 0,#0000 38%),radial-gradient(circle at 83% 95%,#f8d5e9 0,#0000 38%),linear-gradient(130deg,snow,#eef4ff)}.mini-task-dialogue:before{background:linear-gradient(180deg,#ffffff45,#ffffff08 48%,#ffffff2e);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.mini-task-dialogue__people{grid-gap:clamp(12px,3.5cqw,45px);align-items:start;display:grid;gap:clamp(12px,3.5cqw,45px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.mini-task-dialogue__column{align-items:center;display:flex;flex-direction:column;gap:7px;min-width:0}.mini-task-dialogue__bubble{background:#fff;border:3px solid #2c79c4;border-radius:22px;box-shadow:0 6px 0 #2c79c41c,0 9px 24px #1917561f;box-sizing:border-box;display:grid;min-height:90px;padding:14px 16px;place-items:center;position:relative;width:100%}.mini-task-dialogue__column--b .mini-task-dialogue__bubble{border-color:#dc478e;box-shadow:0 6px 0 #dc478e1c,0 9px 24px #1917561f}.mini-task-dialogue__bubble:after{background:#fff;border-bottom:3px solid #2c79c4;border-radius:0 0 3px 0;border-right:3px solid #2c79c4;bottom:-11px;content:"";height:16px;left:25%;position:absolute;transform:rotate(45deg);width:16px}.mini-task-dialogue__column--b .mini-task-dialogue__bubble:after{border-color:#dc478e;left:auto;right:25%}.mini-task-dialogue .mini-task-dialogue__bubble-text{color:#191756;font-size:clamp(16px,2.6cqw,28px);font-weight:900;line-height:1.34;margin:0;overflow-wrap:anywhere;text-align:center;white-space:pre-wrap}.mini-task-dialogue__speaker{align-items:center;display:flex;flex-direction:column;min-width:0;width:100%}.mini-task-dialogue__student{align-items:flex-start;display:flex;height:clamp(168px,26cqw,318px);justify-content:center;overflow:hidden;pointer-events:none;width:100%}.mini-task-dialogue__student-image{display:block;filter:drop-shadow(0 12px 9px rgba(25,23,86,.14));flex:0 0 auto;height:100%;max-width:100%;object-fit:contain;object-position:top center;width:auto}.mini-task-dialogue .mini-task-dialogue__name{background:#ffffffe6;border:1px solid #c4b5fdd9;border-radius:99px;color:#191756;display:block;font-size:clamp(13px,1.7cqw,19px);font-weight:900;max-width:100%;overflow-wrap:anywhere;padding:3px 12px;text-align:center}.mini-task-dialogue--compact{border-radius:18px;margin-bottom:10px;padding:9px 12px 7px}.mini-task-dialogue--compact .mini-task-dialogue__people{gap:clamp(8px,2cqw,16px)}.mini-task-dialogue--compact .mini-task-dialogue__bubble{border-radius:15px;border-width:2px;min-height:58px;padding:8px}.mini-task-dialogue--compact .mini-task-dialogue__bubble:after{border-width:2px;bottom:-7px;height:10px;width:10px}.mini-task-dialogue--compact .mini-task-dialogue__bubble-text{font-size:clamp(14px,2.1cqw,20px);line-height:1.25}.mini-task-dialogue--compact .mini-task-dialogue__student{height:clamp(116px,19cqw,210px)}.mini-task-dialogue--compact .mini-task-dialogue__name{font-size:clamp(12px,1.5cqw,16px)}@container (max-width: 480px){.mini-task-dialogue{border-radius:17px;padding:12px 8px 8px}.mini-task-dialogue__people{gap:8px}.mini-task-dialogue__bubble{border-radius:16px;border-width:2px;min-height:83px;padding:10px 7px}.mini-task-dialogue__bubble:after{border-width:2px;bottom:-9px;height:12px;width:12px}.mini-task-dialogue .mini-task-dialogue__bubble-text{font-size:16px;line-height:1.32}.mini-task-dialogue__student{height:156px}.mini-task-dialogue .mini-task-dialogue__name{font-size:12px;padding:2px 7px}.mini-task-dialogue--compact .mini-task-dialogue__bubble{min-height:55px}.mini-task-dialogue--compact .mini-task-dialogue__bubble-text{font-size:14px}.mini-task-dialogue--compact .mini-task-dialogue__student{height:124px}}@media (min-width:900px) and (max-height:1100px){.mini-task-dialogue--fit-viewport{margin-bottom:5px;padding:9px 16px 8px}.mini-task-dialogue--fit-viewport .mini-task-dialogue__column{gap:4px}.mini-task-dialogue--fit-viewport .mini-task-dialogue__bubble{min-height:74px;padding:9px 12px}.mini-task-dialogue--fit-viewport .mini-task-dialogue__student{height:clamp(164px,19vh,222px)}.mini-task-dialogue--fit-viewport .mini-task-dialogue__name{padding:2px 8px}}@media (min-width:900px) and (max-height:950px){.mini-task-dialogue--fit-viewport .mini-task-dialogue__student{height:136px}}@media (min-width:1600px) and (max-height:1100px){.mini-task-dialogue--compact .mini-task-dialogue__bubble-text{font-size:clamp(18px,3cqw,22px);line-height:1.22}.mini-task-dialogue--compact .mini-task-dialogue__student{height:clamp(100px,14cqw,110px)}}.MuiButton-root.mini-task-replay-button{align-items:center;background:#f5f0ff;border:2px solid #ddd6fe;border-radius:50%;color:#2563eb;display:inline-flex;flex:0 0 auto;height:52px;height:var(--replay-size,52px);justify-content:center;line-height:1;min-height:52px;min-height:var(--replay-size,52px);min-width:52px;min-width:var(--replay-size,52px);padding:0;width:52px;width:var(--replay-size,52px)}.mini-task-replay-button>svg{font-size:30px;font-size:var(--replay-icon-size,30px);height:30px;height:var(--replay-icon-size,30px);pointer-events:none;width:30px;width:var(--replay-icon-size,30px)}.MuiButton-root.mini-task-replay-button:hover{background:#ede5ff}.MuiButton-root.mini-task-replay-button:active{transform:translateY(1px)}.MuiButtonBase-root.MuiButton-root.mini-task-replay-button:focus-visible{outline:4px solid #4c1d95;outline-offset:3px}.MuiButton-root.mini-task-replay-button--filled{background:linear-gradient(155deg,#8c63f0,#6138d1);border:3px solid #fff;box-shadow:0 8px 20px #6d45df38;color:#fff}.MuiButton-root.mini-task-replay-button--filled:hover{background:linear-gradient(155deg,#8055e8,#5930c7)}.MuiButton-root.mini-task-replay-button.Mui-disabled,.MuiButton-root.mini-task-replay-button[aria-disabled=true]{background:#ede6fc;border-color:#d8c8f7;box-shadow:none;color:#a79cc6;transform:none}.sound-hunt{background:radial-gradient(circle at 8% 36%,#ffffffe6 0 54px,#0000 55px),radial-gradient(circle at 92% 34%,#ffffffd1 0 52px,#0000 53px),linear-gradient(180deg,#fffaf0,#fff8ea 70%,#f7f4d6);color:#172554;overflow-x:hidden}.sound-hunt,.sound-hunt-content{min-height:100dvh;position:relative}.sound-hunt-content{box-sizing:border-box;container-type:inline-size;display:flex;flex-direction:column;margin:0 auto;max-width:1720px;padding:0 25.6px 44px;z-index:1}.sound-hunt-header{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr) 220px;padding:32px 16px;position:relative}.sound-hunt .sound-hunt-home{background:#ffffffdb;border:2px solid #d8b4fe;border-radius:24px;box-shadow:0 4px 0 #5b21b61a;color:#33258a;font-size:25px;font-weight:1000;justify-self:center;line-height:1;min-height:60px;min-width:210px;padding:9px 18px;text-transform:none}.sound-hunt .sound-hunt-home .MuiButton-startIcon svg{font-size:31px}.sound-hunt .sound-hunt-title{color:#251777;font-size:clamp(28px,3.2vw,54px);font-weight:1000;line-height:1.1;overflow-wrap:anywhere;text-align:center;text-shadow:0 3px 0 #fffffff0}.sound-hunt-progress{align-items:center;background:#ffffffdb;border:2px solid #d8b4fe;border-radius:24px;box-shadow:0 4px 0 #5b21b61a;box-sizing:border-box;color:#c4b5fd;display:flex;font-size:32px;gap:12px;justify-content:center;justify-self:center;min-height:60px;min-width:210px;padding:4px 18px}.sound-hunt-progress .found{color:#16a34a}.sound-hunt .sound-hunt-letter{font-size:clamp(80px,15vh,170px);font-weight:900;line-height:1.1;text-align:center}.sound-hunt-bottom{background:#fffffff0;border:2px solid #e9d5ff;border-radius:36px;box-shadow:0 15px 35px #4c1d9524,inset 0 0 0 2px #ffffffd6;box-sizing:border-box;margin:12px auto 0;max-width:1320px;padding:42px 24px 16px;position:relative;width:100%}.sound-hunt .sound-hunt-badge{background:#f5f0ff;border:2px solid #d8b4fe;border-radius:24px;box-shadow:0 4px 0 #5b21b61a;color:#6d45df;font-size:24px;font-weight:900;left:50%;padding:7px 22px;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap}.sound-hunt-cards{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;max-width:1250px}.sound-hunt-card{background:#fbf5ff;border:4px solid #e9d5ff;border-radius:28px;box-shadow:0 5px 0 #5b21b61a,0 8px 22px #312e8114;position:relative}.sound-hunt-card:nth-child(2){background:#eff6ff;border-color:#bfdbfe}.sound-hunt-card:nth-child(3){background:#fff7db;border-color:#f8c66a}.sound-hunt-card:nth-child(4){background:#f0fdf4;border-color:#bbf7d0}.sound-hunt-card:nth-child(5){background:#fff1f2;border-color:#fecdd3}.sound-hunt-card.is-speaking{border-color:#a78bfa}.sound-hunt-card.is-found{background:#f0fdf4;border-color:#4ade80}.sound-hunt.is-complete .sound-hunt-card:not(.is-found){opacity:.35}.sound-hunt-picture{background:#0000;border:0;border-radius:24px;cursor:pointer;display:block;height:clamp(180px,26vh,240px);padding:16px 16px 48px;position:relative;touch-action:manipulation;width:100%}.sound-hunt-picture img{height:100%;object-fit:contain;pointer-events:none;width:100%}.sound-hunt-picture:disabled{cursor:default}.sound-hunt-picture:focus-visible{outline:4px solid #7c3aed}.sound-hunt-check{background:#16a34a;border-radius:50%;color:#fff;font-size:30px;height:42px;position:absolute;right:3px;top:3px;width:42px}.sound-hunt .sound-hunt-speaker{background:#ffffffb8;border:1px solid #ddd6fe;border-radius:50%;bottom:6px;height:48px;min-height:48px;min-width:48px;padding:0;position:absolute;right:6px;width:48px}.sound-hunt .sound-hunt-speaker svg{font-size:24px}.sound-hunt span.sound-hunt-speaker{align-items:center;color:#2563eb;display:flex;justify-content:center;pointer-events:none}.sound-hunt-reference{align-items:center;background:#faf7ff;border:2px dashed #ddd6fe;border-radius:24px;color:#7c3aed;display:flex;gap:12px;justify-content:center;margin:-4px auto 20px;padding:8px 16px;width:fit-content}.sound-hunt-reference img{border-radius:12px;height:86px;object-fit:contain;pointer-events:none;width:86px}.sound-hunt-reference.is-speaking{border-color:#8b5cf6;box-shadow:0 0 0 4px #ede9fe}.sound-hunt-controls{display:flex;gap:24px;justify-content:center;margin-top:20px;min-height:68px}.sound-hunt .sound-hunt-control{background:#f5f0ff;border:2px solid #c4b5fd;border-radius:99px;color:#6d45df;font-size:18px;font-weight:800;min-height:56px;padding:8px 20px;text-transform:none}.sound-hunt .sound-hunt-control .MuiButton-startIcon svg{font-size:26px}.sound-hunt .sound-hunt-start{border-radius:22px;font-size:22px;min-height:64px;padding:8px 24px}.sound-hunt .sound-hunt-status{color:#33258a;margin-top:8px;min-height:26px;text-align:center}.sound-hunt-status svg{vertical-align:middle}.letter-hunt .sound-hunt-status{margin-bottom:8px}.sound-hunt-l4-g03 .sound-hunt-controls{margin-top:0;min-height:56px}.sound-hunt-l4-g03 .sound-hunt-status{margin:8px 0 16px}@media (max-width:700px){.sound-hunt-content{padding:0 16px 24px}.sound-hunt-header{gap:12px;padding:24px 0 32px}.sound-hunt .sound-hunt-title{font-size:28px}.sound-hunt-progress{font-size:24px;gap:6px}.sound-hunt-bottom{border-radius:28px;padding:36px 12px 12px}.sound-hunt .sound-hunt-badge{font-size:18px;padding:7px 14px}.sound-hunt-cards{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sound-hunt-card:last-child{box-sizing:border-box;grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.sound-hunt-picture{height:180px;padding:12px 12px 48px}.sound-hunt-controls{flex-wrap:wrap;gap:16px;margin-top:28px}.sound-hunt .sound-hunt-start{flex-basis:100%;order:-1}}@media (max-width:899px){.sound-hunt-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:0;padding-right:0}.sound-hunt .sound-hunt-home{font-size:18px;grid-column:1;grid-row:1;justify-self:start;min-height:52px;min-width:146px;padding:8px 12px}.sound-hunt .sound-hunt-home .MuiButton-startIcon svg{font-size:25px}.sound-hunt .sound-hunt-title{grid-column:1/-1;grid-row:2}.sound-hunt-progress{font-size:24px;gap:6px;grid-column:2;grid-row:1;justify-self:end;min-height:52px;min-width:118px}}@media (max-width:599px){.sound-hunt-content{padding-left:9.6px;padding-right:9.6px}}@media (min-width:701px) and (max-width:899px){.sound-hunt-content{padding-left:16px;padding-right:16px}}@media (max-height:700px) and (min-width:701px){.sound-hunt-content{padding-bottom:20px}.sound-hunt-header{padding:20px 0 28px}.sound-hunt-picture{height:180px}}@container (max-width: 1100px){.sound-hunt .mini-task-game-header{flex-wrap:wrap;padding-bottom:8px;padding-top:8px;row-gap:12px}.sound-hunt .mini-task-game-brand{flex:1 1 auto;max-width:100%}.sound-hunt .mini-task-game-brand>.MuiTypography-root{flex-wrap:wrap;overflow:visible;white-space:normal}.sound-hunt .mini-task-game-brand>.MuiTypography-root>span{max-width:100%;min-width:0}}@container (max-width: 899px){.sound-hunt-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:0;padding-right:0}.sound-hunt .sound-hunt-home{font-size:18px;grid-column:1;grid-row:1;justify-self:start;min-height:52px;min-width:146px;padding:8px 12px}.sound-hunt .sound-hunt-home .MuiButton-startIcon svg{font-size:25px}.sound-hunt .sound-hunt-title{grid-column:1/-1;grid-row:2}.sound-hunt-progress{font-size:24px;gap:6px;grid-column:2;grid-row:1;justify-self:end;min-height:52px;min-width:118px}}@container (max-width: 700px){.sound-hunt .sound-hunt-title{font-size:28px}.sound-hunt-bottom{border-radius:28px;padding:36px 12px 12px}.sound-hunt .sound-hunt-badge{font-size:18px;padding:7px 14px}.sound-hunt-cards{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sound-hunt-card:last-child{box-sizing:border-box;grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.sound-hunt-picture{height:160px;padding:12px 12px 48px}}@container (max-width: 280px){.sound-hunt .mini-task-game-header{flex-direction:column;flex-wrap:nowrap;gap:12px;padding-bottom:12px;padding-top:12px}.sound-hunt .mini-task-game-brand{flex:0 1 auto;flex-direction:column}.sound-hunt-header{grid-template-columns:minmax(0,1fr)}.sound-hunt .sound-hunt-home{grid-row:1}.sound-hunt .sound-hunt-home,.sound-hunt-progress{grid-column:1;justify-self:center;max-width:100%;min-width:0}.sound-hunt-progress{flex-wrap:wrap;grid-row:2}.sound-hunt .sound-hunt-title{grid-column:1;grid-row:3}.sound-hunt .sound-hunt-badge{box-sizing:border-box;margin:0 auto 16px;max-width:100%;overflow-wrap:anywhere;position:static;text-align:center;transform:none;white-space:normal;width:fit-content}.sound-hunt-bottom{padding-left:8px;padding-right:8px}.sound-hunt-controls{min-width:0}.sound-hunt .sound-hunt-control{flex-wrap:wrap;max-width:100%;min-width:0;padding-left:8px;padding-right:8px}.sound-hunt-cards{grid-template-columns:minmax(0,1fr)}.sound-hunt-card:last-child{grid-column:auto;width:100%}.letter-hunt .letter-hunt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sound-hunt-header{padding-bottom:24px;padding-top:16px}.letter-hunt .sound-hunt-bottom,.sound-hunt-bottom:has(>.sound-hunt-cards){display:flex;flex-direction:column}.letter-hunt-grid,.sound-hunt-cards{box-sizing:border-box;width:100%}.letter-hunt .sound-hunt-controls,.sound-hunt-bottom:has(>.sound-hunt-cards) .sound-hunt-controls{margin:0 0 16px;min-height:56px;order:-2}.sound-hunt .sound-hunt-badge{order:-3}.letter-hunt .sound-hunt-status{margin:0 0 8px;order:-1}.sound-hunt-l4-g03 .sound-hunt-controls{margin-bottom:8px}.sound-hunt-l4-g03 .sound-hunt-status{margin:0 0 16px;order:-1}.sound-hunt-picture{height:160px}}.letter-hunt .sound-hunt-bottom{max-width:1000px}.letter-hunt-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:820px}.letter-hunt-item{background:#f5f0ff;border:3px solid #ddd6fe;border-radius:24px;color:#6d45df;cursor:pointer;display:grid;height:clamp(100px,15vh,150px);min-height:100px;min-width:0;padding:6px;place-items:center;position:relative;touch-action:manipulation}.letter-hunt-item:nth-child(3n+2){background:#eff6ff;border-color:#bfdbfe}.letter-hunt-item:nth-child(3n){background:#fff7db;border-color:#f8c66a}.letter-hunt-item svg{aspect-ratio:1;height:auto;max-height:86px;max-width:100%;pointer-events:none;width:86px}.letter-hunt-item:disabled{cursor:default}.letter-hunt-item:focus-visible{outline:4px solid #7c3aed;outline-offset:3px}.letter-hunt-item.is-found{background:#f0fdf4;border-color:#4ade80}.letter-hunt-item.is-found svg{animation:letter-hunt-pop .25s ease-out forwards}.letter-hunt-check{color:#16a34a;font-size:36px;position:absolute}.letter-hunt-item.is-shaking{animation:letter-hunt-shake .3s ease-out}.letter-hunt.is-complete .letter-hunt-grid{opacity:.3}.letter-hunt-final{aspect-ratio:1;color:#6d45df;display:block;margin:0 auto 12px;max-width:100%;width:150px}.letter-hunt-final svg{aspect-ratio:1;height:auto;width:100%}.l4-hunt-feedback .sound-hunt-status{--wrong-feedback-font-size:clamp(18px,1.4vw,24px);display:grid;min-height:calc(var(--wrong-feedback-font-size)*1.33333 + 19px);place-items:center}.l4-hunt-feedback .letter-hunt-wrong-capsule{align-items:center;background:#ede9fe;border:1px solid #c4b5fd;border-radius:999px;box-sizing:border-box;color:#4c1d95;display:inline-flex;font-size:var(--wrong-feedback-font-size);font-weight:700;gap:8px;justify-content:center;line-height:1.333334;max-width:100%;padding:8px 16px}.l4-hunt-feedback .letter-hunt-wrong-capsule svg{flex:0 0 auto;font-size:inherit;height:1.333334em;width:1.333334em}.sound-hunt .sound-hunt-letter svg{height:clamp(80px,15vh,170px);width:clamp(80px,15vh,170px)}@keyframes letter-hunt-pop{to{opacity:0;transform:scale(1.12)}}@keyframes letter-hunt-shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (max-width:700px){.letter-hunt-grid{gap:12px}.letter-hunt-item{border-radius:18px;height:clamp(80px,22vw,120px);min-height:80px}.letter-hunt-item svg{max-height:58px;width:58px}.letter-hunt .sound-hunt-progress{gap:4px}}@media (prefers-reduced-motion:reduce){.letter-hunt-item.is-found svg{animation:none;opacity:0}.letter-hunt-item.is-shaking{animation:none}}.sound-choice-source-area{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:18px;min-height:120px}.sound-choice-source{background:#f5f0ff;border:4px solid #ddd6fe;border-radius:28px;box-shadow:0 5px 0 #312e8114;cursor:grab;height:180px;padding:10px;position:relative;touch-action:none;width:180px;z-index:3}.sound-choice-source img{height:100%;object-fit:contain;pointer-events:none;width:100%}.sound-choice-source.is-armed{border-color:#8b5cf6;box-shadow:0 0 0 5px #ddd6fe}.sound-choice-source.is-dragging{box-shadow:0 12px 30px #312e8133;cursor:grabbing;pointer-events:none}.sound-choice-source.is-placed{pointer-events:none;transition:transform .35s ease-in}.sound-choice-source.is-returning{animation:sound-choice-return .3s ease-out}.sound-choice .sound-choice-replay.is-large{--replay-size:110px;--replay-icon-size:70px}.sound-choice-options{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:760px}.sound-choice-option{background:#f5f0ff;border:4px solid #c4b5fd;border-radius:30px;color:#6d45df;cursor:pointer;min-height:170px;padding:15px 30px;position:relative;touch-action:manipulation}.sound-choice-option:nth-child(2){background:#eff6ff;border-color:#93c5fd}.sound-choice-option svg{display:block;height:120px;margin:auto;width:120px}.sound-choice-option:disabled{cursor:default}.sound-choice-option.is-correct{animation:sound-choice-glow .35s ease-out;background:#f0fdf4;border-color:#22c55e}.sound-choice-check{color:#16a34a;font-size:36px;position:absolute;right:16px;top:10px}.sound-choice-option:focus-visible,.sound-choice-source:focus-visible{outline:4px solid #7c3aed;outline-offset:4px}@keyframes sound-choice-return{50%{transform:translateY(-6px)}}@keyframes sound-choice-glow{50%{box-shadow:0 0 0 8px #bbf7d0}}@media (max-width:700px){.sound-choice-source{height:150px;width:150px}.sound-choice-options{gap:16px}.sound-choice-option{border-radius:24px;min-height:135px;padding:12px}.sound-choice-option svg{height:84px;width:84px}}@media (prefers-reduced-motion:reduce){.sound-choice-option.is-correct,.sound-choice-source.is-returning{animation:none}.sound-choice-source.is-placed{transition:none}}.sound-basket-steps{align-items:center;color:#7c6ea0;display:flex;font-size:17px;font-weight:800;gap:16px;justify-content:center;margin:0 auto 22px}.sound-basket-steps span{align-items:center;background:#faf7ff;border-radius:18px;display:flex;gap:8px;padding:9px 15px}.sound-basket-steps span.is-active{background:#ede4ff;color:#6d28d9}.sound-basket-steps svg{font-size:26px}.sound-basket-steps .step-arrow{color:#c4b5fd;font-size:22px}.sound-basket-playfield{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr);margin:auto;max-width:1120px;min-height:340px;position:relative}.sound-baskets .sound-choice-source-area{gap:12px;grid-column:2;grid-row:1;margin:0;position:relative}.sound-baskets .sound-choice-source{background:#fff;border:4px dashed #bca0f4;border-radius:30px;box-shadow:0 6px 0 #e9d5ff,0 10px 25px #312e8114;height:226px;padding:14px;width:226px}.sound-baskets .sound-choice-source.is-armed{border-color:#8b5cf6;border-style:solid;box-shadow:0 0 0 6px #ede4ff,0 8px 25px #312e811c}.sound-basket-action{align-items:center;color:#7353b9;display:flex;font-size:16px;font-weight:800;gap:7px;justify-content:center}.sound-basket-action svg{font-size:24px}.sound-basket-action.is-picked{color:#6d28d9}.sound-baskets .sound-choice-options{display:contents}.sound-baskets .sound-choice-option.is-basket{background:#0000;border:0;border-radius:30px;grid-column:1;grid-row:1;isolation:isolate;min-height:250px;padding:0;position:relative;width:100%}.sound-baskets .sound-choice-option.is-basket:nth-child(2){grid-column:3}.sound-baskets .sound-choice-option .sound-basket-art{filter:drop-shadow(0 5px 2px #b77a3d15);height:auto;margin:auto;max-width:340px;width:100%}.sound-basket-letter{background:#f5f0ff;border:3px solid #ad88ee;border-radius:24px;box-shadow:0 4px 0 #9c673944;color:#7645d9;display:grid;height:88px;left:50%;padding:6px;place-items:center;position:absolute;top:58%;transform:translate(-50%,-50%);width:94px}.sound-baskets .sound-choice-option:nth-child(2) .sound-basket-letter{background:#eff6ff;border-color:#78b4f2;color:#377ed0}.sound-baskets .sound-basket-letter svg{height:74px;width:74px}.sound-basket-target{background:#f5f0ff;border-radius:50%;bottom:0;color:#8b5cf6;display:grid;height:44px;opacity:0;place-items:center;pointer-events:none;position:absolute;right:10%;width:44px}.sound-baskets .sound-basket-target svg{height:26px;width:26px}.sound-baskets.has-picked-picture .sound-basket-target{opacity:1}.sound-baskets.has-picked-picture .sound-choice-option:enabled .sound-basket-art{filter:drop-shadow(0 0 8px #c4b5fd)}.sound-baskets.has-picked-picture .sound-choice-option:enabled .sound-basket-letter{box-shadow:0 0 0 6px #ede4ff,0 4px 0 #9c673944}.sound-baskets .sound-choice-option.is-correct{animation:none}.sound-baskets .sound-choice-option.is-correct .sound-basket-letter{background:#f0fdf4;border-color:#22c55e;box-shadow:0 0 0 8px #bbf7d0}.sound-baskets .sound-choice-option.is-reference .sound-basket-letter{background:#fff7dc;border-color:#f4b740;box-shadow:0 0 0 8px #fde68a}.sound-baskets .sound-choice-option.is-reference .sound-basket-art{filter:drop-shadow(0 0 12px #f4b740)}.sound-baskets .sound-choice-check{background:#16a34a;border-radius:50%;color:#fff;height:42px;right:8%;top:15%;width:42px}.sound-basket-paths{fill:none;stroke:#cbb5f0;stroke-width:4;stroke-dasharray:8 9;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.sound-basket-paths .path-tip{stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round}.sound-baskets.has-picked-picture .sound-basket-paths{stroke:#9973d9}.sound-baskets .sound-choice-option,.sound-baskets .sound-choice-source-area{z-index:1}.sound-baskets .sound-choice-source-area{z-index:2}@media (max-width:900px){.sound-basket-playfield{gap:18px;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr)}.sound-baskets .sound-choice-source{height:200px;width:200px}.sound-basket-letter{border-radius:18px;height:72px;width:76px}.sound-baskets .sound-basket-letter svg{height:60px;width:60px}}@media (max-width:700px){.sound-basket-steps{font-size:12px;gap:5px;margin-bottom:16px}.sound-basket-steps span{gap:4px;padding:6px}.sound-basket-steps svg{font-size:20px}.sound-basket-steps .step-arrow{font-size:14px}.sound-basket-playfield{gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.sound-baskets .sound-choice-source-area{gap:8px;grid-column:1/-1;grid-row:1;margin-bottom:15px}.sound-baskets .sound-choice-source{height:174px;padding:10px;width:174px}.sound-baskets .sound-choice-option.is-basket{grid-column:1;grid-row:2;min-height:160px}.sound-baskets .sound-choice-option.is-basket:nth-child(2){grid-column:2}.sound-basket-letter{border-radius:14px;border-width:2px;height:48px;padding:2px;top:60%;width:52px}.sound-baskets .sound-basket-letter svg{height:43px;width:43px}.sound-basket-target{bottom:-3px;height:30px;right:0;width:30px}.sound-baskets .sound-basket-target svg{height:22px;width:22px}.sound-basket-action{font-size:14px}.sound-basket-paths{display:none}.sound-baskets .sound-hunt-controls{margin-top:16px}}.l4-tour3 .sound-hunt-progress{color:#33258a}.l4-tour3 .sound-hunt-control.Mui-focusVisible,.l4-tour3 .sound-hunt-control:focus-visible{outline:4px solid #4c1d95;outline-offset:4px}.l4-g05 .sound-hunt-controls{margin-top:8px}.syllable-choice-cue{color:#7654b8;font-size:20px;font-weight:800;gap:10px;margin-bottom:22px}.letter-sequence,.syllable-choice-cue{align-items:center;display:flex;justify-content:center}.letter-sequence{--glyph-size:112px;gap:0}.sequence-glyph{display:block;flex:0 0 auto;height:var(--glyph-size);position:relative;width:calc(var(--glyph-size)*.75)}.letter-sequence .sequence-glyph svg{height:var(--glyph-size);left:calc(var(--glyph-size)*-.14);margin:0;position:absolute;top:0;width:var(--glyph-size)}.syllable-choice .sound-choice-option{min-height:200px}.mixed-final .letter-hunt-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:950px}.mixed-final .letter-hunt-item{height:245px}.mixed-final .letter-hunt-grid[data-item-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.mixed-final .sound-choice-options[data-choice-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:950px}.mixed-final .sound-hunt-progress{font-weight:900}.final-confetti{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:5}.final-confetti i{animation:final-confetti-fall 2.2s ease-in forwards;border-radius:3px;height:20px;position:absolute;top:-24px;width:12px}@keyframes final-confetti-fall{to{transform:translateY(110vh) rotate(540deg)}}@media (prefers-reduced-motion:reduce){.final-confetti{display:none}}@media (max-width:700px){.syllable-choice-cue{font-size:16px;gap:7px}.syllable-choice .sound-choice-option{min-height:156px;padding:10px 4px}.syllable-choice .letter-sequence{--glyph-size:clamp(60px,18vw,76px)}.mixed-final .letter-hunt-grid{gap:12px}.mixed-final .letter-hunt-item{height:150px;padding:8px}.mixed-final .letter-hunt-grid[data-item-count="4"],.mixed-final .sound-choice-options[data-choice-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mixed-final .sound-choice-options[data-choice-count="3"]>:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}.choice-answer-image{height:clamp(85px,13vw,170px);object-fit:contain;width:clamp(85px,13vw,170px)}.sound-picture-option{min-width:0;position:relative}.sound-picture-option .sound-choice-option{height:100%;width:100%}.sound-picture-option:nth-child(2) .sound-choice-option{background:#eff6ff;border-color:#93c5fd}.sound-picture-option .sound-choice-option.is-correct{background:#f0fdf4;border-color:#22c55e}.sound-picture-option.has-option-replay .sound-choice-option{padding-bottom:62px}.sound-picture-option .sound-picture-replay{background:#fff;border:1px solid #ddd6fe;border-radius:50%;bottom:10px;color:#2563eb;height:44px;min-width:44px;padding:8px;position:absolute;right:10px;width:44px}.sound-picture-option .sound-picture-replay svg{height:24px;width:24px}.choice-reference-image{height:100px;object-fit:contain;width:100px}.picture-word-choice .choice-reference-image{height:160px;width:160px}.picture-word-choice .sound-choice-options{grid-template-columns:repeat(3,minmax(0,1fr));max-width:950px}.picture-word-choice .letter-sequence{--glyph-size:90px}.basket-reference-image{height:55px;object-fit:contain;position:absolute;right:10px;top:8px;width:55px}.silent-written-word{background:#fff;border-radius:24px;min-width:160px;padding:20px}@media (max-width:700px){.picture-word-choice .choice-reference-image{height:130px;width:130px}.picture-word-choice .sound-choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.picture-word-choice .sound-choice-option:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.picture-word-choice .letter-sequence{--glyph-size:clamp(50px,15vw,70px)}.silent-written-word{max-width:100%;min-width:0;padding:16px 12px}.silent-written-word .letter-sequence{--glyph-size:clamp(60px,20vw,90px)}}.mini-task-flip-card{background:#0000;border:0;display:block;padding:0;perspective:1000px;position:relative;touch-action:manipulation}.mini-task-flip-turn{border-radius:inherit;display:block;inset:0;position:absolute;transform-style:preserve-3d;transition:transform .26s ease-out}.mini-task-flip-card.is-open .mini-task-flip-turn{transform:rotateY(180deg)}.mini-task-flip-back,.mini-task-flip-front{align-items:center;backface-visibility:hidden;border-radius:inherit;box-sizing:border-box;display:flex;inset:0;justify-content:center;position:absolute}.mini-task-flip-front{transform:rotateY(180deg)}.mini-task-flip-card:focus-visible{outline:4px solid #7c3aed;outline-offset:5px}@media (prefers-reduced-motion:reduce){.mini-task-flip-turn{transition:none}}.practice-cue{align-items:center;color:#7654b8;display:flex;font-size:20px;font-weight:800;gap:12px;justify-content:center;margin-bottom:28px}.practice-cue svg{font-size:28px}.memory-train .sound-hunt-progress{font-weight:900}.has-eight-cards .letter-memory-card{height:clamp(145px,18vh,190px)}.has-eight-cards .letter-memory-card .mini-task-flip-back>span{font-size:64px;height:82px;width:82px}.has-eight-cards .letter-memory-card .mini-task-flip-back>svg{bottom:12px;height:24px;width:24px}.has-eight-cards .letter-memory-card .mini-task-flip-front>svg{height:94px;width:94px}.has-eight-cards .practice-cue{margin-bottom:16px}.has-eight-cards .letter-memory-cards{gap:20px;margin-bottom:22px}@media (max-width:700px){.has-eight-cards .letter-memory-card{height:140px}.has-eight-cards .letter-memory-cards{gap:14px}.has-eight-cards .letter-memory-card .mini-task-flip-front>svg{height:80px;width:80px}}.letter-memory-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px auto 36px;max-width:1080px}.letter-memory-card{background:#0000;border:0;border-radius:30px;cursor:pointer;height:285px;padding:0;perspective:1000px;position:relative;touch-action:manipulation}.letter-memory-card:disabled{cursor:default}.letter-memory-card .mini-task-flip-back,.letter-memory-card .mini-task-flip-front{align-items:center;backface-visibility:hidden;border:4px solid #b394ee;border-radius:30px;box-shadow:0 7px 0 #5b21b626,0 12px 22px #312e8114;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.letter-memory-card .mini-task-flip-back{background:repeating-linear-gradient(45deg,#8b60d9 0 14px,#936ce0 14px 28px);color:#fff3ca}.letter-memory-card .mini-task-flip-back>span{background:#ffffff18;border:3px solid #d8c7f0;border-radius:50%;display:grid;font-size:90px;height:118px;line-height:1;place-items:center;width:118px}.letter-memory-card .mini-task-flip-back>svg{bottom:20px;color:#ede4ff;height:32px;position:absolute;width:32px}.letter-memory-card .mini-task-flip-front{background:#fbf8ff;color:#7343cf;transform:rotateY(180deg)}.letter-memory-card .mini-task-flip-front>svg{height:130px;width:130px}.letter-memory-card.is-matched .mini-task-flip-front{background:#f0fdf4;border-color:#4ade80;box-shadow:0 7px 0 #22c55e25,0 0 0 5px #dcfce7}.letter-memory-card .mini-task-flip-front i{background:#16a34a;border-radius:50%;color:#fff;display:grid;font-size:25px;font-style:normal;height:34px;place-items:center;position:absolute;right:12px;top:12px;width:34px}.train-progress-dots{display:flex;gap:12px}.train-progress-dots i{background:#ddd6fe;border-radius:50%;height:16px;width:16px}.train-progress-dots i.is-filled{background:#8b5cf6}.memory-train .train-listen{background:#f5f0ff;border:2px solid #c4b5fd;border-radius:50%;color:#2563eb;display:flex;height:68px;margin:0 auto 16px;min-width:68px;padding:0;width:68px}.train-listen svg{height:38px;width:38px}.train-scene{margin:0 auto 22px;max-width:980px;overflow:hidden;padding:16px 16px 12px;position:relative}.train-carriages{grid-gap:28px;align-items:end;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr)) 220px;margin-bottom:14px;position:relative}.train-track{background:repeating-linear-gradient(90deg,#0000 0 20px,#ceb8a3 20px 31px,#0000 31px 55px);border-bottom:6px solid #b79cc8;border-radius:8px;border-top:6px solid #b79cc8;bottom:0;height:28px;left:0;position:absolute;right:0}.train-wagon{background:#efe5ff;border:4px solid #a885ea;border-radius:18px 18px 28px 28px;color:#7343cf;cursor:pointer;height:202px;margin-bottom:20px;padding:18px 20px 28px;position:relative}.train-wagon:nth-child(2){background:#e4f0ff;border-color:#8ebef3}.train-wagon:after{background:#a78ebf;bottom:8px;content:"";height:10px;position:absolute;right:-32px;width:32px}.train-window{background:#fffafc;border:3px dashed #bba4e7;border-radius:20px;display:grid;height:100%;place-items:center}.train-wagon:nth-child(2) .train-window{border-color:#a3c5eb}.train-window>svg{height:100px;width:100px}.train-window>.MuiSvgIcon-root{bottom:35px;height:30px;opacity:.55;position:absolute;width:30px}.wagon-number{color:#d3c3ed;font-size:52px;font-weight:900}.train-wagon.is-next .train-window{border-color:#8b5cf6;box-shadow:0 0 0 5px #ede4ff}.train-wagon.is-filled .train-window{border-style:solid}.wagon-wheels{bottom:-24px;display:flex;justify-content:space-between;left:12%;pointer-events:none;position:absolute;right:12%}.wagon-wheels i{background:#e4d5b8;border:8px solid #654976;border-radius:50%;box-sizing:border-box;display:block;height:42px;width:42px}.train-engine{display:block;height:230px;width:100%}.train-stone-cue{align-items:center;color:#7654b8;font-size:17px;font-weight:800;gap:8px;margin-bottom:14px}.train-stone-cue,.train-stones{display:flex;justify-content:center}.train-stones{gap:28px;margin-bottom:20px;min-height:128px}.train-stone{background:#f5f0ff;border:4px solid #b394ee;border-radius:24px;box-shadow:0 7px 0 #5b21b620;color:#7343cf;cursor:grab;height:124px;padding:12px;position:relative;touch-action:none;width:140px;z-index:3}.train-stone:nth-child(2){background:#eff6ff;border-color:#93c5fd}.train-stone>svg{display:block;height:90px;margin:auto;pointer-events:none;width:90px}.train-stone.is-used{box-shadow:none;opacity:.18}.train-stone{transition:opacity .22s ease-out}.train-wagon:not(.is-filled) .train-window{animation:wagon-reset .28s ease-out}.train-stone.is-dragging{box-shadow:0 12px 25px #312e8133;cursor:grabbing;pointer-events:none}.train-wagon:disabled{cursor:default}.train-scene.is-departing .train-carriages{animation:train-departure 1.1s ease-in-out forwards}.letter-memory-card:focus-visible,.train-stone:focus-visible,.train-wagon:focus-visible{outline:4px solid #7c3aed;outline-offset:5px}@keyframes train-departure{20%{transform:translateX(-8px)}to{transform:translateX(110%)}}@keyframes wagon-reset{50%{transform:translateY(-5px)}}.syllable-train .sound-hunt-bottom{padding-top:34px}.syllable-train .practice-cue{font-size:18px;margin-bottom:14px}.syllable-train .train-listen{height:56px;margin-bottom:8px;min-width:56px;width:56px}.syllable-train .train-scene{margin-bottom:12px;padding-top:8px}.syllable-train .train-wagon{height:160px;padding:12px 16px 24px}.syllable-train .train-engine{height:180px}.syllable-train .train-window>svg{height:82px;width:82px}.syllable-train .train-window>.MuiSvgIcon-root{bottom:30px;height:26px;width:26px}.syllable-train .train-stone-cue{margin-bottom:8px}.syllable-train .train-stones{margin-bottom:12px;min-height:102px}.syllable-train .train-stone{height:100px;padding:8px;width:122px}.syllable-train .train-stone>svg{height:74px;width:74px}.syllable-train .sound-hunt-controls{margin-top:12px;min-height:56px}.syllable-train .sound-hunt-status:empty{display:none}@media (max-width:900px){.letter-memory-cards{gap:16px}.letter-memory-card{height:225px}.letter-memory-card .mini-task-flip-back>span{font-size:66px;height:90px;width:90px}.letter-memory-card .mini-task-flip-front>svg{height:100px;width:100px}.train-carriages{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr)) 160px}.train-wagon{height:170px;padding:12px 12px 24px}.train-engine{height:196px}.train-window>svg{height:80px;width:80px}}@media (max-width:700px){.practice-cue,.syllable-train .practice-cue{font-size:15px;gap:6px;margin-bottom:22px}.practice-cue svg{font-size:22px}.letter-memory-cards{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:25px;max-width:370px}.letter-memory-card{height:174px}.letter-memory-card .mini-task-flip-back,.letter-memory-card .mini-task-flip-front{border-radius:24px}.letter-memory-card .mini-task-flip-back>span{font-size:54px;height:70px;width:70px}.letter-memory-card .mini-task-flip-back>svg{bottom:12px;height:24px;width:24px}.letter-memory-card .mini-task-flip-front>svg{height:84px;width:84px}.letter-memory-card .mini-task-flip-front i{font-size:20px;height:26px;right:8px;top:8px;width:26px}.memory-train .train-listen{height:58px;margin-bottom:8px;min-width:58px;width:58px}.syllable-train .train-scene,.train-scene{margin-bottom:20px;padding:20px 0 12px}.train-carriages{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr)) 76px}.syllable-train .train-wagon,.train-wagon{border-radius:13px;border-width:3px;height:118px;padding:9px 7px 16px}.train-window{border-radius:12px;border-width:2px}.syllable-train .train-window>svg,.train-window>svg{height:54px;width:54px}.syllable-train .train-window>.MuiSvgIcon-root,.train-window>.MuiSvgIcon-root{bottom:23px;height:22px;width:22px}.wagon-number{font-size:35px}.train-wagon:after{height:6px;right:-15px;width:15px}.wagon-wheels{bottom:-16px;left:8%;right:8%}.wagon-wheels i{border-width:5px;height:26px;width:26px}.syllable-train .train-engine,.train-engine{height:142px}.train-track{height:22px}.train-stones{gap:24px;margin-bottom:12px;min-height:102px}.syllable-train .train-stone,.train-stone{border-radius:20px;height:96px;padding:8px;width:106px}.syllable-train .train-stone>svg,.train-stone>svg{height:68px;width:68px}.train-stone-cue{font-size:14px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.train-stone{transition:none}.train-scene.is-departing .train-carriages,.train-wagon:not(.is-filled) .train-window{animation:none}}.physical-construction .train-carriages{gap:16px;grid-template-columns:repeat(var(--train-slot-count),minmax(0,1fr)) 100px;max-width:900px}.physical-construction .train-window>svg{max-width:100%}@media (max-width:700px){.physical-construction .train-carriages{gap:6px;grid-template-columns:repeat(var(--train-slot-count),minmax(0,1fr)) 60px}.physical-construction .train-wagon{padding:8px 3px 16px}.physical-construction .train-stones{flex-wrap:wrap;gap:16px;margin-left:auto;margin-right:auto;max-width:350px}.physical-construction .train-stones[data-stone-count="4"]{max-width:216px}.physical-construction .train-stone{flex:0 0 92px;width:92px}}.hece-premium{background:radial-gradient(ellipse at 6% 34%,#ffffffd9 0 58px,#0000 59px),radial-gradient(ellipse at 96% 31%,#ffffffdd 0 60px,#0000 61px),linear-gradient(180deg,#a5dfff,#c1efff 68%,#e4f4cf)}.hece-premium .sound-hunt-header{padding-bottom:26px;padding-top:24px}.hece-premium .sound-hunt-progress{color:#7152b4}.hece-premium .sound-hunt-bottom{background:#fffdfef5;border-color:#d8b5fc;box-shadow:0 6px 0 #77568d36,0 14px 28px #39296a1c,inset 0 0 0 3px #fff;max-width:1280px;padding:32px 24px 18px}.hece-premium .sound-hunt-badge{background:#7845dc;border-color:#c7a0fa;box-shadow:0 4px 0 #5b339b26;color:#fff}.hece-premium .practice-cue{background:#f1ebff;border-radius:22px;box-sizing:border-box;color:#6542b3;font-size:18px;gap:10px;line-height:1.2;margin:0 auto 12px;max-width:100%;padding:8px 20px;width:fit-content}.hece-premium .practice-cue svg{height:24px;width:24px}.hece-premium .train-listen{background:#7845dc;border:4px solid #c9adf7;box-shadow:0 4px 0 #5e339626;color:#fff;height:64px;margin-bottom:12px;min-width:64px;width:64px}.hece-premium .train-listen svg{height:34px;width:34px}.hece-premium .train-listen.Mui-disabled{background:#eee7f7;border-color:#d9cce8;box-shadow:none;color:#8b799c}.hece-premium .train-scene{margin-bottom:14px;max-width:1000px;padding:8px 4px 16px}.hece-premium .train-carriages{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr)) 222px;margin-bottom:14px}.hece-premium .train-engine{height:174px;pointer-events:none}.hece-premium .train-wagon{--wagon-edge:#e7467a;--wagon-dark:#a73666;--wagon-light:#ffd1e1;--wagon-body:#fa7eaa;background:linear-gradient(180deg,var(--wagon-light),var(--wagon-body) 55%,var(--wagon-edge));border:3px solid var(--wagon-edge);border-radius:18px 18px 24px 24px;box-shadow:inset 0 0 0 3px #ffffff60,0 5px 0 var(--wagon-dark);color:#7140bf;height:148px;margin-bottom:19px;padding:12px 12px 22px}.hece-premium .train-wagon:nth-child(2){--wagon-edge:#2784db;--wagon-dark:#285b9b;--wagon-light:#c0e6ff;--wagon-body:#69b7f9}.hece-premium .train-wagon:before{background:#ffffffb3;border-radius:99px;content:"";height:4px;left:12px;position:absolute;right:15px;top:4px}.hece-premium .train-wagon:after{background:#603b80;border-radius:3px;bottom:7px;height:9px;right:-25px;width:25px}.hece-premium .train-window{background:#fffafd;border:2px dashed #c2698c;border-radius:12px;box-shadow:0 0 0 4px #ffe6ee,inset 0 3px 5px #5826510b}.hece-premium .train-wagon:nth-child(2) .train-window{background:#f8fcff;border-color:#658fc1;box-shadow:0 0 0 4px #e3f3ff,inset 0 3px 5px #253b600b}.hece-premium .train-wagon.is-next .train-window{border-color:#955db6}.hece-premium .train-wagon.is-filled .train-window{border-style:solid}.hece-premium .train-window>svg{height:80px;width:80px}.hece-premium .train-window>.MuiSvgIcon-root{bottom:28px;color:#8767a5;height:23px;opacity:.8;width:23px}.hece-premium .wagon-number{align-self:start;color:#9b80b9;font-size:38px;margin-top:7px}.hece-premium .wagon-wheels{bottom:-23px;left:10%;right:10%}.hece-premium .wagon-wheels i{background:#ffdc79;border:7px solid #513173;box-shadow:inset 0 0 0 3px #f3ad34;height:38px;width:38px}.hece-premium .train-track{background:repeating-linear-gradient(90deg,#0000 0 18px,#b89a74 18px 30px,#0000 30px 48px);border-bottom:4px solid #a282b0;border-radius:4px;border-top:4px solid #a282b0;height:24px}.hece-premium .train-stone-cue{color:#7143cb;font-size:18px;margin-bottom:10px}.hece-premium .train-stones{flex-wrap:wrap;gap:22px;margin:0 auto 12px;max-width:580px;min-height:108px}.hece-premium .train-stone{background:linear-gradient(180deg,#faf5ff,#eee5fc);border-color:#a67cec;border-radius:22px;box-shadow:inset 0 2px 0 #fff,0 5px 0 #7343bd29;color:#7040c8;height:108px;padding:10px;width:118px}.hece-premium .train-stone:nth-child(2){background:linear-gradient(180deg,#f5fbff,#e2f1ff);border-color:#74b5f7}.hece-premium .train-stone>svg{height:78px;width:78px}.hece-premium .train-stone:disabled{cursor:default}.hece-premium .train-stone:disabled:not(.is-used){background:#f2edf8;border-color:#cbbbdd;box-shadow:none;color:#9985b2}.hece-premium .train-stone.is-used{box-shadow:none;opacity:.35}.hece-premium .sound-hunt-controls{margin-top:12px;min-height:58px}.hece-premium .sound-hunt-control{background:#7845dc;border-color:#ba98ef;box-shadow:0 3px 0 #6337a624;color:#fff;min-height:58px;padding:10px 24px}.hece-premium .sound-hunt-control.Mui-disabled{background:#f1edf7;border-color:#d7c9e4;box-shadow:none;color:#918599}.hece-premium .sound-hunt-control:focus-visible,.hece-premium .train-listen:focus-visible,.hece-premium .train-stone:focus-visible,.hece-premium .train-wagon:focus-visible{outline:4px solid #302265;outline-offset:4px}@media (min-width:1600px) and (min-height:900px){.hece-premium .sound-hunt-bottom{padding:40px 32px 28px}.hece-premium .practice-cue{font-size:24px;margin-bottom:16px;padding:10px 24px}.hece-premium .practice-cue svg{height:32px;width:32px}.hece-premium .train-listen{height:84px;min-width:84px;width:84px}.hece-premium .train-listen svg{height:46px;width:46px}.hece-premium .train-scene{margin-bottom:20px;max-width:1080px}.hece-premium .train-carriages{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr)) 252px}.hece-premium .train-engine{height:212px}.hece-premium .train-wagon{height:184px}.hece-premium .train-window>svg{height:108px;width:108px}.hece-premium .train-window>.MuiSvgIcon-root{height:30px;width:30px}.hece-premium .wagon-number{font-size:48px}.hece-premium .train-stone-cue{font-size:22px}.hece-premium .train-stone{height:126px;width:140px}.hece-premium .train-stone>svg{height:94px;width:94px}.hece-premium .sound-hunt-control{font-size:23px;min-height:72px;padding:12px 32px}}@media (min-width:701px) and (max-width:1000px){.hece-premium .train-carriages{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr)) 172px}}@media (max-width:700px){.hece-premium .sound-hunt-content{padding-bottom:24px}.hece-premium .sound-hunt-header{padding:20px 0 30px}.hece-premium .sound-hunt-bottom{border-radius:28px;padding:32px 10px 20px}.hece-premium .practice-cue{font-size:13px;gap:5px;margin-bottom:12px;padding:8px 6px;width:100%}.hece-premium .practice-cue svg{height:18px;width:18px}.hece-premium .train-listen{height:66px;margin-bottom:14px;min-width:66px;width:66px}.hece-premium .train-scene{margin-bottom:16px;padding:8px 0 14px}.hece-premium .train-carriages{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr)) 120px}.hece-premium .train-engine{height:126px}.hece-premium .train-wagon{border-radius:14px 14px 18px 18px;height:98px;margin-bottom:17px;padding:10px 8px 14px}.hece-premium .train-window{border-radius:8px}.hece-premium .train-window>svg{height:50px;width:50px}.hece-premium .train-window>.MuiSvgIcon-root{bottom:18px;height:19px;width:19px}.hece-premium .wagon-number{font-size:30px;margin-top:0}.hece-premium .train-wagon:before{height:3px;left:8px;right:10px}.hece-premium .train-wagon:after{bottom:4px;height:6px;right:-14px;width:14px}.hece-premium .wagon-wheels{bottom:-17px;left:8%;right:8%}.hece-premium .wagon-wheels i{border-width:5px;box-shadow:inset 0 0 0 2px #f3ad34;height:27px;width:27px}.hece-premium .train-track{background-size:38px 100%;border-width:3px;height:20px}.hece-premium .train-stone-cue{font-size:16px;margin-bottom:12px}.hece-premium .train-stones{gap:22px;margin-bottom:14px;min-height:100px}.hece-premium .train-stone{height:100px;padding:8px;width:104px}.hece-premium .train-stone>svg{height:74px;width:74px}.hece-premium .train-stones[data-stone-count="3"]{gap:14px}.hece-premium .train-stones[data-stone-count="3"] .train-stone{height:92px;width:88px}.hece-premium .train-stones[data-stone-count="3"] .train-stone>svg{height:62px;width:62px}.hece-premium .sound-hunt-controls{margin-top:14px}.hece-premium .sound-hunt-control{font-size:16px;min-height:58px;padding:10px 18px}}.syllable-train.hece-premium{background:#9edbf6 url(/static/media/classroomTrainGardenApproved.0b3f2627aafc3574a44c.webp) 50%/cover no-repeat;isolation:isolate}@media (max-width:700px){.syllable-train.hece-premium{background-image:url(/static/media/classroomTrainGardenMobileApproved.784a952d70713741f643.webp);background-position:top}}@media (max-width:700px) and (orientation:portrait){.syllable-train.hece-premium{background-size:100% 100%}}.syllable-train.hece-premium .sound-hunt-content{z-index:1}.syllable-train.hece-premium .train-scene{max-width:1060px;overflow:hidden;padding:12px 16px 27px}.syllable-train.hece-premium .train-carriages{align-items:end;gap:clamp(12px,1.8vw,25px);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(158px,235px);margin-bottom:13px;position:relative;z-index:2}.syllable-train.hece-premium .train-engine{aspect-ratio:460/319;display:block;height:auto;max-height:210px;pointer-events:none;width:100%}.syllable-train.hece-premium .train-wagon{background:#0000 url(/static/media/classroomWagonPinkReference.53a8daaac40d2546105a.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;height:clamp(138px,16.5vw,181px);margin-bottom:0;padding:clamp(22px,2.2vw,34px) clamp(18px,2.3vw,31px) clamp(30px,3.1vw,43px)}.syllable-train.hece-premium .train-wagon:nth-child(2){background:#0000 url(/static/media/classroomWagonBlueReference.56f39bee707ef3b0b035.webp) 50%/100% 100% no-repeat}.syllable-train.hece-premium .train-wagon:after,.syllable-train.hece-premium .train-wagon:before{display:none}.syllable-train.hece-premium .train-wagon:focus-visible{box-shadow:inset 0 0 0 8px #fff;outline:4px solid #302265;outline-offset:-6px}.syllable-train.hece-premium .wagon-wheels{display:none}.syllable-train.hece-premium .train-wagon:nth-child(2) .train-window,.syllable-train.hece-premium .train-window{background:#0000;border:0;border-radius:0;box-shadow:none;position:relative}.syllable-train.hece-premium .train-window>.MuiSvgIcon-root{display:none}.syllable-train.hece-premium .wagon-number{align-self:center;color:#643597;font-size:clamp(28px,3.4vw,49px);margin:0;transform:translateY(-2px)}.syllable-train.hece-premium .train-track{background:url(/static/media/classroomTrainRailsV4.f991d5bc6d6da81653fd.svg) bottom/66px 45px repeat-x;border:0;border-radius:0;bottom:0;box-shadow:none;height:45px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.syllable-train.hece-premium .train-stone{background:linear-gradient(145deg,#fffaff,#f0e5ff);border-color:#b48cf0;box-shadow:inset 0 2px 0 #fff,0 5px 0 #8852cf34,0 11px 20px #5b34a51a;color:#65319d}.syllable-train.hece-premium .train-stone:nth-child(2){background:linear-gradient(145deg,#fff,#e6f4ff);border-color:#77c0fb}.syllable-train.hece-premium .train-listen{background:linear-gradient(145deg,#934ee9,#5f27be);border-color:#cfb2fb;color:#fff}@media (max-width:700px){.syllable-train.hece-premium .train-scene{padding:8px 0 21px}.syllable-train.hece-premium .train-carriages{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(69px,100px);margin-bottom:10px}.syllable-train.hece-premium .train-engine{max-height:112px}.syllable-train.hece-premium .train-wagon{height:104px;padding:15px 9px 23px}.syllable-train.hece-premium .train-window>svg{height:min(54px,100%);width:min(54px,100%)}.syllable-train.hece-premium .wagon-number{font-size:30px}.syllable-train.hece-premium .train-track{background-size:42px 28px;bottom:12px;height:28px}}@media (prefers-reduced-motion:reduce){.syllable-train.hece-premium .train-stone{transition:none}}.syllable-train.hece-premium .sound-hunt-content{max-width:none;min-width:0;padding:0 clamp(12px,2.5vw,44px) clamp(20px,3vh,36px);width:100%}.syllable-train.hece-premium .sound-hunt-header{padding:clamp(10px,1.8vh,22px) 0 clamp(14px,2vh,22px)}.syllable-train.hece-premium .sound-hunt-bottom{align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;flex:1 0 auto;flex-direction:column;margin:0 auto;max-width:none;min-width:0;padding:clamp(10px,2vh,22px) 0 12px;width:100%}.syllable-train.hece-premium .sound-hunt-badge{background:#fdf7ffdd;border-color:#b691e7;color:#66319c;margin:0 auto clamp(10px,1.3vh,16px);max-width:100%;position:static;transform:none;width:fit-content}.syllable-train.hece-premium .practice-cue{background:#fffafce8;border:1px solid #d6baf4;margin-bottom:clamp(10px,1.6vh,18px);padding:8px 18px}.syllable-train.hece-premium .train-scene{margin:0 auto clamp(12px,1.5vh,20px);max-width:1220px;padding:12px 14px 26px;width:min(100%,1220px)}.syllable-train.hece-premium .train-stone-cue{color:#592990;text-shadow:0 2px 2px #fff8}.syllable-train.hece-premium .train-stones{max-width:100%}.syllable-train.hece-premium .sound-hunt-controls{margin-top:clamp(6px,1.5vh,16px)}.syllable-train.hece-premium .sound-hunt-status{margin:5px 0 0;max-width:900px;min-height:0;width:100%}@media (min-width:701px) and (max-width:1100px){.syllable-train.hece-premium .sound-hunt-content{padding-left:14px;padding-right:14px}.syllable-train.hece-premium .train-scene{padding:10px 6px 23px;width:100%}.syllable-train.hece-premium .train-carriages{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(140px,21vw)}}@media (max-width:700px){.syllable-train.hece-premium{min-height:100dvh;overflow-x:clip}.syllable-train.hece-premium .sound-hunt-content{min-height:100dvh;padding:0 10px 18px}.syllable-train.hece-premium .sound-hunt-header{gap:10px;padding:12px 0 14px}.syllable-train.hece-premium .sound-hunt-bottom{gap:0;padding:10px 0 16px}.syllable-train.hece-premium .sound-hunt-badge{font-size:17px;margin-bottom:10px;padding:7px 16px}.syllable-train.hece-premium .practice-cue{font-size:14px;gap:5px;margin:0 auto 10px;max-width:100%;padding:8px 10px;width:fit-content}.syllable-train.hece-premium .train-scene{margin-bottom:10px;max-width:100%;overflow:hidden;padding:10px 0 24px;width:100%}.syllable-train.hece-premium .train-carriages{gap:clamp(4px,1.7vw,8px);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(66px,27vw);margin-bottom:10px;width:100%}.syllable-train.hece-premium .train-wagon{height:clamp(92px,27vw,113px);padding:15px clamp(4px,1.8vw,9px) 23px}.syllable-train.hece-premium .train-engine{height:auto;max-height:112px;width:100%}.syllable-train.hece-premium .train-stone-cue{font-size:15px;margin-bottom:10px}.syllable-train.hece-premium .train-stones{flex-wrap:wrap;gap:12px;margin:0 auto 12px;min-height:0}.syllable-train.hece-premium .train-stone{flex:0 0 auto;height:clamp(82px,25vw,100px);padding:5px;width:clamp(84px,26vw,104px)}.syllable-train.hece-premium .train-stone>svg{height:min(68px,100%);width:min(68px,100%)}.syllable-train.hece-premium .sound-hunt-controls{margin-top:8px;width:100%}.syllable-train.hece-premium .sound-hunt-control{font-size:clamp(14px,4vw,17px);max-width:100%;min-height:54px;padding:8px 14px}}@media (max-width:375px){.syllable-train.hece-premium .sound-hunt-title{font-size:clamp(22px,6vw,27px)}.syllable-train.hece-premium .train-carriages{gap:4px;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(101px,28vw)}.syllable-train.hece-premium .train-wagon{height:92px}}@media (min-width:1101px){.syllable-train.hece-premium .train-carriages{gap:clamp(15px,1.5vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 13px;max-width:1080px;width:100%}.syllable-train.hece-premium .train-engine{aspect-ratio:460/319;height:auto;max-height:none;width:100%}}@media (min-width:701px) and (max-width:1100px){.syllable-train.hece-premium .train-carriages{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 13px;max-width:100%}.syllable-train.hece-premium .train-engine{aspect-ratio:460/319;height:auto;max-height:none;width:100%}}@media (min-width:1101px) and (max-height:950px){.syllable-train.hece-premium .sound-hunt-header{padding-bottom:10px;padding-top:10px}.syllable-train.hece-premium .sound-hunt-bottom{padding-bottom:5px;padding-top:6px}.syllable-train.hece-premium .sound-hunt-badge{margin-bottom:6px}.syllable-train.hece-premium .practice-cue{margin-bottom:7px;padding-bottom:6px;padding-top:6px}.syllable-train.hece-premium .train-listen{margin-bottom:5px}.syllable-train.hece-premium .train-scene{margin-bottom:6px;padding-bottom:22px;padding-top:3px}.syllable-train.hece-premium .train-engine{max-height:198px}.syllable-train.hece-premium .train-stones{margin-bottom:6px;min-height:0}.syllable-train.hece-premium .train-stone-cue{margin-bottom:5px}.syllable-train.hece-premium .sound-hunt-controls{margin-top:3px;min-height:54px}.syllable-train.hece-premium .sound-hunt-status{margin-top:0}}.syllable-train.hece-premium .practice-cue{display:none}.syllable-train.hece-premium .sound-hunt-title{background:#fffaffee;border-radius:16px;justify-self:center;max-width:100%;padding:5px 14px;text-shadow:none;width:fit-content}.syllable-train.hece-premium .sound-hunt-bottom{justify-content:center}@media (max-width:700px){.syllable-train.hece-premium .sound-hunt-header{padding-bottom:8px;padding-top:6px}.syllable-train.hece-premium .sound-hunt-title{font-size:clamp(21px,6vw,27px);line-height:1.14;padding:4px 10px}.syllable-train.hece-premium .sound-hunt-bottom{padding-bottom:clamp(14px,2.5vh,26px);padding-top:8px}.syllable-train.hece-premium .sound-hunt-badge{margin-bottom:8px}.syllable-train.hece-premium .train-listen{height:58px;margin:3px auto 7px;min-width:58px;width:58px}.syllable-train.hece-premium .train-scene{margin-bottom:6px;padding-top:8px}.syllable-train.hece-premium .train-carriages{gap:clamp(4px,1.5vw,9px);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(93px,30vw)}.syllable-train.hece-premium .train-wagon{height:clamp(104px,30vw,126px)}.syllable-train.hece-premium .train-engine{max-height:140px}.syllable-train.hece-premium .train-stone-cue{margin-bottom:6px}.syllable-train.hece-premium .train-stones{gap:10px;margin-bottom:8px}.syllable-train.hece-premium .train-stone{height:clamp(92px,27vw,112px);width:clamp(94px,27vw,116px)}.syllable-train.hece-premium .sound-hunt-controls{margin-top:6px}}@media (max-width:375px){.syllable-train.hece-premium .train-carriages{gap:4px;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(93px,30vw)}}@media (min-width:701px){.syllable-train.hece-premium .train-carriages{gap:clamp(12px,1.5vw,22px);grid-template-columns:repeat(2,minmax(0,clamp(170px,14vw,230px))) clamp(175px,16vw,260px);justify-content:center;max-width:100%;width:100%}.syllable-train.hece-premium .train-wagon{height:clamp(142px,13vw,192px)}}@media (min-width:1101px) and (max-height:780px){.syllable-train.hece-premium .sound-hunt-content{padding-bottom:12px}.syllable-train.hece-premium .train-wagon{height:148px}}.word-adventure .sound-hunt-bottom{padding:24px 34px 28px}.adventure-art{display:block;height:145px;margin:0 auto 4px;overflow:visible;width:min(100%,720px)}.adventure-cue{align-items:center;color:#7654b8;display:flex;font-size:18px;font-weight:800;gap:10px;justify-content:center;margin:4px 0 10px}.word-adventure .adventure-listen{--replay-size:58px;--replay-icon-size:32px;display:flex;margin:0 auto 14px}.adventure-slots{gap:18px;margin:0 auto 22px;min-height:110px}.adventure-slot,.adventure-slots{align-items:center;display:flex;justify-content:center}.adventure-slot{background:#fcf9ff;border:3px dashed #bba4e7;border-radius:22px;color:#7343cf;cursor:pointer;gap:10px;min-height:106px;padding:12px;position:relative;width:210px}.adventure-slot.is-filled{background:#f0e9ff;border-style:solid}.adventure-slot.is-awaiting{background:#fff6d7;border-color:#dca844}.adventure-slot:last-child{border-color:#92bde9}.adventure-placeholder{color:#c5b2e6;font-size:52px;font-weight:800}.adventure-slot .MuiSvgIcon-root{color:#aa92cf;height:30px;width:30px}.adventure-plus{color:#b39ad9;font-size:30px;font-weight:800}.word-adventure .letter-sequence{--glyph-size:80px}.repair-slots>.letter-sequence{--glyph-size:70px}.repair-slots .adventure-slot{width:170px}.adventure-stones{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 20px;width:min(100%,720px)}.adventure-stone{align-items:center;background:#f6f0ff;border:3px solid #c4b5fd;border-radius:22px;box-shadow:0 5px 0 #5b21b61c;color:#7343cf;cursor:grab;display:flex;justify-content:center;min-height:100px;padding:10px;position:relative;touch-action:none;z-index:2}.adventure-stone:nth-child(2){background:#eff6ff;border-color:#93c5fd}.adventure-stone:nth-child(3){background:#fff8df;border-color:#f8ca6f}.adventure-stone.is-selected{outline:4px solid #8b5cf6;outline-offset:3px}.adventure-stone.is-used{box-shadow:none;opacity:.22}.adventure-stone.is-dragging{cursor:grabbing;pointer-events:none}.adventure-stone .letter-sequence{pointer-events:none}.adventure-pictures{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px auto 24px;max-width:900px}.adventure-pictures button{background:#fbf8ff;border:3px solid #c4b5fd;border-radius:24px;box-shadow:0 5px 0 #5b21b61c;cursor:pointer;display:grid;min-width:0;padding:16px;place-items:center}.adventure-pictures img{height:clamp(100px,18vh,195px);object-fit:contain;pointer-events:none;width:100%}.adventure-written{display:grid;margin:6px auto 10px;padding:8px;place-items:center}.adventure-written .letter-sequence{--glyph-size:94px}.word-adventure .sound-hunt-controls{margin-top:10px;min-height:54px}.word-adventure .sound-hunt-status:empty{display:none}.adventure-pictures button:focus-visible,.adventure-slot:focus-visible,.adventure-stone:focus-visible{outline:4px solid #7c3aed;outline-offset:4px}.factory-gear.is-running{animation:factory-spin 5s linear infinite}.bridge-plank.is-built{animation:bridge-settle .45s ease-out}.chest-art.is-open .chest-lid{transform:translateY(-20px) rotate(-4deg);transform-origin:214px 58px;transition:transform .55s ease-out}.chest-lock.is-unlocked{animation:bridge-settle .45s ease-out}.adventure-confetti{inset:0;overflow:hidden;pointer-events:none;position:absolute}.adventure-confetti i{animation:adventure-confetti 2s ease-in forwards;background:#b39af3;height:14px;position:absolute;top:-20px;width:9px}.adventure-confetti i:nth-child(3n){background:#f6c95e}.adventure-confetti i:nth-child(3n+1){background:#73d4a0}@keyframes factory-spin{to{transform:rotate(1turn)}}@keyframes bridge-settle{0%{opacity:.3;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes adventure-confetti{to{transform:translateY(90vh) rotate(400deg)}}@media (max-width:700px){.word-adventure .sound-hunt-bottom{padding:24px 12px 20px}.adventure-art{height:105px}.adventure-cue{font-size:14px;gap:6px;margin-bottom:12px}.adventure-slots{gap:8px;margin-bottom:18px;min-height:84px}.adventure-slot{border-radius:18px;flex:1 1;min-height:88px;min-width:0;padding:8px 4px;width:auto}.adventure-slot .MuiSvgIcon-root{height:22px;width:22px}.adventure-placeholder{font-size:42px}.word-adventure .letter-sequence{--glyph-size:clamp(38px,12vw,60px)}.repair-slots>.letter-sequence{--glyph-size:clamp(36px,11vw,54px)}.repair-slots .adventure-slot{flex:0 1 100px}.adventure-stones{gap:10px;margin-bottom:22px}.adventure-stone{border-radius:18px;min-height:90px;padding:8px 3px}.adventure-pictures{gap:10px}.adventure-pictures button{border-radius:18px;padding:7px}.adventure-pictures img{height:105px}.adventure-written .letter-sequence{--glyph-size:clamp(60px,18vw,84px)}}@media (prefers-reduced-motion:reduce){.bridge-plank.is-built,.chest-lock.is-unlocked,.factory-gear.is-running{animation:none}.chest-art.is-open .chest-lid{transition:none}.adventure-confetti{display:none}}.balloon-pop .sound-hunt-content{padding-bottom:18px}.balloon-pop-content{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 auto;min-height:min(700px,calc(100dvh - 245px));position:relative;width:min(100%,1510px)}.balloon-pop-badge{background:#f5f0ffed;border:2px solid #dac7ff;border-radius:22px;box-shadow:0 4px 0 #5b21b61a;color:#6d45df;font-size:clamp(20px,2vw,27px)!important;font-weight:900!important;margin:2px 0 8px!important;padding:8px 22px}.balloon-pop-listen{align-items:center;color:#5134b4;display:flex;gap:18px;justify-content:center;margin:10px 0 8px}.balloon-pop-listen .MuiTypography-root{color:#5236b8;font-size:clamp(18px,1.65vw,27px);font-weight:900;text-align:center}.balloon-pop .balloon-pop-replay{--replay-size:72px;--replay-icon-size:37px}.balloon-pop-stage{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:22px;justify-content:space-evenly;min-height:360px;padding:12px 50px 65px;width:min(100%,1450px)}.balloon-pop-option{--balloon-light:#ff79a5;--balloon-dark:#e9417d;-webkit-tap-highlight-color:transparent;--float-distance:5px;--float-rotation:1.4deg;align-items:start;background:#0000;border:0;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;height:clamp(175px,18vw,270px);justify-content:center;padding:0;position:relative;touch-action:manipulation;transition:filter .18s ease;width:clamp(135px,14vw,225px)}.balloon-pop-stage[data-count="6"] .balloon-pop-option{height:clamp(150px,13.5vw,250px);width:clamp(110px,10.5vw,190px)}@media (min-width:700px) and (max-width:899px){.balloon-pop-stage[data-count="6"]{grid-gap:12px 16px;align-content:center;display:grid;gap:12px 16px;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;padding:10px 22px 42px}.balloon-pop-stage[data-count="6"] .balloon-pop-option{height:clamp(150px,20vw,195px);width:clamp(108px,17vw,145px)}.balloon-pop-stage[data-count="6"] .balloon-pop-option:nth-child(n){margin-top:0}}.balloon-pop-float{animation:balloon-gentle-float 5.4s ease-in-out infinite;display:block;height:100%;position:relative;transform-origin:50% 76%;width:100%}.balloon-pop-option:nth-child(2) .balloon-pop-float{animation-delay:-2.1s;animation-duration:6.2s}.balloon-pop-option:nth-child(3) .balloon-pop-float{animation-delay:-3.3s;animation-duration:4.8s}.balloon-pop-option:nth-child(4n) .balloon-pop-float{animation-delay:-1.4s;animation-duration:5.9s}.balloon-pop-option:nth-child(2n){margin-top:34px}.balloon-pop-option:nth-child(3n){margin-top:-16px}.balloon-pop-option:not(:disabled):hover{filter:brightness(1.06)}.balloon-pop-option:not(:disabled):active .balloon-pop-shape{filter:brightness(1.1)}.balloon-pop-option:disabled{cursor:default}.balloon-pop-option:focus-visible{border-radius:50%;outline:4px solid #6d45df;outline-offset:10px}.balloon-pop-shape{background:radial-gradient(ellipse at 26% 19%,#ffffffad 0,#ffffff38 14%,#0000 40%),radial-gradient(ellipse at 39% 38%,#ffffff35 0,#0000 54%),radial-gradient(ellipse at 74% 82%,#27073b43 0,#0000 48%),linear-gradient(145deg,var(--balloon-light) 6%,var(--balloon-dark) 88%);border-radius:50% 50% 47% 47%/53% 53% 44% 44%;box-shadow:inset 10px 13px 12px #ffffff6c,inset -13px -20px 22px #4b144142,inset 0 0 0 1px #ffffff30,0 17px 24px #5134b439;display:grid;height:86%;place-items:center;position:relative;width:100%;will-change:transform,opacity}.balloon-pop-shape:before{border-left:1px solid #ffffff27;border-radius:inherit;border-top:1.25px solid #ffffff39;content:"";inset:3% 5% 6%;pointer-events:none;position:absolute;transform:rotate(-8deg)}.balloon-pop-shape:after{background:radial-gradient(ellipse,#fff3,#0000 72%);border-radius:50%;bottom:7%;content:"";filter:blur(5px);height:14%;left:20%;pointer-events:none;position:absolute;width:56%}.balloon-pop-highlight{background:linear-gradient(180deg,#fffffff2,#ffffff60 50%,#fff0);border-radius:50%;filter:blur(2.2px);height:29%;left:19%;position:absolute;top:13%;transform:rotate(28deg);width:16%}.balloon-pop-label{background:#0000;color:#21123f;display:grid;padding:0;place-items:center;position:relative;z-index:1}.balloon-pop-label .letter-sequence{--glyph-size:clamp(42px,4vw,75px);color:#21123f;filter:drop-shadow(0 0 1.1px #ffffff9e) drop-shadow(0 1px .5px #ffffff80)}.balloon-pop-plain-word{-webkit-text-stroke:.25px #ffffff8a;color:#21123f;display:block;font-family:Inter,sans-serif;font-size:clamp(28px,3.3vw,54px);font-weight:900;line-height:1.1;max-width:90%;overflow-wrap:anywhere;text-align:center;text-shadow:0 0 1.6px #fff9,0 1px 1px #ffffff59}.balloon-pop-knot{filter:drop-shadow(0 1px 1px #401b5930);height:25px;left:50%;overflow:visible;position:absolute;top:83.5%;transform:translateX(-50%);width:30px}.balloon-pop-knot-body{fill:var(--balloon-dark);stroke:#ffffff46;stroke-width:.7px;stroke-linejoin:round}.balloon-pop-knot-light{fill:none;stroke:#ffffff8c;stroke-width:1.3px;stroke-linecap:round}.balloon-pop-string{height:52px;left:50%;overflow:visible;pointer-events:none;position:absolute;top:calc(83.5% + 20px);transform:translateX(-50%);width:42px}.balloon-pop-string-shadow{fill:none;stroke:#5c506e45;stroke-width:2.5px;stroke-linecap:round}.balloon-pop-string-thread{fill:none;stroke:#a9a1ba;stroke-width:1.25px;stroke-linecap:round}.balloon-pop-controls{flex:0 0 auto;margin-top:0;min-height:58px;width:min(100%,300px)}.balloon-pop-controls .sound-hunt-control{background:#f5f0ffed;width:100%}.balloon-pop .sound-hunt-progress{color:#5134b4}.balloon-pop .MuiButton-root:focus-visible{outline:3px solid #5128bc;outline-offset:3px}.balloon-pop .sound-hunt-status{border-radius:12px;color:#40265f;font-weight:800;line-height:20px;margin:4px 0 0;max-width:100%;min-height:24px;padding:2px 8px}.balloon-pop .sound-hunt-status:not(:empty){background:#fff8ef}.balloon-pop-burst{height:0;left:50%;pointer-events:none;position:absolute;top:38%;width:0;z-index:3}.balloon-pop-flash{animation:balloon-burst-ring .42s ease-out both;border:4px solid #fff9df;border-radius:50%;box-shadow:0 0 25px #fffacc99,inset 0 0 25px #fff9;height:100px;left:-50px;position:absolute;top:-50px;width:100px}.balloon-pop-spark{animation:balloon-burst-spark .44s cubic-bezier(.14,.72,.35,1) both;background:var(--spark-color);border-radius:4px 4px 8px 8px;box-shadow:0 1px 4px #42164e48;height:14px;left:-5px;position:absolute;top:-5px;transform-origin:center center;width:10px}.balloon-pop-spark:nth-child(3n){border-radius:2px;height:8px;width:8px}.balloon-pop-option.is-popping .balloon-pop-float{animation-play-state:paused}.balloon-pop-option.is-popping .balloon-pop-shape{animation:balloon-shell-burst .32s ease-out both}.balloon-pop-option.is-popping .balloon-pop-knot,.balloon-pop-option.is-popping .balloon-pop-string{animation:balloon-string-release .32s ease-out both}.balloon-pop-option.is-shaking .balloon-pop-float{animation:balloon-wrong-shake .34s ease-in-out both}@keyframes balloon-gentle-float{0%,to{transform:translateZ(0) rotate(calc(var(--float-rotation)*-1))}50%{transform:translate3d(3px,calc(var(--float-distance)*-1),0) rotate(var(--float-rotation))}}@keyframes balloon-shell-burst{0%{filter:brightness(1);opacity:1;transform:scale(1)}34%{filter:brightness(1.17);opacity:1;transform:scale(1.16,.96)}55%{filter:brightness(1.5);opacity:.72;transform:scale(1.27,1.11)}72%{opacity:.18;transform:scale(.85,.9)}to{opacity:0;transform:scale(.5)}}@keyframes balloon-burst-ring{0%,20%{opacity:0;transform:scale(.25)}42%{opacity:.95;transform:scale(.65)}to{opacity:0;transform:scale(1.75)}}@keyframes balloon-burst-spark{0%,18%{opacity:0;transform:rotate(var(--spark-angle)) translateY(0) scale(.15)}36%{opacity:1;transform:rotate(var(--spark-angle)) translateY(-18px) scale(1)}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(calc(var(--spark-distance)*-1)) rotate(65deg) scale(.35)}}@keyframes balloon-string-release{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}@keyframes balloon-wrong-shake{0%,to{transform:translateX(0)}24%{transform:translateX(-6px) rotate(-2deg)}53%{transform:translateX(6px) rotate(2deg)}76%{transform:translateX(-3px)}}@media (max-width:699px){.balloon-pop .sound-hunt-header{padding-bottom:16px}.balloon-pop-content{min-height:0}.balloon-pop-badge{font-size:18px!important;margin-top:2px!important;padding:6px 14px}.balloon-pop-listen{gap:10px;margin:3px 0 7px}.balloon-pop-listen .MuiTypography-root{font-size:16px}.balloon-pop .balloon-pop-replay{--replay-size:50px;--replay-icon-size:27px;border-width:2px}.balloon-pop-stage{grid-gap:5px 10px;align-items:start;display:grid;flex:0 0 auto;gap:5px 10px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,166px);justify-items:center;min-height:340px;padding:2px 8px 37px}.balloon-pop-option{--float-distance:3px;--float-rotation:.85deg;height:clamp(127px,39vw,169px);margin-top:0!important;width:clamp(96px,29vw,132px)}.balloon-pop-option:nth-child(3){grid-column:1/-1;grid-row:2}.balloon-pop-option:focus-visible{outline-offset:6px}.balloon-pop-label .letter-sequence{--glyph-size:clamp(30px,9.1vw,42px)}.balloon-pop-knot{height:19px;width:23px}.balloon-pop-string{height:30px;top:calc(83.5% + 15px);width:30px}.balloon-pop-plain-word{font-size:clamp(24px,8vw,34px)}.balloon-pop-controls{margin-top:0}.balloon-pop-controls .sound-hunt-control{font-size:16px;min-height:48px}.balloon-pop-controls{gap:8px;width:min(100%,255px)}.balloon-pop .balloon-pop-controls .sound-hunt-control{font-size:16px;padding:8px 16px}.balloon-pop-label{padding:0}}@media (max-width:699px) and (max-height:650px){.balloon-pop .sound-hunt-content{padding-bottom:8px}.balloon-pop .sound-hunt-header{gap:8px;padding:12px 0 10px}.balloon-pop .sound-hunt-home,.balloon-pop .sound-hunt-progress{min-height:44px}.balloon-pop .sound-hunt-title{font-size:24px}.balloon-pop-badge{font-size:16px!important;margin-bottom:4px!important;padding:4px 14px}.balloon-pop-listen{margin:2px 0 5px}.balloon-pop-stage{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:145px;min-height:180px;padding:8px 0 26px}.balloon-pop-option{height:140px;width:clamp(82px,28vw,130px)}.balloon-pop-string{height:27px}.balloon-pop-option:nth-child(3){grid-column:auto;grid-row:auto}.balloon-pop-label .letter-sequence{--glyph-size:30px}.balloon-pop .balloon-pop-controls .sound-hunt-control{font-size:15px;padding:6px 12px}.balloon-pop .sound-hunt-status{font-size:13px}}@media (max-height:750px) and (min-width:700px){.balloon-pop-content{min-height:0}.balloon-pop-stage{min-height:230px}.balloon-pop-option{height:clamp(132px,15vw,200px);width:clamp(100px,12vw,160px)}}@media (prefers-reduced-motion:reduce){.balloon-pop-float{animation:none!important;transform:none!important}.balloon-pop-option.is-popping .balloon-pop-shape{animation:balloon-shell-burst 1ms both}.balloon-pop-option.is-shaking .balloon-pop-float{animation:none!important}.balloon-pop-flash,.balloon-pop-spark{animation-duration:1ms!important}.balloon-pop-option{transition:none}}.dyw-benchmark{background:#f8f5fc;color:#302448}.dyw-bench-body{line-height:1.6;margin:auto;max-width:1200px;overflow-wrap:anywhere;padding:20px}.dyw-benchmark h1{font-size:clamp(25px,4vw,34px);margin:12px 0}.dyw-benchmark h2{font-size:22px;margin:0 0 12px}.dyw-benchmark h3{font-size:18px}.dyw-bench-card{background:#fff;border:1px solid #bba7cf;border-radius:16px;margin:20px 0;padding:24px}.dyw-benchmark button,.dyw-benchmark input,.dyw-benchmark select{font:inherit;min-height:44px;min-width:44px}.dyw-benchmark button{background:#fff;border:1px solid #79539e;border-radius:10px;color:#48246f;font-weight:800;padding:8px 14px}.dyw-benchmark button:not(:disabled):hover{background:#f0e7fa}.dyw-benchmark .dyw-bench-primary{background:#63309c;color:#fff}.dyw-benchmark .dyw-bench-primary:not(:disabled):hover{background:#4d237f}.dyw-benchmark button:disabled{background:#ece7f1;border-color:#c3b8ce;color:#706879}.dyw-benchmark input,.dyw-benchmark select{background:#fff;border:1px solid #79539e;border-radius:8px;color:#302448;padding:8px;width:100%}.dyw-benchmark input:disabled,.dyw-benchmark select:disabled{background:#f0edf4;color:#665c70}.dyw-bench-fields{align-items:end;display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.dyw-bench-fields>label{flex:1 1 220px;font-weight:700}.dyw-bench-check{align-items:center;display:flex;gap:8px;min-height:44px}.dyw-bench-check input{accent-color:#63309c;flex-shrink:0;margin:0;width:44px}.dyw-bench-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.dyw-bench-warning{background:#fff7e3;border-left:4px solid #8b6016;border-radius:8px;color:#4e3915;padding:16px}.dyw-benchmark .dyw-notebook{margin-top:20px}.dyw-benchmark .dyw-notebook>p{margin:0;padding:12px}.dyw-bench-result{background:#f7f2fc;border:1px solid #b69acf;border-radius:12px;margin:20px 0;padding:16px}.dyw-bench-result dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.dyw-bench-result dd{margin:0}.dyw-bench-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dyw-bench-metrics>div{border:1px solid #c4b0d7;border-radius:10px;padding:16px}.dyw-bench-metrics dt{font-size:14px}.dyw-bench-metrics dd{font-size:18px;font-weight:800;margin:6px 0 0}.dyw-bench-table{margin:24px 0;max-width:100%;overflow-x:auto;padding:4px}.dyw-bench-table:focus-visible{outline:3px solid #5424a1;outline-offset:2px}.dyw-bench-table table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.dyw-bench-table caption{font-weight:800;padding:8px 0;text-align:left}.dyw-bench-table td,.dyw-bench-table th{border:1px solid #c4b0d7;padding:12px}.dyw-bench-table th{background:#f1eaf8}@media (max-width:600px){.dyw-bench-body{padding:12px}.dyw-bench-card{padding:16px}.dyw-bench-fields>label{flex-basis:100%;min-width:0}.dyw-bench-metrics,.dyw-bench-result dl{grid-template-columns:1fr}.dyw-bench-result dt{font-weight:800}}.dyw-preview{background:#f8f5fc;color:#302448;font-family:Nunito,Inter,sans-serif;min-height:100vh}.dyw-preview *,.dyw-preview :after,.dyw-preview :before{box-sizing:border-box}.dyw-preview input,.dyw-preview select,.dyw-preview:not(.dyw-dictation) button{font:inherit}.dyw-preview button{cursor:pointer}.dyw-preview .dyw-button:focus-visible,.dyw-preview input:focus-visible,.dyw-preview select:focus-visible,.dyw-preview:not(.dyw-dictation) button:focus-visible{outline:3px solid #5424a1;outline-offset:2px}.dyw-preview .dyw-button:disabled,.dyw-preview:not(.dyw-dictation) button:disabled{background:#e6e0ed;border-color:#c9c0d4;box-shadow:none;color:#746b7e;cursor:default;transform:none}.dyw-admin-bar{align-items:center;background:#fff;color:#514365;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;padding:6px clamp(10px,3vw,36px)}.dyw-back{align-items:center;background:none;border:0;color:#5424a1;display:inline-flex;font-weight:800!important;gap:6px;min-height:44px}.dyw-garden{background:linear-gradient(#e9e2ff,#f6eeff 58%,#e5f3c7);isolation:isolate;overflow:hidden;padding:clamp(10px,2vw,24px);position:relative}.dyw-game-content{margin:auto;max-width:1480px;position:relative;text-align:center}.dyw-heading{align-items:center;display:flex;gap:clamp(16px,3vw,40px);justify-content:center;padding:16px 8px 12px;text-align:left}.dyw-pencil{flex:0 0 auto;height:110px;overflow:visible;pointer-events:none;width:86px}.dyw-pencil-happy .dyw-pencil-body{animation:dyw-cheer .65s ease-in-out 2;transform-origin:center}.dyw-mission{min-width:0}.dyw-eyebrow{color:#654099;display:block;font-size:14px;font-weight:900;letter-spacing:.03em}.dyw-heading h1{color:#48207b;font-size:clamp(25px,2.7vw,42px);font-weight:900;line-height:1.18;margin:5px 0 0}.dyw-button{align-items:center;border:2px solid #0000;border-radius:18px;display:inline-flex;font-size:clamp(17px,1.6vw,24px)!important;font-weight:900!important;gap:9px;justify-content:center;line-height:1.3;min-height:54px;padding:10px 22px;transition:transform .12s,background .12s}.dyw-button:not(:disabled):active{transform:translateY(2px)}.dyw-listen{background:#7033bb;border-color:#582492;border-radius:24px;box-shadow:inset 0 2px 0 #ffffff40,0 5px 0 #4e217e,0 8px 15px #58249220;color:#fff;flex:0 0 auto;min-height:64px;min-width:180px}.dyw-listen>svg{font-size:32px}.dyw-listen:hover,.dyw-submit:not(:disabled):hover{background:#5c239f}.dyw-sound-waves{align-items:center;display:flex;gap:3px;height:22px}.dyw-sound-waves i{background:#ffdf79;border-radius:3px;height:7px;width:3px}.dyw-sound-waves i:nth-child(2){animation-delay:.12s;height:17px}.dyw-sound-waves i:nth-child(3){animation-delay:.24s;height:11px}.dyw-speaking .dyw-sound-waves i{animation:dyw-wave .65s ease-in-out infinite alternate}.dyw-audio-status{color:#584569;font-size:14px;line-height:1.4;min-height:42px;padding:2px 10px 10px}.dyw-audio-status:empty{display:none}.dyw-audio-error{background:#fff9e8;border-radius:12px;padding:10px!important}.dyw-notebook{animation:dyw-arrive .4s ease-out;background:#fff;border:1px solid #c6abdc;border-left:8px solid #9561c6;border-radius:16px 24px 24px 16px;box-shadow:-5px 2px 0 #7843b0,0 5px 0 #e3d7c1,0 9px 0 #fff8e7,0 12px 0 #a47bc5,0 20px 30px #4a326b25;margin:0 auto 16px;position:relative;text-align:left}.dyw-notebook-top{align-items:center;background:linear-gradient(100deg,#fff5df,#fffdf7 55%,#f8eefc);border-bottom:1px solid #e4d6be;border-radius:8px 23px 0 0;color:#59406f;display:flex;font-size:16px;font-weight:900;gap:8px;justify-content:space-between;min-height:54px;padding:3px 12px 3px 18px}.dyw-page-title{align-items:center;animation:dyw-page .32s ease-out;display:flex;gap:10px}.dyw-bookmark{align-self:stretch;background:#f8d66d;clip-path:polygon(0 0,100% 0,100% 100%,50% 83%,0 100%);color:#80531e;display:grid;height:42px;margin-top:-4px;place-items:center;width:28px}.dyw-bookmark svg{font-size:19px;margin-bottom:6px}.dyw-page-count{background:#eee2f9;border:1px solid #d9c3ec;border-radius:20px;color:#65447d;font-size:12px;padding:3px 9px;white-space:nowrap}.dyw-paper{--dyw-paper-height:250px;--dyw-line-top:36px;--dyw-line-middle:125px;--dyw-line-bottom:214px;background:#fffefa;height:var(--dyw-paper-height);position:relative}.dyw-paper canvas{cursor:crosshair;display:block;height:100%;inset:0;position:absolute;touch-action:none;transition:opacity .65s ease;width:100%}.dyw-paper canvas[aria-disabled=true]{cursor:default}.dyw-guidelines{inset:0;pointer-events:none;position:absolute}.dyw-guidelines i{border-top:2px solid #9bcbfc;display:block;left:0;position:absolute;right:0}.dyw-line-top{top:var(--dyw-line-top)}.dyw-guidelines .dyw-line-middle{border-top:2px dashed #c8a7f5;top:var(--dyw-line-middle)}.dyw-line-bottom{top:var(--dyw-line-bottom)}.dyw-example{color:#c7bfd5;height:calc(var(--dyw-line-bottom) - var(--dyw-line-top));left:12px;pointer-events:none;position:absolute;right:12px;top:var(--dyw-line-top)}.dyw-example>svg{display:block;height:100%;width:100%}.dyw-example-success{animation:dyw-example-in .65s ease both;color:#60378b}.dyw-paper-success canvas{opacity:0}.dyw-student{align-items:center;color:#542f7c;display:flex;font-weight:900;gap:8px;justify-content:space-between;min-height:44px}.dyw-student>span{min-width:0;overflow-wrap:anywhere}.dyw-help-slot{color:#483558;min-height:64px}.dyw-help-slot p{margin:8px 0}@keyframes dyw-example-in{0%{opacity:0}to{opacity:1}}.dyw-notebook-bottom{align-items:center;background:#fffdf7;border-top:1px solid #f1e8d9;color:#675775;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:5px 18px}.dyw-stickers{align-items:center;display:flex;gap:7px;pointer-events:none}.dyw-stickers svg{color:#ad7520;font-size:20px;transform:rotate(-12deg)}.dyw-stickers i{background:#e89bbd;border-radius:50%;height:10px;width:10px}.dyw-stickers i:last-child{background:#8bc9e5}.dyw-actions{background:linear-gradient(100deg,#f7edf9,#fff9ec);border-radius:0 0 23px 8px;border-top:1px solid #e4d6be;display:flex;gap:12px;justify-content:center;padding:10px 16px 14px}.dyw-secondary{background:#fff;border-color:#a58cc3;box-shadow:0 3px 0 #d3c3e5;color:#5c338c}.dyw-secondary:not(:disabled):hover{background:#f2eafa}.dyw-submit{background:#7033bb;box-shadow:inset 0 2px 0 #ffffff30,0 4px 0 #4e217e;color:#fff;min-width:190px}.dyw-feedback{align-items:center;background:#fffefa;border:1px solid #e0d2ee;border-radius:18px;color:#483558;display:flex;font-size:clamp(16px,1.4vw,22px);gap:12px;justify-content:center;margin:20px auto 8px;max-width:800px;min-height:62px;padding:10px 16px;position:relative}.dyw-feedback span,.dyw-feedback strong{display:block}.dyw-feedback strong{font-weight:900}.dyw-feedback span{font-size:.85em;margin-top:3px}.dyw-feedback>svg{flex:0 0 auto;font-size:32px}.dyw-feedback.correct{background:#edf7db;border:2px solid #638c3e;color:#305411}.dyw-feedback .dyw-celebration{inset:0;margin:0;pointer-events:none;position:absolute}.dyw-celebration svg{animation:dyw-star .85s ease-out both;animation-delay:calc(var(--star)*.06s);color:#a87517;height:20px;left:calc(8% + var(--star)*21%);position:absolute;top:-14px;transform:rotate(-12deg);width:20px}.dyw-next{background:#fff;border-color:#b9a0d2;color:#562c85;font-size:16px!important;min-height:46px;padding:8px 18px}.dyw-preview-info{color:#564965;font-size:13px;line-height:1.65;margin:0 auto;max-width:1040px;padding:22px 18px 36px}.dyw-preview-info p{margin:0 0 8px}.dyw-tech-info{background:#fff;border:1px solid #d8c4e8;border-radius:12px;margin:8px 0 14px;padding:2px 12px}.dyw-tech-info summary{align-items:center;color:#5424a1;cursor:pointer;display:flex;font-weight:900;min-height:44px}.dyw-tech-info summary:focus-visible{border-radius:5px;outline:3px solid #5424a1;outline-offset:2px}.dyw-tech-info p{margin:4px 0 12px}.dyw-dev-toggle{background:#fff;border:1px solid #a58cc3;border-radius:10px;color:#562c85;margin-top:8px;min-height:44px;padding:8px 16px}.dyw-developer{background:#fff;border:1px solid #d4c7e2;border-radius:16px;margin-top:16px;overflow-wrap:anywhere;padding:18px;text-align:left}.dyw-developer h2{font-size:20px;margin-top:0}.dyw-developer label{grid-gap:4px;display:grid;font-weight:700;gap:4px}.dyw-developer input,.dyw-developer select{background:#fff;border:1px solid #9d8aac;border-radius:8px;color:#302448;min-height:44px;min-width:0;padding:8px;width:100%}.dyw-thresholds{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:14px 0}.dyw-developer dl{grid-gap:4px 12px;display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.dyw-developer dt{font-weight:800}.dyw-developer dd{margin:0}.dyw-developer figure{margin:16px 0}.dyw-developer img{border:1px solid #c8b9d3;display:block;width:100%}.dyw-developer pre{font-size:12px;max-height:300px;overflow:auto;white-space:pre-wrap}.dyw-spinner{animation:dyw-spin 1s linear infinite;border:3px solid;border-radius:50%;border-right:3px solid #0000;height:22px;width:22px}@keyframes dyw-spin{to{transform:rotate(1turn)}}@keyframes dyw-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dyw-page{0%{opacity:.4;transform:translateX(8px)}to{opacity:1;transform:none}}@keyframes dyw-wave{to{transform:scaleY(.45)}}@keyframes dyw-cheer{50%{transform:translateY(-7px) rotate(4deg)}}@keyframes dyw-star{0%{opacity:0;transform:translateY(15px) scale(.3)}40%{opacity:1}to{opacity:0;transform:translateY(-20px) rotate(24deg)}}@media (min-width:1600px){.dyw-game-content{max-width:1680px}.dyw-heading{padding:22px 8px 18px}.dyw-paper{--dyw-paper-height:300px;--dyw-line-top:40px;--dyw-line-middle:150px;--dyw-line-bottom:260px}.dyw-actions .dyw-button{min-height:64px;padding-inline:34px}.dyw-notebook-top{font-size:20px;min-height:60px}.dyw-notebook-bottom{font-size:15px}}@media (min-width:600px) and (max-width:999px){.dyw-heading{gap:16px}.dyw-pencil{height:94px;width:68px}.dyw-heading h1{font-size:29px}.dyw-listen{min-width:142px;padding-inline:14px}}@media (min-width:1000px) and (max-height:800px){.dyw-garden{padding:12px 24px 18px}.dyw-admin-bar{padding-block:2px}.dyw-preview .mini-task-game-header{min-height:76px}.dyw-heading{padding:10px 8px}.dyw-pencil{height:80px;width:64px}.dyw-heading h1{font-size:32px}.dyw-notebook-top{min-height:48px}.dyw-actions{padding:8px 16px 12px}.dyw-actions .dyw-button{min-height:48px}.dyw-feedback,.dyw-listen{min-height:54px}}@media (max-width:599px){.dyw-admin-bar{flex-wrap:nowrap;font-size:10px;gap:6px;padding:2px 10px}.dyw-admin-bar>span{max-width:135px;text-align:right}.dyw-back{font-size:12px!important;padding:0;white-space:nowrap}.dyw-heading{grid-gap:6px;display:grid;gap:6px;grid-template-columns:44px minmax(0,1fr) auto;padding:14px 0 10px}.dyw-pencil{grid-row:1/3;height:74px;width:44px}.dyw-mission{grid-column:2/4}.dyw-eyebrow{font-size:10px;letter-spacing:0}.dyw-heading h1{font-size:clamp(20px,5.7vw,25px);margin:3px 0 0}.dyw-listen{border-radius:17px;font-size:17px!important;gap:8px;grid-column:2/4;justify-self:start;margin-bottom:4px;min-height:46px;min-width:0;padding:6px 18px}.dyw-listen>svg{font-size:25px}.dyw-audio-status{font-size:12px}.dyw-notebook{border-left-width:4px;border-radius:12px 18px 18px 12px;box-shadow:-3px 2px 0 #7843b0,0 4px 0 #e3d7c1,0 7px 0 #fff8e7,0 10px 0 #a47bc5,0 15px 22px #4a326b20;margin-top:2px}.dyw-notebook-top{border-top-right-radius:17px;font-size:13px;gap:3px;padding:2px 6px 2px 8px}.dyw-page-title{gap:5px}.dyw-bookmark{height:34px;width:20px}.dyw-bookmark svg{font-size:15px}.dyw-page-count{font-size:10px;padding:2px 5px}.dyw-paper{--dyw-paper-height:210px;--dyw-line-top:38px;--dyw-line-middle:108px;--dyw-line-bottom:178px}.dyw-notebook-bottom{font-size:10px;min-height:26px;padding:4px 8px}.dyw-stickers{gap:4px}.dyw-stickers svg{font-size:16px}.dyw-stickers i{height:7px;width:7px}.dyw-actions{border-bottom-right-radius:17px;gap:6px;padding:8px 6px 12px}.dyw-actions .dyw-button{border-radius:13px;flex:1 1;font-size:14px!important;gap:3px;min-height:48px;min-width:0;padding:8px 5px;white-space:nowrap}.dyw-actions .dyw-submit{flex:1.35 1}.dyw-actions .dyw-spinner{border-width:2px;flex:0 0 16px;height:16px;width:16px}.dyw-actions svg{font-size:19px}.dyw-feedback{font-size:15px;gap:6px;margin-top:17px;min-height:62px;padding:8px 10px}.dyw-feedback>svg{font-size:24px}.dyw-next{font-size:14px!important}.dyw-preview-info{font-size:12px;padding-top:16px}}@media (prefers-reduced-motion:reduce){.dyw-preview *,.dyw-preview :after,.dyw-preview :before{animation:none!important;transition:none!important}.dyw-celebration{display:none!important}}.dyw-task-head{padding:12px 6px 4px;position:relative}.dyw-task-nav{align-items:center;display:flex;gap:12px;justify-content:space-between}.dyw-home,.dyw-task-progress{align-items:center;background:#fff;border:2px solid #d5b8ff;border-radius:999px;box-shadow:0 3px 0 #dfcdfa;color:#472087;display:inline-flex;font-weight:900!important;gap:6px;justify-content:center;min-height:44px;padding:7px 16px}.dyw-home:hover{background:#f5edff}.dyw-task-progress{font-feature-settings:"tnum";color:#6934c3;font-size:23px;font-variant-numeric:tabular-nums;min-width:92px}.dyw-task-student{color:#35127c;font-size:clamp(23px,2.7vw,35px);font-weight:1000;line-height:1.2;margin:10px 0 8px;text-align:center}.dyw-task-title{background:#f4eaff;border:2px solid #d8b9ff;border-radius:999px;box-shadow:0 4px 0 #e8d9fa;color:#7033bb;display:inline-flex;font-size:clamp(16px,1.8vw,22px);padding:7px 24px}.dyw-task-directions,.dyw-task-title{align-items:center;font-weight:900;justify-content:center}.dyw-task-directions{background:#fffffff0;border:1px solid #dfcaff;border-radius:18px;color:#6636bb;display:flex;flex-wrap:wrap;font-size:clamp(14px,1.6vw,19px);gap:7px;margin:11px auto 0;max-width:100%;padding:7px 15px;width:fit-content}.dyw-task-directions>span{color:#8856ca}.dyw-dictation .dyw-heading{padding-block:10px 8px}.dyw-dictation .dyw-heading h1{font-size:clamp(22px,2.4vw,32px)}.dyw-dictation .dyw-notebook{max-width:1200px}.dyw-dictation .dyw-notebook-top{background:linear-gradient(100deg,#fff3d9,#fffef9 56%,#f7ebff)}.dyw-dictation .dyw-help-slot{align-items:center;display:flex;justify-content:center}.dyw-dictation .dyw-help-slot p{background:#fffaf5;border:1px solid #d8b9fa;border-radius:999px;color:#542483;font-weight:900;padding:8px 18px}.dyw-dictation .dyw-feedback{box-shadow:0 5px 14px #572e951a}@media (max-width:599px){.dyw-task-head{padding:10px 0 0}.dyw-home{font-size:13px!important;padding:6px 11px}.dyw-task-progress{font-size:19px;min-width:76px}.dyw-task-student{font-size:24px;margin:9px 0 7px}.dyw-task-title{font-size:16px;padding:5px 18px}.dyw-task-directions{font-size:14px;gap:5px;margin-top:10px;padding:7px 11px}.dyw-dictation .dyw-heading{padding:7px 0 8px}.dyw-dictation .dyw-heading h1{font-size:clamp(19px,5vw,23px)}.dyw-dictation .dyw-pencil{height:58px}}@media (prefers-reduced-motion:reduce){.dyw-task-directions *,.dyw-task-head *{animation:none!important;transition:none!important}}.dyw-preview.sound-hunt{background:radial-gradient(circle at 8% 36%,#ffffffdd 0 54px,#0000 55px),radial-gradient(circle at 92% 34%,#ffffffd4 0 52px,#0000 53px),linear-gradient(180deg,#fffaf0,#fff8ea 70%,#f7f4d6)}.dyw-g12-content{padding-bottom:32px}.dyw-g12-board.sound-hunt-bottom{margin-top:8px;max-width:1100px;padding:44px clamp(12px,3vw,30px) 22px}.dyw-g12-cue{align-items:center;color:#6d45df;display:flex;flex-wrap:wrap;font-size:clamp(16px,2vw,21px);font-weight:900;gap:9px;justify-content:center;margin:6px auto 14px}.dyw-g12-cue svg{font-size:23px}.dyw-g12-cue span{color:#8a63d7}.dyw-g12-mission{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto 12px;min-height:98px}.dyw-g12-mission .dyw-pencil{height:86px;width:64px}.dyw-g12-instruction{color:#371378;font-size:clamp(23px,3vw,34px);font-weight:1000;line-height:1.15;margin:0;text-align:center}.dyw-g12-notebook-wrap{margin:0 auto;max-width:1000px}.dyw-g12-board .dyw-notebook{margin-bottom:10px;max-width:1000px}.dyw-g12-board .dyw-notebook-top{min-height:46px}.dyw-ocr-status{color:#5a4b70;font-size:clamp(11px,1vw,14px);font-weight:800;text-align:right}.dyw-g12-board .dyw-actions{border-top:1px solid #e4d6be}.dyw-g12-feedback{align-items:center;background:#fffefb;border:2px solid #e5d6f8;border-radius:20px;color:#472b6b;display:flex;font-size:clamp(15px,1.65vw,20px);font-weight:800;gap:12px;justify-content:center;margin:14px auto 4px;max-width:1000px;min-height:64px;padding:12px 18px;position:relative;text-align:center}.dyw-g12-feedback>svg{color:#6934c3;flex:0 0 auto;font-size:30px}.dyw-g12-feedback strong{display:block;font-size:1.12em;font-weight:1000}.dyw-g12-feedback span{display:block;margin-top:3px}.dyw-g12-feedback.correct{background:#f0f9e7;border-color:#91be6c;color:#285b26}.dyw-g12-feedback.correct>svg{color:#388b32}.dyw-g12-feedback .dyw-celebration{inset:0;margin:0;pointer-events:none;position:absolute}.dyw-g12-audio-controls.sound-hunt-controls{margin:12px 0 4px;min-height:58px}.dyw-g12-board .dyw-g12-help{display:inline-flex;margin:10px auto;min-height:52px}.dyw-g12-attempts{color:#68429c;font-weight:800;margin:6px 0;text-align:center}@media (max-width:700px){.dyw-g12-content{padding-inline:9.6px}.dyw-g12-board.sound-hunt-bottom{border-radius:26px;padding:36px 9px 14px}.dyw-g12-cue{font-size:15px;gap:5px;margin:0 0 7px}.dyw-g12-cue svg{font-size:18px}.dyw-g12-mission{grid-gap:7px;display:grid;gap:7px;grid-template-columns:45px minmax(0,1fr);margin-bottom:11px;min-height:0;padding:0 4px}.dyw-g12-mission .dyw-pencil{grid-row:1/3;height:62px;width:45px}.dyw-g12-instruction{font-size:clamp(20px,5.5vw,25px);text-align:left}.dyw-g12-board .dyw-notebook-top{min-height:42px;padding:4px 8px}.dyw-ocr-status{font-size:10px;line-height:1.2;max-width:135px}.dyw-g12-feedback{margin:10px auto 2px;min-height:60px;padding:8px 10px}.dyw-g12-audio-controls.sound-hunt-controls{margin-top:8px;min-height:52px}.dyw-g12-board .sound-hunt-control{font-size:16px;min-height:50px;padding:8px 15px}}.dyw-dictation .dyw-g12-board{padding-top:36px}.dyw-dictation .dyw-g12-cue{color:#6034bb;margin:0 auto 10px}.dyw-dictation .dyw-g12-audio-controls{margin:16px 0 0;min-height:52px}.dyw-dictation .dyw-g12-mission{gap:22px;margin-bottom:20px;min-height:104px;position:relative}.dyw-dictation .dyw-g12-mission .dyw-pencil{height:100px;width:76px}.dyw-dictation .dyw-g12-instruction{color:#472087;font-family:inherit;font-size:clamp(22px,2.1vw,32px);font-weight:900}.dyw-dictation .dyw-notebook{background:#fff;border:2px solid #dfcaff;border-radius:24px;box-shadow:0 5px 0 #e6d6fa,0 12px 24px #59348d14}.dyw-dictation .dyw-notebook-top{background:#faf7ff;border:0;border-radius:22px 22px 0 0;font-size:13px;min-height:28px;padding:4px 18px;position:relative}.dyw-dictation .dyw-notebook-top:before{background:radial-gradient(ellipse 5px 10px at 10px 10px,#bba7df 58%,#0000 65%) 0 0 /32px 20px repeat-x;content:"";height:19px;left:15px;pointer-events:none;position:absolute;right:15px;top:-12px}.dyw-dictation .dyw-page-title{padding-top:5px}.dyw-dictation .dyw-paper{border-radius:0}.dyw-dictation .dyw-actions{background:#faf7ff;border-color:#eadcfa;border-radius:0 0 22px 22px;gap:14px;padding:12px}.dyw-dictation .dyw-secondary{background:#f6efff;border-color:#d8c1f5;color:#594180}.dyw-dictation .dyw-submit{background:#e2ceff;border-color:#b88aef;box-shadow:0 3px 0 #c8a6ed;color:#54249b}.dyw-dictation .dyw-submit:not(:disabled):hover{background:#d2b4fb}.dyw-dictation .dyw-g12-feedback{background:#0000;border:0;box-shadow:none;margin:10px auto 0;min-height:48px;padding:6px 10px}.dyw-dictation .dyw-g12-feedback.is-idle{height:0;margin:0;min-height:0;overflow:hidden;padding:0}.dyw-dictation .dyw-g12-feedback.correct{color:#285b26}.dyw-g12-cheer{align-items:center;background:#e4f9d6;border-radius:45% 42% 40% 32%;color:#265c25;display:flex;font-size:clamp(23px,2.4vw,36px);gap:12px;line-height:1.15;padding:14px 22px}.dyw-g12-cheer>svg{background:#4a9b33;border-radius:50%;color:#fff;font-size:42px;padding:5px}.dyw-dictation.dyw-is-celebrating .dyw-g12-mission:after{color:#d59400;content:"✦  ✧  ✦";font-size:30px;letter-spacing:14px;pointer-events:none;position:absolute;right:2%;top:0}.dyw-g12-audio-retry{color:#54249b;text-align:center}.dyw-dictation .dyw-example-success{color:#302a91}.dyw-is-celebrating .dyw-actions{border:0;clip-path:inset(50%);height:1px;min-height:0;overflow:hidden;padding:0;position:absolute;width:1px}.dyw-is-celebrating .dyw-paper{border-radius:0 0 22px 22px}.dyw-is-celebrating .dyw-g12-feedback.correct{background:#f3eaff;border:1px solid #ddc7fa;border-radius:18px;color:#54249b;margin-top:12px;min-height:44px;padding:8px 12px}.dyw-is-celebrating .dyw-g12-feedback strong{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dyw-is-celebrating .dyw-g12-feedback.correct>svg{display:none}.dyw-is-celebrating .dyw-g12-feedback span{margin:0}.dyw-dictation .dyw-button:focus-visible,.dyw-dictation .sound-hunt-control:focus-visible{outline:3px solid #5424a1;outline-offset:3px}@media (max-width:700px){.dyw-dictation .dyw-g12-content{padding-bottom:18px}.dyw-dictation .dyw-g12-board{padding:28px 9px 12px}.dyw-dictation .dyw-g12-cue{font-size:15px;gap:5px;margin-bottom:6px}.dyw-dictation .dyw-g12-audio-controls{margin:14px 0 0;min-height:44px}.dyw-dictation .dyw-g12-audio-controls .sound-hunt-control{font-size:16px;min-height:44px;padding:7px 12px}.dyw-dictation .dyw-g12-mission{display:flex;flex-wrap:nowrap;gap:15px;height:64px;margin:0 auto 18px;min-height:64px;padding:0}.dyw-dictation .dyw-g12-mission .dyw-pencil{height:64px;width:46px}.dyw-dictation .dyw-g12-instruction{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dyw-dictation.dyw-is-assisted .dyw-g12-instruction{clip-path:none;font-size:19px;height:auto;position:static;white-space:normal;width:auto}.dyw-dictation.dyw-is-assisted .dyw-sound-waves{display:none}.dyw-dictation .dyw-notebook-top{font-size:11px;min-height:26px;padding:3px 10px}.dyw-dictation .dyw-actions{gap:5px;padding:9px 5px 10px}.dyw-dictation .dyw-actions .dyw-button{font-size:14px!important;min-height:48px}.dyw-dictation .dyw-g12-feedback{font-size:15px}.dyw-dictation .dyw-g12-cheer{font-size:20px;gap:6px;padding:8px 12px}.dyw-dictation .dyw-g12-cheer>svg{flex:0 0 30px;font-size:30px}.dyw-dictation.dyw-is-celebrating .dyw-g12-mission:after{display:none}}@media (max-width:599px){.dyw-dictation .dyw-g12-content{padding-bottom:8px}.dyw-dictation .dyw-g12-cue{clip-path:inset(50%);height:1px;margin:0;overflow:hidden;position:absolute;width:1px}.dyw-dictation .dyw-g12-mission{height:56px;margin-bottom:12px;min-height:56px}.dyw-dictation .dyw-g12-mission .dyw-pencil{height:56px}.dyw-dictation .dyw-notebook-top{min-height:20px;padding-bottom:0;padding-top:0}}.dyw-dictation .dyw-actions .dyw-submit:not(:disabled){background:linear-gradient(180deg,#8451de,#6225b2);border-color:#55259b;box-shadow:inset 0 2px 0 #ffffff55,0 4px 0 #4b1c80,0 7px 15px #6134ae30;color:#fff;font-weight:1000!important}.dyw-dictation .dyw-actions .dyw-submit:not(:disabled):hover{background:linear-gradient(180deg,#7741d4,#55209f)}.dyw-is-celebrating .dyw-g12-cheer{animation:dyw-cheer-enter .38s ease-out both;background:radial-gradient(ellipse at 45% 15%,#f3ffdf,#d4f5bd);border:2px solid #a9d98b;border-radius:40% 42% 38% 46%/43% 36% 47% 40%;box-shadow:0 7px 0 #a5d08066,0 11px 20px #6134ae18;isolation:isolate;padding:12px clamp(22px,3vw,42px);position:relative}.dyw-is-celebrating .dyw-g12-cheer:after,.dyw-is-celebrating .dyw-g12-cheer:before{color:#e8aa12;font-size:clamp(21px,2.8vw,34px);pointer-events:none;position:absolute;text-shadow:0 1px 0 #fff7d5;top:40%}.dyw-is-celebrating .dyw-g12-cheer:before{content:"★";left:-24px;transform:rotate(-13deg)}.dyw-is-celebrating .dyw-g12-cheer:after{content:"✦";right:-24px;transform:rotate(18deg)}.dyw-is-celebrating .dyw-g12-mission .dyw-pencil{animation:dyw-pencil-happy .64s ease-in-out 2;transform-origin:50% 70%}@keyframes dyw-cheer-enter{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dyw-pencil-happy{50%{transform:translateY(-7px) rotate(6deg)}}@media (max-width:599px){.dyw-dictation .dyw-actions .dyw-submit:not(:disabled){flex:1.55 1}.dyw-is-celebrating .dyw-g12-cheer{border-width:1px;padding:8px 15px}.dyw-is-celebrating .dyw-g12-cheer:before{font-size:16px;left:-11px}.dyw-is-celebrating .dyw-g12-cheer:after{font-size:16px;right:-11px}}@media (prefers-reduced-motion:reduce){.dyw-is-celebrating .dyw-g12-cheer,.dyw-is-celebrating .dyw-g12-mission .dyw-pencil{animation:none!important}}.dyw-pad-locked-message{align-items:center;background:#fffcf5e0;color:#592d91;display:flex;font-size:clamp(17px,2vw,23px);font-weight:900;inset:0;justify-content:center;padding:16px;pointer-events:none;position:absolute;text-align:center;z-index:2}@media (min-width:1600px){.dyw-dictation .dyw-g12-content{padding-bottom:26px}}.dyw-mode-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:9px auto 16px;max-width:700px}.dyw-mode-tabs [role=tab]{align-items:center;background:#fffafc;border:2px solid #d9c9ef;border-radius:15px;color:#59388e;cursor:pointer;display:flex;font-size:18px;font-weight:800;justify-content:center;line-height:1.2;min-height:52px;min-width:0;padding:8px 12px;text-align:center}.dyw-mode-tabs [role=tab].is-selected{background:#6d45df;border-color:#5d31d2;box-shadow:0 4px 0 #5225aa2e;color:#fff}.dyw-mode-tabs [role=tab]:focus-visible{outline:4px solid #4c1d95;outline-offset:2px}.dyw-mode-tabs [role=tab]:disabled{cursor:default;opacity:.65}.dyw-letter-entry{background:linear-gradient(140deg,#fffefa,#f8f1ff);padding:8px 12px 17px}.dyw-letter-entry .dyw-letter-prompt{color:#552c95;font-size:clamp(16px,2vw,21px);font-weight:900;line-height:1.2;margin:4px auto 12px;text-align:center}.dyw-letter-entry .dyw-letter-keyboard{padding:0 8px}.dyw-letter-entry[aria-disabled=true] .dyw-letter-keyboard button:disabled{background:#ece8f1;border-color:#d8d0e2;box-shadow:none;color:#8c819b;cursor:default;transform:none}.dyw-letter-entry .dyw-letter-keyboard button:focus-visible{outline:4px solid #4c1d95;outline-offset:2px}.dyw-letter-entry .dyw-letter-hint{color:#67458f;font-size:15px;font-weight:800;margin:14px 4px 0;text-align:center}.dyw-dictation.dyw-is-celebrating .dyw-letter-keyboard{display:none}.dyw-ocr-setup{background:#faf7ff;border-radius:0 0 22px 22px;color:#54249b;padding:20px clamp(14px,3vw,36px) 24px;text-align:center}.dyw-ocr-setup-art{display:flex;height:76px;justify-content:center}.dyw-ocr-setup-art .dyw-pencil{height:76px;width:62px}.dyw-ocr-setup h2{font-size:clamp(22px,2.5vw,32px);line-height:1.2;margin:10px 0 8px}.dyw-ocr-setup-stage{font-size:clamp(17px,2vw,22px);font-weight:800;margin:8px 0 16px}.dyw-ocr-setup .dyw-ocr-setup-progress{background:#e1d3f4;border-radius:12px;height:14px;margin:auto;max-width:440px}.dyw-ocr-setup .MuiLinearProgress-bar{background:#6d45df;border-radius:12px;transition:none}.dyw-ocr-setup-percent{font-size:clamp(15px,1.7vw,19px);font-weight:800;margin:12px 0 18px}.dyw-ocr-setup-note{color:#594180;font-size:clamp(16px,1.8vw,20px);line-height:1.5;margin:0 auto;max-width:440px}.dyw-ocr-setup-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.dyw-ocr-setup .sound-hunt-control{max-width:100%;min-height:48px;white-space:normal}@media (prefers-reduced-motion:reduce){.dyw-ocr-setup .MuiLinearProgress-bar{animation:none}}@media (max-width:599px){.dyw-mode-tabs{gap:6px;margin:4px auto 10px}.dyw-mode-tabs [role=tab]{border-radius:13px;font-size:16px;min-height:50px;padding:6px 4px}.dyw-letter-entry{padding:3px 5px 10px}.dyw-letter-entry .dyw-letter-prompt{font-size:16px;margin:2px auto 8px}.dyw-letter-entry .dyw-letter-keyboard{padding:0 3px}.dyw-letter-entry .dyw-letter-hint{font-size:13px;margin-top:8px}}.dyw-letter-entry-dense .dyw-letter-keyboard button:focus-visible{outline-offset:-5px}@media (max-width:359px){.dyw-letter-entry-dense .dyw-letter-keyboard,.dyw-letter-entry.dyw-letter-entry-dense{padding-inline:0}}.dyw-mode-tabs.dyw-single-mode{grid-template-columns:minmax(0,1fr);max-width:350px}.dyw-letter-entry .dyw-letter-keyboard{max-width:100%;overflow:visible}.dyw-letter-entry .dyw-letter-keyboard [aria-label="Harf klavyesi"]{max-width:100%}@media (min-width:1024px){.dyw-letter-entry .dyw-letter-keyboard{padding-inline:0}}.classroom-launch-paper.MuiDialog-paperFullScreen{background:#f9f4ff;border:0;border-radius:0;font-family:Inter,sans-serif;font-family:var(--classroom-ui-font,Inter,sans-serif);height:100%;margin:0;max-height:none;max-width:none;overflow:hidden;width:100%}.classroom-launch-scene{background:radial-gradient(ellipse at 4% 8%,#ffeaf699,#0000 35%),radial-gradient(ellipse at 96% 92%,#fff4d999,#0000 32%),linear-gradient(125deg,#fff,#fcf8ff);box-sizing:border-box;color:#542888;display:flex;flex-direction:column;height:100%;isolation:isolate;min-height:100dvh;padding:clamp(16px,2.6vh,28px) clamp(14px,3vw,56px);position:relative;width:100%}.classroom-launch-paper--balloon .classroom-launch-scene{background:linear-gradient(180deg,#e5d9ff,#f9edff 55%,#e0f9d9)}.classroom-launch-paper--balloon .classroom-launch-scene:before{background:linear-gradient(#d0f4a8,#9bdc8c);border-radius:48% 52% 0 0;content:"";height:37%;inset:auto -5% -10% -5%;pointer-events:none;position:absolute;z-index:-1}.classroom-launch-retry.MuiButton-root{background:#fffaffed;border:2px solid #b48bed;border-radius:18px;color:#5e289e;flex:none;font-size:clamp(15px,1.2vw,19px);font-weight:900;min-height:48px;min-width:94px;padding:10px 18px;text-transform:none}.classroom-launch-center{grid-gap:22px;display:grid;flex:1 1;gap:22px;justify-items:center;min-height:0;place-content:center}.classroom-launch-loading{grid-gap:24px;color:#6833b2;display:grid;gap:24px;justify-items:center;padding:25px;text-align:center}.classroom-launch-loading .MuiCircularProgress-root{color:#8645de}.classroom-launch-loading p{color:#663098;font-family:inherit;font-size:clamp(19px,2vw,28px);font-weight:900}.classroom-launch-error{font-weight:800;max-width:min(90vw,600px)}@media (max-width:599px){.classroom-launch-scene{padding:16px 12px}}@media (prefers-reduced-motion:reduce){.classroom-launch-loading .MuiCircularProgress-root{animation:none!important}}.classroom-launch-paper--train .classroom-launch-scene,.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train.hece-premium[data-short-target=false]{background-color:#9edbf6;background-image:url(/static/media/classroomTrainGardenApproved.0b3f2627aafc3574a44c.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:700px){.classroom-launch-paper--train .classroom-launch-scene,.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train.hece-premium[data-short-target=false]{background-image:url(/static/media/classroomTrainGardenMobileApproved.784a952d70713741f643.webp);background-position:top}}@media (max-width:700px) and (orientation:portrait){.classroom-launch-paper--train .classroom-launch-scene,.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train.hece-premium[data-short-target=false]{background-size:100% 100%}}.classroom-train-modal.MuiDialog-paper{border:3px solid #d8b5fc;border-radius:30px;margin:16px;max-height:calc(100% - 32px);max-width:none;width:min(1560px,calc(100% - 32px))}.classroom-train{color:#402367;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;font-family:var(--classroom-ui-font,Inter,sans-serif);gap:24px;min-height:580px;padding:24px 32px}.classroom-train *,.classroom-train :after,.classroom-train :before{box-sizing:border-box}.classroom-train .MuiButton-root{border-radius:16px;color:#512b86;font-weight:800;min-height:48px;min-width:44px}.classroom-train .MuiButton-contained{background:#6232ac;color:#fff}.classroom-train-listen{align-items:center;background:#fffaffed;border:1px solid #c6afe4;border-radius:28px;display:flex;gap:16px;justify-content:center;margin:12px auto 0;max-width:100%;padding:12px 24px;width:fit-content}.classroom-train .train-listen{background:#6232ac;border-radius:50%;color:#fff;display:grid;margin:0;place-items:center}.classroom-train-listen p{color:#402367;font-size:clamp(18px,1.6vw,24px);font-weight:800}.classroom-train-playarea{margin-top:auto;padding-top:clamp(16px,2vh,24px)}.classroom-train-stage{margin:0 auto 12px;max-width:1160px;overflow:hidden;padding:0 12px 8px;position:relative;width:100%}.classroom-train-engine{align-self:end;display:flex;flex:0 0 156px;margin-bottom:12px}.classroom-train .train-engine{align-self:end;height:140px;width:156px}.classroom-train-rows{grid-gap:26px;display:grid;gap:26px}.classroom-train-row{padding:6px 0 18px;position:relative}.classroom-train-rolling-stock,.classroom-train-row{align-items:end;display:flex;justify-content:center;min-width:0}.classroom-train-rolling-stock{flex:1 1;gap:18px;width:100%}.classroom-train-wagons{grid-gap:18px;display:grid;flex:1 1;gap:18px;grid-template-columns:repeat(var(--row-wagons),minmax(0,1fr));max-width:calc(var(--row-wagons)*154px);min-width:0}.classroom-train .train-wagon{height:120px;margin:0 0 16px;min-width:0;padding:10px 10px 16px;width:100%}.classroom-train .train-wagon:nth-child(3n){--wagon-edge:#967027;--wagon-dark:#76511a;--wagon-light:#ffefb3;--wagon-body:#ffd369}.classroom-train .train-wagon:nth-child(3n+2){--wagon-edge:#2784db;--wagon-dark:#285b9b;--wagon-light:#c0e6ff;--wagon-body:#69b7f9}.classroom-train .train-wagon:last-child:after{display:none}.classroom-train .train-window{color:#512b86}.classroom-train .train-window>svg{height:74px;width:min(74px,100%)}.classroom-train .wagon-number{align-self:center;color:#735087;font:800 26px Inter,sans-serif;font:800 26px var(--classroom-ui-font,Inter,sans-serif);margin:0}.classroom-train .wagon-wheels{bottom:-18px}.classroom-train .wagon-wheels i{border-width:5px;height:30px;width:30px}.classroom-train .train-track{border-width:3px;bottom:0;height:18px}.classroom-train .train-stones{flex-wrap:wrap;gap:16px;margin:16px auto;max-width:1360px;min-height:0}.classroom-train .train-stone{border-radius:18px;border-width:3px;color:#512b86;height:84px;padding:8px;width:88px}.classroom-train .train-stone>svg{height:62px;max-width:100%;width:62px}.classroom-train .train-stone.is-dragging{pointer-events:none;z-index:8}.classroom-train-cue.MuiTypography-root{color:#402367;font-size:16px;font-weight:700;text-align:center}.classroom-train-status.MuiTypography-root{background:#fffafd;border:1px solid #b79bce;border-radius:16px;color:#402367;font-size:18px;font-weight:800;margin:12px auto 0;max-width:960px;padding:10px;text-align:center}.classroom-train-status.correct{background:#f0fdf4;color:#166534}.classroom-train-status.wrong{background:#fff1f5;color:#8a2348}.classroom-train-status.retry{color:#8a2348}.classroom-train .MuiButton-root:focus-visible,.classroom-train button:focus-visible{outline:4px solid #302265;outline-offset:3px}.classroom-train-empty{grid-gap:20px;display:grid;gap:20px;justify-items:center;margin:40px auto;max-width:650px;text-align:center}.classroom-train-empty .train-engine{height:180px;width:200px}.classroom-train-stage.is-departing .classroom-train-rolling-stock{animation:train-departure 1.1s ease-in-out forwards}@media (min-width:1600px) and (min-height:900px){.classroom-train{padding:28px 40px}.classroom-train .train-wagon{height:152px}.classroom-train .train-window>svg{height:96px;width:96px}.classroom-train .train-stone{height:96px;width:104px}.classroom-train .train-stone>svg{height:76px;width:76px}}@media (max-width:700px){.classroom-train-modal.MuiDialog-paper{border-radius:24px;margin:8px;max-height:calc(100% - 16px);width:calc(100% - 16px)}.classroom-train{min-height:0;padding:16px 12px}.classroom-train-listen{gap:12px;margin-top:12px;padding:10px 16px}.classroom-train-playarea{padding-top:16px}.classroom-train-listen p{font-size:16px;max-width:190px}.classroom-train .train-listen{height:56px;min-width:56px;width:56px}.classroom-train-engine{flex-basis:124px;margin-bottom:12px}.classroom-train .train-engine{height:112px;width:124px}.classroom-train-stage{padding:0 10px 8px}.classroom-train-rows{gap:18px}.classroom-train-rolling-stock,.classroom-train-wagons{gap:14px}.classroom-train .train-wagon{height:100px;padding:8px 8px 14px}.classroom-train .train-window>svg{height:62px;width:62px}.classroom-train .train-stones{gap:12px;margin:16px 0}.classroom-train .train-stone{border-radius:14px;height:64px;padding:4px;width:64px}.classroom-train .train-stone>svg{height:48px;width:48px}.classroom-train-cue.MuiTypography-root{font-size:14px}.classroom-train-status.MuiTypography-root{font-size:16px}.classroom-train-controls.is-long{background:#f7f2ff;border-radius:18px 18px 0 0;border-top:2px solid #b79bce;margin:0 -4px -16px;padding:10px 4px;position:relative}.classroom-train-controls.is-long .train-stones{gap:8px;margin:8px 0;max-height:28vh;overflow-y:auto;padding:10px}.classroom-train-controls.is-long .classroom-train-status{margin-top:8px}}@media (prefers-reduced-motion:reduce){.classroom-train-stage.is-departing .classroom-train-rolling-stock{animation:none}}.classroom-train-modal.MuiPaper-root.MuiDialog-paperFullScreen{border:0;border-radius:0;box-shadow:none;height:100%;margin:0;max-height:100%;max-width:none;width:100%}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train{min-height:100%}@media (min-width:701px) and (max-height:850px){.classroom-train{gap:16px;padding:16px 28px}.classroom-train-playarea{padding-top:8px}.classroom-train-listen{margin-top:8px;padding:8px 20px}}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train{box-sizing:border-box;padding-bottom:clamp(24px,3.8vh,48px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-playarea{margin-left:auto;margin-right:auto;max-width:1400px}@media (min-width:701px) and (max-height:850px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train{gap:12px;padding:14px 24px 22px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-playarea{padding-top:8px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-rows{gap:14px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-row{padding:3px 0 16px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-engine{flex-basis:132px;margin-bottom:8px}.classroom-train-modal.MuiDialog-paperFullScreen .train-engine{height:118px;width:132px}.classroom-train-modal.MuiDialog-paperFullScreen .train-wagon{height:104px}.classroom-train-modal.MuiDialog-paperFullScreen .train-window>svg{height:66px;width:66px}.classroom-train-modal.MuiDialog-paperFullScreen .train-stones{gap:12px;margin:10px auto}.classroom-train-modal.MuiDialog-paperFullScreen .train-stone{height:72px;width:76px}.classroom-train-modal.MuiDialog-paperFullScreen .train-stone>svg{height:56px;width:56px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-listen{margin-top:8px;padding:8px 18px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-status{margin-top:8px;padding:8px}}@media (min-width:900px) and (min-height:650px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-wagons{flex:0 1 calc(var(--row-wagons)*176px);gap:20px;max-width:calc(var(--row-wagons)*176px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-rolling-stock{gap:24px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-wagon{height:145px;padding:12px 12px 20px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-window>svg{height:88px;width:88px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-engine{flex-basis:180px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-engine{height:155px;width:180px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-stone{height:90px;width:94px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-stone>svg{height:70px;width:70px}}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train.hece-premium{background-color:#9edbf6;color:#512a85;gap:0;min-height:100%;min-height:100dvh;overflow:hidden;padding:clamp(14px,2.3vh,28px) clamp(16px,3.5vw,62px) clamp(12px,2vh,22px);position:relative;width:100%}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train.hece-premium>*{position:relative;z-index:1}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-playarea{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;margin:0 auto;max-width:1630px;padding:clamp(16px,3.5vh,42px) 0 clamp(12px,2.4vh,28px);width:100%}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-stage{margin:0 auto clamp(9px,1vh,15px);max-width:1620px;padding:0 4px 12px;width:100%}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-row{align-items:end;padding:4px 0 21px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-rolling-stock{align-items:end;gap:clamp(12px,1.35vw,24px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-wagons{gap:clamp(12px,1.25vw,22px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-wagon{--wagon-edge:#f04883;--wagon-dark:#b43172;--wagon-light:#ffe6f0;--wagon-body:#fa71a7;background:linear-gradient(140deg,#fff1f7 0,var(--wagon-light) 10%,var(--wagon-body) 82%,#e85087 100%);border:5px solid var(--wagon-edge);border-radius:clamp(20px,2vw,30px);box-shadow:inset 0 5px 0 #ffffff9c,0 6px 0 var(--wagon-dark),0 12px 18px #41226919;color:#63348e;padding:12px 14px 20px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-wagon:nth-child(3n+2){--wagon-edge:#287fe0;--wagon-dark:#2258a3;--wagon-light:#dcf7ff;--wagon-body:#65bdff;background:linear-gradient(145deg,#edfdff,#9ddcff 38%,#48a6f9)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-wagon:nth-child(3n){--wagon-edge:#c085e7;--wagon-dark:#8251b5;--wagon-light:#fae7ff;--wagon-body:#cb99ed;background:linear-gradient(145deg,#fff7ff,#d9b1fd 45%,#b77be1)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-window{background:linear-gradient(135deg,#fffdfd,#fffaff);border:3px dashed #9552c5;border-radius:18px;box-shadow:0 0 0 6px #ffffffb3,inset 0 2px 8px #713f8910;color:#5f2c95}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-wagon:nth-child(3n+2) .train-window{background:linear-gradient(135deg,#fff,#f3faff);border-color:#3e86d6;box-shadow:0 0 0 6px #ffffffba,inset 0 2px 8px #3168aa10}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .wagon-number{color:#643597;font-family:Inter,sans-serif;font-family:var(--classroom-ui-font,Inter,sans-serif);font-size:clamp(32px,3.2vw,51px);font-weight:900}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .wagon-wheels{bottom:-24px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .wagon-wheels i{background:radial-gradient(circle at 38% 30%,#fff1ac,#ffbb39 72%);border:7px solid #533084;box-shadow:inset 0 0 0 3px #ffe79a,0 2px 4px #5230712d;height:clamp(31px,3vw,52px);width:clamp(31px,3vw,52px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-track{background:repeating-linear-gradient(90deg,#fff2c900 0 29px,#bb7b44 29px 45px,#fff2c900 45px 60px);border-bottom:5px solid #76558c;border-radius:4px;border-top:5px solid #76558c;bottom:0;box-shadow:0 4px 0 #56306520;height:24px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-rows{gap:22px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-wagons{flex:0 1 calc(var(--row-wagons)*clamp(152px, 15vw, 266px));max-width:calc(var(--row-wagons)*clamp(152px, 15vw, 266px))}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-rolling-stock{flex:0 1 auto;justify-content:center;margin:0 auto}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-wagon{height:clamp(138px,21vh,222px);margin-bottom:16px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-window>svg{height:min(118px,72%);width:min(118px,72%)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-engine{flex:0 0 clamp(185px,19vw,330px);margin-bottom:8px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-engine{height:clamp(156px,18.1vw,254px);width:clamp(185px,19vw,330px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-controls{align-items:center;display:flex;flex-direction:column;gap:clamp(6px,.9vh,11px);width:100%}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-cue.MuiTypography-root{color:#512586;font-size:clamp(14px,1.23vw,22px);font-weight:900;text-shadow:0 2px 3px #fff}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-stones{gap:clamp(12px,1.4vw,24px);justify-content:center;margin:0 auto;width:100%}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-stone{background:linear-gradient(145deg,#fffaff,#f0e5fe);border:4px solid #c69df6;border-radius:clamp(17px,1.5vw,26px);box-shadow:inset 0 3px 0 #fff,0 6px 0 #ad78e948,0 10px 20px #774db71c;height:clamp(66px,8.6vw,136px);padding:8px;width:clamp(68px,8.6vw,144px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-stone:nth-child(2){background:linear-gradient(145deg,#fff,#e9f6ff);border-color:#78c1fc;box-shadow:inset 0 3px 0 #fff,0 6px 0 #51b2fa4a,0 10px 20px #397cca1c}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-stone>svg{height:80%;width:80%}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-listen{background:#fffafff3;border:2px solid #c6a2f4;border-radius:50px;box-shadow:0 7px 22px #6540a52a;margin:0 auto;min-height:clamp(62px,7vh,92px);padding:7px clamp(17px,2vw,28px) 7px 7px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-listen{background:linear-gradient(145deg,#9345ed,#5b23bf);border:4px solid #d3b3fc;border-radius:50%;box-shadow:inset 0 2px 0 #ffffff52,0 4px 8px #6731a52d;color:#fff;height:clamp(54px,5.1vw,82px);min-width:clamp(54px,5.1vw,82px);width:clamp(54px,5.1vw,82px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-listen p{color:#6427ad;font-size:clamp(15px,1.42vw,24px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-status.MuiTypography-root{background:#fffafded;border:1px solid #cdb7e5;border-radius:15px;font-size:clamp(14px,1vw,18px);margin:0 auto;min-height:0;padding:7px 16px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train:not([data-short-target=true]) .train-wagon{height:clamp(93px,11vw,140px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train:not([data-short-target=true]) .train-engine{height:146px;width:174px}@media (min-width:701px) and (max-height:850px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train.hece-premium{padding:14px 26px 12px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-playarea{padding:3px 0 10px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-wagon{height:clamp(132px,22vh,170px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-engine{height:clamp(150px,15.4vw,196px);width:clamp(183px,18vw,254px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-engine{flex-basis:clamp(183px,18vw,254px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-stone{height:79px;width:82px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-stone>svg{height:62px;width:62px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-listen{min-height:60px;padding:5px 16px 5px 6px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-status{padding:4px 10px}}@media (max-width:700px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train.hece-premium{background-position:50%;min-height:100dvh;overflow-y:auto;padding:14px 10px 18px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-playarea{justify-content:flex-start;padding:20px 0}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train:not([data-short-target=true]) .train-engine{height:112px;width:124px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-rows{gap:12px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-track{border-width:3px;height:19px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-wagon{border-radius:15px;border-width:3px;padding:6px 7px 12px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .wagon-wheels i{border-width:4px;height:25px;width:25px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-window{border-radius:12px;border-width:2px;box-shadow:0 0 0 3px #ffffffbf}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-stone{border-width:3px;height:64px;width:64px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-stone>svg{height:48px;width:48px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-listen{height:54px;min-width:54px;width:54px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-listen{width:min(100%,340px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-listen p{font-size:15px}}@media (prefers-reduced-motion:reduce){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-stone{transition:none}}@media (max-width:700px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-window>svg{flex-shrink:0;height:62px;height:56px;max-width:none;min-width:56px;width:min(62px,100%);width:56px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-window>svg{height:56px;max-width:none;min-width:56px;width:56px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-stone{padding:4px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-stone>svg{height:48px;max-width:none;width:48px}}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-status.ready{clip:rect(0,0,0,0)!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;inset:0 auto auto 0!important;margin:0!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;pointer-events:none;position:fixed!important;white-space:nowrap;width:1px!important}@media (min-width:900px) and (min-height:700px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-playarea{justify-content:flex-end;padding-bottom:clamp(24px,4vh,42px);padding-top:clamp(4px,1.5vh,15px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-stage{margin-bottom:clamp(12px,1.7vh,20px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-wagons{flex-basis:calc(var(--row-wagons)*clamp(175px, 16.5vw, 275px));max-width:calc(var(--row-wagons)*clamp(175px, 16.5vw, 275px))}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-wagon{border-radius:28px;height:clamp(156px,24.7vh,224px);margin-bottom:16px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-engine{flex-basis:clamp(214px,23vw,388px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-engine{height:clamp(166px,19.2vw,294px);width:clamp(214px,23vw,388px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-stones{margin-bottom:6px;margin-top:2px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-stone{height:clamp(78px,8.2vw,130px);min-width:82px;width:clamp(82px,8.2vw,138px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-listen{margin-top:4px}}@media (min-width:900px) and (max-height:800px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-wagon{height:clamp(148px,22vh,180px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-engine{height:clamp(165px,15.7vw,224px);width:clamp(212px,20vw,304px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-engine{flex-basis:clamp(212px,20vw,304px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-playarea{padding-bottom:9px}}@media (min-width:900px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-track{background:linear-gradient(180deg,#d7b39b3d,#9d69451c),repeating-linear-gradient(90deg,#0000 0 21px,#c18b58 21px 39px,#d9aa74 39px 46px,#0000 46px 62px);border-bottom-color:#79558b;border-top-color:#79558b;box-shadow:0 2px 0 #edcfbc,0 5px 0 #7b45683d,0 8px 13px #5d456120}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-wagon{background:#0000 url(/static/media/classroomWagonPinkReference.53a8daaac40d2546105a.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;isolation:isolate;margin-bottom:0;padding:clamp(25px,2.5vw,37px) clamp(27px,2.6vw,43px) clamp(36px,3.5vw,58px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-wagon:nth-child(3n+2){background:#0000 url(/static/media/classroomWagonBlueReference.56f39bee707ef3b0b035.webp) 50%/100% 100% no-repeat}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-wagon:after,.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-wagon:before,.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .wagon-wheels{display:none}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-wagon:nth-child(3n+2) .train-window,.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-window{background:#0000;border:0;border-radius:0;box-shadow:none}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .wagon-number{align-self:center;margin:0;transform:translateY(-2px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-engine .train-engine{display:block;filter:drop-shadow(0 3px 1px #5031751c)}}@media (min-width:1400px) and (min-height:850px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-wagons{flex-basis:calc(var(--row-wagons)*clamp(260px, 17vw, 285px));max-width:calc(var(--row-wagons)*clamp(260px, 17vw, 285px))}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-engine{flex-basis:clamp(350px,27vw,460px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-engine{height:clamp(235px,19.5vw,319px);width:clamp(350px,27vw,460px)}}@media (min-width:900px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .train-stones{gap:clamp(7px,.7vw,11px);margin:5px auto 7px;max-width:min(100%,1360px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .train-stone{border-width:3px;flex:0 0 auto;height:clamp(72px,6.1vw,104px);padding:6px;width:clamp(72px,6.3vw,108px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .train-stone>svg{height:min(78px,100%);min-width:48px;width:min(78px,100%)}}@media (min-width:900px) and (max-height:990px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .classroom-train-playarea{padding-bottom:14px;padding-top:4px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .classroom-train-stage{margin-bottom:6px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .classroom-train-rows{gap:12px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .classroom-train-row{padding-bottom:15px;padding-top:0}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .train-wagon{height:clamp(96px,12.1vh,118px);margin-bottom:12px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .train-window>svg{height:68px;width:68px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .train-engine{height:130px;width:150px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .classroom-train-listen{min-height:58px;padding-bottom:5px;padding-top:5px}}@media (min-width:900px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .classroom-train-engine{flex:0 0 clamp(156px,11.7vw,210px);margin-bottom:6px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .train-engine{aspect-ratio:460/319;display:block;height:auto;width:100%}}@media (max-width:899px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .classroom-train-engine{flex-basis:124px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .train-engine{height:108px;width:124px}}@media (min-width:900px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-wagon:after,.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-wagon:last-child:after{background:linear-gradient(180deg,#9168cb,#573080);border:2px solid #59308b;border-radius:5px;bottom:clamp(35px,4.9vh,53px);box-shadow:0 2px 0 #3d235b25;content:"";display:block;height:clamp(8px,.85vw,12px);pointer-events:none;position:absolute;right:clamp(-30px,-1.75vw,-19px);width:clamp(28px,2.1vw,38px);z-index:0}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-stage{overflow:visible}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-row{isolation:isolate}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train-rolling-stock{position:relative;z-index:2}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-track{background:url(/static/media/classroomTrainRailsV4.f991d5bc6d6da81653fd.svg) bottom/94px 64px repeat-x;border:0;border-radius:0;bottom:-12px;box-shadow:none;height:64px;left:calc(50% - 50vw);pointer-events:none;position:absolute;right:calc(50% - 50vw);transform:translateZ(0);z-index:1}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .train-track{background-size:71px 48px;bottom:-10px;height:48px}}@media (max-width:899px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .train-track{background:url(/static/media/classroomTrainRailsV4.f991d5bc6d6da81653fd.svg) bottom/49px 33px repeat-x;border:0;border-radius:0;bottom:-6px;box-shadow:none;height:33px;pointer-events:none}}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .classroom-train-status.MuiTypography-root{left:50%!important;margin:0!important;max-width:min(90vw,900px);pointer-events:none;position:fixed!important;right:auto!important;top:clamp(104px,13vh,164px)!important;transform:translateX(-50%);width:max-content;z-index:12}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .classroom-train-status.ready,.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train .classroom-train-status.speaking{clip:rect(0,0,0,0)!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;left:0!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;position:fixed!important;top:0!important;transform:none!important;white-space:nowrap;width:1px!important}@media (min-width:900px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-rolling-stock{flex:1 1 auto;gap:clamp(12px,1.35vw,24px);justify-content:center;margin:0;min-width:0;width:100%}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-wagons{flex:0 1 calc(var(--row-wagons)*154px);gap:clamp(12px,1.25vw,22px);max-width:calc(var(--row-wagons)*154px);min-width:0;width:auto}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-engine{flex:0 0 clamp(156px,11.7vw,210px);margin-bottom:6px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-engine .train-engine{aspect-ratio:460/319;display:block;height:auto;width:100%}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-wagon{border-radius:0;height:clamp(93px,11vw,140px);margin-bottom:12px;padding:16px 14px 23px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-window>svg{height:68px;max-width:100%;width:68px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-playarea{justify-content:flex-end;padding:clamp(16px,3.5vh,42px) 0 clamp(12px,2.4vh,28px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-stage{margin-bottom:clamp(9px,1vh,15px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-stones{gap:clamp(7px,.7vw,11px);margin:5px auto 7px;max-width:min(100%,1360px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-stone{border-width:3px;flex:0 0 auto;height:clamp(72px,6.1vw,104px);min-width:0;padding:6px;width:clamp(72px,6.3vw,108px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-stone>svg{height:min(78px,100%);min-width:48px;width:min(78px,100%)}}@media (min-width:900px) and (max-height:990px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-playarea{padding-bottom:14px;padding-top:4px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-stage{margin-bottom:6px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-rows{gap:12px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-row{padding-bottom:15px;padding-top:0}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .train-wagon{height:clamp(96px,12.1vh,118px)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=true] .classroom-train-listen{margin-top:4px;min-height:58px;padding-bottom:5px;padding-top:5px}}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .classroom-train-rolling-stock{align-items:flex-end;flex:0 1 auto;gap:var(--teacher-train-gap);justify-content:center;min-width:0;width:100%}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .classroom-train-wagons{flex:0 0 auto;gap:var(--teacher-train-gap);grid-template-columns:repeat(var(--row-wagons),minmax(0,1fr));max-width:100%;min-width:0;width:var(--teacher-row-width)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .classroom-train-engine{flex:0 0 var(--teacher-engine-width);margin-bottom:6px;width:var(--teacher-engine-width)}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .classroom-train-engine .train-engine{aspect-ratio:460/319;display:block;height:auto;width:100%}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .train-wagon{height:var(--teacher-wagon-height);margin-bottom:12px;min-width:0;padding:clamp(7px,1.1vw,14px) clamp(6px,1vw,13px) 16px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .train-window>svg{height:min(88px,calc(var(--teacher-wagon-width) - 28px));max-width:100%;min-width:0;width:min(88px,calc(var(--teacher-wagon-width) - 28px))}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-multi-row=true].hece-premium{height:100dvh;overflow-x:hidden;overflow-y:auto}@media (max-width:899px){.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .classroom-train-wagons{max-width:100%}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .train-wagon{border-width:3px;padding:6px 6px 12px}.classroom-train-modal.MuiDialog-paperFullScreen .classroom-train[data-short-target=false] .train-window>svg{height:min(70px,calc(var(--teacher-wagon-width) - 20px));min-width:0;width:min(70px,calc(var(--teacher-wagon-width) - 20px))}}.classroom-dictation{background:#f4eeff;color:#432276;font-family:inherit;isolation:isolate;min-height:100dvh;position:relative}.dictation-content{box-sizing:border-box;display:flex;flex-direction:column;margin:auto;max-width:1360px;min-height:100dvh;padding:24px 36px;position:relative;z-index:1}.dictation-eyebrow{color:#63428a;font-size:clamp(14px,1.2vw,18px);font-weight:800}.dictation-empty button{border-radius:16px;font-size:16px;font-weight:800;min-height:48px;min-width:48px;text-transform:none}.classroom-dictation button:focus-visible{outline:3px solid #54249b;outline-offset:3px}.dictation-paper{background:#fffdf9;border:2px solid #dfcaff;border-radius:32px;box-shadow:0 7px 0 #dfd0f5,0 18px 42px #59348d18;flex:0 0 auto;margin-block:auto;padding:28px clamp(16px,3vw,46px) 18px}.dictation-mission{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:26px}.dictation-mission .dyw-pencil{flex-shrink:0;height:94px;width:72px}.dictation-mission h2{font-size:clamp(24px,2.3vw,38px);line-height:1.2;margin:6px 0}.dictation-controls{--replay-size:clamp(56px,4vw,72px);--replay-icon-size:clamp(30px,2vw,38px);align-items:center;display:flex;flex-direction:column;margin:20px auto 0;max-width:1080px}.dictation-controls .MuiAlert-root{margin-top:12px}.dictation-notebook{background:#fff;border:2px solid #dfcaff;border-radius:22px;margin:auto;max-width:1080px;overflow:visible}.dictation-notebook-heading{background:#f3eaff;border-radius:20px 20px 0 0;color:#59388e;display:flex;font-size:16px;font-weight:800;gap:8px;justify-content:space-between;padding:12px 24px}.dictation-notebook-heading span{font-weight:600}.dictation-notebook .dyw-letter-entry{border-radius:0 0 20px 20px;padding:16px 12px 24px}.dictation-feedback{align-items:center;color:#63428a;display:flex;font-size:clamp(14px,1.1vw,18px);font-weight:700;gap:8px;justify-content:center;line-height:1.4;text-align:center}.dictation-feedback:not(:empty){margin-top:12px}.dictation-feedback.correct{color:#285b26}.dictation-feedback.wrong{color:#82385e}.dictation-feedback svg{flex-shrink:0;font-size:24px}.dictation-correct .dictation-mission h2{color:#285b26}.dictation-empty{padding:50px 24px;text-align:center}.dictation-empty .dyw-pencil{width:100px}@media (min-width:1600px){.dictation-content{padding-top:44px}.dictation-paper{padding-bottom:28px;padding-top:38px}}@media (max-height:800px) and (min-width:1000px){.dictation-content,.dictation-paper{padding-top:12px}.dictation-mission{margin-bottom:12px}.dictation-mission .dyw-pencil{height:64px;width:48px}}@media (max-width:700px){.dictation-content{padding:14px 12px 32px}.dictation-paper{border-radius:24px;padding:18px 8px 12px}.dictation-mission{flex-wrap:wrap;gap:10px;margin-bottom:12px}.dictation-mission .dyw-pencil{height:58px;width:42px}.dictation-mission>div{flex:1 1}.dictation-mission .dictation-eyebrow{font-size:12px}.dictation-mission h2{font-size:23px}.dictation-controls{margin-top:16px}.dictation-notebook-heading{font-size:13px;padding:10px 12px}.dictation-notebook .dyw-letter-entry{padding:10px 3px 16px}}@media (max-width:360px){.dictation-mission h2{font-size:20px}}.sound-discovery .sound-hunt-cards{gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px}.sound-discovery .sound-hunt-picture{height:clamp(200px,30vh,280px);padding:20px 20px 40px}.sound-discovery .sound-hunt-card{transition:transform .18s ease,box-shadow .18s ease}.sound-discovery .sound-hunt-card.is-speaking{box-shadow:0 0 0 5px #ede9fe,0 8px 22px #312e8126;transform:scale(1.035)}.sound-discovery-glyph{color:#251777;height:90px;margin:0 auto 16px;text-align:center}.sound-discovery-glyph svg{height:90px;width:90px}.sound-discovery-speaker{bottom:8px;color:#2563eb;pointer-events:none;position:absolute;right:12px}.sound-discovery .sound-discovery-finish{background:#effdf3;border-color:#86efac;color:#166534}@media (max-width:700px){.sound-discovery .sound-hunt-cards{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.sound-discovery .sound-hunt-picture{height:154px;padding:10px 10px 32px}.sound-discovery-glyph,.sound-discovery-glyph svg{height:64px}.sound-discovery-glyph{margin-bottom:12px}.sound-discovery .sound-hunt-controls{gap:12px;margin-top:18px}}@media (prefers-reduced-motion:reduce){.sound-discovery .sound-hunt-card{transition:none}.sound-discovery .sound-hunt-card.is-speaking{transform:none}}.picture-puzzle{font-family:Nunito,Inter,sans-serif}.picture-puzzle .MuiButton-root,.picture-puzzle .MuiTypography-root:not(.mini-task-round-status-text){font-family:inherit}.picture-puzzle .puzzle-play-area{max-width:1100px;text-align:center}.picture-puzzle .puzzle-instruction{color:#33258a;font-size:clamp(20px,2vw,28px);font-weight:900;margin:0 12px 20px}.puzzle-cue{display:flow-root;position:relative}.puzzle-board{aspect-ratio:var(--image-ratio);isolation:isolate;margin:0 auto;max-width:min(660px,calc(580px*var(--image-ratio)));position:relative;width:100%}.puzzle-tile{-webkit-tap-highlight-color:transparent;background-repeat:no-repeat;border:0;border-radius:6px;box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box;cursor:pointer;left:0;padding:0;position:absolute;top:0;touch-action:manipulation;transition:transform .24s ease-in-out}.puzzle-tile:active{filter:brightness(.95)}.puzzle-tile.is-selected{box-shadow:inset 0 0 0 7px #fff;outline:4px solid #5128bc;outline-offset:-4px;z-index:2}.puzzle-tile:focus-visible{box-shadow:0 0 0 6px #fff;outline:3px solid #33258a;outline-offset:2px;z-index:3}.puzzle-tile[aria-disabled=true]{cursor:wait}.puzzle-selected-mark{background:#5128bc;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;position:absolute;right:7px;top:7px}.picture-puzzle .puzzle-swaps{color:#33258a;font-size:clamp(20px,2vw,28px);font-weight:900;margin-top:16px}.picture-puzzle .sound-hunt-status{color:#33258a;font-size:18px;padding:0 10px}.picture-puzzle .puzzle-message{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:240px}.picture-puzzle .MuiButton-root:focus-visible{outline:3px solid #5128bc;outline-offset:3px}.picture-puzzle .puzzle-celebration-title{align-items:center;animation:puzzle-success-arrive .32s ease-out .16s both;color:#33258a;display:flex;font-size:clamp(20px,2vw,28px);font-weight:900;gap:8px;inset:0 12px 20px;justify-content:center;line-height:1.4;margin:0;position:absolute}.puzzle-celebration-title svg{color:#166534;flex-shrink:0;font-size:30px}.is-celebrating .puzzle-instruction{visibility:hidden}.is-celebrating .puzzle-tile{border-radius:0;box-shadow:inset 0 0 0 0 #0000;cursor:default;outline:none;transition:box-shadow .42s ease,border-radius .42s ease}.is-celebrating .puzzle-board{animation:puzzle-picture-celebrate .8s ease-out both}.is-celebrating .puzzle-play-area{animation:puzzle-celebration-exit var(--celebration-duration) linear both}.puzzle-complete-image{animation:puzzle-complete-reveal .42s ease both;background-repeat:no-repeat;background-size:100% 100%;z-index:1}.puzzle-complete-image,.puzzle-particles{inset:0;pointer-events:none;position:absolute}.puzzle-particles{z-index:4}.puzzle-particle{animation:puzzle-sparkle 1.1s ease-out both;background:currentColor;border-radius:2px;height:12px;position:absolute;width:8px}.puzzle-particle.is-star{background:#0000;height:24px;width:24px}.puzzle-particle svg{display:block;height:100%;width:100%}@keyframes puzzle-picture-celebrate{0%,to{transform:scale(1)}40%{transform:scale(1.018)}}@keyframes puzzle-success-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes puzzle-sparkle{0%{opacity:0;transform:translateY(18px) scale(.35)}20%{opacity:1}to{opacity:0;transform:translate(var(--drift-x),-85px) rotate(var(--spin)) scale(.85)}}@keyframes puzzle-celebration-exit{0%,90%{opacity:1}to{opacity:0}}@keyframes puzzle-complete-reveal{0%{opacity:0}to{opacity:1}}@media (max-width:599px){.picture-puzzle .puzzle-play-area{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.picture-puzzle .puzzle-tile{transition:none}.is-celebrating .puzzle-board,.is-celebrating .puzzle-play-area,.picture-puzzle .puzzle-celebration-title,.puzzle-complete-image{animation:none}.puzzle-particles{display:none}}.board-library-approval-card.MuiPaper-root{margin-bottom:24px}.board-library-approval-card .library-approval-card__description{font-size:19px}.board-library-approval-card .MuiButton-root{font-size:19px;min-height:56px}.board-library-approval-card .library-pending-count{font-size:18px;height:44px}.board-library-approvals__heading{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin:12px 0 24px}.board-library-approvals__heading h1{font-size:clamp(28px,3vw,40px);font-weight:900}.board-library-approvals__heading .MuiChip-root{background:#e1f8ec;color:#169665;font-size:20px;font-weight:700;height:44px}.board-book-dialog .MuiButton-root,.board-library-approvals .MuiButton-root{border-radius:12px;font-size:18px;min-height:52px;text-transform:none}.board-library-approvals .library-approval-row.MuiPaper-root{gap:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);padding:24px}.board-library-approvals .library-approval-row__actions{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;justify-content:flex-end}.board-library-approvals .library-approval-row__actions .MuiButton-root{min-width:140px}.board-library-approvals .library-approval-row__name{font-size:22px!important}.board-library-approvals .library-approval-row__book h3{font-size:22px}.board-library-approvals .library-approval-row__date,.board-library-approvals .library-approval-row__pages{font-size:18px!important}.board-library-approvals .library-approval-row__date svg{font-size:22px}.board-library-approvals .library-approval-row__student .MuiAvatar-root{flex-shrink:0;font-size:38px;height:72px;width:72px}.board-library-approvals .library-neutral-cover{display:grid;height:86px;width:64px}.board-library-approvals .library-approval-summary h2{font-size:28px}.board-library-approvals .library-approval-summary__description{font-size:19px}.board-book-dialog .MuiDialogTitle-root{font-size:26px}.board-book-dialog .MuiInputBase-root,.board-book-dialog .MuiInputLabel-root,.board-book-dialog .MuiTypography-root{font-size:20px}.board-book-approved.MuiPaper-root{background:#e8fff1;border-color:#75d6a2}.board-book-celebration{align-items:center;color:#087c48;display:flex;flex-wrap:wrap;font-size:22px;gap:16px;min-height:52px;padding:8px 16px;position:relative}.board-book-celebration strong{font-size:30px}.board-book-stars{animation:board-book-stars 1.3s ease-out both}@keyframes board-book-stars{0%{opacity:0;transform:translateY(16px) scale(.6)}35%{opacity:1;transform:translateY(-4px) scale(1.15)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.board-book-stars{animation:none}}@media (min-width:1450px){.board-library-approvals .library-approval-row.MuiPaper-root{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(480px,1.2fr)}.board-library-approvals .library-approval-row__actions{grid-column:auto}}@media (max-width:600px){.board-library-approvals .library-approval-row.MuiPaper-root{grid-template-columns:minmax(0,1fr);padding:18px}.board-library-approvals .library-approval-row__actions{justify-content:flex-start}.board-library-approvals .library-approval-row__actions .MuiButton-root{flex:1 1 auto}.board-library-approval-card.MuiPaper-root{grid-template-columns:52px minmax(0,1fr)}.board-library-approval-card .library-approval-card__cta{grid-column:1/-1;justify-self:stretch}.board-library-approval-card .library-approval-card__description{font-size:17px}}.teacher-student-grid-container{container-type:inline-size;margin-inline:auto;max-width:1540px;min-width:0;width:100%}.teacher-student-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@container (min-width: 640px){.teacher-student-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 980px){.teacher-student-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1320px){.teacher-student-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.teacher-student-card,.teacher-student-card *,.teacher-student-card :after,.teacher-student-card :before{box-sizing:border-box}.teacher-student-card{background:#fff;border:2px solid #dbe2ee;border-radius:22px;box-shadow:0 5px 0 #1e293b0d,0 8px 24px #1e293b0d;color:#172554;min-width:0;padding:20px 18px 12px}.teacher-student-card--success{background:linear-gradient(150deg,#fff 60%,#f6fcf9);border-color:#cbe8da}.teacher-student-card--warning{background:linear-gradient(150deg,#fff 60%,#fffcf5);border-color:#eee0bf}.teacher-student-card--danger{background:linear-gradient(150deg,#fff 60%,#fff9fa);border-color:#eed5da}.teacher-student-card__identity{align-items:center;display:flex;gap:12px;margin-bottom:20px;min-width:0}.teacher-student-card__avatar{flex:0 0 72px;position:relative}.teacher-student-card__name{flex:1 1;min-width:0}.teacher-student-card .teacher-student-card__name h2{font-size:19px;font-weight:900;line-height:1.3;margin:0 0 7px;overflow-wrap:anywhere}.teacher-student-card__status{background:#f1f5f9;border-radius:7px;color:#52617c;display:inline-block;font-size:12px;font-weight:800;padding:4px 9px}.teacher-student-card__status--success{background:#dcfce7;color:#166534}.teacher-student-card__status--warning{background:#fef3c7;color:#92400e}.teacher-student-card__status--danger{background:#ffe4e6;color:#9f1239}.teacher-student-card__actions{grid-gap:7px;display:grid;gap:7px}.teacher-student-card__actions .MuiButton-root{min-height:44px}.teacher-student-card .MuiButtonBase-root:focus-visible{outline:3px solid #352179;outline-offset:2px}@container (max-width: 440px){.teacher-student-card{padding:16px 12px 10px}.teacher-student-card .teacher-student-card__name h2{font-size:18px}}.teacher-student-action.MuiButton-root{overflow:hidden;position:relative}.teacher-student-action .MuiButton-startIcon,.teacher-student-action .teacher-student-action__label{position:relative;z-index:1}.teacher-student-action .MuiLoadingButton-loadingIndicator{color:inherit;z-index:1}.teacher-student-card .teacher-student-action--loading.MuiButton-root.Mui-disabled{background:#f3edff;background:var(--teacher-action-loading-background,#f3edff);border-color:#7958bc;border-color:var(--teacher-action-loading-border,#7958bc);color:#55339b;color:var(--teacher-action-loading-ink,#55339b)}.teacher-student-action--loading:after{animation:teacher-action-loading-sweep 1.5s ease-in-out infinite;background:linear-gradient(110deg,#0000 20%,#ffffffa6 50%,#0000 80%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);z-index:0}@keyframes teacher-action-loading-sweep{to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.teacher-student-action--loading .MuiCircularProgress-circle,.teacher-student-action--loading .MuiCircularProgress-root,.teacher-student-action--loading:after{animation:none}}.teacher-student-action--iconless.teacher-student-action--loading .teacher-student-action__label{visibility:hidden}.teacher-award-feedback{pointer-events:none;position:absolute;white-space:nowrap}.teacher-award-feedback--float{animation:teacher-award-float 1.4s ease-out forwards;background:#fff8d6;border:2px solid #efc646;border-radius:20px;box-shadow:0 5px 14px #8553002e;color:#865300;font-size:19px;font-weight:900;left:36px;padding:7px 12px;top:10px;z-index:2}@keyframes teacher-award-float{0%{opacity:0;transform:translateY(15px) scale(.85)}18%{opacity:1;transform:translateY(0) scale(1.05)}70%{opacity:1;transform:translateY(-24px)}to{opacity:0;transform:translateY(-46px)}}.teacher-award-feedback--badge{background:#fff4c2;border-radius:12px;bottom:-6px;box-shadow:0 2px 8px #0002;color:#684812;font-size:14px;font-weight:800;left:0;padding:4px 8px;z-index:1}@media (prefers-reduced-motion:reduce){.teacher-award-feedback--float{animation:none}}.ta-board{color:#172554;container-type:inline-size;margin:0 auto;max-width:1540px}.ta-board *,.ta-board :after,.ta-board :before{box-sizing:border-box}.ta-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.ta-heading__copy{min-width:0}.ta-heading__copy>.MuiButton-root{font-weight:800;margin-bottom:6px;padding:4px 0;text-transform:none}.ta-heading h1{font-size:clamp(27px,3vw,38px);font-weight:900;line-height:1.15;margin:0 0 6px}.ta-heading__copy>p{color:#64748b;font-size:15px}.ta-heading__actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.ta-date{background:#f1edff;border-radius:12px;color:#5b35bb;font-size:15px;font-weight:800;padding:9px 14px}.ta-board .MuiButton-root{border-radius:12px;font-weight:800;text-transform:none}.ta-heading__actions .MuiButton-root,.ta-toolbar>.MuiButton-root{min-height:48px;padding:10px 18px}.ta-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.ta-counts{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:680px}.ta-count{align-items:center;border:1px solid;border-radius:14px;display:flex;gap:10px;padding:12px 16px}.ta-count strong{font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.ta-count span{font-size:14px;font-weight:800}.ta-count--present{background:#ecfdf5;border-color:#bbebd1;color:#16784d}.ta-count--late{background:#fffbeb;border-color:#f5df9a;color:#9a6500}.ta-count--absent{background:#fff1f2;border-color:#f6c4cb;color:#b53f50}.ta-count--unrecorded{background:#f1f5f9;border-color:#dce3eb;color:#64748b}.ta-notice.MuiAlert-root{border-radius:12px;margin-bottom:16px}.ta-note-toggle.MuiIconButton-root{color:#64748b;flex:0 0 48px;height:48px;margin-right:-6px;width:48px}.ta-choice.MuiButton-root{background:#f8fafc;border:1px solid #e1e7f0;color:#475569;font-size:17px;min-height:50px;min-width:0}.ta-choice.MuiButton-root[aria-pressed=true]{border-width:2px;font-weight:900}.ta-choice--present.MuiButton-root[aria-pressed=true]{background:#dcfce7;border-color:#38a76e;color:#166534}.ta-choice--late.MuiButton-root[aria-pressed=true]{background:#fef3c7;border-color:#daa735;color:#92400e}.ta-choice--absent.MuiButton-root[aria-pressed=true]{background:#ffe4e6;border-color:#d85d71;color:#9f1239}.ta-choice.MuiButton-root:hover{background:#eeeafa}.ta-save-state{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:8px}.ta-card__error.MuiAlert-root{border-radius:10px;font-size:12px;margin-top:8px}.ta-card__error .MuiButton-root{display:block;min-height:44px;min-width:44px}.ta-note-editor{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:16px}.ta-note-editor .MuiOutlinedInput-root{background:#fff;border-radius:12px;font-size:14px}.ta-note-hint.MuiTypography-root{color:#64748b;font-size:12px;margin-top:8px}.ta-note-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ta-note-actions .MuiButton-root{min-height:44px}.ta-card__error .MuiButton-text:not(.Mui-disabled),.ta-note-actions .MuiButton-text:not(.Mui-disabled){color:#55339b}.ta-empty,.ta-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:16px;padding:60px 16px;text-align:center}.ta-refresh.MuiButton-root{margin-top:20px;min-height:48px}@container (max-width:800px){.ta-heading{align-items:flex-start;flex-direction:column;gap:14px}.ta-heading__actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.ta-toolbar{align-items:stretch;flex-direction:column}.ta-counts{max-width:none}}@container (max-width:600px){.ta-counts{gap:5px}.ta-count{flex-direction:column;gap:6px;padding:10px 4px}.ta-count span{font-size:12px}}.tm-board .ta-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-board .ta-count--complete{background:#ecfdf5;border-color:#bbebd1;color:#16784d}.tm-board .ta-count--missing{background:#fffbeb;border-color:#f5df9a;color:#9a6500}.tm-board .ta-choice--complete.MuiButton-root[aria-pressed=true]{background:#dcfce7;border-color:#38a76e;color:#166534}.tm-board .ta-choice--missing.MuiButton-root[aria-pressed=true]{background:#fef3c7;border-color:#daa735;color:#92400e}.tm-board .tm-absent{color:#92400e;display:block;font-size:12px;font-weight:700;margin-top:6px}.tm-board .tm-bulk-hint.MuiTypography-root{color:#52617c;font-size:13px;margin:-8px 0 20px}@container (max-width:600px){.tm-board .ta-count{padding:10px 6px}.tm-board .ta-heading__actions{width:100%}}.teacher-homework-list{--homework-purple:#6d35d9;--homework-purple-dark:#5424ad;color:#172554;margin:20px auto 56px;max-width:1800px;padding:0 24px}.teacher-homework-list .teacher-homework-back{color:var(--homework-purple);font-weight:800;min-height:44px;padding:8px 0}.teacher-homework-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.teacher-homework-list .teacher-homework-page-title{align-items:center;display:flex;font-size:clamp(30px,2.6vw,40px);font-weight:800;gap:12px;letter-spacing:-.8px;line-height:1.2;margin:6px 0}.teacher-homework-page-title svg{color:var(--homework-purple);flex-shrink:0;font-size:36px}.teacher-homework-list .teacher-homework-subtitle{color:#596986;font-size:16px}.teacher-homework-today{background:#f0e9ff;border-radius:16px;color:#5925b6;font-size:15px;font-weight:800;padding:10px 15px}.teacher-homework-list .teacher-homework-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin:18px 0 16px}.teacher-homework-list .teacher-homework-tabs .MuiTabs-root{background:#eee8fb;border:1px solid #ddd0f8;border-radius:14px;min-height:0;padding:4px}.teacher-homework-list .teacher-homework-tabs .MuiTabs-indicator{display:none}.teacher-homework-list .teacher-homework-tabs .MuiTab-root{border-radius:10px;color:#64538b;font-size:15px;font-weight:800;min-height:44px;padding:10px 26px}.teacher-homework-list .teacher-homework-tabs .MuiTab-root.Mui-selected{background:var(--homework-purple);box-shadow:0 2px 5px #4c239329;color:#fff}.teacher-homework-list .teacher-homework-quick{background:#087553;border-radius:14px;color:#fff;font-size:16px;font-weight:800;min-height:54px;padding:12px 22px;text-transform:none}.teacher-homework-list .teacher-homework-quick:hover{background:#065f44}.teacher-homework-list .teacher-homework-quick:active{background:#064e3b}.teacher-homework-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-homework-list .teacher-homework-card{grid-gap:14px 18px;align-items:center;border:1px solid #e1e0eb;border-left:5px solid var(--subject-accent);border-radius:22px;box-shadow:0 2px 0 #28213d08,0 6px 18px #28213d0a;color:inherit;display:grid;gap:14px 18px;grid-template-columns:minmax(0,1fr) 310px;min-width:0;padding:20px}.teacher-homework-content{min-width:0}.teacher-homework-heading{align-items:flex-start;display:flex;gap:12px}.teacher-homework-art-frame{background:var(--subject-background);border-radius:19px;display:grid;flex:0 0 auto;height:72px;place-items:center;width:72px}.teacher-homework-art{display:block;height:76px;width:76px}.teacher-homework-list .teacher-homework-art{height:68px;width:68px}.teacher-homework-heading-text{min-width:0}.teacher-homework-subject{color:#52617d;font-size:15px;font-weight:800;margin:0 0 3px;overflow-wrap:anywhere}.teacher-homework-list .teacher-homework-title{font-size:22px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.teacher-homework-dates{align-items:flex-start;color:#596986;display:flex;font-size:14px;gap:6px;line-height:1.45;margin:6px 0 0;overflow-wrap:anywhere}.teacher-homework-dates svg{flex:0 0 auto;font-size:17px;margin-top:1px}.teacher-homework-description-block{margin-top:10px}.teacher-homework-description{color:#3b4865;font-size:16px;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.teacher-homework-description.is-collapsed{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.teacher-homework-list .teacher-homework-description-toggle{color:var(--homework-purple);font-size:14px;font-weight:800;min-height:44px;padding:8px 0;text-transform:none}.teacher-homework-list .teacher-homework-description.is-expanded+.teacher-homework-description-toggle{margin-top:10px}.teacher-homework-counts{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(126px,1.8fr);margin:0;min-width:0}.teacher-homework-count{background:#f5f7fb;border:1px solid #e8edf5;border-radius:12px;display:flex;flex-direction:column-reverse;gap:4px;justify-content:flex-end;min-width:0;padding:12px 3px;text-align:center}.teacher-homework-count dt{color:#52617d;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap}.teacher-homework-count dd{font-size:28px;font-weight:800;line-height:1.2;margin:0}.teacher-homework-count.is-done{background:#eff9f3;border-color:#e0f0e6}.teacher-homework-count.is-missing{background:#fff8eb;border-color:#f7edda}.teacher-homework-count.is-not_done{background:#fff2f4;border-color:#f9e5e9}.teacher-homework-count.is-done dd{color:#147447}.teacher-homework-count.is-missing dd{color:#94600b}.teacher-homework-count.is-not_done dd{color:#b32940}.teacher-homework-count.is-unrecorded dd{color:#566b8c}.teacher-homework-footer{align-items:center;border-top:1px solid #eceaf2;display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;justify-content:space-between;padding-top:12px}.teacher-homework-students{color:#596986;font-size:15px;font-weight:700}.teacher-homework-list .teacher-homework-cta{border-radius:12px;font-size:16px;font-weight:800;min-height:48px;padding:10px 20px;text-transform:none}.teacher-homework-list .teacher-homework-cta.MuiButton-contained{background:var(--homework-purple);color:#fff}.teacher-homework-list .teacher-homework-cta.MuiButton-contained:hover{background:var(--homework-purple-dark)}.teacher-homework-list .teacher-homework-cta.MuiButton-contained:active{background:#432084}.teacher-homework-list .teacher-homework-cta.MuiButton-outlined{background:#f5efff;border:1px solid #9f77e5;color:#5925b6}.teacher-homework-list .teacher-homework-cta.MuiButton-outlined:hover{background:#eae0fb;border-color:var(--homework-purple)}.teacher-homework-list .teacher-homework-cta.MuiButton-outlined:active{background:#dfd0f8}.teacher-homework-list .teacher-homework-cta.Mui-disabled{background:#efedf3;border-color:#d8d2e1;color:#797283}.teacher-homework-list .teacher-homework-back:hover,.teacher-homework-list .teacher-homework-description-toggle:hover{background:#6d35d90a}.teacher-homework-list .teacher-homework-empty{align-items:center;background:#fff;border:1px dashed #d5d9e6;border-radius:18px;color:#596986;display:flex;gap:12px;justify-content:center;padding:48px 20px}.teacher-homework-list .MuiCircularProgress-root{color:var(--homework-purple)}.teacher-homework-list .Mui-focusVisible,.teacher-homework-list button:focus-visible{outline:3px solid var(--homework-purple);outline-offset:3px}@media (min-width:1051px) and (max-width:1500px){.teacher-homework-list .teacher-homework-card{gap:14px;grid-template-columns:minmax(0,1fr) 274px;padding:18px}.teacher-homework-art-frame{border-radius:15px;height:56px;width:56px}.teacher-homework-list .teacher-homework-art{height:54px;width:54px}.teacher-homework-list .teacher-homework-title{font-size:20px}.teacher-homework-counts{gap:4px}}@media (max-width:1050px){.teacher-homework-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.teacher-homework-list{margin-top:18px;padding:0 13px}.teacher-homework-list .teacher-homework-page-title{font-size:29px}.teacher-homework-list .teacher-homework-subtitle{font-size:15px}.teacher-homework-list .teacher-homework-card{gap:14px;grid-template-columns:minmax(0,1fr);padding:17px}.teacher-homework-list .teacher-homework-title{font-size:21px}.teacher-homework-heading{gap:11px}.teacher-homework-art-frame{border-radius:16px;height:60px;width:60px}.teacher-homework-art{height:60px;width:60px}.teacher-homework-list .teacher-homework-art{height:58px;width:58px}.teacher-homework-list .teacher-homework-tabs{gap:12px;justify-content:flex-start}.teacher-homework-list .teacher-homework-quick{min-height:48px}}@media (max-width:600px){.teacher-homework-counts{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-homework-count{padding:9px 5px}.teacher-homework-count dt{font-size:14px}}.teacher-homework-board-shell{color:#172554;margin:28px auto 60px;max-width:1660px;padding:0 28px}.teacher-homework-board-shell .teacher-homework-board-back{font-weight:800;margin-bottom:14px;min-height:44px;padding-left:0}.teacher-homework-board h1{font-size:clamp(28px,2.6vw,40px);font-weight:800;line-height:1.2}.th-subtitle{color:#687998;font-size:15px;margin:6px 0 0}.teacher-homework-board .th-assignment{align-items:center;border:1px solid #e5e9f2;border-radius:20px;display:flex;gap:16px;margin:25px 0 18px;padding:18px 22px}.th-subject-art{border-radius:16px;flex:0 0 auto}.th-assignment>div:last-child{min-width:0}.th-assignment h2{font-size:24px;font-weight:800;overflow-wrap:anywhere}.th-meta{color:#657a9c;font-size:14px;margin:0 0 4px;overflow-wrap:anywhere}.th-description{color:#4e6081;margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.th-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:21px 0 26px}.th-total{align-items:center;background:#eef3f8;border:1px solid #d9e1ec;border-radius:15px;color:#526b92;display:flex;flex-direction:row-reverse;gap:12px;justify-content:center;min-height:70px;padding:12px}.th-total dt{font-size:13px;font-weight:700;white-space:nowrap}.th-total dd{font-size:31px;font-weight:800;margin:0}.th-total.is-done{background:#ecfbf2;border-color:#a1e9bf;color:#137d4c}.th-total.is-missing{background:#fff8e9;border-color:#f0d99c;color:#986100}.th-total.is-not_done{background:#fff0f1;border-color:#f3b6c3;color:#bb2542}.th-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:10px 0 17px}.th-section-heading h2{font-size:22px;font-weight:800}.th-toolbar{display:flex;flex-wrap:wrap;gap:10px}.th-toolbar button{min-height:44px}.th-student-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-homework-board .th-student{border:1.5px solid #dfe6ef;border-radius:22px;box-shadow:0 4px 0 #18375d0d,0 10px 25px #2533530d;color:#172554;display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px 17px 10px}.th-student[data-status=done]{background:#fbfffd;border-color:#b0e5cb}.th-student[data-status=missing]{background:#fffcf7;border-color:#f4d390}.th-student[data-status=not_done]{background:#fffafb;border-color:#f7bdc7}.th-student-top{align-items:center;display:flex;gap:13px}.th-avatar{flex:0 0 auto;position:relative}.th-student-name{min-width:0}.th-student-name h3{font-size:20px;font-weight:800;overflow-wrap:anywhere}.th-status{background:#eef3f8;border-radius:6px;color:#526b92;display:inline-block;font-size:12px;font-weight:700;margin-top:5px;padding:3px 7px}.th-status.is-done{background:#def8e8;color:#137d4c}.th-status.is-missing{background:#fff0c4;color:#986100}.th-status.is-not_done{background:#ffe1e7;color:#bb2542}.th-absent{color:#9a3412;display:block;font-size:12px;margin-top:5px}.th-status-buttons{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}.th-status-buttons .MuiButton-root{background:#f7f9fd;border:1px solid #dfe6ef;border-radius:12px;color:#526384;font-size:16px;font-weight:800;min-height:52px;min-width:0}.th-status-buttons button[aria-pressed=true][data-status=done]{background:#def9e7;border:2px solid #31b579;color:#078b4e}.th-status-buttons button[aria-pressed=true][data-status=missing]{background:#fff0ca;border:2px solid #dfaa25;color:#956000}.th-status-buttons button[aria-pressed=true][data-status=not_done]{background:#ffe5e8;border:2px solid #ec5d71;color:#b92436}.th-student-footer{align-items:center;color:#617493;display:flex;font-size:13px;min-height:44px}.th-student-footer .MuiButton-root{font-size:12px;min-height:44px}.th-error{color:#b91c1c;font-size:13px;margin:0}.th-empty{padding:40px;text-align:center}.teacher-homework-board-shell button:focus-visible{outline:3px solid #6030cf;outline-offset:3px}@media (max-width:1399px){.th-student-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.th-student-grid,.th-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.teacher-homework-board-shell{margin-top:22px;padding:0 13px}.th-student-grid{grid-template-columns:minmax(0,1fr)}.teacher-homework-board .th-assignment{align-items:flex-start;gap:9px;padding:13px}.th-assignment h2{font-size:19px}.th-summary{gap:7px}.th-total{flex-direction:column-reverse;gap:0;padding:8px 4px}.th-total dt{font-size:11px}.th-toolbar{width:100%}.th-toolbar .MuiButton-contained{flex:1 1}}.tq-steps{background:#fff;border:1px solid #e0e6f0;border-radius:16px;color:#526384;display:flex;font-weight:700;gap:16px;list-style:none;margin:0 0 24px;padding:14px 20px}.tq-steps li[aria-current=step]{color:#622bc9}.teacher-quick-homework .tq-setup{border:1px solid #e0e6f0;border-radius:22px;color:#172554;margin:0 auto;max-width:820px;padding:30px}.tq-setup h1{font-size:clamp(26px,3vw,36px);font-weight:800}.tq-setup h2{font-size:23px;font-weight:800;margin:28px 0 20px}.tq-fields{display:flex;gap:18px;margin-bottom:24px}.tq-setup>button{display:block;margin:26px 0 0 auto;min-height:48px}.teacher-quick-homework .tq-submit{align-items:center;border:1px solid #e0e6f0;border-radius:18px;color:#172554;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin:24px 0;padding:18px 22px}.tq-submit p{color:#526384;font-size:13px;margin:5px 0 0}.tq-submit button{min-height:48px}@media (max-width:600px){.tq-steps{font-size:13px;gap:12px;padding:14px 12px}.tq-fields{flex-direction:column}.teacher-quick-homework .tq-setup{padding:20px 16px}.tq-submit button{width:100%}}.teacher-ceteles{color:#25234c;margin:16px auto;max-width:1600px;min-width:0}.teacher-ceteles .MuiButton-root{border-radius:14px;font-size:clamp(15px,1.2vw,20px);font-weight:800;min-height:48px;min-width:48px;padding:10px 18px;text-transform:none}.teacher-ceteles .MuiButton-contained{background:#6941c6;color:#fff}.teacher-ceteles .MuiButton-contained:hover{background:#53319e}.teacher-ceteles .MuiButton-outlined{border-color:#7958bc;color:#55339b}.teacher-ceteles .MuiButton-text{color:#55339b}.teacher-ceteles .MuiButton-root.Mui-disabled{background:#e9e5ef;border-color:#b7afc7;color:#696575}.teacher-ceteles .MuiButton-root:focus-visible,.teacher-ceteles .MuiTab-root:focus-visible{outline:3px solid #352179;outline-offset:-3px}.teacher-ceteles h1{font-size:clamp(28px,2.3vw,42px);font-weight:900;line-height:1.2;margin:8px 0;overflow-wrap:anywhere}.teacher-ceteles h2{font-size:clamp(20px,1.6vw,28px);font-weight:800;overflow-wrap:anywhere}.teacher-ceteles p{font-size:clamp(16px,1.2vw,20px);overflow-wrap:anywhere}.teacher-ceteles .tc-header{align-items:center;background:#f3edff;border:1px solid #dcd0ef;border-radius:24px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:12px 0 20px;padding:24px}.teacher-ceteles .tc-eyebrow{color:#55339b;font-weight:800}.teacher-ceteles .tc-list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-ceteles .tc-list-card{align-items:flex-start;background:#fff;border:1px solid #ded6ec;border-radius:22px;color:#25234c;display:flex;flex-direction:column;gap:14px;min-width:0;padding:24px}.teacher-ceteles .tc-list-card .MuiButton-root{margin-top:auto}.teacher-ceteles .tc-template-icon{font-size:36px}.teacher-ceteles .tc-toolbar{align-items:center;background:#fff;border-radius:20px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px;padding:20px}.teacher-ceteles .MuiInputBase-root{color:#25234c;font-size:clamp(16px,1.2vw,20px);min-height:56px}.teacher-ceteles .MuiInputLabel-root{color:#514267}.teacher-ceteles .MuiOutlinedInput-notchedOutline{border-color:#7958bc}.teacher-ceteles .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:3px solid #352179}.teacher-ceteles .MuiSelect-select{overflow-wrap:anywhere;white-space:normal}.teacher-ceteles .tc-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-ceteles .tc-help{color:#514267;margin:20px 0}.teacher-ceteles .MuiTab-root{color:#514267;font-size:clamp(16px,1.4vw,22px);font-weight:800;min-height:56px;text-transform:none}.teacher-ceteles .MuiTab-root.Mui-selected{background:#f3edff;color:#55339b}.teacher-ceteles .MuiTabs-indicator{background:#6941c6}.teacher-ceteles .teacher-student-card .MuiButton-root{border-radius:12px;font-size:17px;min-height:50px;min-width:0;padding:10px 8px}.teacher-ceteles .teacher-student-card .MuiButton-root:focus-visible{outline-offset:2px}.teacher-ceteles .tc-pass{border-color:#287951;color:#1f6948}.teacher-ceteles .tc-pass.MuiButton-contained{background:#216844;color:#fff}.teacher-ceteles .tc-pass.MuiButton-contained:hover{background:#174e32}.teacher-ceteles .tc-retry{border-color:#a45320;color:#8a4316}.teacher-ceteles .tc-retry.MuiButton-contained{background:#934619;color:#fff}.teacher-ceteles .tc-retry.MuiButton-contained:hover{background:#743611}.teacher-ceteles .tc-empty{align-items:center;border-radius:20px;color:#514267;display:flex;font-size:18px;gap:14px;margin:16px 0;padding:24px}.teacher-ceteles.tc-dialog{margin:12px;max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.teacher-ceteles.tc-dialog form{display:flex;flex-direction:column;max-height:inherit;min-height:0}.teacher-ceteles.tc-dialog .MuiDialogTitle-root{font-size:26px;font-weight:800}.teacher-ceteles.tc-dialog .MuiDialogActions-root{flex-shrink:0;padding:16px 24px}@media (min-width:1600px){.teacher-ceteles .tc-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.teacher-ceteles .tc-list{grid-template-columns:minmax(0,1fr)}.teacher-ceteles .tc-filters{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-ceteles .tc-header,.teacher-ceteles .tc-list-card{padding:16px}.teacher-ceteles .tc-toolbar{padding:12px}.teacher-ceteles .tc-toolbar>.MuiTextField-root{flex-basis:100%}.teacher-ceteles .MuiButton-root{padding:10px 12px}}.teacher-ceteles .cetele-template-grid{margin-bottom:0}.teacher-ceteles .cetele-template-grid .MuiButton-root{border-color:#7958bc;color:#25234c;min-width:0;padding:16px}.teacher-ceteles .cetele-template-grid .MuiButton-root[aria-pressed=true]{background:#f3edff;border:3px solid #6941c6;padding:14px}.teacher-ceteles .cetele-template-grid .MuiButton-root:hover{background:#f3edff;border-color:#55339b}.teacher-ceteles .cetele-template-grid .MuiButton-root.Mui-disabled{background:#e9e5ef;border-color:#b7afc7;color:#696575}.teacher-ceteles .cetele-template-grid .cetele-template-icon{font-size:28px}.teacher-ceteles .cetele-template-grid .cetele-template-label{font-size:clamp(17px,1.4vw,23px);line-height:1.3}.teacher-ceteles .cetele-template-grid .cetele-template-description{color:#514267;font-size:clamp(15px,1.1vw,18px)}.teacher-ceteles .cetele-template-examples{color:#514267;margin-bottom:0}.teacher-ceteles .cetele-template-examples p{color:#514267;font-size:clamp(15px,1.1vw,18px)}.teacher-ceteles .tc-create-fields{background:#faf8ff;border:1px solid #dcd0ef;border-radius:20px;padding:20px}@media (max-width:700px){.teacher-ceteles .cetele-template-grid .MuiButton-root{padding:12px}.teacher-ceteles .cetele-template-grid .MuiButton-root[aria-pressed=true]{padding:10px}.teacher-ceteles .tc-create-fields{padding:16px}}.teacher-ceteles.tc-dialog .tc-create-submit:focus-visible{box-shadow:0 0 0 3px #352179;outline:3px solid #fff;outline-offset:-5px}.teacher-ceteles .tc-result-error{font-size:14px;margin-top:8px}.teacher-ceteles .tc-delete.MuiButton-outlined{border-color:#b91c1c;color:#b91c1c}.teacher-ceteles .tc-delete.MuiButton-outlined:hover{background:#fef2f2}.teacher-ceteles .tc-delete-confirm.MuiButton-contained{background:#b91c1c;color:#fff}.teacher-ceteles .tc-delete-confirm.MuiButton-contained:hover{background:#991b1b}.teacher-ceteles .tc-delete-confirm:focus-visible{box-shadow:0 0 0 3px #352179;outline-color:#fff;outline-offset:-5px}.teacher-ceteles .tc-result-error .MuiAlert-message{min-width:0;overflow-wrap:anywhere}.teacher-ceteles .tc-result-error .MuiButton-root{display:block}.teacher-ceteles .tc-pass{--teacher-action-loading-ink:#166534;--teacher-action-loading-background:#dcfce7;--teacher-action-loading-border:#287951}.teacher-ceteles .tc-retry{--teacher-action-loading-ink:#92400e;--teacher-action-loading-background:#fef3c7;--teacher-action-loading-border:#a45320}.teacher-ceteles .tc-summary-results{margin:0}.teacher-ceteles .tc-summary-row{align-items:flex-start;border-bottom:1px solid #ded6ec;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.teacher-ceteles .tc-summary-row:last-child{border-bottom:0}.teacher-ceteles .tc-summary-title{color:#172554;flex:1 1;font-size:15px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.teacher-ceteles .tc-summary-row dd{flex-shrink:0;margin:0}.lorelei-preview{background:#f5f7fb;color:#253049;font-family:Inter,Arial,sans-serif;min-height:100vh;padding:40px 24px}.lorelei-preview-content{margin:0 auto;max-width:1100px}.lorelei-preview h1{font-size:clamp(28px,4vw,42px);margin:6px 0 10px}.lorelei-preview header p:last-child{line-height:1.5;max-width:680px}.lorelei-eyebrow{color:#8b4bc1;font-size:13px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.lorelei-style-switch{background:#fff;border:1px solid #e2e6ef;border-radius:14px;display:inline-flex;gap:8px;margin-top:14px;padding:5px}.lorelei-style-switch button{background:#0000;border:0;border-radius:10px;color:#253049;cursor:pointer;font:inherit;font-weight:800;padding:10px 18px}.lorelei-style-switch button.is-selected{background:#67269e;color:#fff}.lorelei-style-switch button:focus-visible{outline:3px solid #b187d5;outline-offset:2px}.lorelei-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(260px,390px) minmax(0,1fr);margin-top:28px}.lorelei-controls,.lorelei-preview-panel{background:#fff;border:1px solid #e2e6ef;border-radius:20px;box-shadow:0 12px 32px #303c5612;padding:24px}.lorelei-large-avatar{aspect-ratio:1;background:#fce7f3;border-radius:24px;display:grid;margin:0 auto 20px;overflow:hidden;place-items:center;width:min(100%,320px)}.lorelei-large-avatar img{height:100%;width:100%}.lorelei-board-card{align-items:center;background:#fff9e8;border:2px solid #f4cc73;border-radius:16px;display:flex;font-weight:700;gap:14px;padding:12px}.lorelei-board-card img{border-radius:12px;height:64px;width:64px}.lorelei-preview-note{color:#667085;font-size:13px;margin:18px 0 0}.lorelei-style-note{color:#667085;font-size:13px;line-height:1.5;margin:0}.lorelei-choice-group{border:0;margin:0 0 22px;padding:0}.lorelei-choice-group:last-child{margin-bottom:0}.lorelei-choice-group legend{font-weight:800;margin-bottom:10px}.lorelei-choices{display:flex;flex-wrap:wrap;gap:8px}.lorelei-choice{background:#fff;border:2px solid #d6dce8;border-radius:10px;color:#253049;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:42px;min-width:72px;padding:8px 11px}.lorelei-choice:focus-visible,.lorelei-choice:hover{border-color:#8b4bc1}.lorelei-choice.is-selected{border-color:#67269e;box-shadow:0 0 0 2px #67269e2e}.lorelei-choice.is-color{height:46px;min-width:54px;padding:3px}.lorelei-color-label{clip-path:inset(50%);display:block;height:1px;overflow:hidden;white-space:nowrap;width:1px}@media (max-width:760px){.lorelei-preview{padding:24px 16px}.lorelei-layout{grid-template-columns:1fr}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.fd1478dcc74de00ee4c0.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.c676f175d430bd465724.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.cb04b2ee2f7d192478b8.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.062321ff8a8844520dc5.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2fa0d9ef98f59d4a75b.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.02f9e7ef5cf29425f684.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.a8de720a6f13c66c8a4e.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.9ec3b40ece10debf7a33.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-ext-500-normal.023db878f10be2203b60.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-500-normal.69e09a587b911ec8ad0f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-500-normal.b9dcbca183ac93f02061.woff2) format("woff2"),url(/static/media/inter-cyrillic-500-normal.397037a7cc1ed6f3012e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-ext-500-normal.b187635a3d8a0b90faa0.woff2) format("woff2"),url(/static/media/inter-greek-ext-500-normal.045dde1e05b73ab35d25.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-500-normal.0d91a975f010051e7150.woff2) format("woff2"),url(/static/media/inter-greek-500-normal.debd93e5ca5313a6d262.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-vietnamese-500-normal.63d02ea896a7406849b6.woff2) format("woff2"),url(/static/media/inter-vietnamese-500-normal.296d66c0bba9086788b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-ext-500-normal.cdb4dd5dc508fe6e7398.woff2) format("woff2"),url(/static/media/inter-latin-ext-500-normal.2f93aaa35e870cec4704.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-500-normal.b7c27c60f848f2083f45.woff2) format("woff2"),url(/static/media/inter-latin-500-normal.5014db633e71a7741bf5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-ext-600-normal.25b7c495f686777a1c08.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-600-normal.2c47e01b64f03ba9fb58.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-600-normal.ce60970447cde0dd1582.woff2) format("woff2"),url(/static/media/inter-cyrillic-600-normal.883b5e4d36b7b0812ed4.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-ext-600-normal.c8a7cddec49294a9e8ba.woff2) format("woff2"),url(/static/media/inter-greek-ext-600-normal.7bff749a95dc0612fa35.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-600-normal.5c46a357ea91911fc65d.woff2) format("woff2"),url(/static/media/inter-greek-600-normal.83c86cfda9c5fd96a471.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2) format("woff2"),url(/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2) format("woff2"),url(/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2) format("woff2"),url(/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-ext-700-normal.5631f054acb5a33a716a.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-700-normal.0ddea3beace60380deb1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-700-normal.36e9cf9ecc07ac6bce28.woff2) format("woff2"),url(/static/media/inter-cyrillic-700-normal.03cc5c4a68b77f60ea9b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-ext-700-normal.4cdf2b4e817dade3d4aa.woff2) format("woff2"),url(/static/media/inter-greek-ext-700-normal.ca8751b8c028cb9ae710.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-700-normal.f5fbdfc39c2431160896.woff2) format("woff2"),url(/static/media/inter-greek-700-normal.04d33a0bd87050834f1a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-vietnamese-700-normal.5d9bfcacc44f345662ff.woff2) format("woff2"),url(/static/media/inter-vietnamese-700-normal.cceb6e3d4483c3136077.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-ext-700-normal.be70ab2888339fe67ac5.woff2) format("woff2"),url(/static/media/inter-latin-ext-700-normal.454735e8a8af2928485e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-700-normal.084676038be5b1c38324.woff2) format("woff2"),url(/static/media/inter-latin-700-normal.02426d017cf367236f56.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.f6f592c8.css.map*/