:root{--ll-bg:#fff8e7;--ll-bg-soft:#fff1cf;--ll-card:#fff;--ll-primary:#35c76a;--ll-primary-dark:#239b50;--ll-blue:#4ba3ff;--ll-blue-dark:#2376c9;--ll-yellow:#ffd447;--ll-orange:#ff914d;--ll-red:#ff5b5b;--ll-purple:#9b7cff;--ll-text:#243042;--ll-muted:#7b8494;--ll-border:#e8e2d5;--ll-radius:24px;--ll-radius-lg:32px;--ll-shadow:0 10px 30px #2430421a;--ll-shadow-strong:0 18px 45px #24304229}*{box-sizing:border-box}html{background:var(--ll-bg);min-height:100%}body{min-height:100vh;color:var(--ll-text);background:radial-gradient(circle at top left, #ffd44752, transparent 32rem), radial-gradient(circle at top right, #4ba3ff3d, transparent 30rem), linear-gradient(180deg, var(--ll-bg) 0%, #fff4d8 100%);margin:0;font-family:ui-rounded,SF Pro Rounded,Nunito,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.ll-page{width:100%;min-height:100vh}.ll-container{width:min(100%,1100px);margin:0 auto;padding:24px}.ll-safe-center{justify-content:center;align-items:center;min-height:100vh;display:flex}.ll-stack{flex-direction:column;gap:16px;display:flex}.ll-center{text-align:center}.ll-title{letter-spacing:-.06em;margin:0;font-size:clamp(42px,10vw,82px);line-height:.94}.ll-subtitle{margin:0;font-size:clamp(20px,4vw,32px);font-weight:900;line-height:1.15}.ll-text{color:var(--ll-muted);margin:0;font-size:17px;line-height:1.55}.ll-small{color:var(--ll-muted);margin:0;font-size:14px;line-height:1.45}.ll-grid{gap:16px;display:grid}.ll-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.ll-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ll-welcome-card{border-radius:var(--ll-radius-lg);width:min(100%,520px);box-shadow:var(--ll-shadow-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #e8e2d5f2;position:relative;overflow:hidden}.ll-welcome-card:before{z-index:0;content:"";background:radial-gradient(circle at 18% 12%,#35c76a2e,#0000 10rem),radial-gradient(circle at 88% 18%,#ff914d29,#0000 10rem),radial-gradient(circle at 50% 100%,#4ba3ff24,#0000 13rem);position:absolute;inset:0}.ll-welcome-inner{z-index:1;padding:28px;position:relative}@media (min-width:560px){.ll-welcome-inner{padding:38px}}.ll-brand-pill{width:fit-content;color:var(--ll-blue-dark);background:#4ba3ff1a;border:1px solid #4ba3ff38;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 18px;padding:9px 14px;font-size:14px;font-weight:900;display:inline-flex}.ll-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-size:17px;font-weight:900;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.ll-button:hover{filter:brightness(1.02);transform:translateY(-2px)}.ll-button:active{transform:translateY(1px)}.ll-button-primary{background:linear-gradient(180deg, var(--ll-primary), var(--ll-primary-dark));color:#fff;box-shadow:0 10px #17813d,0 18px 28px #239b5038}.ll-button-blue{background:linear-gradient(180deg, var(--ll-blue), var(--ll-blue-dark));color:#fff;box-shadow:0 10px #165fa5,0 18px 28px #4ba3ff38}.ll-button-orange{background:linear-gradient(180deg, #ffa15f, var(--ll-orange));color:#fff;box-shadow:0 10px #d96a28,0 18px 28px #ff914d38}.ll-button-ghost{border:1px solid var(--ll-border);color:var(--ll-text);box-shadow:var(--ll-shadow);background:#fff}.ll-card{border:1px solid var(--ll-border);border-radius:var(--ll-radius);background:var(--ll-card);box-shadow:var(--ll-shadow)}.ll-card-padding{padding:20px}.ll-mascot-wrap{justify-content:center;margin:8px 0 18px;display:flex}.ll-mascot{background:radial-gradient(circle at 34% 38%,#fff 0 7px,#0000 8px),radial-gradient(circle at 66% 38%,#fff 0 7px,#0000 8px),linear-gradient(160deg,#70c7ff 0%,#2f8fff 55%,#1e63d6 100%);border:6px solid #253550;border-radius:44% 48% 42% 50%;place-items:center;width:152px;height:152px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 16px #2430421f}.ll-mascot:before,.ll-mascot:after{content:"";background:#fff8e7;border:5px solid #253550;border-radius:50% 50% 44% 44%;width:42px;height:36px;position:absolute;top:18px}.ll-mascot:before{left:-18px;transform:rotate(-28deg)}.ll-mascot:after{right:-18px;transform:rotate(28deg)}.ll-mascot-face{z-index:1;width:94px;height:80px;position:relative}.ll-mascot-eye{background:#253550;border-radius:999px;width:16px;height:22px;position:absolute;top:18px}.ll-mascot-eye-left{left:20px}.ll-mascot-eye-right{right:20px}.ll-mascot-smile{border-bottom:6px solid #253550;border-radius:0 0 999px 999px;height:24px;position:absolute;bottom:12px;left:22px;right:22px}.ll-mascot-cap{z-index:3;background:var(--ll-yellow);border:5px solid #253550;border-radius:28px 28px 16px 16px;width:82px;height:42px;position:absolute;top:-30px;left:42px;transform:rotate(4deg)}.ll-mascot-cap:after{background:var(--ll-yellow);content:"";border:5px solid #253550;border-left:0;border-radius:0 999px 999px 0;width:42px;height:16px;position:absolute;bottom:-4px;right:-34px}.ll-mascot-bubble{color:var(--ll-text);background:#eef7ff;border:1px solid #4ba3ff42;border-radius:22px;margin:0 auto;padding:14px 16px;font-size:16px;font-weight:800;line-height:1.35;position:relative}.ll-mascot-bubble:before{content:"";background:#eef7ff;border-top:1px solid #4ba3ff42;border-left:1px solid #4ba3ff42;width:20px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.ll-year-card{border:1px solid var(--ll-border);border-radius:var(--ll-radius);min-height:116px;box-shadow:var(--ll-shadow);cursor:pointer;background:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px;transition:transform .16s,box-shadow .16s;display:flex}.ll-year-card:hover{box-shadow:var(--ll-shadow-strong);transform:translateY(-3px)}.ll-year-number{color:var(--ll-primary-dark);letter-spacing:-.05em;font-size:34px;font-weight:1000}.ll-year-label{color:var(--ll-muted);font-size:14px;font-weight:800}.ll-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ll-logo-mini{letter-spacing:-.04em;align-items:center;gap:8px;font-size:20px;font-weight:1000;display:inline-flex}.ll-logo-dot{background:var(--ll-blue);color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px #2376c9}.ll-coming-soon{color:#8a6500;background:#ffd44747;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.ll-mascot-image{object-fit:contain;filter:drop-shadow(0 16px 18px #24304229);width:min(210px,58vw);height:auto;animation:3.2s ease-in-out infinite ll-mascot-float;display:block}@keyframes ll-mascot-float{0%{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}to{transform:translateY(0)rotate(-1deg)}}.ll-unit-card-content{gap:18px;display:grid}.ll-mini-stats{flex-wrap:wrap;gap:8px;display:flex}.ll-mini-stats span{width:fit-content;color:var(--ll-blue-dark);background:#4ba3ff1a;border-radius:999px;align-items:center;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.ll-lesson-card-content{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.ll-lesson-card-content .ll-button{grid-column:1/-1}.ll-lesson-number{background:var(--ll-yellow);width:54px;height:54px;color:var(--ll-text);border-radius:20px;place-items:center;font-size:24px;font-weight:1000;display:grid;box-shadow:0 7px #d6aa1d}.ll-lesson-title{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:1000;line-height:1.15}.ll-button:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.2);transform:none}@media (min-width:760px){.ll-unit-card-content{grid-template-columns:1fr auto;align-items:center}.ll-unit-card-content .ll-button{width:190px}.ll-lesson-card-content{grid-template-columns:auto 1fr 160px}.ll-lesson-card-content .ll-button{grid-column:auto}}.ll-section-title{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:1000;line-height:1.15}.ll-lesson-explanation{color:var(--ll-text);font-size:19px}.ll-example-grid{grid-template-columns:1fr}.ll-example-text{color:var(--ll-text);margin:0;font-size:18px;font-weight:900;line-height:1.45}@media (min-width:760px){.ll-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ll-practice-topline{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.ll-question-title{color:var(--ll-text);letter-spacing:-.05em;margin:0;font-size:clamp(26px,5vw,44px);line-height:1.12}.ll-option-grid{gap:12px;display:grid}.ll-option-button{border:2px solid var(--ll-border);width:100%;min-height:62px;color:var(--ll-text);cursor:pointer;text-align:left;background:#fff;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;font-size:18px;font-weight:900;transition:transform .14s,border-color .14s,background .14s;display:grid}.ll-option-button:hover{border-color:#4ba3ff99;transform:translateY(-2px)}.ll-option-selected{border-color:var(--ll-blue);background:#eef7ff}.ll-option-correct{border-color:var(--ll-primary);background:#eafff1}.ll-option-wrong{border-color:var(--ll-red);background:#fff0f0}.ll-option-letter{background:var(--ll-bg-soft);width:38px;height:38px;color:var(--ll-text);border-radius:14px;place-items:center;font-weight:1000;display:grid}.ll-answer-explanation{color:var(--ll-text);font-weight:800}.ll-score-title{color:var(--ll-primary-dark)}.ll-result-actions{gap:12px;width:100%;display:grid}@media (min-width:720px){.ll-result-actions{grid-template-columns:1fr 1fr}}.ll-visual-question{gap:14px;margin:4px 0 8px;display:grid}.ll-visual-group{background:linear-gradient(#fff,#f4fbff);border:2px solid #4ba3ff2e;border-radius:24px;padding:14px}.ll-visual-label{color:#8a6500;background:#ffd44757;border-radius:999px;width:fit-content;margin-bottom:10px;padding:7px 12px;font-size:15px;font-weight:1000}.ll-visual-items{flex-wrap:wrap;align-items:center;gap:8px;min-height:72px;display:flex}.ll-visual-item{background:#fff;border-radius:16px;place-items:center;width:42px;height:42px;font-size:28px;display:grid;box-shadow:0 7px 16px #24304214}.ll-empty-visual{min-width:120px;min-height:52px;color:var(--ll-muted);border:2px dashed #7b849466;border-radius:18px;place-items:center;font-size:18px;font-weight:1000;display:grid}@media (min-width:760px){.ll-visual-question{grid-template-columns:repeat(2,minmax(0,1fr))}}.ll-lesson-row{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.ll-lesson-number{background:var(--ll-yellow);color:#654800;border-radius:16px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:1000;display:grid}.ll-lesson-content{gap:10px;display:grid}.ll-lesson-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ll-lesson-title{color:var(--ll-text);letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.1}.ll-status-pill{border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:1000}.ll-status-done{color:#087a32;background:#eafff1}.ll-status-open{color:#1662a6;background:#eef7ff}.ll-lesson-button{width:100%}.ll-progress-note{color:#087a32;background:#eafff1;border-radius:18px;margin:0;padding:12px 14px;font-size:16px;font-weight:900}.ll-save-progress-box{gap:12px;width:100%;display:grid}.ll-progress-error{color:#a40000;word-break:break-word;background:#fff0f0;border-radius:18px;width:100%;padding:12px 14px;font-size:14px;font-weight:800}.ll-answer-summary{color:#243042;background:#fff9df;border-radius:16px;gap:6px;padding:12px 14px;font-size:16px;font-weight:900;display:grid}.ll-answer-summary p{margin:0}.ll-subject-icon{background:#fff9df;border-radius:20px;place-items:center;width:56px;height:56px;font-size:30px;display:grid;box-shadow:inset 0 0 0 2px #ffd66673}.ll-mascot-action-card{gap:16px;display:grid}.ll-mascot-action-card .ll-button{width:fit-content}@media (max-width:640px){.ll-mascot-action-card .ll-button{width:100%}}.ll-dashboard-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.ll-dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ll-stat-card{gap:8px;display:grid}.ll-stat-label{color:#7a8497;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:900}.ll-stat-number{color:#243042;font-size:42px;line-height:1}.ll-stat-title{color:#243042;font-size:24px;line-height:1.1}.ll-stat-subtext{color:#7a8497;font-size:15px;font-weight:800}.ll-dashboard-unit-list{gap:12px;display:grid}.ll-dashboard-unit-row{background:#ffffffb3;border:1px solid #7a84972e;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.ll-dashboard-unit-row strong{color:#243042}.ll-dashboard-unit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ll-dashboard-small-button{min-height:38px;padding:9px 14px}@media (max-width:760px){.ll-dashboard-stats-grid{grid-template-columns:1fr}.ll-dashboard-unit-row{flex-direction:column;align-items:flex-start}.ll-dashboard-unit-actions{justify-content:flex-start}}.ll-subject-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ll-subject-stat-box{background:#fff9dfe6;border:1px solid #ffd66673;border-radius:18px;gap:6px;padding:14px;display:grid}.ll-subject-stat-box span{color:#7a8497;font-size:13px;font-weight:900}.ll-subject-stat-box strong{color:#243042;font-size:32px;line-height:1}.ll-recommendation-box{color:#243042;background:#eef7ff;border:1px solid #4ea5ff38;border-radius:20px;padding:16px}.ll-recommendation-box p{color:#4b5870;margin:6px 0 0;font-weight:750;line-height:1.5}.ll-level-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.ll-level-strong{color:#166534;background:#dcfce7}.ll-level-good{color:#1d4ed8;background:#dbeafe}.ll-level-practice{color:#9a3412;background:#ffedd5}.ll-level-locked{color:#4b5563;background:#e5e7eb}.ll-level-neutral{color:#854d0e;background:#fef9c3}.ll-mini-muted{color:#7a8497;margin:4px 0 0;font-size:13px;font-weight:800}@media (max-width:760px){.ll-subject-stat-grid{grid-template-columns:1fr}}.ll-real-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ll-real-analysis-box{background:#ffffffb8;border:1px solid #7a849729;border-radius:20px;padding:16px}.ll-real-analysis-box h3{color:#243042;margin:0 0 10px;font-size:18px}.ll-real-analysis-box p{gap:2px;margin:0 0 10px;display:grid}.ll-real-analysis-box strong{color:#243042}.ll-real-analysis-box span{color:#7a8497;font-size:13px;font-weight:800}@media (max-width:760px){.ll-real-analysis-grid{grid-template-columns:1fr}}.ll-title,.ll-subtitle,.ll-card-title,.ll-question-title,.ll-score-title,.ll-logo-mini,.ll-button,.ll-option-button,.ll-status-pill,.ll-coming-soon,.ll-stat-number,.ll-stat-title,.ll-lesson-title{font-family:var(--ll-font-heading);letter-spacing:-.025em}.ll-title,.ll-subtitle,.ll-card-title,.ll-question-title,.ll-score-title{font-weight:700}.ll-text,.ll-answer-explanation,.ll-recommendation-box p,.ll-mini-muted{font-family:var(--ll-font-body)}.ll-button,.ll-option-button{font-weight:800}.ll-logo-mini{font-weight:700}.ll-title,.ll-subtitle,.ll-card-title,.ll-question-title,.ll-score-title,.ll-logo-mini,.ll-button,.ll-option-button,.ll-status-pill,.ll-coming-soon,.ll-stat-number,.ll-stat-title,.ll-lesson-title,.ll-visual-label,.ll-option-letter{letter-spacing:-.02em;font-family:var(--ll-font-heading)!important;font-weight:700!important}.ll-title{font-size:clamp(42px,8vw,78px)}.ll-subtitle{font-size:clamp(32px,5vw,52px)}.ll-text,.ll-answer-explanation,.ll-recommendation-box p,.ll-mini-muted,p,span{font-family:var(--ll-font-body)}.ll-button,.ll-option-button{font-size:18px}html,body,body,p,span,button,a,input,textarea,select{font-family:var(--ll-font-body)!important}.ll-title,.ll-subtitle,.ll-card-title,.ll-question-title,.ll-score-title,.ll-logo-mini,.ll-button,.ll-option-button,.ll-status-pill,.ll-coming-soon,.ll-stat-number,.ll-stat-title,.ll-lesson-title,.ll-visual-label,.ll-option-letter,h1,h2,h3{font-family:var(--ll-font-heading)!important;letter-spacing:-.015em!important;font-weight:800!important}.ll-card-title{font-size:clamp(24px,2.6vw,34px)!important;line-height:1.1!important}.ll-question-title{font-size:clamp(30px,4vw,46px)!important;line-height:1.1!important}.ll-text{font-size:clamp(16px,1.7vw,19px)!important;line-height:1.5!important}.ll-button,.ll-option-button{font-family:var(--ll-font-heading)!important;font-size:clamp(17px,1.8vw,21px)!important;font-weight:800!important}.ll-mascot,.ll-mascot-img,.ll-mascot-image{max-width:min(240px,52vw)!important}@media (max-width:640px){.ll-container{width:min(100% - 22px,1080px)!important}.ll-title{font-size:clamp(40px,13vw,58px)!important}.ll-subtitle{font-size:34px!important}.ll-card-title{font-size:28px!important}.ll-question-title{font-size:32px!important}}.ll-ocean-page{background:radial-gradient(circle at 15% 15%,#54d5ff52,#0000 26%),radial-gradient(circle at 82% 12%,#ff74bf38,#0000 24%),radial-gradient(circle at 50% 90%,#4ddb913d,#0000 32%),linear-gradient(#073a86 0%,#0756b8 42%,#0aa7d8 100%);place-items:center;min-height:100svh;padding:28px 16px;display:grid;position:relative;overflow:hidden}.ll-ocean-page:before{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#0000 28%),radial-gradient(circle at 50% -10%,#ffffff59,#0000 35%);position:absolute;inset:0}.ll-ocean-bubbles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ll-ocean-bubbles span{background:#ffffff38;border:2px solid #ffffff52;border-radius:999px;width:34px;height:34px;display:block;position:absolute;box-shadow:inset 0 0 12px #ffffff47}.ll-ocean-bubbles span:first-child{width:46px;height:46px;top:18%;left:8%}.ll-ocean-bubbles span:nth-child(2){width:28px;height:28px;top:22%;right:10%}.ll-ocean-bubbles span:nth-child(3){width:26px;height:26px;bottom:16%;left:18%}.ll-ocean-bubbles span:nth-child(4){width:58px;height:58px;bottom:20%;right:18%}.ll-ocean-bubbles span:nth-child(5){width:20px;height:20px;top:8%;left:48%}.ll-ocean-shell{z-index:1;justify-items:center;gap:16px;width:min(100%,1080px);display:grid;position:relative}.ll-ocean-top-pill{color:#0953a7;background:linear-gradient(#fff,#bdeeff);border:2px solid #ffffffbf;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 18px;font-weight:900;display:inline-flex;box-shadow:0 10px #00367547,0 16px 35px #0003}.ll-ocean-game-panel{background:radial-gradient(circle at 22% 16%,#47d1ff6b,#0000 28%),radial-gradient(circle at 82% 18%,#ff67c642,#0000 28%),linear-gradient(#0b87df 0%,#0761be 52%,#064690 100%);border:3px solid #a9e8ffe6;border-radius:42px;width:100%;padding:clamp(18px,3vw,32px);position:relative;overflow:hidden;box-shadow:inset 0 6px #ffffff47,inset 0 -10px #00226540,0 22px #03327573,0 34px 60px #00000047}.ll-ocean-panel-shine{pointer-events:none;background:linear-gradient(#ffffff57,#fff0);border-radius:999px;height:78px;position:absolute;inset:10px 18px auto}.ll-ocean-header{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.ll-ocean-logo{color:#fff;text-shadow:0 3px #002e6b80;align-items:center;gap:10px;font-size:clamp(18px,2vw,24px);font-weight:1000;display:inline-flex}.ll-ocean-logo-icon{background:linear-gradient(#7ee7ff,#1498ff);border:2px solid #fffc;border-radius:15px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 3px #ffffff73,0 5px #003a7e59}.ll-ocean-badge,.ll-ocean-level-badge{color:#7a4300;background:linear-gradient(#ffe96d,#ffb72b);border:2px solid #ffffffbf;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:8px 14px;font-weight:1000;display:inline-flex;box-shadow:inset 0 3px #ffffff73,0 5px #7a430047}.ll-ocean-content{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(22px,4vw,54px);padding-top:clamp(20px,4vw,42px);display:grid;position:relative}.ll-ocean-left{gap:14px;display:grid}.ll-ocean-title{color:#fff;letter-spacing:-.04em;text-shadow:0 5px #00296e99,0 10px 24px #00000040;margin:0;font-size:clamp(52px,7vw,92px);font-weight:1000;line-height:.9}.ll-ocean-subtitle{color:#fff47a;text-shadow:0 4px #714e006b;margin:0;font-size:clamp(30px,4vw,52px);font-weight:1000;line-height:1}.ll-ocean-text{color:#ffffffeb;text-shadow:0 2px #00285d59;max-width:560px;margin:0;font-size:clamp(17px,1.8vw,21px);font-weight:800;line-height:1.45}.ll-ocean-actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.ll-ocean-button{border:2px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:14px 26px;font-size:clamp(17px,1.8vw,21px);font-weight:1000;text-decoration:none;transition:transform .14s;display:inline-flex}.ll-ocean-button:hover{transform:translateY(-2px)}.ll-ocean-button-play{color:#fff;background:linear-gradient(#4cff89,#12b956);box-shadow:inset 0 4px #ffffff52,0 8px #006831a6,0 14px 26px #0003}.ll-ocean-button-secondary{color:#064690;background:linear-gradient(#fff,#bdeeff);box-shadow:inset 0 4px #ffffff8c,0 8px #00529973,0 14px 26px #00000024}.ll-ocean-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px;padding-top:10px;display:grid}.ll-ocean-mini-stats div{color:#fff;background:#ffffff2e;border:2px solid #ffffff3d;border-radius:20px;justify-items:center;gap:2px;padding:12px 10px;display:grid;box-shadow:inset 0 3px #ffffff26}.ll-ocean-mini-stats strong{color:#fff47a;text-shadow:0 3px #59420073;font-size:26px;line-height:1}.ll-ocean-mini-stats span{opacity:.92;font-size:13px;font-weight:900}.ll-ocean-right{place-items:center;display:grid}.ll-ocean-mascot-card{background:radial-gradient(circle at 50% 16%,#ffffffe6,#ffffffa6 52%,#adebff80);border:3px solid #ffffffd9;border-radius:34px;width:min(100%,380px);padding:18px;box-shadow:inset 0 5px #ffffffb3,0 12px #00438f59,0 22px 34px #0000002e}.ll-ocean-mascot-card .ll-card{box-shadow:none!important;background:0 0!important;border:none!important}.ll-ocean-mascot-card img{max-width:min(240px,58vw)!important;height:auto!important}.ll-ocean-note{text-align:center;color:#ffffffdb;text-shadow:0 2px #002e6b59;max-width:760px;margin:10px 0 0;font-weight:800}@media (max-width:880px){.ll-ocean-page{align-items:start;padding-top:18px}.ll-ocean-game-panel{border-radius:32px}.ll-ocean-content{text-align:center;grid-template-columns:1fr}.ll-ocean-left{justify-items:center}.ll-ocean-actions{justify-content:center}.ll-ocean-right{order:-1}.ll-ocean-title{font-size:clamp(44px,12vw,72px)}.ll-ocean-subtitle{font-size:clamp(28px,8vw,44px)}}@media (max-width:520px){.ll-ocean-page{padding:14px 10px 24px}.ll-ocean-top-pill{min-height:38px;font-size:14px}.ll-ocean-game-panel{border-radius:28px;padding:16px;box-shadow:inset 0 5px #ffffff40,inset 0 -8px #00226538,0 14px #0332756b,0 22px 42px #00000040}.ll-ocean-header{align-items:flex-start}.ll-ocean-logo{font-size:17px}.ll-ocean-logo-icon{border-radius:13px;width:36px;height:36px}.ll-ocean-badge{padding:7px 10px;font-size:12px}.ll-ocean-mascot-card{border-radius:26px;padding:10px}.ll-ocean-actions{width:100%}.ll-ocean-button{width:100%;min-height:56px}.ll-ocean-mini-stats{width:100%}.ll-ocean-mini-stats strong{font-size:22px}}html,body{font-family:var(--ll-font-body)!important}h1,h2,h3,.ll-title,.ll-subtitle,.ll-card-title,.ll-question-title,.ll-score-title,.ll-logo-mini,.ll-button,.ll-option-button,.ll-status-pill,.ll-coming-soon,.ll-stat-number,.ll-stat-title,.ll-lesson-title,.ll-visual-label,.ll-option-letter{font-family:var(--ll-font-heading)!important;letter-spacing:.01em!important;font-weight:400!important}p,span,.ll-text,.ll-mini-muted,.ll-answer-explanation,.ll-recommendation-box p{font-family:var(--ll-font-body)!important}.ll-ocean-text,.ll-ocean-note,.ll-ocean-mini-stats span{font-family:var(--ll-font-body)!important;font-weight:800!important}@media (max-width:520px){.ll-ocean-title{font-size:clamp(44px,13vw,66px)!important}.ll-ocean-subtitle{font-size:clamp(28px,8vw,42px)!important}.ll-ocean-button{font-size:20px!important}}:root{--ll-font-heading:var(--font-heading), "Comic Sans MS", "Comic Sans", cursive;--ll-font-body:var(--font-body), ui-rounded, system-ui, sans-serif}.ll-ocean-page,.ll-ocean-page *{font-family:var(--ll-font-body)!important}.ll-ocean-title{font-size:clamp(60px,8vw,104px)!important;line-height:.88!important}.ll-ocean-subtitle{font-size:clamp(36px,4.8vw,62px)!important;line-height:.95!important}.ll-ocean-text{font-family:var(--ll-font-body)!important;font-size:clamp(18px,1.9vw,22px)!important;font-weight:800!important}.ll-ocean-top-pill,.ll-ocean-badge,.ll-ocean-level-badge{font-size:clamp(16px,1.5vw,20px)!important}@media (max-width:520px){.ll-ocean-title{font-size:clamp(48px,15vw,72px)!important}.ll-ocean-subtitle{font-size:clamp(32px,10vw,48px)!important}.ll-ocean-button{font-size:23px!important}}.ll-ocean-page{--ocean-bubbly-font:"Comic Sans MS", "Comic Sans", "Marker Felt", "Chalkboard SE", cursive;--ocean-readable-font:"Comic Sans MS", "Comic Sans", "Chalkboard SE", system-ui, sans-serif}.ll-ocean-title,.ll-ocean-subtitle,.ll-ocean-logo,.ll-ocean-top-pill,.ll-ocean-badge,.ll-ocean-level-badge,.ll-ocean-button,.ll-ocean-mini-stats strong{font-family:var(--ocean-bubbly-font)!important;letter-spacing:-.03em!important;font-weight:900!important}.ll-ocean-text,.ll-ocean-note,.ll-ocean-mini-stats span,.ll-ocean-mascot-card,.ll-ocean-mascot-card *{font-family:var(--ocean-readable-font)!important;font-weight:800!important}.ll-ocean-title{text-shadow:0 4px #00337ab8,0 8px 18px #00000038!important;font-size:clamp(54px,7vw,90px)!important;line-height:.95!important}.ll-ocean-subtitle{text-shadow:0 3px #7753007a,0 7px 14px #0000001f!important;font-size:clamp(32px,4.2vw,52px)!important;line-height:1.02!important}.ll-ocean-logo{font-size:clamp(20px,2.2vw,28px)!important}.ll-ocean-button{font-size:clamp(20px,2vw,26px)!important}@media (max-width:520px){.ll-ocean-title{font-size:clamp(42px,13vw,64px)!important}.ll-ocean-subtitle{font-size:clamp(28px,8vw,42px)!important}}:root{--ll-ocean-deep:#06377f;--ll-ocean-blue:#0876d9;--ll-ocean-sky:#21c4f3;--ll-ocean-glow:#7ee7ff;--ll-ocean-yellow:#ffe75e;--ll-ocean-green:#21d86b;--ll-ocean-white:#f3fbff;--ll-ocean-panel:#0869caeb;--ll-ocean-panel-dark:#053a8bf0;--ll-game-font:"Comic Sans MS", "Comic Sans", "Marker Felt", "Chalkboard SE", cursive;--ll-readable-font:"Comic Sans MS", "Comic Sans", "Chalkboard SE", system-ui, sans-serif}body{background:radial-gradient(circle at 12% 12%,#54d5ff52,#0000 26%),radial-gradient(circle at 86% 10%,#ff74bf2e,#0000 24%),radial-gradient(circle at 50% 92%,#4ddb9138,#0000 32%),linear-gradient(#073a86 0%,#0756b8 42%,#0aa7d8 100%)!important}.ll-page{color:#fff!important;background:radial-gradient(circle at 12% 12%,#54d5ff47,#0000 26%),radial-gradient(circle at 86% 10%,#ff74bf29,#0000 24%),radial-gradient(circle at 50% 92%,#4ddb912e,#0000 32%),linear-gradient(#073a86 0%,#0756b8 42%,#0aa7d8 100%)!important;min-height:100svh!important;padding:clamp(16px,2.2vw,28px) 0 clamp(36px,5vw,76px)!important}.ll-container{width:min(100% - 28px,1120px)!important;margin-inline:auto!important}.ll-page,.ll-page *{font-family:var(--ll-readable-font)!important}.ll-page h1,.ll-page h2,.ll-page h3,.ll-title,.ll-subtitle,.ll-card-title,.ll-question-title,.ll-score-title,.ll-logo-mini,.ll-button,.ll-option-button,.ll-status-pill,.ll-coming-soon,.ll-stat-number,.ll-stat-title,.ll-lesson-title,.ll-visual-label,.ll-option-letter,.ll-app-nav-link,.ll-bottom-nav-link{font-family:var(--ll-game-font)!important;letter-spacing:-.025em!important;font-weight:900!important}.ll-text,.ll-mini-muted,.ll-answer-explanation,.ll-recommendation-box p,.ll-page p{color:#ffffffeb!important;text-shadow:0 2px #00285d47!important;font-weight:800!important}.ll-title,.ll-subtitle{color:#fff!important;text-shadow:0 4px #00337ab8,0 8px 18px #00000038!important}.ll-title{font-size:clamp(48px,7vw,82px)!important;line-height:.95!important}.ll-subtitle{font-size:clamp(40px,5vw,64px)!important;line-height:1!important}.ll-card-title,.ll-lesson-title,.ll-question-title,.ll-score-title{color:#fff!important;text-shadow:0 3px #00337aa6,0 7px 16px #00000024!important}.ll-card-title{font-size:clamp(28px,3vw,40px)!important}.ll-question-title{font-size:clamp(34px,4.5vw,56px)!important}.ll-card{background:radial-gradient(circle at 22% 14%,#47d1ff57,#0000 28%),radial-gradient(circle at 82% 18%,#ff67c62e,#0000 28%),linear-gradient(#0c89dff0 0%,#075fbdf5 52%,#05418ffa 100%)!important;border:3px solid #a9e8ffdb!important;border-radius:clamp(26px,3vw,38px)!important;padding:clamp(18px,2.5vw,30px)!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 6px #ffffff40,inset 0 -9px #0022653b,0 14px #03327561,0 26px 48px #00000038!important}.ll-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff47,#fff0);border-radius:999px;height:60px;position:absolute;inset:8px 14px auto}.ll-card>*{z-index:1;position:relative}.ll-mascot-action-card,.ll-mascot-message{color:#fff!important}.ll-mascot-action-card .ll-card,.ll-mascot-message .ll-card{background:#ffffffd1!important}.ll-topbar,.ll-topbar-v2{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:18px!important;display:flex!important}.ll-logo-mini{color:#fff!important;text-shadow:0 2px #002e6b7a!important;background:linear-gradient(#7ee7ff6b,#1498ff47)!important;border:2px solid #ffffff94!important;border-radius:999px!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:8px 16px!important;text-decoration:none!important;display:inline-flex!important;box-shadow:inset 0 3px #ffffff3d,0 7px #003a7e42!important}.ll-logo-dot{color:#fff!important;background:linear-gradient(#7ee7ff,#1498ff)!important;border:2px solid #ffffffd1!important;border-radius:15px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important;box-shadow:inset 0 3px #ffffff73,0 5px #003a7e59!important}.ll-coming-soon,.ll-status-pill{width:fit-content!important;min-height:34px!important;text-shadow:none!important;border:2px solid #ffffffbf!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:7px 13px!important;display:inline-flex!important;box-shadow:inset 0 3px #ffffff59,0 5px #003a7e47!important}.ll-coming-soon,.ll-status-open{color:#7a4300!important;background:linear-gradient(#ffe96d,#ffb72b)!important}.ll-status-locked{color:#064690!important;background:linear-gradient(#fff,#bdeeff)!important}.ll-button,.ll-option-button,button.ll-button,a.ll-button{border:2px solid #ffffffc7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:56px!important;padding:13px 24px!important;font-size:clamp(19px,1.9vw,24px)!important;text-decoration:none!important;transition:transform .14s,filter .14s!important;display:inline-flex!important}.ll-button:hover,.ll-option-button:hover{transform:translateY(-2px)!important}.ll-button-primary{color:#fff!important;text-shadow:0 2px #00582b8c!important;background:linear-gradient(#4cff89,#12b956)!important;box-shadow:inset 0 4px #ffffff52,0 8px #006831a6,0 14px 26px #0003!important}.ll-button-blue,.ll-button-ghost{color:#064690!important;text-shadow:none!important;background:linear-gradient(#fff,#bdeeff)!important;box-shadow:inset 0 4px #ffffff8c,0 8px #00529973,0 14px 26px #00000024!important}.ll-button:disabled,.ll-option-button:disabled{opacity:.62!important;filter:grayscale(.2)!important;transform:none!important}.ll-unit-grid,.ll-year-grid-v2,.ll-subject-grid-v2,.ll-dashboard-grid,.ll-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,2vw,22px)!important;display:grid!important}.ll-stack{gap:14px!important;display:grid!important}.ll-subject-icon{background:linear-gradient(#fff8a8,#ffca3a)!important;border:2px solid #ffffffc2!important;border-radius:22px!important;place-items:center!important;width:62px!important;height:62px!important;font-size:32px!important;display:grid!important;box-shadow:inset 0 4px #ffffff59,0 6px #7a430047!important}.ll-lesson-heading-row,.ll-choice-top-v2,.ll-dashboard-heading-row{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.ll-locked-card{opacity:.72!important;filter:saturate(.75)!important}.ll-question-card,.ll-quiz-card,.ll-practice-card,.ll-checkpoint-card,.ll-score-card{background:radial-gradient(circle at 22% 14%,#47d1ff57,#0000 28%),linear-gradient(#0c89dff2,#05418ffa)!important}.ll-option-button{color:#064690!important;text-align:left!important;width:100%!important;text-shadow:none!important;background:linear-gradient(#fff,#bdeeff)!important;justify-content:flex-start!important;box-shadow:inset 0 4px #ffffff8c,0 7px #00529973!important}.ll-option-button.correct,.ll-option-button[data-state=correct]{color:#fff!important;background:linear-gradient(#4cff89,#12b956)!important;box-shadow:inset 0 4px #ffffff52,0 7px #006831a6!important}.ll-option-button.wrong,.ll-option-button[data-state=wrong]{color:#fff!important;background:linear-gradient(#ff7b7b,#e82945)!important;box-shadow:inset 0 4px #ffffff40,0 7px #8600189e!important}.ll-option-letter{color:#7a4300!important;background:linear-gradient(#ffe96d,#ffb72b)!important;border:2px solid #ffffffbf!important;border-radius:14px!important;flex:none!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.ll-progress,.ll-progress-track,.ll-progress-bar{border-radius:999px!important}.ll-progress-track{background:#fff3!important;border:2px solid #ffffff40!important;overflow:hidden!important}.ll-progress-bar{background:linear-gradient(90deg,#ffe96d,#21d86b)!important}.ll-dashboard-card,.ll-stat-card,.ll-recommendation-box{background:#ffffff24!important;border:2px solid #ffffff3d!important;border-radius:28px!important;box-shadow:inset 0 3px #ffffff1f!important}.ll-stat-number{color:#ffe75e!important;text-shadow:0 3px #59420073!important;font-size:clamp(34px,4vw,54px)!important}.ll-app-nav{z-index:40!important;margin-bottom:18px!important;position:sticky!important;top:12px!important}.ll-app-nav-inner{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:linear-gradient(#7ee7ffd9,#1498ffad)!important;border:2px solid #ffffffa6!important;border-radius:999px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:min(100%,1120px)!important;margin-inline:auto!important;padding:10px!important;display:flex!important;box-shadow:inset 0 4px #ffffff42,0 9px #003a7e59,0 18px 34px #00000026!important}.ll-app-nav-brand,.ll-app-nav-back,.ll-app-nav-link{color:#fff!important;text-shadow:0 2px #002e6b73!important;text-decoration:none!important}.ll-app-nav-link.active{color:#7a4300!important;text-shadow:none!important;background:linear-gradient(#ffe96d,#ffb72b)!important}.ll-bottom-nav{background:linear-gradient(#7ee7fff2,#1498ffe0)!important;border:2px solid #ffffffa6!important;box-shadow:inset 0 4px #ffffff47,0 10px #003a7e59,0 18px 34px #0000002e!important}.ll-bottom-nav-link{color:#fff!important;text-shadow:0 2px #002e6b73!important}.ll-bottom-nav-link.active{color:#7a4300!important;text-shadow:none!important;background:linear-gradient(#ffe96d,#ffb72b)!important}.ll-page a{text-decoration:none!important}.ll-page table{border-collapse:separate!important;border-spacing:0 10px!important;width:100%!important}.ll-page th,.ll-page td{color:#fff!important;font-weight:800!important}@media (max-width:1024px){.ll-unit-grid,.ll-year-grid-v2,.ll-subject-grid-v2,.ll-dashboard-grid,.ll-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ll-card{border-radius:30px!important}}@media (max-width:760px){.ll-app-nav-inner{border-radius:26px!important}.ll-app-nav-links{display:none!important}.ll-bottom-nav{display:grid!important}.ll-page{padding-bottom:110px!important}}@media (max-width:640px){.ll-container{width:min(100% - 20px,1120px)!important}.ll-unit-grid,.ll-year-grid-v2,.ll-subject-grid-v2,.ll-dashboard-grid,.ll-stats-grid{grid-template-columns:1fr!important}.ll-card{border-radius:26px!important;padding:18px!important;box-shadow:inset 0 5px #ffffff3b,inset 0 -7px #00226533,0 10px #03327557,0 20px 38px #0003!important}.ll-title{font-size:clamp(42px,13vw,64px)!important}.ll-subtitle{font-size:clamp(36px,11vw,54px)!important}.ll-card-title{font-size:30px!important}.ll-button,.ll-option-button{width:100%!important;min-height:56px!important}.ll-lesson-heading-row,.ll-choice-top-v2,.ll-dashboard-heading-row{flex-direction:column!important;align-items:flex-start!important}}.ll-answer-explanation,.ll-answer-explanation *,.ll-feedback-box,.ll-feedback-box *,.ll-result-box,.ll-result-box *,.ll-correct-answer-box,.ll-correct-answer-box *,.ll-selected-answer-box,.ll-selected-answer-box *{color:#12304f!important;text-shadow:none!important;font-weight:900!important}.ll-answer-explanation,.ll-feedback-box,.ll-result-box{color:#12304f!important;background:#fffadbf5!important;border-radius:18px!important}.ll-card>.ll-answer-explanation+p,.ll-card .ll-answer-explanation~p{color:#fff!important;text-shadow:0 2px #00285d59!important}.ll-answer-explanation strong,.ll-feedback-box strong,.ll-result-box strong{color:#06244a!important}.ll-answer-explanation .ll-mini-muted,.ll-feedback-box .ll-mini-muted,.ll-result-box .ll-mini-muted{color:#244768!important;text-shadow:none!important}.ll-answer-explanation,.ll-answer-explanation *,.ll-feedback-box,.ll-feedback-box *,.ll-result-box,.ll-result-box *{color:#06244a!important;text-shadow:none!important;font-weight:900!important}.ll-answer-explanation p,.ll-feedback-box p,.ll-result-box p{color:#06244a!important;text-shadow:none!important}.ll-answer-explanation{background:#fffadbfa!important}.ll-answer-summary{background:#fffadbfa!important;border:2px solid #ffffffd9!important;border-radius:18px!important;padding:14px 16px!important;box-shadow:inset 0 3px #fff9,0 5px #003a7e40!important}.ll-answer-summary,.ll-answer-summary p,.ll-answer-summary span,.ll-answer-summary strong{color:#06244a!important;text-shadow:none!important;font-weight:900!important}.ll-answer-explanation{color:#06244a!important;text-shadow:none!important;background:#fffadbfa!important;border:2px solid #ffffffd9!important;border-radius:18px!important;padding:12px 16px!important;font-weight:900!important;display:block!important;box-shadow:inset 0 3px #fff9,0 5px #003a7e40!important}.ll-answer-explanation,.ll-answer-explanation *{color:#06244a!important;text-shadow:none!important}.ll-card p.ll-text.ll-answer-explanation,.ll-card .ll-text.ll-answer-explanation,p.ll-text.ll-answer-explanation,.ll-answer-explanation{color:#06244a!important;text-shadow:none!important;background:#fffadbfa!important;border:2px solid #ffffffd9!important;border-radius:18px!important;padding:12px 16px!important;font-weight:900!important;box-shadow:inset 0 3px #fff9,0 5px #003a7e40!important}.ll-card p.ll-text.ll-answer-explanation *,.ll-card .ll-text.ll-answer-explanation *,p.ll-text.ll-answer-explanation *,.ll-answer-explanation *{color:#06244a!important;text-shadow:none!important}.ll-option-button.ll-option-selected{color:#7a4300!important;background:linear-gradient(#ffe96d,#ffb72b)!important;border-color:#fffffff2!important;transform:translateY(2px)scale(1.015)!important;box-shadow:inset 0 4px #ffffff73,0 7px #7a430073,0 0 0 5px #ffe75e59,0 14px 26px #00000029!important}.ll-option-button.ll-option-selected span{color:#7a4300!important;text-shadow:none!important}.ll-option-button.ll-option-selected .ll-option-letter{color:#064690!important;background:linear-gradient(#fff,#dff6ff)!important;border-color:#fffffff2!important;box-shadow:inset 0 3px #ffffff8c,0 3px #00529959!important}.ll-option-button.ll-option-correct,.ll-option-button.ll-option-correct.ll-option-selected{color:#fff!important;text-shadow:0 2px #00582b8c!important;background:linear-gradient(#4cff89,#12b956)!important;box-shadow:inset 0 4px #ffffff52,0 7px #006831a6,0 0 0 5px #4cff8942!important}.ll-option-button.ll-option-wrong,.ll-option-button.ll-option-wrong.ll-option-selected{color:#fff!important;text-shadow:0 2px #8600188c!important;background:linear-gradient(#ff7b7b,#e82945)!important;box-shadow:inset 0 4px #ffffff40,0 7px #8600189e,0 0 0 5px #ff7b7b3d!important}.ll-option-button.ll-option-correct span,.ll-option-button.ll-option-wrong span{color:#fff!important}.ll-option-button.ll-option-correct .ll-option-letter,.ll-option-button.ll-option-wrong .ll-option-letter{color:#064690!important;text-shadow:none!important;background:linear-gradient(#fff,#dff6ff)!important}.ll-mascot{transform-origin:bottom!important;will-change:transform!important;animation:3.2s ease-in-out infinite llMascotFloat!important}@keyframes llMascotFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}.ll-ocean-mascot-card,.ll-hero-mascot-v2,.ll-home-mascot,.ll-mascot-message{animation:3.8s ease-in-out infinite llMascotCardGlow!important}@keyframes llMascotCardGlow{0%,to{filter:drop-shadow(0 0 #7ee7ff00)}50%{filter:drop-shadow(0 0 14px #7ee7ff73)}}img[alt*=correct i],img[alt*=celebrating i]{animation:1.15s ease-in-out infinite llMascotHappyBounce!important}@keyframes llMascotHappyBounce{0%,to{transform:translateY(0)scale(1)rotate(-1deg)}35%{transform:translateY(-14px)scale(1.04)rotate(2deg)}70%{transform:translateY(0)scale(.99)rotate(-1deg)}}img[alt*=try\ again i]{animation:1.4s ease-in-out infinite llMascotTryAgain!important}@keyframes llMascotTryAgain{0%,to{transform:translate(0)translateY(0)rotate(0)}25%{transform:translate(-5px)translateY(-3px)rotate(-2deg)}50%{transform:translate(5px)translateY(-5px)rotate(2deg)}75%{transform:translate(-3px)translateY(-2px)rotate(-1deg)}}img[alt*=thinking i]{animation:2.2s ease-in-out infinite llMascotThinking!important}@keyframes llMascotThinking{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-7px)rotate(-2deg)}60%{transform:translateY(-3px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.ll-mascot,.ll-ocean-mascot-card,.ll-hero-mascot-v2,.ll-home-mascot,.ll-mascot-message,img[alt*=correct i],img[alt*=celebrating i],img[alt*=try\ again i],img[alt*=thinking i]{animation:none!important}}.ll-page,.ll-ocean-page{background-size:140% 140%!important;animation:12s ease-in-out infinite alternate llOceanBgDrift!important}@keyframes llOceanBgDrift{0%{background-position:0 0}to{background-position:100% 70%}}.ll-page:before{content:"";pointer-events:none;z-index:0;opacity:.75;background-image:radial-gradient(circle,#ffffff38 0 8px,#0000 9px),radial-gradient(circle,#ffffff29 0 5px,#0000 6px),radial-gradient(circle,#ffffff24 0 11px,#0000 12px);background-position:10% 20%,70% 10%,45% 80%;background-size:180px 180px,240px 240px,320px 320px;animation:16s linear infinite llBubbleDrift;position:fixed;inset:0}.ll-page>*{z-index:1;position:relative}@keyframes llBubbleDrift{0%{opacity:.55;transform:translateY(0)}50%{opacity:.9}to{opacity:.55;transform:translateY(-80px)}}.ll-card{transition:transform .18s,filter .18s,box-shadow .18s!important}.ll-card:hover{filter:saturate(1.07)brightness(1.03)!important;transform:translateY(-3px)!important}.ll-option-grid .ll-card:hover,.ll-answer-summary:hover,.ll-answer-explanation:hover{transform:none!important}.ll-button,.ll-option-button,.ll-ocean-button{position:relative!important;overflow:hidden!important}.ll-button:after,.ll-option-button:after,.ll-ocean-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:55%;height:180%;animation:3.2s ease-in-out infinite llButtonShine;position:absolute;top:-40%;left:-80%;transform:rotate(25deg)}@keyframes llButtonShine{0%,55%{left:-85%}75%{left:125%}to{left:125%}}.ll-button:active,.ll-option-button:active,.ll-ocean-button:active{transform:translateY(5px)scale(.985)!important;box-shadow:inset 0 4px #ffffff38,0 3px #003a7e59!important}.ll-option-button.ll-option-selected:not(.ll-option-correct):not(.ll-option-wrong){animation:1.1s ease-in-out infinite llSelectedPulse!important}@keyframes llSelectedPulse{0%,to{filter:brightness();transform:translateY(2px)scale(1.015)}50%{filter:brightness(1.1);transform:translateY(0)scale(1.03)}}.ll-option-button.ll-option-correct{animation:.65s ease-out both llCorrectPop!important}@keyframes llCorrectPop{0%{transform:scale(.96)}45%{transform:scale(1.055)}75%{transform:scale(.99)}to{transform:scale(1)}}.ll-option-button.ll-option-wrong{animation:.55s ease-in-out both llWrongShake!important}@keyframes llWrongShake{0%,to{transform:translate(0)}18%{transform:translate(-8px)}36%{transform:translate(8px)}54%{transform:translate(-6px)}72%{transform:translate(6px)}}.ll-progress-bar{position:relative!important;overflow:hidden!important}.ll-progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff75,#0000);animation:1.8s ease-in-out infinite llProgressShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes llProgressShimmer{0%{transform:translate(-100%)}65%,to{transform:translate(120%)}}.ll-coming-soon,.ll-status-pill{animation:2.4s ease-in-out infinite llBadgeBob!important}@keyframes llBadgeBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ll-answer-summary,.ll-answer-explanation{animation:.42s ease-out both llFeedbackPop!important}@keyframes llFeedbackPop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ll-ocean-game-panel{animation:4.5s ease-in-out infinite llGamePanelFloat!important}@keyframes llGamePanelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ll-ocean-mini-stats div,.ll-stat-card,.ll-dashboard-card{transition:transform .16s,filter .16s!important}.ll-ocean-mini-stats div:hover,.ll-stat-card:hover,.ll-dashboard-card:hover{filter:brightness(1.06)saturate(1.08)!important;transform:translateY(-4px)scale(1.02)!important}@media (prefers-reduced-motion:reduce){.ll-page,.ll-ocean-page,.ll-page:before,.ll-card,.ll-card:hover,.ll-button,.ll-button:after,.ll-option-button,.ll-option-button:after,.ll-ocean-button,.ll-ocean-button:after,.ll-progress-bar:after,.ll-coming-soon,.ll-status-pill,.ll-answer-summary,.ll-answer-explanation,.ll-ocean-game-panel,.ll-ocean-mini-stats div,.ll-stat-card,.ll-dashboard-card{transition:none!important;animation:none!important}}.ll-hearts-bar{background:linear-gradient(#fffffff5,#bdeefff0);border:3px solid #ffffffdb;border-radius:999px;justify-self:center;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-inline:auto;padding:10px 16px;animation:2.6s ease-in-out infinite llHeartsFloat;display:flex;box-shadow:inset 0 4px #ffffffa3,0 8px #0052996b,0 16px 28px #00000029}.ll-hearts-label{font-size:clamp(18px,1.8vw,23px);font-family:var(--ll-game-font)!important;color:#064690!important;text-shadow:none!important;font-weight:900!important}.ll-hearts-list{align-items:center;gap:5px;display:flex}.ll-heart{place-items:center;width:clamp(25px,3vw,34px);height:clamp(25px,3vw,34px);font-size:clamp(25px,3vw,34px);line-height:1;transition:transform .16s,filter .16s,opacity .16s;display:inline-grid;font-family:var(--ll-game-font)!important}.ll-heart-active{animation:1.6s ease-in-out infinite llHeartBeat;color:#ff315f!important;text-shadow:0 2px #7f00206b,0 0 12px #ff315f61!important}.ll-heart-empty{transform:scale(.92);color:#53708f52!important;text-shadow:none!important}.ll-heart-active:nth-child(2){animation-delay:.12s}.ll-heart-active:nth-child(3){animation-delay:.24s}.ll-heart-active:nth-child(4){animation-delay:.36s}.ll-heart-active:nth-child(5){animation-delay:.48s}@keyframes llHeartBeat{0%,to{transform:scale(1)}18%{transform:scale(1.18)}34%{transform:scale(1)}}@keyframes llHeartsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:520px){.ll-hearts-bar{justify-content:center;width:100%;padding:9px 12px}.ll-hearts-label{font-size:18px}.ll-hearts-list{gap:3px}}.ll-out-of-hearts-card{text-align:center!important;justify-items:center!important;padding:4px!important}.ll-out-of-hearts-card .ll-card-title{color:#fff47a!important}.ll-out-of-hearts-text{max-width:680px!important;margin-inline:auto!important}.ll-out-of-hearts-card:before{content:"💔";background:linear-gradient(#fff,#bdeeff);border:3px solid #ffffffdb;border-radius:28px;place-items:center;width:76px;height:76px;font-size:38px;animation:1.2s ease-in-out infinite llOutOfHeartsPulse;display:grid;box-shadow:inset 0 4px #ffffff8c,0 8px #00529973,0 16px 28px #00000029}@keyframes llOutOfHeartsPulse{0%,to{transform:scale(1)rotate(-3deg)}50%{transform:scale(1.08)rotate(3deg)}}.ll-card .ll-hearts-bar,.ll-stack .ll-hearts-bar{visibility:visible!important;opacity:1!important;z-index:20!important;width:fit-content!important;margin:0 auto 6px!important;display:flex!important;position:relative!important}.ll-hearts-bar{color:#064690!important}.ll-hearts-bar *,.ll-hearts-label,.ll-hearts-list,.ll-heart{visibility:visible!important;opacity:1!important}.ll-hearts-label{color:#064690!important;text-shadow:none!important}.ll-heart-active{color:#ff315f!important}.ll-heart-empty{color:#53708f5c!important}.ll-mascot-message-v2{grid-template-columns:minmax(150px,260px) minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,22px);width:100%;display:grid;overflow:visible!important}.ll-mascot-stage-v2{place-items:end center;min-height:clamp(170px,24vw,280px);display:grid;position:relative;overflow:visible!important}.ll-mascot-stage-v2:before{content:"";filter:blur(2px);z-index:0;background:radial-gradient(circle,#00276347,#0000 70%);border-radius:999px;width:clamp(120px,18vw,220px);height:clamp(38px,6vw,62px);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ll-mascot-stage-v2 .ll-mascot{z-index:1;position:relative;width:clamp(170px,24vw,320px)!important;max-width:none!important;height:auto!important;margin-top:-16px!important;margin-bottom:-4px!important}.ll-mascot-stage-v2 .ll-mascot-sm{width:clamp(130px,18vw,220px)!important}.ll-mascot-stage-v2 .ll-mascot-md{width:clamp(160px,22vw,280px)!important}.ll-mascot-stage-v2 .ll-mascot-lg{width:clamp(190px,27vw,350px)!important}.ll-speech-bubble-v2{background:radial-gradient(circle at 20% 18%,#fffffff2,#0000 36%),linear-gradient(#fff,#dff6ff);border:3px solid #ffffffe6;border-radius:28px;align-items:center;width:100%;min-height:92px;padding:clamp(14px,2vw,22px) clamp(16px,2.4vw,28px);display:grid;position:relative;box-shadow:inset 0 4px #ffffffb8,0 8px #0052996b,0 16px 28px #00000026}.ll-speech-bubble-v2:before{content:"";background:#eefaff;border-bottom:3px solid #ffffffe6;border-left:3px solid #ffffffe6;border-radius:6px;width:28px;height:28px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)rotate(45deg)}.ll-speech-bubble-v2 p{margin:0;font-size:clamp(18px,2vw,24px);line-height:1.25;color:#064690!important;text-shadow:none!important;font-family:var(--ll-readable-font)!important;font-weight:900!important}:is(.ll-ocean-mascot-card,.ll-hero-mascot-v2,.ll-home-mascot,.ll-mascot-action-card,.ll-card:has(.ll-mascot-message-v2)){overflow:visible!important}.ll-card:has(.ll-mascot-message-v2){padding:clamp(10px,1.8vw,20px)!important}.ll-ocean-mascot-card .ll-mascot-message-v2{text-align:center;grid-template-columns:1fr;justify-items:center}.ll-ocean-mascot-card .ll-speech-bubble-v2:before{top:-13px;left:50%;transform:translate(-50%)rotate(45deg)}.ll-ocean-mascot-card .ll-mascot-stage-v2{min-height:clamp(190px,26vw,310px)}.ll-ocean-mascot-card .ll-mascot-stage-v2 .ll-mascot{width:clamp(210px,30vw,380px)!important}.ll-mascot-message-correct .ll-speech-bubble-v2{background:linear-gradient(#fff,#d9ffe7);box-shadow:inset 0 4px #ffffffb8,0 8px #0068316b,0 16px 28px #00000026}.ll-mascot-message-tryAgain .ll-speech-bubble-v2{background:linear-gradient(#fff,#fff4c7);box-shadow:inset 0 4px #ffffffb8,0 8px #7a430052,0 16px 28px #00000026}.ll-mascot-message-thinking .ll-speech-bubble-v2{background:linear-gradient(#fff,#dff6ff)}@media (max-width:900px){.ll-mascot-message-v2{grid-template-columns:minmax(130px,220px) minmax(0,1fr)}.ll-mascot-stage-v2{min-height:210px}.ll-mascot-stage-v2 .ll-mascot-lg{width:clamp(180px,30vw,280px)!important}}@media (max-width:640px){.ll-mascot-message-v2{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px}.ll-mascot-stage-v2{width:100%;min-height:190px}.ll-mascot-stage-v2 .ll-mascot,.ll-mascot-stage-v2 .ll-mascot-lg,.ll-mascot-stage-v2 .ll-mascot-md{width:clamp(180px,56vw,260px)!important}.ll-speech-bubble-v2{border-radius:24px;min-height:auto;padding:14px 16px}.ll-speech-bubble-v2:before{top:-13px;left:50%;transform:translate(-50%)rotate(45deg)}.ll-speech-bubble-v2 p{font-size:18px}}.ll-mascot-message-clean{width:100%;grid-template-columns:minmax(140px,200px) minmax(0,1fr)!important;align-items:center!important;gap:18px!important;display:grid!important;overflow:visible!important}.ll-mascot-figure-clean{min-height:160px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.ll-mascot-figure-clean:before,.ll-mascot-figure-clean:after,.ll-mascot-stage-v2,.ll-mascot-stage-v2:before,.ll-mascot-stage-v2:after,.ll-home-mascot,.ll-home-mascot:before,.ll-home-mascot:after,.ll-hero-mascot-v2,.ll-hero-mascot-v2:before,.ll-hero-mascot-v2:after,.ll-mascot-frame,.ll-mascot-frame:before,.ll-mascot-frame:after,.ll-mascot-shell,.ll-mascot-shell:before,.ll-mascot-shell:after,.ll-mascot-portrait,.ll-mascot-portrait:before,.ll-mascot-portrait:after{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.ll-mascot-figure-clean .ll-mascot,.ll-mascot-figure-clean img,.ll-mascot-stage-v2 .ll-mascot,.ll-home-mascot .ll-mascot,.ll-hero-mascot-v2 .ll-mascot{width:clamp(130px,16vw,210px)!important;max-width:100%!important;height:auto!important;margin:0!important;transform:none!important}.ll-mascot-bubble-clean{z-index:1!important;background:linear-gradient(#f8feff 0%,#e7f7ff 100%)!important;border:3px solid #ffffffe0!important;border-radius:24px!important;align-items:center!important;width:100%!important;min-height:92px!important;padding:18px 22px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 3px #ffffffbf,0 6px #004a9942!important}.ll-mascot-bubble-clean:before{content:"";background:#eefaff;border-bottom:3px solid #ffffffe0;border-left:3px solid #ffffffe0;width:20px;height:20px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)rotate(45deg)}.ll-mascot-bubble-clean p{color:#0b4588!important;text-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;font-size:clamp(18px,2vw,24px)!important;font-weight:900!important;line-height:1.35!important}.ll-speech-bubble-v2{z-index:1!important;width:100%!important;min-height:92px!important;margin:0!important}.ll-speech-bubble-v2 p{white-space:normal!important;overflow-wrap:anywhere!important}.ll-home-mascot-card,.ll-ocean-mascot-card,.ll-hero-mascot-card{overflow:visible!important}.ll-home-mascot-card .ll-mascot,.ll-ocean-mascot-card .ll-mascot,.ll-hero-mascot-card .ll-mascot{width:clamp(150px,18vw,220px)!important;height:auto!important;margin:0 auto!important}@media (max-width:768px){.ll-mascot-message-clean{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:12px!important}.ll-mascot-figure-clean{min-height:auto!important}.ll-mascot-figure-clean .ll-mascot,.ll-mascot-figure-clean img{width:clamp(120px,42vw,180px)!important}.ll-mascot-bubble-clean{min-height:auto!important;padding:14px 16px!important}.ll-mascot-bubble-clean:before{top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.ll-mascot-bubble-clean p{font-size:17px!important}}.ll-mascot-message-clean{grid-template-columns:170px minmax(0,1fr)!important;align-items:center!important;gap:20px!important;width:100%!important;display:grid!important}.ll-mascot-figure-clean{min-width:0!important}.ll-mascot-figure-clean .ll-mascot,.ll-mascot-figure-clean img{width:clamp(125px,13vw,175px)!important;max-width:175px!important;height:auto!important}.ll-mascot-bubble-clean{white-space:normal!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:82px!important;padding:16px 22px!important;display:flex!important;overflow:visible!important}.ll-mascot-bubble-clean p{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:left!important;width:100%!important;max-width:none!important;line-height:1.25!important;display:block!important}.ll-ocean-mascot-card .ll-mascot-message-clean{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:12px!important;display:grid!important}.ll-ocean-mascot-card .ll-mascot-figure-clean{width:100%!important;min-height:auto!important}.ll-ocean-mascot-card .ll-mascot-figure-clean .ll-mascot,.ll-ocean-mascot-card .ll-mascot-figure-clean img{width:clamp(180px,20vw,255px)!important;max-width:255px!important;height:auto!important;margin:0 auto!important}.ll-ocean-mascot-card .ll-mascot-bubble-clean{border-radius:24px!important;justify-content:center!important;width:100%!important;min-height:auto!important;padding:16px 20px!important}.ll-ocean-mascot-card .ll-mascot-bubble-clean p{text-align:center!important;font-size:clamp(18px,1.6vw,22px)!important;line-height:1.25!important}.ll-ocean-mascot-card .ll-mascot-bubble-clean:before{top:-10px!important;left:50%!important;transform:translate(-50%)rotate(45deg)!important}.ll-mascot-figure-clean,.ll-mascot-figure-clean *,.ll-ocean-mascot-card .ll-mascot-figure-clean,.ll-ocean-mascot-card .ll-mascot-figure-clean *{box-shadow:none!important}.ll-mascot-figure-clean:before,.ll-mascot-figure-clean:after{display:none!important}@media (max-width:900px){.ll-mascot-message-clean{grid-template-columns:145px minmax(0,1fr)!important;gap:16px!important}.ll-mascot-figure-clean .ll-mascot,.ll-mascot-figure-clean img{width:clamp(120px,18vw,155px)!important;max-width:155px!important}}@media (max-width:640px){.ll-mascot-message-clean{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important}.ll-mascot-figure-clean .ll-mascot,.ll-mascot-figure-clean img{width:clamp(130px,40vw,175px)!important;max-width:175px!important}.ll-mascot-bubble-clean p{text-align:center!important;font-size:17px!important}.ll-mascot-bubble-clean:before{top:-10px!important;left:50%!important;transform:translate(-50%)rotate(45deg)!important}}.ll-mascot-figure-clean .ll-mascot,.ll-mascot-figure-clean img,.ll-ocean-mascot-card .ll-mascot-figure-clean .ll-mascot,.ll-ocean-mascot-card .ll-mascot-figure-clean img{transform-origin:bottom!important;will-change:transform!important;animation:3.2s ease-in-out infinite llMascotSoftFloatClean!important}.ll-mascot-message-thinking .ll-mascot,img[alt*=thinking i]{animation:2.2s ease-in-out infinite llMascotThinkingClean!important}.ll-mascot-message-correct .ll-mascot,.ll-mascot-message-celebrate .ll-mascot,img[alt*=correct i],img[alt*=celebrating i]{animation:1.15s ease-in-out infinite llMascotHappyClean!important}.ll-mascot-message-tryAgain .ll-mascot,img[alt*=try\ again i]{animation:1.35s ease-in-out infinite llMascotTryAgainClean!important}@keyframes llMascotSoftFloatClean{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes llMascotThinkingClean{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-6px)rotate(-2deg)}60%{transform:translateY(-3px)rotate(2deg)}}@keyframes llMascotHappyClean{0%,to{transform:translateY(0)scale(1)rotate(-1deg)}35%{transform:translateY(-12px)scale(1.035)rotate(2deg)}70%{transform:translateY(0)scale(.995)rotate(-1deg)}}@keyframes llMascotTryAgainClean{0%,to{transform:translate(0)translateY(0)rotate(0)}25%{transform:translate(-4px)translateY(-3px)rotate(-2deg)}50%{transform:translate(4px)translateY(-5px)rotate(2deg)}75%{transform:translate(-2px)translateY(-2px)rotate(-1deg)}}.ll-mascot-bubble-clean{animation:3.4s ease-in-out infinite llSpeechBubbleBreath!important}@keyframes llSpeechBubbleBreath{0%,to{filter:brightness()}50%{filter:brightness(1.045)}}@media (prefers-reduced-motion:reduce){.ll-mascot-figure-clean .ll-mascot,.ll-mascot-figure-clean img,.ll-mascot-bubble-clean{animation:none!important}}.ll-mascot-motion-shell{transform-origin:bottom!important;will-change:transform!important;place-items:center!important;width:fit-content!important;height:fit-content!important;animation-name:llForceMascotFloat!important;animation-duration:2.4s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;animation-play-state:running!important;display:inline-grid!important}.ll-mascot-motion-shell .ll-mascot{animation:none!important;display:block!important}.ll-mascot-motion-thinking{animation-name:llForceMascotThinking!important;animation-duration:1.6s!important}.ll-mascot-motion-correct{animation-name:llForceMascotCorrect!important;animation-duration:.85s!important}.ll-mascot-motion-celebrate{animation-name:llForceMascotCelebrate!important;animation-duration:.95s!important}.ll-mascot-motion-tryAgain{animation-name:llForceMascotTryAgain!important;animation-duration:.9s!important}@keyframes llForceMascotFloat{0%{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1deg)}to{transform:translate(0,0)rotate(-1deg)}}@keyframes llForceMascotThinking{0%{transform:translate(0,0)rotate(0)}25%{transform:translate(-4px,-8px)rotate(-3deg)}50%{transform:translate(4px,-12px)rotate(3deg)}75%{transform:translate(-2px,-6px)rotate(-1deg)}to{transform:translate(0,0)rotate(0)}}@keyframes llForceMascotCorrect{0%{transform:translate(0,0)scale(1)rotate(0)}30%{transform:translateY(-18px)scale(1.08)rotate(4deg)}60%{transform:translateY(4px)scale(.98)rotate(-2deg)}to{transform:translate(0,0)scale(1)rotate(0)}}@keyframes llForceMascotCelebrate{0%{transform:translate(0,0)scale(1)rotate(-2deg)}25%{transform:translateY(-20px)scale(1.08)rotate(5deg)}50%{transform:translateY(-4px)scale(1.02)rotate(-4deg)}75%{transform:translateY(-14px)scale(1.06)rotate(3deg)}to{transform:translate(0,0)scale(1)rotate(-2deg)}}@keyframes llForceMascotTryAgain{0%{transform:translate(0,0)rotate(0)}20%{transform:translate(-8px,-4px)rotate(-4deg)}40%{transform:translate(8px,-8px)rotate(4deg)}60%{transform:translate(-6px,-4px)rotate(-3deg)}80%{transform:translate(6px,-2px)rotate(2deg)}to{transform:translate(0,0)rotate(0)}}:is(.ll-mascot-message-clean,.ll-mascot-figure-clean,.ll-ocean-mascot-card,.ll-card:has(.ll-mascot-motion-shell)){overflow:visible!important}.ll-mascot-motion-shell:hover{transform:translateY(-18px)scale(1.05)rotate(3deg)!important}@media (prefers-reduced-motion:reduce){.ll-mascot-motion-shell{animation:none!important}}.ll-unit-grid{padding:clamp(8px,1.5vw,18px) 0!important;position:relative!important}.ll-unit-grid:before{content:"";z-index:0;pointer-events:none;opacity:.38;background-image:radial-gradient(circle,#ffffff61 0 5px,#0000 6px);background-size:46px 46px;animation:10s linear infinite llMapDotsDrift;position:absolute;inset:24px 10px}@keyframes llMapDotsDrift{0%{background-position:0 0}to{background-position:46px -46px}}.ll-unit-grid>*{z-index:1!important;position:relative!important}.ll-unit-grid>.ll-card,.ll-unit-grid .ll-card{transform-origin:bottom!important;min-height:210px!important}@media (min-width:900px){.ll-unit-grid>.ll-card:nth-child(3n+2){transform:translateY(22px)!important}.ll-unit-grid>.ll-card:nth-child(3n+3){transform:translateY(-8px)!important}.ll-unit-grid>.ll-card:hover:nth-child(3n+2){transform:translateY(16px)scale(1.025)!important}.ll-unit-grid>.ll-card:hover:nth-child(3n+3){transform:translateY(-14px)scale(1.025)!important}}.ll-unit-grid .ll-card:after{content:"⭐";background:linear-gradient(#ffe96d,#ffb72b);border:2px solid #ffffffd1;border-radius:18px;place-items:center;width:46px;height:46px;font-size:22px;animation:2.2s ease-in-out infinite llLevelStarBob;display:grid;position:absolute;bottom:16px;right:18px;box-shadow:inset 0 3px #ffffff6b,0 6px #7a430052,0 0 18px #ffe75e4d}@keyframes llLevelStarBob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(4deg)}}.ll-unit-grid .ll-locked-card:after{content:"🔒";background:linear-gradient(#fff,#bdeeff);box-shadow:inset 0 3px #ffffff8c,0 6px #00529952}.ll-unit-grid .ll-card:not(.ll-locked-card){animation:4.2s ease-in-out infinite llLevelNodeIdle}.ll-unit-grid .ll-card:nth-child(2n){animation-delay:.25s}.ll-unit-grid .ll-card:nth-child(3n){animation-delay:.5s}@keyframes llLevelNodeIdle{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.045)saturate(1.08)}}.ll-unit-grid .ll-button-primary:before{content:"▶";background:#ffffff40;border-radius:999px;place-items:center;width:28px;height:28px;margin-right:4px;display:inline-grid;box-shadow:inset 0 2px #ffffff47}.ll-status-open{animation:1.8s ease-in-out infinite llOpenPulse!important}@keyframes llOpenPulse{0%,to{box-shadow:inset 0 3px #ffffff59,0 5px #003a7e47,0 0 #ffe75e00}50%{box-shadow:inset 0 3px #ffffff59,0 5px #003a7e47,0 0 18px #ffe75e73}}.ll-result-actions,.ll-score-actions{flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;display:flex!important}.ll-stat-card,.ll-dashboard-card{position:relative!important;overflow:hidden!important}.ll-stat-card:after,.ll-dashboard-card:after{content:"✦";color:#ffe75eb8;text-shadow:0 2px #59420052;font-size:26px;animation:1.9s ease-in-out infinite llSparkleTwinkle;position:absolute;top:12px;right:16px}@keyframes llSparkleTwinkle{0%,to{opacity:.35;transform:scale(.92)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(12deg)}}@media (max-width:899px){.ll-unit-grid>.ll-card,.ll-unit-grid>.ll-card:nth-child(3n+2),.ll-unit-grid>.ll-card:nth-child(3n+3){transform:none!important}.ll-unit-grid>.ll-card:hover,.ll-unit-grid>.ll-card:hover:nth-child(3n+2),.ll-unit-grid>.ll-card:hover:nth-child(3n+3){transform:translateY(-3px)scale(1.01)!important}.ll-unit-grid .ll-card:after{border-radius:16px;width:40px;height:40px;font-size:20px;bottom:14px;right:14px}}.ll-unit-grid .ll-card:after,.ll-year-grid-v2 .ll-card:after,.ll-subject-grid-v2 .ll-card:after,.ll-choice-card-v2:after{content:none!important;display:none!important}.ll-unit-grid .ll-card,.ll-year-grid-v2 .ll-card,.ll-subject-grid-v2 .ll-card{padding-bottom:clamp(20px,2.5vw,30px)!important}.ll-unit-grid .ll-button,.ll-year-grid-v2 .ll-button,.ll-subject-grid-v2 .ll-button{z-index:5!important;position:relative!important}.ll-locked-card .ll-button,.ll-locked-card button{box-shadow:inset 0 4px #ffffff47,0 6px #00529947!important}:is(.ll-card:has(.ll-score-title),.ll-card:has(.ll-result-actions),.ll-card:has(.ll-score-actions),.ll-result-card,.ll-score-card){animation:.7s ease-out both llResultCardEnter!important;position:relative!important;overflow:hidden!important}.ll-result-card:before,.ll-score-card:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 20%,#ffe75e66,#0000 32%),radial-gradient(circle at 60%,#4cff894d,#0000 34%),radial-gradient(circle at 88%,#ff74bf47,#0000 30%),linear-gradient(#ffffff4d,#fff0)!important;border-radius:999px!important;height:90px!important;animation:2.4s ease-in-out infinite llResultGlow!important;position:absolute!important;inset:8px 14px auto!important}.ll-card:has(.ll-score-title):before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 20%,#ffe75e66,#0000 32%),radial-gradient(circle at 60%,#4cff894d,#0000 34%),radial-gradient(circle at 88%,#ff74bf47,#0000 30%),linear-gradient(#ffffff4d,#fff0)!important;border-radius:999px!important;height:90px!important;animation:2.4s ease-in-out infinite llResultGlow!important;position:absolute!important;inset:8px 14px auto!important}.ll-card:has(.ll-result-actions):before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 20%,#ffe75e66,#0000 32%),radial-gradient(circle at 60%,#4cff894d,#0000 34%),radial-gradient(circle at 88%,#ff74bf47,#0000 30%),linear-gradient(#ffffff4d,#fff0)!important;border-radius:999px!important;height:90px!important;animation:2.4s ease-in-out infinite llResultGlow!important;position:absolute!important;inset:8px 14px auto!important}.ll-card:has(.ll-score-actions):before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 20%,#ffe75e66,#0000 32%),radial-gradient(circle at 60%,#4cff894d,#0000 34%),radial-gradient(circle at 88%,#ff74bf47,#0000 30%),linear-gradient(#ffffff4d,#fff0)!important;border-radius:999px!important;height:90px!important;animation:2.4s ease-in-out infinite llResultGlow!important;position:absolute!important;inset:8px 14px auto!important}.ll-result-card:after,.ll-score-card:after{content:"⭐  ✦  🎉  ✨  ⭐  ✦  🎉"!important;color:#ffe75eeb!important;letter-spacing:clamp(8px,1.6vw,22px)!important;text-align:center!important;pointer-events:none!important;text-shadow:0 2px #59420059,0 0 16px #ffe75e66!important;opacity:.9!important;width:100%!important;font-size:clamp(18px,2.4vw,34px)!important;animation:2.2s ease-in-out infinite llConfettiFloat!important;position:absolute!important;top:18px!important;left:50%!important;transform:translate(-50%)!important}.ll-card:has(.ll-score-title):after{content:"⭐  ✦  🎉  ✨  ⭐  ✦  🎉"!important;color:#ffe75eeb!important;letter-spacing:clamp(8px,1.6vw,22px)!important;text-align:center!important;pointer-events:none!important;text-shadow:0 2px #59420059,0 0 16px #ffe75e66!important;opacity:.9!important;width:100%!important;font-size:clamp(18px,2.4vw,34px)!important;animation:2.2s ease-in-out infinite llConfettiFloat!important;position:absolute!important;top:18px!important;left:50%!important;transform:translate(-50%)!important}.ll-card:has(.ll-result-actions):after{content:"⭐  ✦  🎉  ✨  ⭐  ✦  🎉"!important;color:#ffe75eeb!important;letter-spacing:clamp(8px,1.6vw,22px)!important;text-align:center!important;pointer-events:none!important;text-shadow:0 2px #59420059,0 0 16px #ffe75e66!important;opacity:.9!important;width:100%!important;font-size:clamp(18px,2.4vw,34px)!important;animation:2.2s ease-in-out infinite llConfettiFloat!important;position:absolute!important;top:18px!important;left:50%!important;transform:translate(-50%)!important}.ll-card:has(.ll-score-actions):after{content:"⭐  ✦  🎉  ✨  ⭐  ✦  🎉"!important;color:#ffe75eeb!important;letter-spacing:clamp(8px,1.6vw,22px)!important;text-align:center!important;pointer-events:none!important;text-shadow:0 2px #59420059,0 0 16px #ffe75e66!important;opacity:.9!important;width:100%!important;font-size:clamp(18px,2.4vw,34px)!important;animation:2.2s ease-in-out infinite llConfettiFloat!important;position:absolute!important;top:18px!important;left:50%!important;transform:translate(-50%)!important}.ll-score-title{color:#fff47a!important;text-align:center!important;text-shadow:0 4px #7753007a,0 8px 18px #0003!important;animation:1.15s ease-in-out infinite llResultTitleBounce!important}.ll-card:has(.ll-score-title) h1{color:#fff47a!important;text-align:center!important;text-shadow:0 4px #7753007a,0 8px 18px #0003!important;animation:1.15s ease-in-out infinite llResultTitleBounce!important}.ll-card:has(.ll-result-actions) h1{color:#fff47a!important;text-align:center!important;text-shadow:0 4px #7753007a,0 8px 18px #0003!important;animation:1.15s ease-in-out infinite llResultTitleBounce!important}.ll-card:has(.ll-score-actions) h1{color:#fff47a!important;text-align:center!important;text-shadow:0 4px #7753007a,0 8px 18px #0003!important;animation:1.15s ease-in-out infinite llResultTitleBounce!important}.ll-score-number,.ll-stat-number{color:#fff47a!important;text-shadow:0 4px #7753007a,0 0 18px #ffe75e6b!important}.ll-card:has(.ll-score-title) strong{color:#fff47a!important;text-shadow:0 4px #7753007a,0 0 18px #ffe75e6b!important}:is(.ll-card:has(.ll-score-title) p,.ll-card:has(.ll-result-actions) p,.ll-card:has(.ll-score-actions) p,.ll-result-card p,.ll-score-card p){color:#fff!important;text-shadow:0 2px #00285d59!important;font-weight:900!important}.ll-result-actions,.ll-score-actions{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin-top:18px!important;display:flex!important}:is(.ll-result-actions .ll-button,.ll-score-actions .ll-button,.ll-card:has(.ll-result-actions) .ll-button,.ll-card:has(.ll-score-actions) .ll-button){min-width:min(100%,230px)!important}:is(.ll-card:has(.ll-score-title) .ll-coming-soon,.ll-card:has(.ll-result-actions) .ll-coming-soon,.ll-card:has(.ll-score-actions) .ll-coming-soon){transform-origin:50%!important;animation:1.3s ease-in-out infinite llRewardBadgePulse!important}:is(.ll-card:has(.ll-result-actions) .ll-button-primary,.ll-card:has(.ll-score-actions) .ll-button-primary){box-shadow:inset 0 4px #ffffff52,0 8px #006831a6,0 0 0 5px #4cff892e,0 18px 30px #00000038!important}@keyframes llResultCardEnter{0%{opacity:0;filter:brightness(1.2);transform:translateY(24px)scale(.96)}60%{opacity:1;transform:translateY(-6px)scale(1.02)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes llResultGlow{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes llConfettiFloat{0%,to{opacity:.72;transform:translate(-50%)translateY(0)rotate(-1deg)}50%{opacity:1;transform:translate(-50%)translateY(8px)rotate(1deg)}}@keyframes llResultTitleBounce{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-5px)scale(1.025)}}@keyframes llRewardBadgePulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.08);transform:scale(1.06)}}@media (max-width:640px){.ll-result-card:after,.ll-score-card:after{content:"⭐ 🎉 ✨ ⭐"!important;letter-spacing:8px!important;font-size:20px!important}.ll-card:has(.ll-score-title):after{content:"⭐ 🎉 ✨ ⭐"!important;letter-spacing:8px!important;font-size:20px!important}.ll-card:has(.ll-result-actions):after{content:"⭐ 🎉 ✨ ⭐"!important;letter-spacing:8px!important;font-size:20px!important}.ll-card:has(.ll-score-actions):after{content:"⭐ 🎉 ✨ ⭐"!important;letter-spacing:8px!important;font-size:20px!important}.ll-result-actions,.ll-score-actions{flex-direction:column!important}.ll-result-actions .ll-button,.ll-score-actions .ll-button{width:100%!important}}@media (prefers-reduced-motion:reduce){.ll-result-card,.ll-score-card,.ll-score-title{animation:none!important}.ll-card:has(.ll-score-title){animation:none!important}.ll-card:has(.ll-result-actions){animation:none!important}.ll-card:has(.ll-score-actions){animation:none!important}.ll-card:has(.ll-score-title):before{animation:none!important}.ll-card:has(.ll-result-actions):before{animation:none!important}.ll-card:has(.ll-score-actions):before{animation:none!important}.ll-card:has(.ll-score-title):after{animation:none!important}.ll-card:has(.ll-result-actions):after{animation:none!important}.ll-card:has(.ll-score-actions):after{animation:none!important}}.ll-reward-panel{text-align:center;border:3px solid #ffffffe0;border-radius:32px;justify-items:center;gap:14px;width:min(100%,760px);margin:12px auto 18px;padding:clamp(18px,3vw,28px);animation:.65s ease-out both llRewardPanelEnter;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 5px #ffffff73,0 10px #003a7e59,0 22px 38px #0000002e}.ll-reward-panel-pass{background:radial-gradient(circle at 20% 18%,#ffe75e6b,#0000 28%),radial-gradient(circle at 84% 18%,#4cff8957,#0000 30%),linear-gradient(#0bad66f2,#05659ef5)}.ll-reward-panel-fail{background:radial-gradient(circle at 18% 18%,#ffe75e5c,#0000 28%),radial-gradient(circle at 84% 18%,#ff74bf38,#0000 30%),linear-gradient(#0b89dff2,#05418ff5)}.ll-reward-panel:before{content:"✦ ✨ ⭐ ✨ ✦";color:#fff580eb;letter-spacing:clamp(7px,1.5vw,20px);text-shadow:0 2px #59420052;pointer-events:none;width:100%;font-size:clamp(18px,2.6vw,32px);animation:2s ease-in-out infinite llRewardConfetti;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ll-reward-stars{z-index:1;justify-content:center;align-items:center;gap:clamp(8px,1.4vw,18px);padding-top:18px;display:flex;position:relative}.ll-reward-star{border:3px solid #ffffffd1;border-radius:28px;place-items:center;width:clamp(54px,8vw,94px);height:clamp(54px,8vw,94px);font-size:clamp(46px,7vw,82px);line-height:1;display:inline-grid;box-shadow:inset 0 4px #ffffff73,0 8px #7a430057,0 0 20px #ffe75e47;font-family:var(--ll-game-font)!important}.ll-reward-star-active{background:linear-gradient(#fff8a8,#ffb72b);animation:1.25s ease-in-out infinite llRewardStarPop;color:#fff47a!important;text-shadow:0 4px #7a43006b,0 0 18px #ffe75e8c!important}.ll-reward-star-active:nth-child(2){animation-delay:.12s}.ll-reward-star-active:nth-child(3){animation-delay:.24s}.ll-reward-star-empty{background:linear-gradient(#ffffffd1,#bdeeffb8);box-shadow:inset 0 4px #ffffff73,0 7px #0052993d;color:#53708f5c!important;text-shadow:none!important}.ll-reward-copy{z-index:1;justify-items:center;gap:8px;display:grid;position:relative}.ll-reward-copy h2{color:#fff!important;font-family:var(--ll-game-font)!important;text-shadow:0 4px #00337a8f,0 8px 18px #0003!important;margin:0!important;font-size:clamp(34px,4.6vw,62px)!important;line-height:1!important}.ll-reward-copy p{color:#fffffff0!important;text-shadow:0 2px #00285d59!important;margin:0!important;font-size:clamp(17px,2vw,23px)!important;font-weight:900!important}.ll-reward-score{background:linear-gradient(#ffe96d,#ffb72b);border:2px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 18px;display:inline-flex;box-shadow:inset 0 3px #ffffff6b,0 6px #7a430052;color:#7a4300!important;font-family:var(--ll-game-font)!important;text-shadow:none!important;font-size:clamp(22px,3vw,34px)!important;font-weight:900!important}.ll-level-completion-flow{flex-wrap:wrap;justify-content:center;gap:12px;width:min(100%,760px);margin:10px auto 18px;display:flex}.ll-level-completion-flow .ll-button{min-width:min(100%,240px)}.ll-hearts-bar{position:relative!important;overflow:visible!important}.ll-hearts-bar:after{content:"Nyawa";color:#7a4300;background:linear-gradient(#ffe96d,#ffb72b);border:2px solid #ffffffd1;border-radius:999px;min-height:26px;padding:4px 10px;font-size:14px;font-weight:900;animation:1.7s ease-in-out infinite llHeartLabelBob;position:absolute;top:-18px;left:16px;box-shadow:0 4px #7a430038;font-family:var(--ll-game-font)!important}.ll-hearts-label{display:none!important}.ll-heart-active{animation:1.35s ease-in-out infinite llHeartLivePulse!important}.ll-heart-empty{animation:.45s ease-out both llHeartLostPop!important}.ll-hearts-list:has(.ll-heart-empty) .ll-heart-active{animation-name:llHeartLiveWarning!important}.ll-out-of-hearts-card{animation:.65s ease-out both llOutOfHeartsEnter!important}.ll-out-of-hearts-card .ll-card-title{animation:1.1s ease-in-out infinite llOutOfHeartsTitle!important}.ll-hearts-list:has(.ll-heart-empty):after{content:"-1";color:#fff;background:linear-gradient(#ff7b7b,#e82945);border:2px solid #ffffffd1;border-radius:999px;padding:4px 10px;font-weight:900;animation:1.2s ease-out infinite llMinusHeartFloat;position:absolute;top:-18px;right:-16px;box-shadow:0 4px #8600186b;font-family:var(--ll-game-font)!important}@keyframes llRewardPanelEnter{0%{opacity:0;transform:translateY(22px)scale(.94)}60%{opacity:1;transform:translateY(-6px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes llRewardConfetti{0%,to{opacity:.7;transform:translate(-50%)translateY(0)rotate(-1deg)}50%{opacity:1;transform:translate(-50%)translateY(6px)rotate(1deg)}}@keyframes llRewardStarPop{0%,to{transform:translateY(0)scale(1)rotate(-4deg)}45%{transform:translateY(-8px)scale(1.08)rotate(5deg)}}@keyframes llHeartLabelBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes llHeartLivePulse{0%,to{filter:brightness();transform:scale(1)}30%{filter:brightness(1.08);transform:scale(1.2)}}@keyframes llHeartLiveWarning{0%,to{transform:scale(1)}35%{transform:scale(1.16)rotate(-3deg)}70%{transform:scale(1.02)rotate(3deg)}}@keyframes llHeartLostPop{0%{opacity:1;transform:scale(1.25)}to{opacity:.52;transform:scale(.86)}}@keyframes llMinusHeartFloat{0%{opacity:0;transform:translateY(4px)scale(.92)}35%{opacity:1;transform:translateY(-4px)scale(1.08)}to{opacity:0;transform:translateY(-14px)scale(.96)}}@keyframes llOutOfHeartsEnter{0%{opacity:0;transform:scale(.92)translateY(20px)}65%{opacity:1;transform:scale(1.03)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes llOutOfHeartsTitle{0%,to{transform:scale(1)}45%{transform:scale(1.04)}}@media (max-width:640px){.ll-reward-panel{border-radius:26px;padding:18px 14px}.ll-reward-stars{gap:7px}.ll-reward-star{border-radius:20px;width:54px;height:54px;font-size:46px}.ll-level-completion-flow{flex-direction:column}.ll-level-completion-flow .ll-button{width:100%}.ll-hearts-bar:after{left:50%;transform:translate(-50%)}.ll-hearts-list:has(.ll-heart-empty):after{right:4px}}@media (prefers-reduced-motion:reduce){.ll-reward-panel,.ll-reward-panel:before,.ll-reward-star-active,.ll-hearts-bar:after,.ll-heart-active,.ll-heart-empty,.ll-out-of-hearts-card,.ll-out-of-hearts-card .ll-card-title{animation:none!important}.ll-hearts-list:has(.ll-heart-empty):after{animation:none!important}}.ll-parent-dashboard{gap:clamp(18px,2.6vw,30px);display:grid}.ll-parent-dashboard-loading{text-align:center;justify-items:center;gap:14px;display:grid}.ll-parent-hero{grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;gap:clamp(18px,3vw,34px);display:grid}.ll-parent-hero-badge{text-align:center;background:radial-gradient(circle at 30% 22%,#fffc,#0000 34%),linear-gradient(#ffe96d,#ffb72b);border:3px solid #ffffffdb;border-radius:34px;place-items:center;gap:4px;min-height:160px;animation:2.4s ease-in-out infinite llParentBadgeFloat;display:grid;box-shadow:inset 0 5px #ffffff6b,0 10px #7a430052,0 20px 34px #00000029}.ll-parent-hero-badge strong{font-size:clamp(46px,7vw,82px);line-height:.9;color:#7a4300!important;font-family:var(--ll-game-font)!important;text-shadow:none!important}.ll-parent-hero-badge span{font-size:20px;font-weight:900;color:#7a4300!important;font-family:var(--ll-game-font)!important;text-shadow:none!important}.ll-parent-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,20px);display:grid}.ll-parent-stat-card{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:150px;display:grid}.ll-parent-stat-card span{filter:drop-shadow(0 3px #00285d40);font-size:34px;line-height:1}.ll-parent-stat-card strong{font-size:clamp(32px,4vw,50px);line-height:1;color:#fff47a!important;font-family:var(--ll-game-font)!important;text-shadow:0 4px #7753006b,0 0 16px #ffe75e57!important}.ll-parent-stat-card p{margin:0;font-weight:900;color:#fffffff0!important}.ll-parent-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);display:grid}.ll-parent-section{gap:16px;display:grid}.ll-parent-report-list{gap:12px;display:grid}.ll-parent-report-list div{background:#ffffff26;border:2px solid #ffffff38;border-radius:20px;gap:4px;padding:13px 15px;display:grid;box-shadow:inset 0 3px #ffffff1a}.ll-parent-report-list strong,.ll-parent-report-list span{text-shadow:0 2px #00285d47;font-weight:900;color:#fff!important}.ll-parent-report-list strong{color:#fff47a!important}.ll-parent-recommendation{align-content:center}.ll-parent-skill-list,.ll-parent-skill-table{gap:10px;display:grid}.ll-parent-skill-row{background:#ffffff26;border:2px solid #ffffff38;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid;box-shadow:inset 0 3px #ffffff1a}.ll-parent-skill-row div{gap:3px;display:grid}.ll-parent-skill-row strong,.ll-parent-skill-row span,.ll-parent-skill-row b{text-shadow:0 2px #00285d47;font-weight:900;color:#fff!important}.ll-parent-skill-row span{opacity:.92}.ll-parent-skill-row b{border-radius:999px;justify-content:center;min-width:64px;padding:8px 11px;display:inline-flex;font-family:var(--ll-game-font)!important;text-shadow:none!important}.ll-parent-skill-strong b{background:linear-gradient(#4cff89,#12b956);box-shadow:0 4px #0068316b;color:#fff!important}.ll-parent-skill-good b{background:linear-gradient(#ffe96d,#ffb72b);box-shadow:0 4px #7a430052;color:#7a4300!important}.ll-parent-skill-weak b{background:linear-gradient(#ff7b7b,#e82945);box-shadow:0 4px #8600186b;color:#fff!important}.ll-parent-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px);display:grid}.ll-parent-unit-card{background:#ffffff26;border:2px solid #ffffff3d;border-radius:26px;gap:12px;padding:clamp(15px,2vw,20px);transition:transform .16s,filter .16s;display:grid;box-shadow:inset 0 3px #ffffff1f,0 8px #003a7e2e}.ll-parent-unit-card:hover{filter:brightness(1.05)saturate(1.08);transform:translateY(-3px)}.ll-parent-unit-mastered{background:radial-gradient(circle at 18% 18%,#ffe75e3d,#0000 30%),#ffffff29}.ll-parent-unit-locked{opacity:.68;filter:saturate(.75)}.ll-parent-unit-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ll-parent-unit-top span{background:linear-gradient(#ffe96d,#ffb72b);border:2px solid #fffc;border-radius:16px;place-items:center;width:44px;height:44px;font-size:22px;display:grid;box-shadow:0 5px #7a430047}.ll-parent-unit-top b{text-shadow:0 2px #59420061;font-size:18px;color:#fff47a!important;font-family:var(--ll-game-font)!important}.ll-parent-unit-card h3{text-shadow:0 3px #00337a85;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.05;color:#fff!important;font-family:var(--ll-game-font)!important}.ll-parent-unit-card p{margin:0;font-weight:900;color:#fffffff0!important}.ll-parent-progress-track{background:#ffffff2e;border:2px solid #ffffff38;border-radius:999px;height:18px;overflow:hidden}.ll-parent-progress-fill{background:linear-gradient(90deg,#ffe96d,#21d86b);border-radius:999px;height:100%;transition:width .3s;box-shadow:0 0 18px #ffe75e47}@keyframes llParentBadgeFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@media (max-width:980px){.ll-parent-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-parent-report-grid,.ll-parent-unit-grid{grid-template-columns:1fr}}@media (max-width:640px){.ll-parent-hero{text-align:center;grid-template-columns:1fr}.ll-parent-hero-badge{min-height:130px}.ll-parent-stats-grid,.ll-parent-skill-row{grid-template-columns:1fr}.ll-parent-skill-row b{width:fit-content}}.ll-question-image-frame{background:radial-gradient(circle at 18% 12%,#ffffffc2,#0000 30%),linear-gradient(#fffffff5,#bdeeffeb);border:3px solid #ffffffe0;border-radius:clamp(24px,3vw,34px);justify-items:center;gap:12px;width:min(100%,680px);margin:8px auto 14px;padding:clamp(14px,2.4vw,24px);animation:.45s ease-out both llQuestionImageEnter;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 5px #ffffffa3,0 10px #0052995c,0 20px 34px #00000029}.ll-question-image-frame:before{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);border-radius:999px;height:52px;position:absolute;inset:10px 16px auto}.ll-question-image-badge{z-index:1;background:linear-gradient(#ffe96d,#ffb72b);border:2px solid #ffffffd1;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:7px 14px;display:inline-flex;position:relative;box-shadow:inset 0 3px #ffffff6b,0 5px #7a43004d;color:#7a4300!important;font-family:var(--ll-game-font)!important;text-shadow:none!important;font-weight:900!important}.ll-question-image-badge span{color:#7a4300!important;text-shadow:none!important}.ll-question-image{z-index:1;object-fit:contain;background:#ffffffc2;border:3px solid #fffc;border-radius:24px;width:min(100%,520px);max-height:min(46vh,420px);display:block;position:relative;box-shadow:inset 0 3px #ffffff73,0 8px 18px #003a7e2e}.ll-visual-card{background:#ffffff24;border:2px solid #ffffff38;border-radius:28px;width:min(100%,680px);margin:8px auto 14px;padding:clamp(14px,2.4vw,22px);box-shadow:inset 0 3px #ffffff1a}.ll-visual-row{gap:14px;display:grid}.ll-visual-group{text-align:center;background:#ffffff24;border-radius:20px;justify-items:center;gap:8px;padding:12px;display:grid}.ll-visual-emojis{flex-wrap:wrap;justify-content:center;gap:6px;font-size:clamp(28px,4vw,44px);line-height:1.1;display:flex}.ll-visual-group p{color:#fff!important;margin:0!important;font-weight:900!important}.ll-place-value-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.ll-place-value-cell{color:#fff;background:#ffffff29;border-radius:18px;justify-items:center;gap:4px;padding:12px;font-weight:900;display:grid}.ll-place-value-cell strong{color:#fff47a!important}.ll-number-line{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ll-number-line span{background:linear-gradient(#fff,#bdeeff);border:2px solid #ffffffd1;border-radius:18px;place-items:center;min-width:48px;height:48px;padding:0 12px;font-weight:900;display:grid;box-shadow:0 5px #0052994d;color:#064690!important;font-family:var(--ll-game-font)!important;text-shadow:none!important}@keyframes llQuestionImageEnter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.ll-question-image-frame{border-radius:24px;padding:12px}.ll-question-image{border-radius:18px;width:100%;max-height:38vh}.ll-question-image-badge{min-height:34px;font-size:14px}}.ll-lesson-intro-image-section{background:radial-gradient(circle at 18% 12%,#ffffff57,#0000 30%),linear-gradient(#0d98e5eb,#05418ff0);border:3px solid #fff6;border-radius:clamp(26px,3vw,38px);gap:16px;width:min(100%,980px);margin:clamp(18px,3vw,30px) auto;padding:clamp(16px,2.6vw,26px);display:grid;box-shadow:inset 0 5px #ffffff2e,0 10px #003a7e52,0 22px 34px #0000002e}.ll-lesson-intro-image-copy{text-align:center;justify-items:center;gap:8px;display:grid}.ll-lesson-intro-image-copy h2{margin:0;font-size:clamp(30px,4vw,54px);line-height:1.02;color:#fff!important;font-family:var(--ll-game-font)!important;text-shadow:0 4px #00337a85,0 8px 18px #0000002e!important}.ll-lesson-intro-image-copy p{text-shadow:0 2px #00285d4d;margin:0;font-weight:900;color:#fffffff0!important}.ll-lesson-intro-image-frame{background:#ffffff2e;border:3px solid #ffffff9e;border-radius:clamp(22px,3vw,34px);position:relative;overflow:hidden;box-shadow:inset 0 4px #ffffff3d,0 10px 18px #00285d38}.ll-lesson-intro-image{object-fit:contain;border-radius:inherit;width:100%;height:auto;display:block}@media (max-width:640px){.ll-lesson-intro-image-section{border-radius:24px;padding:12px}.ll-lesson-intro-image-copy h2{font-size:30px}}.ll-public-landing{color:#06244a;background:radial-gradient(circle at 18% 10%,#ffffffbf,#0000 28%),radial-gradient(circle at 82% 18%,#ffde5c57,#0000 25%),linear-gradient(#c9f2ff 0%,#eaf9ff 42%,#fff8df 100%);min-height:100vh;padding:clamp(20px,4vw,56px)}.ll-public-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(24px,5vw,60px);width:min(1120px,100%);min-height:calc(100vh - 112px);margin:0 auto;display:grid}.ll-public-hero-copy{gap:20px;display:grid}.ll-public-badge{color:#075fae;background:#ffffffd1;border:2px solid #0076c633;border-radius:999px;width:fit-content;padding:10px 18px;font-weight:1000;box-shadow:0 10px 24px #0050961f}.ll-public-hero h1{font-family:var(--ll-game-font,inherit);letter-spacing:-.04em;color:#fff;text-shadow:0 5px #075fae,0 10px 22px #0036743d;margin:0;font-size:clamp(48px,8vw,92px);line-height:.96}.ll-public-subtitle{color:#163b6d;max-width:680px;margin:0;font-size:clamp(18px,2.2vw,25px);font-weight:900;line-height:1.45}.ll-public-primary-button,.ll-public-secondary-button{border:3px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 26px;font-size:17px;font-weight:1000;text-decoration:none;display:inline-flex;box-shadow:inset 0 4px #ffffff3d,0 8px #00408447,0 18px 28px #003c782e}.ll-public-primary-button{color:#fff;text-shadow:0 2px #843d0052;background:linear-gradient(#ffcf3d,#ff8f2f)}.ll-public-note{color:#163b6ddb;max-width:620px;margin:0;font-weight:800}.ll-public-hero-card{background:radial-gradient(circle at 24% 10%,#ffffff6b,#0000 32%),linear-gradient(#0ea0ebf0,#05489cf5);border:4px solid #ffffff94;border-radius:38px;gap:18px;padding:clamp(18px,3vw,30px);display:grid;box-shadow:inset 0 6px #fff3,0 12px #00408442,0 26px 44px #003c7838}.ll-public-card-top{color:#fff;text-shadow:0 2px #0032644d;justify-content:space-between;gap:12px;font-weight:1000;display:flex}.ll-public-card-top strong{color:#08406f;text-shadow:none;background:#ffcf3d;border-radius:999px;padding:8px 14px}.ll-public-progress-card{color:#06244a;background:#ffffffe0;border-radius:28px;gap:14px;padding:22px;font-weight:1000;display:grid}.ll-public-progress-card span{color:#0870bd}.ll-public-progress-bar{background:#075fae29;border:2px solid #075fae29;border-radius:999px;height:24px;overflow:hidden}.ll-public-progress-bar div{border-radius:inherit;background:linear-gradient(90deg,#35c76a,#ffcf3d);width:72%;height:100%}.ll-public-mini-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ll-public-mini-grid div{text-align:center;background:#ffffffdb;border-radius:24px;justify-items:center;gap:4px;padding:16px 10px;display:grid}.ll-public-mini-grid strong{color:#075fae;font-size:20px}.ll-public-mini-grid span{color:#345374;font-size:13px;font-weight:900}.ll-public-section{width:min(1120px,100%);margin:0 auto;padding:clamp(20px,5vw,70px) 0}.ll-public-section h2{color:#075fae;font-family:var(--ll-game-font,inherit);text-align:center;margin:0 0 22px;font-size:clamp(34px,5vw,58px)}.ll-public-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ll-public-feature-card{background:#ffffffd1;border:2px solid #075fae1f;border-radius:28px;gap:10px;padding:24px;display:grid;box-shadow:0 16px 28px #0050961a}.ll-public-feature-card strong{color:#075fae;font-size:20px;font-weight:1000}.ll-public-feature-card p{color:#345374;margin:0;font-weight:800;line-height:1.45}@media (max-width:820px){.ll-public-hero{grid-template-columns:1fr;min-height:auto;padding-top:24px}.ll-public-feature-grid,.ll-public-mini-grid{grid-template-columns:1fr}.ll-public-actions{align-items:stretch}.ll-public-primary-button,.ll-public-secondary-button{width:100%}}.ll-device-card{max-width:860px}.ll-device-list{gap:12px;display:grid}.ll-device-row{background:#fffc;border:2px solid #075fae1f;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.ll-device-row div{gap:4px;display:grid}.ll-device-row strong{color:#075fae;font-size:18px;font-weight:1000}.ll-device-row span{color:#345374;font-weight:850}.ll-device-remove-button{color:#fff;cursor:pointer;background:linear-gradient(#ff7a7a,#e13b3b);border:0;border-radius:999px;min-height:44px;padding:0 16px;font-weight:1000;box-shadow:0 6px #80000038}.ll-device-remove-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.ll-device-row{flex-direction:column;align-items:stretch}.ll-device-remove-button{width:100%}}.ll-auth-provider-button:disabled{opacity:.55;cursor:not-allowed}.ll-auth-email-form input:focus{border-color:#075fae73;box-shadow:0 0 0 5px #075fae1a}.ll-auth-status{background:#fffadbfa;border:2px solid #ffcf3d8c;border-radius:18px;margin:0;padding:14px 16px;font-weight:900;color:#06244a!important}.ll-public-simple-page{color:#06244a!important;background:radial-gradient(circle at 18% 10%,#ffffffbf,#0000 28%),radial-gradient(circle at 82% 18%,#ffde5c57,#0000 25%),linear-gradient(#c9f2ff 0%,#eaf9ff 42%,#fff8df 100%)!important;place-items:center!important;min-height:100vh!important;padding:clamp(20px,4vw,56px)!important;display:grid!important}.ll-public-simple-card{background:#ffffffeb!important;border:3px solid #075fae29!important;border-radius:36px!important;gap:18px!important;width:min(720px,100%)!important;margin:0 auto!important;padding:clamp(24px,4vw,42px)!important;display:grid!important;box-shadow:0 12px #00408424,0 28px 44px #003c7824!important}.ll-public-simple-card h1{color:#075fae!important;font-family:var(--ll-game-font,inherit)!important;text-shadow:none!important;margin:0!important;font-size:clamp(42px,6vw,72px)!important;line-height:.98!important}.ll-public-simple-card p,.ll-public-simple-card label,.ll-public-simple-card span{color:#345374!important;text-shadow:none!important}.ll-public-badge{color:#075fae!important;background:#e6f6fff2!important;border:2px solid #075fae24!important;border-radius:999px!important;width:fit-content!important;padding:10px 18px!important;font-weight:1000!important}.ll-auth-card{max-width:720px!important}.ll-auth-provider-grid{gap:12px!important;display:grid!important}.ll-auth-provider-button{color:#075fae!important;cursor:pointer!important;background:#fffffff5!important;border:3px solid #075fae24!important;border-radius:999px!important;width:100%!important;min-height:58px!important;font-size:17px!important;font-weight:1000!important;box-shadow:inset 0 4px #ffffff59,0 8px #0040841f!important}.ll-auth-divider{color:#477094!important;align-items:center!important;gap:12px!important;font-weight:1000!important;display:flex!important}.ll-auth-divider:before,.ll-auth-divider:after{content:""!important;background:#075fae29!important;border-radius:999px!important;flex:1!important;height:2px!important}.ll-auth-email-form{gap:10px!important;display:grid!important}.ll-auth-email-form label{color:#075fae!important;font-weight:1000!important}.ll-auth-email-form input{color:#06244a!important;background:#fffffff5!important;border:3px solid #075fae29!important;border-radius:20px!important;outline:none!important;width:100%!important;min-height:58px!important;padding:0 18px!important;font-size:17px!important;font-weight:900!important}.ll-auth-status{color:#06244a!important;background:#fffadbfa!important;border:2px solid #ffcf3d8c!important;border-radius:18px!important;margin:0!important;padding:14px 16px!important;font-weight:900!important}.ll-public-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.ll-public-primary-button,.ll-public-secondary-button{cursor:pointer!important;border:3px solid #ffffff8f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:52px!important;padding:0 22px!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important}.ll-public-primary-button{color:#fff!important;background:linear-gradient(#ffcf3d,#ff8f2f)!important}.ll-public-secondary-button{color:#075fae!important;background:#ffffffe0!important}@media (max-width:640px){.ll-public-actions{grid-template-columns:1fr!important;display:grid!important}.ll-public-primary-button,.ll-public-secondary-button{width:100%!important}}.ll-public-landing-v2{color:#08284f!important;background:radial-gradient(circle at 12% 10%,#ffffffe0,#0000 28%),radial-gradient(circle at 86% 12%,#ffd64c61,#0000 25%),radial-gradient(circle at 78% 72%,#35c76a33,#0000 30%),linear-gradient(#c9f2ff 0%,#edfaff 42%,#fff7d8 100%)!important;min-height:100vh!important;padding:0!important;overflow-x:hidden!important}.ll-public-nav-v2{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1180px,100% - 32px);margin:0 auto;padding:18px 0;display:grid}.ll-public-brand-v2{color:#075fae;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.ll-public-brand-icon-v2{background:linear-gradient(#fff,#dff5ff);border:3px solid #075fae29;border-radius:20px;place-items:center;width:54px;height:54px;font-size:30px;display:grid;box-shadow:0 10px 24px #0050961f}.ll-public-brand-v2 strong{font-size:20px;font-weight:1000;display:block}.ll-public-brand-v2 small{color:#3b6b8f;font-size:12px;font-weight:900;display:block}.ll-public-nav-links-v2{justify-content:center;align-items:center;gap:8px;display:flex}.ll-public-nav-links-v2 a{color:#24587e;border-radius:999px;padding:10px 12px;font-weight:1000;text-decoration:none}.ll-public-nav-links-v2 a:hover{color:#075fae;background:#ffffffb3}.ll-public-account-bar{background:#ffffffa3;border:2px solid #075fae1a;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;min-height:46px;padding:6px;display:inline-flex;box-shadow:0 12px 24px #00509614}.ll-public-account-bar a,.ll-public-account-bar button{color:#075fae;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-weight:1000;text-decoration:none}.ll-public-account-bar button{color:#fff;background:linear-gradient(#ff7a7a,#e13b3b)}.ll-public-account-bar span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:0 8px;font-size:13px;font-weight:950;overflow:hidden;color:#24587e!important}.ll-public-hero-v2{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,70px);width:min(1180px,100% - 32px);min-height:calc(100vh - 90px);margin:0 auto;padding:clamp(30px,5vw,72px) 0;display:grid}.ll-public-hero-copy-v2{gap:22px;display:grid}.ll-public-pill-v2{color:#8a5200;background:#ffffffd1;border:2px solid #ffcd3d99;border-radius:999px;width:fit-content;padding:10px 16px;font-weight:1000;box-shadow:0 10px 24px #0050961a}.ll-public-hero-v2 h1{color:#fff;max-width:760px;font-family:var(--ll-game-font,inherit);letter-spacing:-.045em;text-shadow:0 6px #075fae,0 14px 28px #0036743d;margin:0;font-size:clamp(56px,8vw,110px);line-height:.92}.ll-public-hero-v2 h1 span{color:#ffcf3d;text-shadow:0 6px #b46400,0 14px 28px #0036742e}.ll-public-subtitle-v2{max-width:700px;margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:900;line-height:1.55;color:#214d73!important}.ll-public-actions-v2{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ll-public-primary-button-v2,.ll-public-secondary-button-v2{border:3px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;min-height:60px;padding:0 28px;font-size:17px;font-weight:1000;text-decoration:none;display:inline-flex;box-shadow:inset 0 4px #ffffff42,0 8px #00408440,0 18px 28px #00509629}.ll-public-primary-button-v2{color:#fff;text-shadow:0 2px #843d0052;background:linear-gradient(#ffcf3d,#ff8f2f)}.ll-public-secondary-button-v2{color:#075fae;background:#ffffffe6}.ll-public-trust-row-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:660px;display:grid}.ll-public-trust-row-v2 div{background:#ffffffb8;border:2px solid #075fae1a;border-radius:24px;padding:16px;box-shadow:0 12px 24px #00509614}.ll-public-trust-row-v2 strong{color:#075fae;font-size:32px;font-weight:1000;line-height:1;display:block}.ll-public-trust-row-v2 span{font-size:13px;font-weight:900;color:#315a7a!important}.ll-public-demo-card-v2{background:radial-gradient(circle at 20% 10%,#ffffff70,#0000 32%),linear-gradient(#10a6eef5,#05489cfa);border:5px solid #ffffff9e;border-radius:42px;padding:clamp(18px,3vw,30px);transform:rotate(1.5deg);box-shadow:inset 0 7px #fff3,0 14px #0040843d,0 32px 54px #003c783d}.ll-public-demo-top-v2{color:#fff;text-shadow:0 2px #0032644d;justify-content:space-between;gap:12px;font-weight:1000;display:flex}.ll-public-demo-top-v2 strong{color:#08406f;text-shadow:none;background:#ffcf3d;border-radius:999px;padding:8px 14px}.ll-public-demo-screen-v2{background:radial-gradient(circle at 70% 20%,#ffffff61,#0000 24%),linear-gradient(#8ee7ff,#0b88d8 58%,#0559b2);border-radius:34px;align-content:end;gap:16px;min-height:430px;margin-top:20px;padding:22px;display:grid;position:relative;overflow:hidden}.ll-public-demo-screen-v2:before{content:"";background:#ffffff2e;border-radius:999px;width:120px;height:120px;position:absolute;inset:26px 32px auto auto;box-shadow:-180px 90px #ffffff1a,-280px -20px #ffffff1f,-80px 210px #ffffff1a}.ll-public-mascot-v2{background:#ffffffe0;border-radius:48px;place-items:center;width:150px;height:150px;font-size:86px;display:grid;position:absolute;top:44px;left:50%;transform:translate(-50%);box-shadow:inset 0 5px #fff9,0 16px 28px #0036742e}.ll-public-demo-panel-v2{z-index:2;background:#ffffffeb;border:3px solid #ffffffa3;border-radius:28px;padding:22px;position:relative}.ll-public-demo-panel-v2 span{font-weight:1000;color:#ff8f2f!important}.ll-public-demo-panel-v2 h2{color:#075fae;font-family:var(--ll-game-font,inherit);margin:4px 0 8px;font-size:42px;line-height:1}.ll-public-demo-panel-v2 p{margin:0;font-weight:850;color:#315a7a!important}.ll-public-progress-v2{background:#075fae24;border-radius:999px;height:22px;margin-top:16px;overflow:hidden}.ll-public-progress-v2 div{border-radius:inherit;background:linear-gradient(90deg,#35c76a,#ffcf3d);width:76%;height:100%}.ll-public-mini-badges-v2{z-index:2;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.ll-public-mini-badges-v2 span{text-align:center;background:#ffffffdb;border-radius:18px;place-items:center;min-height:48px;font-weight:1000;display:grid;color:#075fae!important}.ll-public-section-v2,.ll-public-parent-section-v2,.ll-public-pricing-v2,.ll-public-final-cta-v2{width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(48px,7vw,96px) 0}.ll-public-section-heading-v2{text-align:center;gap:10px;max-width:780px;margin:0 auto 28px;display:grid}.ll-public-section-heading-v2 span,.ll-public-parent-copy-v2 span{background:#fffc;border:2px solid #075fae1a;border-radius:999px;width:fit-content;margin:0 auto;padding:9px 14px;font-weight:1000;color:#075fae!important}.ll-public-section-heading-v2 h2,.ll-public-parent-copy-v2 h2,.ll-public-final-cta-v2 h2{color:#075fae;font-family:var(--ll-game-font,inherit);margin:0;font-size:clamp(40px,6vw,76px);line-height:.98}.ll-public-section-heading-v2 p,.ll-public-parent-copy-v2 p,.ll-public-final-cta-v2 p{margin:0;font-size:18px;font-weight:850;line-height:1.55;color:#315a7a!important}.ll-public-feature-grid-v2{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ll-public-feature-grid-v2 article,.ll-public-plan-grid-v2 article,.ll-public-report-card-v2{background:#ffffffdb;border:2px solid #075fae1f;border-radius:30px;gap:10px;padding:24px;display:grid;box-shadow:0 18px 32px #0050961a}.ll-public-feature-grid-v2 article div{background:linear-gradient(#e8f8ff,#fff);border-radius:20px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.ll-public-feature-grid-v2 h3,.ll-public-plan-grid-v2 h3{color:#075fae;margin:0;font-size:23px;font-weight:1000}.ll-public-feature-grid-v2 p,.ll-public-plan-grid-v2 p{margin:0;font-weight:850;line-height:1.5;color:#315a7a!important}.ll-public-parent-section-v2{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(24px,5vw,60px);display:grid}.ll-public-parent-copy-v2{gap:14px;display:grid}.ll-public-parent-copy-v2 span{margin:0}.ll-public-parent-copy-v2 ul{color:#24587e;gap:10px;margin:8px 0 0;padding:0;font-weight:950;list-style:none;display:grid}.ll-public-report-title-v2{color:#075fae;font-family:var(--ll-game-font,inherit);font-size:46px;line-height:1}.ll-public-report-grid-v2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ll-public-report-grid-v2 div{background:linear-gradient(#e8f8ff,#fff);border:2px solid #075fae1a;border-radius:22px;padding:18px}.ll-public-report-grid-v2 strong{color:#ff9a22;font-size:34px;font-weight:1000;display:block}.ll-public-report-grid-v2 span{font-weight:900;color:#24587e!important}.ll-public-plan-grid-v2{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ll-public-plan-grid-v2 article span{background:#e8f8ff;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:1000;color:#075fae!important}.ll-public-plan-grid-v2 article a{color:#fff;background:#075fae;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:46px;margin-top:6px;padding:0 18px;font-weight:1000;text-decoration:none;display:inline-flex}.ll-public-plan-featured-v2{transform:translateY(-10px);background:radial-gradient(circle at 20% 10%,#ffffff7a,#0000 28%),linear-gradient(#0ea0eb,#075fae)!important;border-color:#ffffff7a!important}.ll-public-plan-featured-v2 h3,.ll-public-plan-featured-v2 p{color:#fff!important}.ll-public-plan-featured-v2 span,.ll-public-plan-featured-v2 a{color:#08406f!important;background:#ffcf3d!important}.ll-public-final-cta-v2{text-align:center;background:radial-gradient(circle at 20% 10%,#ffffff59,#0000 28%),linear-gradient(#0ea0eb,#075fae);border:5px solid #ffffff75;border-radius:42px;justify-items:center;gap:16px;margin-bottom:34px;padding:clamp(34px,6vw,68px);display:grid;box-shadow:inset 0 7px #ffffff2e,0 14px #00408433,0 28px 44px #003c7833}.ll-public-final-cta-v2 h2{color:#fff;text-shadow:0 5px #00337a61}.ll-public-final-cta-v2 p{max-width:680px;color:#ffffffeb!important}.ll-public-footer-v2{color:#075fae;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 36px;font-weight:1000;display:flex}.ll-public-footer-v2 div{flex-wrap:wrap;gap:10px;display:flex}.ll-public-footer-v2 a{color:#24587e;font-weight:1000;text-decoration:none}@media (max-width:980px){.ll-public-nav-v2{grid-template-columns:1fr;justify-items:stretch}.ll-public-nav-links-v2,.ll-public-account-bar{justify-content:flex-start;overflow-x:auto}.ll-public-hero-v2,.ll-public-parent-section-v2{grid-template-columns:1fr}.ll-public-demo-card-v2,.ll-public-plan-featured-v2{transform:none}.ll-public-feature-grid-v2,.ll-public-plan-grid-v2{grid-template-columns:1fr}}@media (max-width:640px){.ll-public-trust-row-v2,.ll-public-mini-badges-v2,.ll-public-report-grid-v2{grid-template-columns:1fr}.ll-public-actions-v2{grid-template-columns:1fr;width:100%;display:grid}.ll-public-primary-button-v2,.ll-public-secondary-button-v2{width:100%}.ll-public-hero-v2 h1{font-size:54px}.ll-public-demo-screen-v2{min-height:380px}.ll-public-footer-v2{flex-direction:column;align-items:flex-start}}.ll-landing-v3{color:#073766!important;background:radial-gradient(circle at 8% 10%,#fffffff2,#0000 26%),radial-gradient(circle at 92% 8%,#ffd13a59,#0000 22%),radial-gradient(circle at 85% 55%,#46d69633,#0000 28%),radial-gradient(circle at 18% 84%,#14a7ee2e,#0000 32%),linear-gradient(#c9f4ff 0%,#f3fdff 45%,#fff7d9 100%)!important;min-height:100vh!important;overflow-x:hidden!important}.ll-landing-v3 *{box-sizing:border-box!important}.ll-landing-nav-v3{z-index:50!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:16px!important;width:min(1180px,100% - 28px)!important;min-height:78px!important;margin:0 auto!important;padding:12px 0!important;display:grid!important;position:sticky!important;top:0!important}.ll-landing-brand-v3{color:#075fae!important;align-items:center!important;gap:10px!important;text-decoration:none!important;display:inline-flex!important}.ll-landing-brand-mascot-v3{background:linear-gradient(#fff,#dff6ff)!important;border:3px solid #075fae1f!important;border-radius:18px!important;place-items:center!important;width:52px!important;height:52px!important;font-size:28px!important;display:grid!important;box-shadow:inset 0 3px #ffffffb3,0 10px 24px #005cab1f!important}.ll-landing-brand-v3 strong{font-size:19px!important;font-weight:1000!important;line-height:1!important;display:block!important}.ll-landing-brand-v3 small{color:#2d668e!important;margin-top:3px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:block!important}.ll-landing-nav-menu-v3{background:#fff9!important;border:2px solid #075fae14!important;border-radius:999px!important;justify-self:center!important;align-items:center!important;gap:6px!important;padding:6px!important;display:inline-flex!important;box-shadow:0 10px 28px #005cab14!important}.ll-landing-nav-menu-v3 a{color:#075fae!important;border-radius:999px!important;align-items:center!important;min-height:36px!important;padding:0 14px!important;font-size:14px!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important}.ll-landing-nav-menu-v3 a:hover{background:#fff!important}.ll-landing-v3 .ll-public-account-bar{background:#ffffffc7!important;border:2px solid #075fae1a!important;max-width:380px!important;min-height:48px!important;overflow:hidden!important;box-shadow:0 10px 26px #005cab1a!important}.ll-landing-v3 .ll-public-account-bar span{color:#075fae!important;max-width:170px!important}.ll-landing-hero-v3{grid-template-columns:1.02fr .98fr!important;align-items:center!important;gap:clamp(28px,5vw,64px)!important;width:min(1180px,100% - 28px)!important;min-height:calc(100vh - 82px)!important;margin:0 auto!important;padding:clamp(34px,5vw,66px) 0 clamp(54px,7vw,96px)!important;display:grid!important}.ll-landing-hero-copy-v3{align-content:center!important;gap:20px!important;display:grid!important}.ll-landing-eyebrow-v3{color:#925400!important;background:#ffffffd1!important;border:2px solid #ffc831a6!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:42px!important;padding:0 18px!important;font-weight:1000!important;display:inline-flex!important;box-shadow:0 10px 24px #005cab14!important}.ll-landing-hero-v3 h1{color:#075fae!important;max-width:720px!important;font-family:var(--ll-game-font,inherit)!important;letter-spacing:-.035em!important;text-shadow:0 4px #ffffffeb,0 13px 25px #005bab24!important;margin:0!important;font-size:clamp(48px,6.6vw,86px)!important;line-height:.95!important}.ll-landing-hero-v3 h1 span{color:#ff9d23!important;text-shadow:0 4px #fffffff2,0 13px 25px #ff8f2f33!important;display:block!important}.ll-landing-hero-v3 p{color:#285e83!important;max-width:680px!important;margin:0!important;font-size:clamp(17px,1.8vw,21px)!important;font-weight:900!important;line-height:1.55!important}.ll-landing-hero-actions-v3{flex-wrap:wrap!important;align-items:center!important;gap:14px!important;display:flex!important}.ll-landing-main-button-v3,.ll-landing-soft-button-v3{border:3px solid #ffffffb3!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:58px!important;padding:0 26px!important;font-size:16px!important;font-weight:1000!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s!important;display:inline-flex!important}.ll-landing-main-button-v3{color:#fff!important;text-shadow:0 2px #8343003d!important;background:linear-gradient(#ffd452,#ff922e)!important;box-shadow:inset 0 4px #ffffff4d,0 7px #be5b0047,0 18px 30px #ff8f2f38!important}.ll-landing-soft-button-v3{color:#075fae!important;background:#ffffffe0!important;box-shadow:inset 0 4px #ffffff73,0 7px #075fae24,0 18px 30px #005cab1a!important}.ll-landing-main-button-v3:hover,.ll-landing-soft-button-v3:hover{transform:translateY(-2px)!important}.ll-landing-stats-v3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;max-width:650px!important;margin-top:8px!important;display:grid!important}.ll-landing-stats-v3 div{background:#ffffffc7!important;border:2px solid #075fae1a!important;border-radius:24px!important;align-content:center!important;gap:4px!important;min-height:84px!important;padding:14px 16px!important;display:grid!important;box-shadow:0 14px 28px #005cab14!important}.ll-landing-stats-v3 strong{color:#075fae!important;font-size:34px!important;font-weight:1000!important;line-height:1!important}.ll-landing-stats-v3 span{color:#2d668e!important;font-size:13px!important;font-weight:950!important}.ll-landing-game-card-v3{background:radial-gradient(circle at 18% 12%,#ffffff73,#0000 26%),linear-gradient(#36c8ff 0%,#078ee4 48%,#075fae 100%)!important;border:5px solid #ffffff9e!important;border-radius:42px!important;padding:22px!important;position:relative!important;transform:rotate(1deg)!important;box-shadow:inset 0 7px #fff3,0 12px #004a8d40,0 34px 54px #004b923d!important}.ll-landing-game-card-v3:after{content:""!important;filter:blur(8px)!important;z-index:-1!important;background:#00488e29!important;border-radius:999px!important;height:28px!important;position:absolute!important;inset:auto 42px -18px!important}.ll-landing-game-header-v3{color:#fff!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;font-weight:1000!important;display:flex!important}.ll-landing-game-header-v3 span{text-shadow:0 2px #003c7847!important}.ll-landing-game-header-v3 strong{color:#08406f!important;background:#ffcf3d!important;border-radius:999px!important;align-items:center!important;min-height:40px!important;padding:0 16px!important;display:inline-flex!important;box-shadow:0 6px #94590029!important}.ll-landing-game-body-v3{background:radial-gradient(circle at 20% 20%,#ffffff47,#0000 16%),radial-gradient(circle at 80% 22%,#ffffff3d,#0000 15%),linear-gradient(#8beaff 0%,#12a6ef 52%,#0569c4 100%)!important;border:3px solid #ffffff47!important;border-radius:32px!important;align-content:end!important;gap:14px!important;min-height:440px!important;margin-top:16px!important;padding:22px!important;display:grid!important;position:relative!important;overflow:hidden!important}.ll-landing-orbit-v3{background:#ffffff24!important;border-radius:999px!important;position:absolute!important}.ll-landing-orbit-a-v3{width:180px!important;height:180px!important;bottom:70px!important;left:-60px!important}.ll-landing-orbit-b-v3{width:130px!important;height:130px!important;bottom:30px!important;right:30px!important}.ll-landing-cow-bubble-v3{z-index:3!important;background:#ffffffe6!important;border:4px solid #fff9!important;border-radius:42px!important;place-items:center!important;width:138px!important;height:138px!important;font-size:78px!important;display:grid!important;position:absolute!important;top:46px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:inset 0 5px #ffffffbf,0 18px 32px #0049942e!important}.ll-landing-lesson-card-v3{z-index:2!important;background:#ffffffeb!important;border:4px solid #ffffff8c!important;border-radius:30px!important;width:min(430px,100%)!important;margin:0 auto!important;padding:24px!important;position:relative!important;box-shadow:0 18px 34px #00499429!important}.ll-landing-lesson-card-v3 span{color:#ff8f2f!important;font-weight:1000!important}.ll-landing-lesson-card-v3 h2{color:#075fae!important;font-family:var(--ll-game-font,inherit)!important;margin:5px 0 8px!important;font-size:42px!important;line-height:.96!important}.ll-landing-lesson-card-v3 p{color:#315f83!important;margin:0!important;font-size:15px!important;font-weight:900!important;line-height:1.35!important}.ll-landing-progress-v3{background:#075fae1f!important;border-radius:999px!important;height:20px!important;margin-top:16px!important;overflow:hidden!important}.ll-landing-progress-v3 i{border-radius:inherit!important;background:linear-gradient(90deg,#35c76a,#ffcf3d)!important;width:76%!important;height:100%!important;display:block!important}.ll-landing-game-badges-v3{z-index:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important;position:relative!important}.ll-landing-game-badges-v3 span{color:#075fae!important;text-align:center!important;background:#ffffffe0!important;border-radius:17px!important;place-items:center!important;min-height:48px!important;font-weight:1000!important;display:grid!important;box-shadow:0 8px 18px #0049941a!important}.ll-landing-section-v3{width:min(1180px,100% - 28px)!important;margin:0 auto!important;padding:clamp(56px,8vw,100px) 0!important}.ll-landing-section-title-v3{text-align:center!important;justify-items:center!important;gap:12px!important;max-width:760px!important;margin:0 auto 30px!important;display:grid!important}.ll-landing-section-title-v3 span,.ll-landing-parent-copy-v3>span,.ll-landing-final-v3 span{color:#075fae!important;background:#ffffffc7!important;border:2px solid #075fae1a!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:36px!important;padding:0 15px!important;font-weight:1000!important;display:inline-flex!important;box-shadow:0 10px 22px #005cab12!important}.ll-landing-section-title-v3 h2,.ll-landing-parent-copy-v3 h2,.ll-landing-final-v3 h2{color:#075fae!important;font-family:var(--ll-game-font,inherit)!important;letter-spacing:-.025em!important;text-shadow:0 4px #ffffffd9!important;margin:0!important;font-size:clamp(40px,5.6vw,68px)!important;line-height:.98!important}.ll-landing-section-title-v3 p,.ll-landing-parent-copy-v3 p,.ll-landing-final-v3 p{color:#315f83!important;margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.55!important}.ll-landing-feature-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.ll-landing-feature-grid-v3 article{background:linear-gradient(#ffffffe0,#ffffffc2)!important;border:2px solid #075fae1a!important;border-radius:30px!important;align-content:start!important;gap:12px!important;min-height:220px!important;padding:24px!important;transition:transform .16s,box-shadow .16s!important;display:grid!important;box-shadow:0 18px 34px #005cab17!important}.ll-landing-feature-grid-v3 article:hover{transform:translateY(-4px)!important;box-shadow:0 24px 40px #005cab1f!important}.ll-landing-feature-grid-v3 b{background:linear-gradient(#e8f8ff,#fff)!important;border:2px solid #075fae14!important;border-radius:20px!important;place-items:center!important;width:58px!important;height:58px!important;font-size:30px!important;display:grid!important;box-shadow:0 10px 20px #005cab14!important}.ll-landing-feature-grid-v3 h3{color:#075fae!important;margin:0!important;font-size:22px!important;font-weight:1000!important;line-height:1.1!important}.ll-landing-feature-grid-v3 p{color:#315f83!important;margin:0!important;font-size:15.5px!important;font-weight:850!important;line-height:1.5!important}.ll-landing-parent-v3{grid-template-columns:1fr .92fr!important;align-items:center!important;gap:clamp(28px,5vw,62px)!important;width:min(1180px,100% - 28px)!important;margin:0 auto!important;padding:clamp(60px,8vw,110px) 0!important;display:grid!important}.ll-landing-parent-copy-v3{gap:14px!important;display:grid!important}.ll-landing-parent-copy-v3>span{justify-self:start!important}.ll-landing-checklist-v3{gap:10px!important;margin-top:8px!important;display:grid!important}.ll-landing-checklist-v3 div{color:#245d83!important;background:#ffffffb8!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:38px!important;padding:0 15px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 8px 20px #005cab0f!important}.ll-landing-report-v3{background:linear-gradient(#ffffffeb,#fffc)!important;border:3px solid #075fae1a!important;border-radius:34px!important;padding:26px!important;box-shadow:0 10px #075fae14,0 26px 46px #005cab1f!important}.ll-landing-report-header-v3{align-items:center!important;gap:12px!important;margin-bottom:18px!important;display:flex!important}.ll-landing-report-header-v3 span{background:#e8f8ff!important;border-radius:20px!important;place-items:center!important;width:54px!important;height:54px!important;font-size:28px!important;display:grid!important}.ll-landing-report-header-v3 strong{color:#075fae!important;font-family:var(--ll-game-font,inherit)!important;font-size:38px!important;line-height:1!important}.ll-landing-report-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.ll-landing-report-grid-v3 div{background:linear-gradient(#e8f8ff,#fff)!important;border:2px solid #075fae17!important;border-radius:24px!important;align-content:center!important;min-height:112px!important;padding:18px!important;display:grid!important}.ll-landing-report-grid-v3 strong{color:#ff9428!important;font-size:34px!important;font-weight:1000!important;line-height:1!important}.ll-landing-report-grid-v3 span{color:#245d83!important;font-size:13px!important;font-weight:950!important}.ll-landing-plans-v3{padding-top:clamp(48px,7vw,86px)!important}.ll-landing-plan-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;display:grid!important}.ll-landing-plan-grid-v3 article{background:#ffffffd6!important;border:2px solid #075fae1a!important;border-radius:30px!important;align-content:start!important;gap:12px!important;min-height:220px!important;padding:24px!important;display:grid!important;box-shadow:0 18px 34px #005cab17!important}.ll-landing-plan-grid-v3 article>span{color:#075fae!important;background:#e8f8ff!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:34px!important;padding:0 13px!important;font-weight:1000!important;display:inline-flex!important}.ll-landing-plan-grid-v3 h3{color:#075fae!important;margin:0!important;font-size:31px!important;font-weight:1000!important;line-height:1!important}.ll-landing-plan-grid-v3 p{color:#315f83!important;margin:0!important;font-weight:850!important;line-height:1.5!important}.ll-landing-plan-grid-v3 a{color:#fff!important;background:#075fae!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:46px!important;margin-top:8px!important;padding:0 18px!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important}.ll-landing-plan-featured-v3{background:radial-gradient(circle at 18% 10%,#ffffff52,#0000 30%),linear-gradient(#16aeef,#075fae)!important;border:4px solid #ffffff73!important;position:relative!important;overflow:hidden!important;transform:translateY(-12px)!important;box-shadow:inset 0 5px #fff3,0 12px #00499433,0 28px 42px #005cab2e!important}.ll-landing-plan-featured-v3 h3,.ll-landing-plan-featured-v3 p{color:#fff!important}.ll-landing-plan-featured-v3>span,.ll-landing-plan-featured-v3 a{color:#08406f!important;background:#ffcf3d!important}.ll-landing-final-v3{background:radial-gradient(circle at 15% 10%,#ffffff4d,#0000 26%),linear-gradient(#16aeef,#075fae)!important;border:5px solid #ffffff80!important;border-radius:38px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:24px!important;width:min(1180px,100% - 28px)!important;margin:clamp(36px,5vw,64px) auto 34px!important;padding:clamp(28px,5vw,48px)!important;display:grid!important;box-shadow:inset 0 7px #ffffff2e,0 12px #00499433,0 30px 48px #005cab2e!important}.ll-landing-final-v3 div:first-child{gap:10px!important;display:grid!important}.ll-landing-final-v3 span{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff4d!important}.ll-landing-final-v3 h2{color:#fff!important;text-shadow:0 4px #00428657!important}.ll-landing-final-v3 p{color:#ffffffeb!important;max-width:680px!important}.ll-landing-footer-v3{color:#075fae!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:min(1180px,100% - 28px)!important;margin:0 auto!important;padding:24px 0 38px!important;font-weight:1000!important;display:flex!important}.ll-landing-footer-v3 div{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.ll-landing-footer-v3 a{color:#245d83!important;font-weight:950!important;text-decoration:none!important}@media (max-width:1020px){.ll-landing-nav-v3{grid-template-columns:1fr!important;position:relative!important}.ll-landing-nav-menu-v3{justify-self:start!important;max-width:100%!important;overflow-x:auto!important}.ll-landing-hero-v3,.ll-landing-parent-v3,.ll-landing-final-v3{grid-template-columns:1fr!important}.ll-landing-game-card-v3,.ll-landing-plan-featured-v3{transform:none!important}.ll-landing-feature-grid-v3,.ll-landing-plan-grid-v3{grid-template-columns:1fr!important}.ll-landing-v3 .ll-public-account-bar{justify-content:flex-start!important;max-width:100%!important;overflow-x:auto!important}}@media (max-width:640px){.ll-landing-hero-v3{min-height:auto!important;padding-top:26px!important}.ll-landing-hero-v3 h1{font-size:48px!important}.ll-landing-stats-v3,.ll-landing-game-badges-v3,.ll-landing-report-grid-v3{grid-template-columns:1fr!important}.ll-landing-hero-actions-v3{width:100%!important;display:grid!important}.ll-landing-main-button-v3,.ll-landing-soft-button-v3{width:100%!important}.ll-landing-game-body-v3{min-height:390px!important}.ll-landing-cow-bubble-v3{width:112px!important;height:112px!important;font-size:64px!important}.ll-landing-lesson-card-v3 h2{font-size:34px!important}.ll-landing-footer-v3{flex-direction:column!important;align-items:flex-start!important}}.ll-premium-landing{color:#073766!important;background:radial-gradient(circle at 12% 10%,#fffffff2,#0000 24%),radial-gradient(circle at 86% 12%,#ffd64c61,#0000 22%),radial-gradient(circle at 15% 72%,#25beff2e,#0000 28%),radial-gradient(circle at 85% 72%,#3add9433,#0000 30%),linear-gradient(#bff2ff 0%,#eefcff 42%,#fff7d7 100%)!important;min-height:100vh!important;position:relative!important;overflow-x:hidden!important}.ll-premium-landing *{box-sizing:border-box!important}.ll-premium-bg-grid{pointer-events:none!important;opacity:.24!important;background-image:linear-gradient(#075fae1a 1px,#0000 1px),linear-gradient(90deg,#075fae1a 1px,#0000 1px)!important;background-size:56px 56px!important;position:fixed!important;inset:0!important;-webkit-mask-image:radial-gradient(circle at 50% 15%,#000,#0000 72%)!important;mask-image:radial-gradient(circle at 50% 15%,#000,#0000 72%)!important}.ll-premium-bg-bubble{pointer-events:none!important;filter:blur(2px)!important;opacity:.55!important;border-radius:999px!important;position:fixed!important}.ll-premium-bg-bubble-1{background:#24b8ff38!important;width:320px!important;height:320px!important;top:140px!important;left:-120px!important}.ll-premium-bg-bubble-2{background:#ffcf3d47!important;width:260px!important;height:260px!important;top:90px!important;right:-90px!important}.ll-premium-bg-bubble-3{background:#2ecf762e!important;width:360px!important;height:360px!important;bottom:-180px!important;right:8%!important}.ll-premium-nav{z-index:100!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:16px!important;width:min(1180px,100% - 28px)!important;margin:0 auto!important;padding:12px 0!important;display:grid!important;position:sticky!important;top:10px!important}.ll-premium-brand,.ll-premium-menu,.ll-premium-landing .ll-public-account-bar{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffc7!important;border:2px solid #075fae1f!important;box-shadow:0 14px 34px #0052981a!important}.ll-premium-brand{color:#075fae!important;border-radius:24px!important;align-items:center!important;gap:12px!important;min-height:62px!important;padding:8px 14px 8px 8px!important;text-decoration:none!important;display:inline-flex!important}.ll-premium-brand-icon{background:linear-gradient(#fff,#e8f8ff)!important;border:2px solid #075fae1a!important;border-radius:18px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important;overflow:hidden!important}.ll-premium-brand-icon .ll-premium-mascot-img{object-fit:contain!important;width:112%!important;height:112%!important}.ll-premium-brand-icon .ll-premium-mascot-emoji{font-size:30px!important}.ll-premium-brand strong{color:#075fae!important;font-size:20px!important;font-weight:1000!important;line-height:1!important;display:block!important}.ll-premium-brand small{color:#3b6b8f!important;margin-top:4px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:block!important}.ll-premium-menu{border-radius:999px!important;justify-self:center!important;align-items:center!important;gap:6px!important;min-height:54px!important;padding:7px!important;display:inline-flex!important}.ll-premium-menu a{color:#075fae!important;border-radius:999px!important;align-items:center!important;min-height:38px!important;padding:0 14px!important;font-size:14px!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important}.ll-premium-menu a:hover{background:#fff!important}.ll-premium-landing .ll-public-account-bar{max-width:390px!important;min-height:54px!important;overflow:hidden!important}.ll-premium-landing .ll-public-account-bar span{color:#075fae!important;max-width:170px!important}.ll-premium-hero{z-index:2!important;grid-template-columns:.95fr 1.05fr!important;align-items:center!important;gap:clamp(34px,5vw,72px)!important;width:min(1180px,100% - 28px)!important;min-height:calc(100vh - 92px)!important;margin:0 auto!important;padding:clamp(46px,6vw,82px) 0 clamp(72px,7vw,110px)!important;display:grid!important;position:relative!important}.ll-premium-hero-copy{gap:20px!important;display:grid!important}.ll-premium-pill{color:#8e4d00!important;background:#fff!important;border:3px solid #ffbe2ba6!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:44px!important;padding:0 18px!important;font-weight:1000!important;display:inline-flex!important;box-shadow:0 10px 24px #00529814!important}.ll-premium-hero h1{max-width:690px!important;font-family:var(--ll-game-font,inherit)!important;letter-spacing:-.04em!important;color:#075fae!important;text-shadow:0 4px #fff,0 12px 24px #00529824!important;margin:0!important;font-size:clamp(48px,6.8vw,92px)!important;line-height:.92!important}.ll-premium-hero h1 span{color:#ff922e!important;text-shadow:0 4px #fff,0 12px 24px #ff922e2e!important;display:block!important}.ll-premium-hero p{color:#255d83!important;max-width:660px!important;margin:0!important;font-size:clamp(17px,1.7vw,21px)!important;font-weight:900!important;line-height:1.55!important}.ll-premium-actions{flex-wrap:wrap!important;align-items:center!important;gap:14px!important;display:flex!important}.ll-premium-button-main,.ll-premium-button-soft{border:3px solid #ffffffb8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:58px!important;padding:0 26px!important;font-size:16px!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important}.ll-premium-button-main{color:#fff!important;text-shadow:0 2px #783c0040!important;background:linear-gradient(#ffd452,#ff8f2f)!important;box-shadow:inset 0 4px #ffffff57,0 7px #b5530047,0 20px 32px #ff8f2f38!important}.ll-premium-button-soft{color:#075fae!important;background:#ffffffe6!important;box-shadow:inset 0 4px #ffffff73,0 7px #075fae26,0 20px 32px #0052981a!important}.ll-premium-stat-row{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;max-width:630px!important;margin-top:6px!important;display:grid!important}.ll-premium-stat-row div{background:#ffffffc7!important;border:2px solid #075fae1a!important;border-radius:24px!important;align-content:center!important;min-height:88px!important;padding:14px 16px!important;display:grid!important;box-shadow:0 14px 30px #00529814!important}.ll-premium-stat-row strong{color:#075fae!important;font-size:34px!important;font-weight:1000!important;line-height:1!important}.ll-premium-stat-row span{color:#2d668e!important;font-size:13px!important;font-weight:950!important}.ll-premium-hero-visual{place-items:end center!important;min-height:560px!important;display:grid!important;position:relative!important}.ll-premium-hero-glow{filter:blur(4px)!important;background:radial-gradient(circle,#ffffffb8,#24b8ff2e,#0000 68%)!important;border-radius:999px!important;width:520px!important;height:520px!important;position:absolute!important}.ll-premium-mascot-stage{z-index:5!important;place-items:center!important;width:230px!important;height:230px!important;display:grid!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.ll-premium-mascot-ring{background:#ffffffd1!important;border:5px solid #ffffffad!important;border-radius:999px!important;position:absolute!important;inset:24px!important;box-shadow:inset 0 7px #ffffffbf,0 22px 42px #00529829!important}.ll-premium-mascot-stage .ll-premium-mascot-img{z-index:2!important;object-fit:contain!important;filter:drop-shadow(0 16px 18px #0052982e)!important;width:190px!important;height:190px!important;position:relative!important}.ll-premium-mascot-stage .ll-premium-mascot-emoji{z-index:2!important;filter:drop-shadow(0 16px 18px #0052982e)!important;font-size:126px!important;position:relative!important}.ll-premium-game-window{z-index:2!important;background:radial-gradient(circle at 18% 14%,#ffffff61,#0000 28%),linear-gradient(#35c8ff 0%,#0a91e8 48%,#075fae 100%)!important;border:6px solid #fff9!important;border-radius:44px!important;width:min(560px,100%)!important;margin-top:130px!important;padding:24px!important;position:relative!important;box-shadow:inset 0 8px #ffffff38,0 13px #004a8d40,0 34px 56px #004b923d!important}.ll-premium-game-top{color:#fff!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;font-weight:1000!important;display:flex!important}.ll-premium-game-top strong{color:#08406f!important;background:#ffcf3d!important;border-radius:999px!important;align-items:center!important;min-height:40px!important;padding:0 16px!important;display:inline-flex!important}.ll-premium-game-map{background:#ffffff24!important;border:2px solid #ffffff38!important;border-radius:28px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:92px!important;padding:18px!important;display:flex!important}.ll-premium-map-node{color:#075fae!important;background:#ffffffe6!important;border-radius:20px!important;place-items:center!important;width:54px!important;height:54px!important;font-weight:1000!important;display:grid!important;box-shadow:0 10px 20px #004a8d26!important}.ll-premium-map-node-done{color:#fff!important;background:linear-gradient(#ffe47a,#ff9b2f)!important}.ll-premium-map-line{background:#fff9!important;border-radius:999px!important;width:72px!important;height:10px!important}.ll-premium-lesson-preview{background:#fffffff0!important;border:4px solid #ffffff8f!important;border-radius:30px!important;margin:16px auto 0!important;padding:24px!important;box-shadow:0 18px 34px #00499429!important}.ll-premium-lesson-preview span{color:#ff8f2f!important;font-weight:1000!important}.ll-premium-lesson-preview h2{color:#075fae!important;font-family:var(--ll-game-font,inherit)!important;margin:5px 0 8px!important;font-size:42px!important;line-height:.95!important}.ll-premium-lesson-preview p{color:#315f83!important;font-size:15px!important;font-weight:900!important;line-height:1.35!important}.ll-premium-progress{background:#075fae1f!important;border-radius:999px!important;height:20px!important;margin-top:15px!important;overflow:hidden!important}.ll-premium-progress i{border-radius:inherit!important;background:linear-gradient(90deg,#35c76a,#ffcf3d)!important;width:76%!important;height:100%!important;display:block!important}.ll-premium-badge-row{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:14px!important;display:grid!important}.ll-premium-badge-row span{color:#075fae!important;text-align:center!important;background:#ffffffe6!important;border-radius:17px!important;place-items:center!important;min-height:48px!important;font-weight:1000!important;display:grid!important}.ll-premium-section,.ll-premium-parent{z-index:2!important;width:min(1180px,100% - 28px)!important;margin:0 auto!important;padding:clamp(64px,8vw,110px) 0!important;position:relative!important}.ll-premium-section-head{text-align:center!important;justify-items:center!important;gap:12px!important;max-width:780px!important;margin:0 auto 32px!important;display:grid!important}.ll-premium-section-head span,.ll-premium-parent-copy>span,.ll-premium-final span{color:#075fae!important;background:#ffffffd1!important;border:2px solid #075fae1a!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:36px!important;padding:0 15px!important;font-weight:1000!important;display:inline-flex!important}.ll-premium-section-head h2,.ll-premium-parent-copy h2,.ll-premium-final h2{color:#075fae!important;font-family:var(--ll-game-font,inherit)!important;letter-spacing:-.025em!important;text-shadow:0 4px #ffffffe6!important;margin:0!important;font-size:clamp(38px,5.5vw,68px)!important;line-height:.98!important}.ll-premium-section-head p,.ll-premium-parent-copy p,.ll-premium-final p{color:#315f83!important;margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.55!important}.ll-premium-feature-grid{grid-template-columns:repeat(3,1fr)!important;gap:18px!important;display:grid!important}.ll-premium-feature-grid article{background:linear-gradient(#fffffff2,#e8f8ffd1)!important;border:2px solid #075fae1c!important;border-radius:30px!important;align-content:start!important;gap:12px!important;min-height:230px!important;padding:24px!important;display:grid!important;box-shadow:0 18px 34px #00529817!important}.ll-premium-feature-grid b{background:#fff!important;border:2px solid #075fae1a!important;border-radius:20px!important;place-items:center!important;width:58px!important;height:58px!important;font-size:30px!important;display:grid!important}.ll-premium-feature-grid h3{color:#075fae!important;margin:0!important;font-size:22px!important;font-weight:1000!important;line-height:1.1!important}.ll-premium-feature-grid p{color:#315f83!important;margin:0!important;font-size:15.5px!important;font-weight:850!important;line-height:1.5!important}.ll-premium-parent{grid-template-columns:1fr .95fr!important;align-items:center!important;gap:clamp(34px,5vw,70px)!important;display:grid!important}.ll-premium-parent-copy{gap:14px!important;display:grid!important}.ll-premium-check-list{gap:10px!important;margin-top:8px!important;display:grid!important}.ll-premium-check-list div{color:#245d83!important;background:#ffffffd1!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:40px!important;padding:0 16px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 8px 22px #00529812!important}.ll-premium-report-wrap{padding-top:72px!important;position:relative!important}.ll-premium-report-mascot{z-index:4!important;background:#ffffffeb!important;border:5px solid #ffffffa8!important;border-radius:42px!important;place-items:center!important;width:138px!important;height:138px!important;display:grid!important;position:absolute!important;top:0!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 18px 34px #00529824!important}.ll-premium-report-mascot .ll-premium-mascot-img{object-fit:contain!important;width:118%!important;height:118%!important}.ll-premium-report-mascot .ll-premium-mascot-emoji{font-size:82px!important}.ll-premium-report{background:linear-gradient(#fffffff2,#e8f8ffd6)!important;border:3px solid #075fae1f!important;border-radius:36px!important;padding:70px 26px 26px!important;box-shadow:0 10px #075fae14,0 26px 46px #0052981f!important}.ll-premium-report-title{justify-content:center!important;align-items:center!important;gap:12px!important;margin-bottom:18px!important;display:flex!important}.ll-premium-report-title span{background:#fff!important;border-radius:18px!important;place-items:center!important;width:52px!important;height:52px!important;font-size:26px!important;display:grid!important}.ll-premium-report-title strong{color:#075fae!important;font-family:var(--ll-game-font,inherit)!important;font-size:38px!important;line-height:1!important}.ll-premium-report-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;display:grid!important}.ll-premium-report-grid div{background:#fff!important;border:2px solid #075fae1a!important;border-radius:24px!important;align-content:center!important;min-height:112px!important;padding:18px!important;display:grid!important}.ll-premium-report-grid strong{color:#ff922e!important;font-size:34px!important;font-weight:1000!important;line-height:1!important}.ll-premium-report-grid span{color:#245d83!important;font-size:13px!important;font-weight:950!important}.ll-premium-plan-grid{grid-template-columns:repeat(3,1fr)!important;align-items:stretch!important;gap:18px!important;display:grid!important}.ll-premium-plan-grid article{background:#fffffff0!important;border:2px solid #075fae1f!important;border-radius:32px!important;align-content:start!important;gap:12px!important;min-height:245px!important;padding:26px!important;display:grid!important;position:relative!important;box-shadow:0 18px 34px #00529817!important}.ll-premium-plan-grid article>span{color:#075fae!important;background:#e8f8ff!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:34px!important;padding:0 13px!important;font-weight:1000!important;display:inline-flex!important}.ll-premium-plan-grid h3{color:#075fae!important;margin:0!important;font-size:32px!important;font-weight:1000!important;line-height:1!important}.ll-premium-plan-grid p{color:#315f83!important;margin:0!important;font-weight:900!important;line-height:1.5!important}.ll-premium-plan-grid a{color:#fff!important;background:#075fae!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:48px!important;margin-top:8px!important;padding:0 20px!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important}.ll-premium-plan-featured{background:radial-gradient(circle at 16% 10%,#ffffff59,#0000 28%),linear-gradient(#16aeef,#075fae)!important;border:5px solid #ffffff94!important;overflow:hidden!important;transform:translateY(-12px)!important;box-shadow:inset 0 6px #fff3,0 12px #00499433,0 28px 42px #0052982e!important}.ll-premium-plan-featured em{color:#fff!important;letter-spacing:.04em!important;background:#fff3!important;border-radius:999px!important;width:fit-content!important;padding:7px 12px!important;font-size:12px!important;font-style:normal!important;font-weight:1000!important}.ll-premium-plan-featured h3,.ll-premium-plan-featured p{color:#fff!important}.ll-premium-plan-featured>span,.ll-premium-plan-featured a{color:#08406f!important;background:#ffcf3d!important}.ll-premium-final{z-index:2!important;background:radial-gradient(circle at 14% 20%,#ffffff57,#0000 28%),linear-gradient(#16aeef,#075fae)!important;border:6px solid #ffffff8f!important;border-radius:42px!important;grid-template-columns:180px 1fr auto!important;align-items:center!important;gap:28px!important;width:min(1180px,100% - 28px)!important;min-height:300px!important;margin:clamp(46px,6vw,80px) auto 34px!important;padding:clamp(30px,5vw,54px)!important;display:grid!important;position:relative!important;box-shadow:inset 0 8px #fff3,0 12px #00499433,0 30px 48px #0052982e!important}.ll-premium-final-mascot{background:#ffffffeb!important;border:5px solid #ffffff9e!important;border-radius:48px!important;place-items:center!important;width:160px!important;height:160px!important;display:grid!important;overflow:hidden!important}.ll-premium-final-mascot .ll-premium-mascot-img{object-fit:contain!important;width:118%!important;height:118%!important}.ll-premium-final-mascot .ll-premium-mascot-emoji{font-size:96px!important}.ll-premium-final span{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff52!important}.ll-premium-final h2{color:#fff!important;text-shadow:0 4px #00428657!important}.ll-premium-final p{color:#fffffff0!important;max-width:620px!important}.ll-premium-footer{z-index:2!important;color:#075fae!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:min(1180px,100% - 28px)!important;margin:0 auto!important;padding:24px 0 38px!important;font-weight:1000!important;display:flex!important;position:relative!important}.ll-premium-footer div{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.ll-premium-footer a{color:#245d83!important;font-weight:950!important;text-decoration:none!important}.ll-premium-mascot-img,.ll-premium-mascot-emoji{display:block!important}@media (max-width:1060px){.ll-premium-nav{grid-template-columns:1fr!important;position:relative!important;top:0!important}.ll-premium-menu{justify-self:start!important;max-width:100%!important;overflow-x:auto!important}.ll-premium-hero,.ll-premium-parent,.ll-premium-final{grid-template-columns:1fr!important}.ll-premium-hero-visual{min-height:620px!important}.ll-premium-feature-grid,.ll-premium-plan-grid{grid-template-columns:1fr!important}.ll-premium-plan-featured{transform:none!important}.ll-premium-final-mascot{margin:0 auto!important}}@media (max-width:640px){.ll-premium-hero{min-height:auto!important;padding-top:30px!important}.ll-premium-hero h1{font-size:46px!important}.ll-premium-stat-row,.ll-premium-badge-row,.ll-premium-report-grid{grid-template-columns:1fr!important}.ll-premium-actions{width:100%!important;display:grid!important}.ll-premium-button-main,.ll-premium-button-soft{width:100%!important}.ll-premium-hero-visual{min-height:560px!important}.ll-premium-mascot-stage{width:180px!important;height:180px!important}.ll-premium-mascot-stage .ll-premium-mascot-img{width:150px!important;height:150px!important}.ll-premium-mascot-stage .ll-premium-mascot-emoji{font-size:100px!important}.ll-premium-game-window{border-radius:32px!important;padding:16px!important}.ll-premium-game-map{display:none!important}.ll-premium-lesson-preview h2{font-size:34px!important}.ll-premium-final{min-height:auto!important}.ll-premium-footer{flex-direction:column!important;align-items:flex-start!important}}.ll-report-issue-floating{z-index:999;color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#0f2748;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:900;transition:transform .16s,background .16s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #00000047}.ll-report-issue-floating:hover{background:#173b68;transform:translateY(-2px)}@media (max-width:620px){.ll-report-issue-floating{min-height:44px;padding:0 13px;bottom:14px;right:14px}.ll-report-issue-floating span:last-child{display:none}}
