:root{color-scheme:light;--paper: #fff4c8;--cream: #fffaf0;--white: #ffffff;--cocoa: #3b2b22;--cocoa-soft: #6f5a48;--amber: #e9a11b;--amber-dark: #c8790c;--amber-soft: #f8cf64;--leaf: #5f8848;--leaf-dark: #436d36;--leaf-soft: #eff6e8;--line: #d7c5aa;--blue: #bfe4ef;--error: #a54435;--shadow: 0 22px 60px rgb(92 57 11 / 13%);--app-viewport-height: 100dvh;--font-rounded: "Arial Rounded MT Bold", "Trebuchet MS", ui-rounded, "Avenir Next", system-ui, sans-serif;--font-body: "Trebuchet MS", "Avenir Next", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--cocoa);background:var(--paper);font-family:var(--font-body);font-synthesis:none;line-height:1.35}*{box-sizing:border-box}html{min-height:100%;background:var(--paper)}body{min-width:0;min-height:100vh;margin:0;overflow-x:clip;color:var(--cocoa);background-color:var(--paper);background-image:url(/assets/warm-paper.png);background-position:center;background-size:cover;font-size:1rem}.boot-loading{display:flex;min-height:100dvh;align-items:center;justify-content:center;gap:14px;color:var(--cocoa);font-family:var(--font-rounded);font-size:1.1rem;font-weight:800}.boot-loading img{width:58px;height:58px;object-fit:contain}button,input,textarea{font:inherit}button,input,textarea{border-radius:14px}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:4px solid var(--blue);outline-offset:4px}h1[tabindex="-1"]:focus{outline:none}button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.56}.setup-shell,.practice-shell,.results-shell{position:relative;isolation:isolate;min-height:100vh;margin-inline:auto;overflow:hidden}.setup-shell{width:min(100%,1536px);padding:max(38px,env(safe-area-inset-top)) max(13.54%,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(12.44%,env(safe-area-inset-left))}.practice-shell,.results-shell{width:min(100%,1536px);padding:max(32px,env(safe-area-inset-top)) max(9.8%,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(8.6%,env(safe-area-inset-left))}.results-shell{padding-top:max(127px,env(safe-area-inset-top))}.surface{position:relative;z-index:1;border:0;border-radius:46px 46px 40px 40px;background:#fffaf0f5;box-shadow:var(--shadow)}.surface:before{position:absolute;z-index:-1;top:-10px;right:48px;left:48px;height:64px;background:radial-gradient(ellipse 64px 32px at 64px 32px,var(--cream) 0 63px,transparent 64px) 0 0 / 128px 64px repeat-x;content:"";filter:drop-shadow(0 -10px 13px rgb(92 57 11 / 3%));pointer-events:none}.surface--setup{min-height:938px;padding:38px clamp(64px,7.5vw,115px) 24px}.surface--setup .page-title{font-size:clamp(2.7rem,4.4vw,4rem);line-height:.95;transform:none;white-space:nowrap}.surface--setup .field-label{font-size:1.55rem}.surface--setup .word-list{height:216px;min-height:216px;font-size:1.82rem;line-height:1.3}.surface--setup .word-count{font-size:1.45rem}.surface--setup .word-count:before{width:30px;height:30px;font-size:19px}.surface--setup .button{min-height:96px;font-size:2.25rem}.surface--practice{height:940px;min-height:940px;overflow:hidden;padding:4px 48px 40px}.practice-shell{padding-top:max(50px,env(safe-area-inset-top))}.surface--practice:before{top:-26px}.surface--results{min-height:844px;padding:55px clamp(72px,7vw,108px) 32px}.page-title,.practice-title,.brand-title,.metric-value,.button{font-family:var(--font-rounded)}.page-title{max-width:none;margin:0;color:var(--cocoa);font-size:clamp(3.8rem,4.9vw,4.8rem);font-weight:900;letter-spacing:-.025em;line-height:1;text-align:center;text-wrap:balance}.page-title--center{font-size:clamp(3.7rem,4.8vw,4.65rem)}.setup-hero{display:grid;grid-template-columns:clamp(110px,13vw,180px) minmax(0,1fr);gap:clamp(12px,1.5vw,22px);align-items:center;margin:-15px auto 7px}.setup-mascot,.brand-mascot{display:block;max-width:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.setup-mascot{width:100%;transform:rotate(-5deg) scaleY(.92);transform-origin:center}.lead{margin:21px 0 39px;font-family:var(--font-rounded);font-size:clamp(1.28rem,1.55vw,1.55rem);font-weight:800;text-align:center}.field-label{display:block;margin-bottom:8px;font-family:var(--font-rounded);font-size:1.08rem;font-weight:800}.word-list,.answer-input{width:100%;border:2px solid #bca98f;color:var(--cocoa);background:var(--white);box-shadow:inset 0 2px 4px #4f31130d}.word-list{min-height:216px;padding:17px 20px;resize:vertical;font-size:1.12rem;line-height:1.52}.answer-input{height:82px;padding:11px 18px;font-family:var(--font-rounded);font-size:1.45rem}.word-list[aria-invalid=true],.answer-input[aria-invalid=true]{border-color:var(--error)}.word-count{display:flex;align-items:center;gap:9px;margin:9px 0 0;color:var(--leaf-dark);font-family:var(--font-rounded);font-size:1.01rem;font-weight:800}.word-count:before{display:inline-grid;width:21px;height:21px;place-items:center;border-radius:50%;color:var(--white);background:var(--leaf);content:"✓";font-family:sans-serif;font-size:13px;font-weight:900}.validation-message{min-height:21px;margin:5px 0 0;color:var(--error);font-weight:800}.validation-message:empty{min-height:0;margin:0}.settings{position:relative;display:grid;grid-template-columns:1fr;gap:3px;margin:15px 0 26px;padding:17px 100px 15px;border:3px solid var(--amber-soft);border-radius:5px;background:#ffffff2e}.settings-title{position:absolute;top:0;left:50%;padding:0 18px;color:transparent;background:transparent;font-family:var(--font-rounded);font-size:1.06rem;font-weight:900;transform:translate(-50%,-50%);white-space:nowrap}.checkbox-row{display:flex;min-height:42px;align-items:center;gap:11px;color:var(--cocoa);font-size:1.48rem;font-weight:700;cursor:pointer}.checkbox-row input{width:23px;height:23px;flex:0 0 23px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #b89770;border-radius:6px;background:var(--white)}.checkbox-row input:checked{border-color:var(--leaf);background-color:var(--leaf);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m3 8 3 3 7-7'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:17px}.checkbox-row:has(input:disabled){color:#8a7d6b;cursor:default}.honeycomb-cells{display:flex;justify-content:center;gap:13px}.honeycomb-cell{position:relative;display:block;width:66px;height:58px;flex:0 0 auto;background:var(--amber);clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%)}.honeycomb-cell:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:var(--cream);clip-path:inherit;content:""}.honeycomb-cell--complete:after{background:var(--amber-soft)}.honeycomb-cell--current{filter:drop-shadow(0 2px 3px rgb(130 77 4 / 22%))}.honeycomb-cells--spray{position:absolute;z-index:-1;display:grid;grid-template-columns:repeat(2,49px);gap:0 1px;width:100px;opacity:.95;transform:rotate(-13deg)}.honeycomb-cells--spray .honeycomb-cell{width:51px;height:45px}.honeycomb-cells--spray .honeycomb-cell:after{background:var(--amber-soft)}.honeycomb-cells--spray .honeycomb-cell:nth-child(2n){transform:translateY(21px)}.honeycomb-cells--left{top:4px;left:-42px}.honeycomb-cells--right{right:-42px;bottom:17px;transform:rotate(13deg) scaleX(-1)}.button-row{display:flex;gap:14px}.button-row--setup{display:grid;grid-template-columns:1.14fr 1fr;gap:26px}.button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:13px 24px;border:3px solid transparent;border-radius:15px;font-size:1.12rem;font-weight:900;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(1px)}.button--primary{color:var(--white);border-color:var(--amber);background:linear-gradient(180deg,#f7b91f 0%,var(--amber) 72%);box-shadow:inset 0 -2px #97560057,0 2px 4px #75400038;text-shadow:0 1px 0 rgb(91 53 0 / 22%)}.button--primary:hover:not(:disabled){border-color:#de920d;background:#de920d}.button--secondary{color:var(--leaf-dark);border-color:var(--leaf);background:var(--cream)}.button--secondary:hover:not(:disabled){background:var(--leaf-soft)}.button--quiet{color:var(--cocoa);border-color:#9a8069;background:var(--cream)}.button--quiet:hover:not(:disabled){background:#f4eadc}.button--hear{min-width:194px!important;gap:9px}.button--hear:before{width:24px;height:24px;background:currentcolor;clip-path:polygon(7% 36%,35% 36%,62% 13%,62% 87%,35% 64%,7% 64%);content:""}.brand-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 0 14px;text-align:center}.back-button{position:absolute;z-index:5;top:20px;left:22px;display:inline-flex;min-height:46px;align-items:center;gap:7px;padding:8px 15px 8px 11px;border:2px solid #d9bd7c;border-radius:999px;color:var(--cocoa);background:#fffaf0f0;box-shadow:0 4px 12px #5c390b17;font-family:var(--font-rounded);font-size:1rem;font-weight:900;cursor:pointer}.back-button:hover{border-color:var(--amber);background:var(--white)}.back-button-arrow{font-family:var(--font-body);font-size:1.55rem;line-height:.7}.results-shell>.brand-header{position:absolute;z-index:4;top:19px;right:0;left:0;padding:0}.brand-mascot{width:clamp(76px,8.5vw,112px);transform:rotate(-8deg)}.brand-title{margin:0;color:var(--cocoa);font-size:clamp(2.35rem,3.65vw,3.55rem);font-weight:900;letter-spacing:-.04em}.session-header{position:relative;z-index:2;max-width:780px;margin:0 auto;padding:2px 24px 0}.status-row{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:0 -141px 24px;padding:11px 46px;border:2px solid #efd18f;border-radius:18px;transform:translate(-9px);color:var(--cocoa-soft);font-family:var(--font-rounded);font-size:1.03rem;font-weight:800}.status-row>:last-child{text-align:right}.stage-label{min-width:142px;padding:7px 16px;border-radius:999px;color:var(--leaf-dark);background:var(--leaf-soft);font-weight:900;text-align:center}.progress{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.progress-label{margin:7px 0 0;color:var(--leaf-dark);font-family:var(--font-rounded);font-size:1.05rem;font-weight:900;text-align:center}.session-header .honeycomb-cell{width:72px;height:63px}.practice-content{position:relative;z-index:2;display:flex;width:min(100%,1000px);min-height:688px;flex-direction:column;align-items:center;margin:0 auto;padding:43px 18px 80px;text-align:center}.practice-content--feedback{gap:24px;justify-content:center}.practice-title{margin:0;color:var(--cocoa);font-size:clamp(2rem,2.6vw,2.6rem);font-weight:900;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.study-word,.masked-word,.correction-word{max-width:100%;margin:-2px 0 36px;overflow-wrap:anywhere;color:var(--cocoa);font-family:var(--font-rounded);font-size:clamp(4rem,6.8vw,6.5rem);font-weight:900;letter-spacing:.12em;line-height:1.08}.study-word,.correction-word{letter-spacing:.04em}.masked-word{color:#665646;font-variant-ligatures:none;white-space:pre-wrap}.no-hint-note,.study-note{margin:25px 0;color:var(--cocoa-soft);font-size:1.08rem;font-weight:700}.study-note{min-height:24px}.practice-content>.button{min-width:min(100%,220px)}.answer-group{width:min(100%,690px);margin-top:28px;text-align:left}.answer-group .button{display:flex;width:min(100%,416px);min-height:80px;margin-top:16px;margin-inline:auto;font-size:2.1rem}.feedback{display:grid;width:min(100%,948px);min-height:82px;place-items:center;margin-top:28px;padding:14px 20px;border:2px solid #eadbc5;border-radius:18px;color:var(--cocoa-soft);background:#ffffffb3;font-family:var(--font-rounded);font-size:1.08rem;font-weight:900;text-align:center}.feedback[data-tone=positive]{color:var(--leaf-dark);border-color:#b9d3ac;background:var(--leaf-soft)}.comparison{width:min(100%,640px);margin-top:20px;padding:17px 20px;border:2px solid #eadbc5;border-radius:16px;background:#ffffffa6;text-align:left}.comparison p{margin:0;overflow-wrap:anywhere}.comparison p+p{margin-top:7px;font-weight:900}.primary-results{display:flex;justify-content:center;gap:18px;margin:24px 0 14px;transform:none}.primary-results .metric{position:relative;display:grid;width:380px;height:190px;place-content:center;background:var(--amber);clip-path:polygon(15% 2%,85% 2%,100% 50%,85% 98%,15% 98%,0 50%)}.primary-results .metric:before{position:absolute;z-index:-1;top:5px;right:5px;bottom:5px;left:5px;background:var(--cream);clip-path:inherit;content:""}.metric{display:flex;flex-direction:column;align-items:center;text-align:center}.metric-value{color:var(--amber-dark);font-size:clamp(2.3rem,3.2vw,3.2rem);line-height:1}.primary-results .metric-value{font-size:clamp(3rem,4.3vw,4.2rem)}.metric-label{margin-top:7px;color:var(--cocoa);font-family:var(--font-rounded);font-size:1rem;font-weight:900}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:870px;margin:0 auto 25px;padding:26px 0;border-block:2px solid #ead6b9}.metrics-grid .metric{padding-inline:12px}.metrics-grid .metric+.metric{border-left:2px solid #ead6b9}.metrics-grid .metric-value{font-size:2.3rem}.result-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:864px;margin:54px auto 0}.result-list{min-height:154px;margin:0;padding:22px 26px;border:2px solid #ead6b9;border-radius:20px;background:#ffffffbd}.result-list-title{margin:0 0 11px;padding:0;border:0;color:var(--cocoa);font-family:var(--font-rounded);font-size:1.23rem;font-weight:900}.result-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;margin:0;padding:0;list-style:none}.result-list li{padding:3px 0;overflow-wrap:anywhere;color:var(--cocoa-soft);font-weight:700}.result-list li:before{margin-right:7px;color:var(--leaf);content:"✓";font-weight:900}.result-list-empty:before{content:"★"!important}.result-list-more{display:none}.button-row--results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px}.button-row--results .button{min-height:80px;padding-inline:14px;font-size:1rem}.sunflowers{position:absolute;z-index:3;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.sunflowers--setup{bottom:-75px;left:-4%;width:clamp(340px,30.3vw,465px);transform:scaleX(-1)}.sunflowers--practice{right:-.5%;bottom:-48px;width:clamp(300px,26vw,400px)}.sunflowers--results{bottom:-10px;left:-.7%;width:clamp(250px,21.5vw,330px);transform:scaleX(-1) scaleY(1.25);transform-origin:bottom center}@media(max-width:1100px){.setup-shell{padding-right:max(8%,env(safe-area-inset-right));padding-left:max(8%,env(safe-area-inset-left))}.surface--setup{padding-inline:70px}.settings{grid-template-columns:1fr}.surface--practice{padding-top:44px;padding-inline:28px}.status-row{margin-inline:0;padding-inline:20px;transform:none}}@media(min-width:761px)and (max-width:900px){.surface--setup .button{font-size:1.9rem}.button-row--setup{gap:18px}.sunflowers--setup{bottom:-155px;left:-140px;width:280px}.sunflowers--practice,.sunflowers--results{z-index:0}}@media(max-width:760px){body{background-position:52% center}.setup-shell,.practice-shell,.results-shell{width:100%;min-height:100svh;min-height:100dvh;padding:max(17px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.surface{min-height:calc(100svh - max(17px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)));min-height:calc(100dvh - max(17px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)));border-radius:32px;box-shadow:0 12px 38px #5c390b1c}.surface:before{top:-19px;right:16px;left:16px;height:40px;background:radial-gradient(circle at 20px 20px,var(--cream) 0 19px,transparent 20px) 0 0 / 40px 40px repeat-x}.surface--setup{padding:35px 23px 210px}.surface--results{padding:35px 23px 120px}.surface--practice{height:auto;min-height:calc(100svh - max(17px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)));min-height:calc(100dvh - max(17px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)));padding:20px 17px 115px}.page-title{font-size:clamp(2.55rem,12vw,3.35rem)}.page-title--center{font-size:clamp(2.25rem,10vw,3rem)}.surface--setup .page-title,.surface--results .page-title,.primary-results{transform:none}.setup-hero{grid-template-columns:88px minmax(0,1fr);gap:8px;margin:-21px 0 5px}.setup-hero .page-title{font-size:clamp(2.35rem,11.5vw,3.15rem);text-align:left;white-space:normal}.setup-mascot{width:88px}.lead{font-size:1.16rem}.word-list{min-height:225px}.settings{grid-template-columns:1fr;gap:3px;padding:28px 20px 20px}.button-row--setup{grid-template-columns:1fr;gap:16px}.surface--setup .button{min-height:78px;font-size:1.72rem}.honeycomb-cells--spray{display:none}.brand-header{gap:9px;padding:2px 0 12px}.brand-mascot{width:58px}.brand-title{font-size:1.72rem}.session-header{padding-inline:0}.status-row{grid-template-columns:1fr auto 1fr;gap:6px;margin:0 0 12px;padding:8px 10px;transform:none;font-size:.73rem}.stage-label{min-width:100px;padding:6px 8px}.session-header .honeycomb-cells{gap:6px}.session-header .honeycomb-cell{width:min(12.5vw,51px);height:min(11vw,45px)}.practice-content{width:100%;min-height:620px;padding:39px 3px 110px}.practice-title{font-size:clamp(1.65rem,7vw,2.05rem)}.study-word,.masked-word,.correction-word{margin:27px 0 31px;font-size:clamp(2.65rem,13.2vw,4.25rem);letter-spacing:.08em}.answer-group{margin-top:28px}.answer-input{height:59px}.answer-group .button{min-height:61px}.feedback{min-height:93px;margin-top:18px}.sunflowers--setup{bottom:-25px;left:-50px;width:150px}.sunflowers--practice{right:-48px;bottom:-45px;width:205px}.sunflowers--results{bottom:-60px;left:-66px;width:230px}.primary-results{gap:16px;margin-block:24px}.primary-results .metric{width:145px;height:126px}.primary-results .metric-value{font-size:3rem}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:18px 0}.metrics-grid .metric:nth-child(3){border-left:0}.metrics-grid .metric-value{font-size:2rem}.result-lists,.button-row--results{grid-template-columns:1fr}}@media(max-width:390px){.surface--setup,.surface--results{padding-inline:18px}.surface--practice{padding-inline:14px}.session-header .honeycomb-cell{width:46px;height:41px}.primary-results .metric{width:128px;height:112px}.primary-results .metric-value{font-size:2.6rem}}@media(max-width:1366px){html{width:100%;min-height:100%;overflow-x:clip;overflow-y:auto}body,#app{width:100%;height:auto;min-height:100svh;overflow-x:clip;overflow-y:visible}.setup-shell,.practice-shell,.results-shell{width:100%;height:auto;min-height:calc(100svh - 112px);padding:max(14px,env(safe-area-inset-top)) max(clamp(14px,4vw,54px),env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(clamp(14px,4vw,54px),env(safe-area-inset-left));overflow:visible}.results-shell{padding-top:max(78px,env(safe-area-inset-top))}.surface--setup,.surface--practice,.surface--results{height:auto;min-height:calc(100svh - 112px);overflow:visible}.surface--setup{display:flex;flex-direction:column;padding:clamp(18px,3dvh,34px) clamp(34px,7vw,70px) clamp(14px,2.5dvh,24px)}.setup-hero{grid-template-columns:clamp(68px,9dvh,108px) minmax(0,1fr);gap:clamp(8px,1.5vw,16px);margin:clamp(-12px,-1dvh,-5px) auto 0}.surface--setup .page-title{font-size:clamp(2.25rem,5.8vw,3.5rem)}.lead{margin:clamp(4px,1dvh,10px) 0 clamp(8px,1.6dvh,16px);font-size:clamp(1rem,2.5vw,1.3rem)}.surface--setup .field-label{margin-bottom:5px;font-size:clamp(1rem,2.6vw,1.25rem)}.surface--setup .word-list{height:auto;min-height:70px;max-height:22dvh;flex:1 1 145px;padding:clamp(8px,1.6dvh,14px) 14px;resize:none;font-size:clamp(1rem,3vw,1.35rem)}.surface--setup .word-count{margin-top:5px;font-size:clamp(.9rem,2.3vw,1.1rem)}.surface--setup .word-count:before{width:22px;height:22px;font-size:14px}.settings{gap:0;margin:clamp(7px,1.3dvh,13px) 0 clamp(8px,1.5dvh,15px);padding:clamp(7px,1.2dvh,12px) clamp(42px,8vw,78px)}.checkbox-row{min-height:clamp(29px,3.8dvh,38px);gap:9px;font-size:clamp(.96rem,2.55vw,1.22rem)}.checkbox-row input{width:21px;height:21px;flex-basis:21px}.button-row--setup{gap:clamp(10px,2vw,18px)}.surface--setup .button{min-height:clamp(54px,7.5dvh,72px);padding:9px 14px;font-size:clamp(1.25rem,3.8vw,1.8rem)}.surface--practice{display:flex;flex-direction:column;padding:4px clamp(18px,3.5vw,30px) clamp(10px,2dvh,20px)}.surface--practice>.brand-header{flex:0 0 auto;padding:2px 0 7px}.brand-mascot{width:clamp(56px,8dvh,86px)}.brand-title{font-size:clamp(1.9rem,5vw,2.75rem)}.session-header{width:min(100%,780px);flex:0 0 auto}.status-row{margin:0 0 clamp(7px,1.3dvh,13px);padding:clamp(6px,1dvh,9px) 16px}.session-header .honeycomb-cells{gap:clamp(6px,1.1vw,10px)}.session-header .honeycomb-cell{width:clamp(42px,6.5dvh,58px);height:clamp(37px,5.7dvh,51px)}.progress-label{margin-top:4px;font-size:clamp(.86rem,2.2vw,1rem)}.practice-content{width:min(100%,900px);min-height:0;flex:1 1 auto;justify-content:flex-start;padding:clamp(12px,2.3dvh,24px) 3px 4px;overflow:visible}.practice-content--feedback{gap:clamp(12px,2dvh,20px);justify-content:center}.practice-title{font-size:clamp(1.65rem,3.5dvh,2.25rem)}.study-word,.masked-word,.correction-word{margin:clamp(8px,1.8dvh,18px) 0 clamp(10px,2dvh,20px);font-size:clamp(3rem,8dvh,5.2rem)}.no-hint-note,.study-note{margin:clamp(8px,1.5dvh,15px) 0}.practice-content>.button{min-height:clamp(50px,6.5dvh,62px)}.answer-group{margin-top:clamp(8px,1.5dvh,16px)}.answer-input{height:clamp(52px,6.8dvh,66px)}.answer-group .button{min-height:clamp(52px,7dvh,66px);margin-top:clamp(8px,1.3dvh,13px);font-size:clamp(1.4rem,3.5dvh,1.8rem)}.feedback{min-height:clamp(48px,7dvh,66px);margin-top:clamp(8px,1.4dvh,14px);padding:8px 14px}.comparison{margin-top:clamp(8px,1.5dvh,15px);padding:clamp(9px,1.5dvh,14px) 16px}.surface--results{display:flex;flex-direction:column;padding:clamp(20px,3dvh,30px) clamp(30px,6vw,66px) clamp(14px,2dvh,20px)}.surface--results .page-title{flex:0 0 auto;font-size:clamp(2.5rem,6vw,3.5rem)}.primary-results{flex:0 0 auto;gap:14px;margin:clamp(8px,1.5dvh,15px) 0 clamp(7px,1dvh,10px)}.primary-results .metric{width:min(38vw,300px);height:clamp(90px,14dvh,130px)}.primary-results .metric-value{font-size:clamp(2.5rem,5.5dvh,3.5rem)}.metrics-grid{flex:0 0 auto;margin:0 auto clamp(8px,1.2dvh,12px);padding:clamp(9px,1.5dvh,15px) 0}.metrics-grid .metric-value{font-size:clamp(1.65rem,3.5dvh,2.15rem)}.result-lists{width:100%;height:auto;min-height:80px;flex:0 1 auto;gap:clamp(10px,2vw,18px);margin:0 auto;overflow:visible}.result-list{min-height:0;padding:clamp(11px,1.8dvh,17px) clamp(14px,2.5vw,22px);overflow:visible}.result-list-title{margin-bottom:6px;font-size:clamp(1rem,2.5vw,1.18rem)}.result-list li{padding:2px 0;font-size:clamp(.85rem,2vw,1rem)}.button-row--results{flex:0 0 auto;gap:clamp(7px,1.3vw,12px);margin-top:auto;padding-top:clamp(8px,1.5dvh,14px)}.button-row--results .button{min-height:clamp(50px,7dvh,62px);padding:8px 10px}.sunflowers--setup,.sunflowers--practice,.sunflowers--results{z-index:0}}@media(max-width:760px){.setup-shell,.practice-shell,.results-shell{padding:max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.results-shell{padding-top:max(62px,env(safe-area-inset-top))}.surface{min-height:0;border-radius:28px}.surface--setup{padding:clamp(14px,2.5dvh,22px) 14px clamp(10px,1.8dvh,15px)}.setup-hero{grid-template-columns:clamp(50px,7.5dvh,66px) minmax(0,1fr);margin:clamp(-9px,-1dvh,-3px) auto 0}.setup-hero .page-title{font-size:clamp(1.75rem,8.8vw,2.55rem);white-space:nowrap}.setup-mascot{width:100%}.lead{margin:2px 0 clamp(6px,1.2dvh,10px);font-size:clamp(.88rem,4vw,1.08rem)}.surface--setup .field-label{font-size:clamp(.91rem,3.8vw,1.05rem)}.surface--setup .word-list{min-height:68px;max-height:24dvh;flex-basis:100px;padding:7px 10px;font-size:clamp(.9rem,4vw,1.05rem);line-height:1.35}.surface--setup .word-count{font-size:.82rem}.surface--setup .word-count:before{width:18px;height:18px;font-size:11px}.settings{margin:clamp(5px,1dvh,8px) 0 clamp(6px,1.2dvh,10px);padding:5px 12px}.checkbox-row{min-height:clamp(25px,3.6dvh,30px);gap:7px;font-size:clamp(.82rem,3.8vw,.98rem)}.checkbox-row input{width:19px;height:19px;flex-basis:19px;border-radius:5px}.button-row--setup{grid-template-columns:1.12fr 1fr;gap:7px}.surface--setup .button{min-height:clamp(47px,6.8dvh,56px);padding:7px 8px;font-size:clamp(.95rem,4.3vw,1.18rem)}.back-button{top:10px;left:10px;width:42px;min-height:42px;justify-content:center;padding:0}.back-button-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.back-button-arrow{font-size:1.65rem}.surface--practice{padding:2px 12px 8px}.surface--practice>.brand-header{gap:7px;padding:2px 0 5px 42px}.brand-mascot{width:clamp(42px,6.5dvh,54px)}.brand-title{font-size:clamp(1.35rem,6.2vw,1.7rem)}.status-row{gap:5px;margin-bottom:6px;padding:5px 7px;font-size:clamp(.65rem,3vw,.75rem)}.stage-label{min-width:86px;padding:5px 6px}.session-header .honeycomb-cells{gap:5px}.session-header .honeycomb-cell{width:min(11vw,40px);height:min(9.7vw,35px)}.progress-label{margin-top:2px;font-size:.76rem}.practice-content{padding:clamp(7px,1.5dvh,13px) 2px 2px}.practice-title{font-size:clamp(1.35rem,6vw,1.75rem)}.study-word,.masked-word,.correction-word{margin:clamp(5px,1dvh,9px) 0;font-size:clamp(2.25rem,7.5dvh,3.4rem)}.no-hint-note,.study-note{margin:clamp(5px,1dvh,9px) 0;font-size:clamp(.83rem,3.7vw,1rem)}.practice-content>.button,.answer-group .button{min-height:clamp(46px,6.5dvh,54px)}.button--hear{min-width:min(100%,175px)!important}.answer-group{margin-top:clamp(5px,1dvh,9px)}.answer-group .field-label{margin-bottom:4px;font-size:.92rem}.answer-input{height:clamp(46px,6.5dvh,54px);padding:7px 12px;font-size:1.2rem}.answer-group .button{margin-top:7px;font-size:clamp(1.2rem,5vw,1.45rem)}.feedback{min-height:clamp(42px,6dvh,52px);margin-top:7px;padding:6px 10px;font-size:.88rem}.comparison{margin-top:6px;padding:7px 10px;font-size:.85rem}.results-shell>.brand-header{top:6px}.surface--results{padding:clamp(12px,2dvh,18px) 12px 9px}.surface--results .page-title{font-size:clamp(1.8rem,8vw,2.35rem)}.primary-results{gap:8px;margin:5px 0}.primary-results .metric{width:min(39vw,150px);height:clamp(65px,10.5dvh,88px)}.primary-results .metric-value{font-size:clamp(2rem,6.5dvh,2.7rem)}.metric-label{margin-top:3px;font-size:.76rem}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:6px;padding:6px 0}.metrics-grid .metric{min-width:0;padding-inline:4px}.metrics-grid .metric:nth-child(3){border-left:2px solid #ead6b9}.metrics-grid .metric-value{font-size:clamp(1.25rem,5vw,1.7rem)}.metrics-grid .metric-label{font-size:clamp(.58rem,2.6vw,.72rem);line-height:1.1}.result-lists{grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(100px,17dvh,145px);gap:7px;min-height:60px}.result-list{padding:8px;border-radius:13px}.result-list-title{margin-bottom:3px;font-size:clamp(.72rem,3.1vw,.88rem);line-height:1.15}.result-list ul{grid-template-columns:1fr;gap:0}.result-list li{padding:1px 0;font-size:clamp(.68rem,2.8vw,.8rem)}.result-list li:not(.result-list-more):nth-child(n+4){display:none}.result-list-more{display:block}.result-list-more:before{content:""!important}.button-row--results{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:auto;padding-top:6px}.button-row--results .button{min-height:clamp(43px,6.5dvh,52px);padding:5px 4px;border-width:2px;border-radius:11px;font-size:clamp(.64rem,2.7vw,.78rem)}.sunflowers--setup{bottom:-28px;left:-48px;width:135px}.sunflowers--practice{right:-42px;bottom:-36px;width:170px}.sunflowers--results{bottom:-55px;left:-58px;width:190px}}@media(max-width:1366px)and (max-height:600px){.setup-shell,.practice-shell,.results-shell{padding:max(7px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.results-shell{padding-top:max(48px,env(safe-area-inset-top))}.surface{border-radius:22px}.surface--setup{padding:7px clamp(16px,4vw,34px) 7px}.setup-hero{grid-template-columns:42px minmax(0,1fr);gap:6px;margin:-4px auto 0}.setup-hero .page-title{font-size:clamp(1.65rem,5.5vw,2rem)}.lead{margin:0 0 3px;font-size:.78rem}.surface--setup .field-label{margin-bottom:2px;font-size:.78rem}.surface--setup .word-list{min-height:43px;max-height:65px;flex-basis:50px;padding:4px 8px;font-size:.82rem}.surface--setup .word-count{gap:5px;margin-top:2px;font-size:.7rem}.surface--setup .word-count:before{width:14px;height:14px;font-size:9px}.settings{grid-template-columns:repeat(2,minmax(0,1fr));margin:3px 0 4px;padding:3px 9px}.checkbox-row{min-height:22px;gap:5px;font-size:clamp(.68rem,1.8vw,.8rem)}.checkbox-row input{width:16px;height:16px;flex-basis:16px}.surface--setup .button{min-height:39px;padding:4px 7px;font-size:clamp(.78rem,2.5vw,1rem)}.surface--practice{padding:1px 10px 5px}.surface--practice>.brand-header{padding-block:0 2px}.brand-mascot{width:36px}.brand-title{font-size:1.25rem}.back-button{top:5px;left:7px;width:34px;min-height:34px}.status-row{margin-bottom:3px;padding-block:3px}.session-header .honeycomb-cells,.progress-label{display:none}.practice-content{padding:5px 2px 1px}.practice-title{font-size:clamp(1.15rem,4dvh,1.4rem)}.study-word,.masked-word,.correction-word{margin:3px 0;font-size:clamp(1.9rem,9dvh,2.6rem)}.no-hint-note,.study-note{min-height:0;margin:3px 0;font-size:.75rem}.practice-content>.button,.answer-group .button{min-height:38px;padding-block:4px}.answer-group{margin-top:3px}.answer-group .field-label{margin-bottom:2px;font-size:.75rem}.answer-input{height:38px}.answer-group .button{margin-top:4px;font-size:1rem}.feedback{min-height:34px;margin-top:4px;padding:3px 8px;font-size:.76rem}.comparison{margin-top:3px;padding:4px 8px;font-size:.74rem}.results-shell>.brand-header{top:3px}.surface--results{padding:7px 12px 6px}.surface--results .page-title{font-size:1.55rem}.primary-results .metric{height:52px}.primary-results .metric-value{font-size:1.7rem}.metric-label{font-size:.62rem}.metrics-grid{margin-bottom:3px;padding:3px 0}.metrics-grid .metric-value{font-size:1.1rem}.result-list{padding:5px 7px}.button-row--results{margin-top:4px}.button-row--results .button{min-height:37px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--wb-paper: #fff4c8;--wb-cream: #fffaf0;--wb-white: #fff;--wb-cocoa: #3b2b22;--wb-muted: #6f5a48;--wb-honey: #e9a11b;--wb-honey-light: #f6b817;--wb-honey-dark: #c8790c;--wb-leaf: #5f8848;--wb-leaf-dark: #436d36;--wb-leaf-soft: #edf4e5;--wb-barn: #b9553b;--wb-sky: #bfe4ef;--wb-line: #d7c5aa;--wb-error: #a54435;--wb-display: Georgia, "Times New Roman", serif;--wb-ui: "Trebuchet MS", "Avenir Next", system-ui, sans-serif;--wb-shadow: 0 18px 50px rgb(83 51 14 / 14%)}.portal-icon{display:block;width:1.75rem;height:1.75rem;flex:0 0 auto;overflow:visible}.portal-icon__ink{fill:none;stroke:#4b3325;stroke-width:2.35}.portal-icon__ink-fill{fill:#4b3325;stroke:none}.portal-icon__honey{fill:#f4b62c;stroke:#7d4b1d;stroke-width:2}.portal-icon__honey-stroke{fill:none;stroke:#d68b0c;stroke-width:2.8}.portal-icon__leaf{fill:#689252;stroke:#365f35;stroke-width:2}.portal-icon__leaf-stroke{fill:none;stroke:#3f783c;stroke-width:2.8}.portal-icon__barn{fill:#c76044;stroke:#743825;stroke-width:2}.portal-icon__barn-roof{fill:#a44632;stroke:#6f3427;stroke-width:3}.portal-icon__paper{fill:#fffaf0;stroke:#694b36;stroke-width:2}.portal-icon__sky{fill:#bfe4ef;stroke:#517b80;stroke-width:1.8}.portal-icon__wing{fill:#dff2f4;stroke:#6d9ca2;stroke-width:1.5}.portal-icon__earth{fill:#7b583b;stroke:#4d3423;stroke-width:2}.portal-icon__earth-stroke{fill:none;stroke:#7b583b;stroke-width:2.8}.icon-label{display:inline-flex;align-items:center;gap:9px}.protected-note--locked{color:var(--wb-muted)}.mode-public,.mode-practice,.mode-entry,.mode-auth,.mode-adult,.mode-learner,.mode-game,.mode-ops,.mode-legal{color:var(--wb-cocoa);background-color:var(--wb-cream);background-image:url(/assets/warm-paper.png);background-size:700px auto;font-family:var(--wb-ui);line-height:1.45}.mode-ops{background:#fbfaf7}.mode-learner,.mode-game{background:#8dc5dc}.mode-public button,.mode-practice button,.mode-practice input,.mode-practice textarea,.mode-public input,.mode-public textarea,.mode-public select,.mode-entry button,.mode-entry input,.mode-entry textarea,.mode-entry select,.mode-auth button,.mode-auth input,.mode-auth textarea,.mode-auth select,.mode-adult button,.mode-adult input,.mode-adult textarea,.mode-adult select,.mode-learner button,.mode-game button,.mode-game input,.mode-ops button,.mode-ops input,.mode-ops select,.mode-legal button{font:inherit}.mode-public a,.mode-practice a,.mode-entry a,.mode-auth a,.mode-adult a,.mode-learner a,.mode-game a,.mode-ops a,.mode-legal a{color:inherit}.mode-public h1,.mode-public h2,.mode-public h3,.mode-entry h1,.mode-entry h2,.mode-auth h1,.mode-auth h2,.mode-adult h1,.mode-adult h2,.mode-adult h3,.mode-legal h1,.mode-legal h2{font-family:var(--wb-display)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.wb-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:13px 31px;border:2px solid transparent;border-radius:11px;font-family:var(--wb-ui);font-size:1.08rem;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.wb-button:hover:not(:disabled){transform:translateY(-2px)}.wb-button:active:not(:disabled){transform:translateY(1px)}.wb-button:disabled{color:#6f604b;cursor:not-allowed;filter:grayscale(.35);opacity:.7}.wb-button--honey{color:var(--wb-cocoa);border-color:#df9804;background:linear-gradient(135deg,#f7b90f,#f1a400);box-shadow:inset 0 -2px #9a580057,0 2px 4px #75400038}.wb-button--leaf{color:#fff;border-color:#47752f;background:linear-gradient(135deg,#719b42,#4f7e2e);box-shadow:0 4px #355f24}.wb-button--outline{color:var(--wb-cocoa);border-color:#8e6f57;background:#fffaf0e0}.wb-button--small{min-height:48px;padding:10px 25px;font-size:1rem}.text-link{display:inline-flex;width:fit-content;color:var(--wb-leaf-dark)!important;font-weight:800;text-decoration-thickness:1px;text-underline-offset:5px}.paper-panel{border:1px solid #d6b56e;background:#fffaf0f2;box-shadow:var(--wb-shadow)}.route-page,.route-page__content{min-width:0;min-height:100vh}.route-nav{position:sticky;z-index:100;top:0;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px;padding:8px clamp(16px,4vw,48px);border-bottom:1px solid var(--wb-line);color:var(--wb-cocoa);background:#fffaf0f5;box-shadow:0 5px 18px #53330e14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--wb-ui)}.route-nav__brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:inherit;font-family:var(--wb-display);font-size:1.45rem;font-weight:800;text-decoration:none}.route-nav__bee{width:38px;height:42px;object-fit:contain}.route-nav__links{display:flex;align-items:center;gap:8px}.route-nav__link,.route-nav__back{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid transparent;border-radius:10px;color:inherit;background:transparent;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.route-nav__icon{display:grid;place-items:center}.route-nav__icon .portal-icon{width:22px;height:22px}.route-nav__label--compact{display:none}.route-nav__link:hover,.route-nav__back:hover,.route-nav__link[aria-current=page]{border-color:var(--wb-line);background:var(--wb-white)}.public-site{min-width:0;overflow:hidden}.public-header{position:relative;z-index:20;display:grid;width:min(100%,1536px);height:112px;grid-template-columns:330px 1fr 265px;align-items:center;margin:0 auto;padding:20px 54px 12px 34px;background:#fffaf0eb}.wordbee-brand{display:inline-flex;width:fit-content;align-items:center;gap:9px;text-decoration:none}.wordbee-brand__bee{width:60px;height:70px;object-fit:contain}.wordbee-brand__name{font-family:var(--wb-display);font-size:2.72rem;font-weight:800;letter-spacing:-.035em;white-space:nowrap}.public-nav{display:flex;align-items:center;justify-content:center;gap:clamp(30px,4vw,56px)}.public-nav a,.public-sign-in{font-size:1.08rem;font-weight:700;text-decoration:none;white-space:nowrap}.public-nav a:hover,.public-sign-in:hover{color:var(--wb-leaf-dark);text-decoration:underline;text-underline-offset:6px}.public-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:34px}.public-menu{display:none;min-height:44px;padding:8px 14px;border:1px solid var(--wb-line);color:var(--wb-cocoa);background:var(--wb-cream);font-weight:800}.public-hero{position:relative;display:grid;width:min(100%,1536px);min-height:714px;grid-template-columns:43.8% 56.2%;margin:0 auto;overflow:hidden;background:linear-gradient(180deg,#fffaf000 68%,#f7f0d5),var(--wb-cream)}.public-hero:before{position:absolute;bottom:-118px;left:-68px;width:740px;height:370px;background:url(/assets/world/welcome-gate.png) center / cover no-repeat;content:"";filter:saturate(.9);opacity:.58;-webkit-mask-image:linear-gradient(to top,#000 0 66%,transparent 100%);mask-image:linear-gradient(to top,#000 0 66%,transparent 100%)}.public-hero:after{position:absolute;bottom:-55px;left:-82px;width:300px;height:300px;background:url(/assets/sunflower-cluster.png) center / contain no-repeat;content:""}.public-hero__copy{position:relative;z-index:3;padding:54px 45px 85px 86px}.public-hero h1{max-width:600px;margin:0;font-size:clamp(3.7rem,4.2vw,4.2rem);font-weight:800;letter-spacing:-.045em;line-height:1.06;text-wrap:balance}.public-hero__lead{max-width:535px;margin:24px 0 33px;font-size:1.29rem;font-weight:600;line-height:1.55}.public-hero__actions{display:flex;gap:23px}.farm-window{position:relative;z-index:2;align-self:start;margin:23px 50px 0 0;overflow:hidden;border:1px solid #9b7441;border-radius:20px;background:var(--wb-cream);box-shadow:0 25px 36px #5c390b30}.farm-window__bar{display:flex;height:42px;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid #caa76d}.farm-window__bar span{width:11px;height:11px;border-radius:50%;background:#dc5d4d}.farm-window__bar span:nth-child(2){background:#e6ab24}.farm-window__bar span:nth-child(3){background:#42ae6c}.farm-window__view{position:relative;min-height:570px;padding:25px 34px;overflow:hidden;background:url(/assets/world/learner-farm.png) center / cover no-repeat}.farm-window__view:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(255 250 240 / 88%) 0 70px,transparent 160px);content:"";pointer-events:none}.farm-window__view h2{position:relative;z-index:2;margin:0;font-size:2.15rem}.farm-window__learner{position:absolute;z-index:3;top:29px;right:39px;min-width:110px;min-height:40px;border:1px solid #94795d;background:#fffaf0f0}.farm-window__goal{position:absolute;z-index:3;top:155px;left:24px;display:grid;min-width:126px;padding:13px;border:5px solid #bd8b3a;border-radius:5px;background:#ffe4a2;box-shadow:0 8px 14px #33210c36;text-align:center}.farm-window__goal strong+span{margin-top:12px}.farm-window__crops{position:absolute;z-index:2;right:30px;bottom:160px;left:180px;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:3px}.farm-window__crop{display:grid;justify-items:center;color:var(--wb-cocoa);font-size:.76rem;font-weight:900}.farm-window__crop-art{display:grid;height:100px;align-items:end;font-size:3.8rem;filter:drop-shadow(0 5px 3px rgb(53 41 18 / 17%))}.farm-window__crop-art .portal-icon{width:54px;height:54px}.farm-window__bee{position:absolute;z-index:3;bottom:112px;left:22px;width:150px;transform:rotate(-8deg)}.farm-window__start{position:absolute;z-index:4;right:34px;bottom:20px;left:34px;display:grid;grid-template-columns:1fr 315px;gap:18px;align-items:center;padding:19px 31px;border:1px solid #c49442;border-radius:13px;background:#fffaf0f7}.farm-window__start div{display:grid;gap:4px}.farm-window__start strong{font-family:var(--wb-display);font-size:1.25rem}.farm-window__start span{font-size:.92rem}.game-path-section{width:100%;background:#fff6cb}.game-path-world{position:relative;width:min(100%,1693px);margin:0 auto}.game-path-art{display:block;width:100%;max-width:1693px;height:auto;margin:0 auto}.game-path-heading{position:absolute;z-index:1;top:5%;left:4.2%;max-width:1100px}.game-path-heading h2{margin:0;font-size:clamp(2.2rem,4.2vw,4.5rem);letter-spacing:-.04em;line-height:1}.game-path-heading p{max-width:600px;margin:14px 0 0;font-size:clamp(.92rem,1.48vw,1.55rem);font-weight:700;line-height:1.4}.game-path-labels{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.game-path-label{position:absolute;display:grid;width:min(14.5vw,245px);min-width:150px;grid-template-columns:36px 28px 1fr;gap:1px 7px;padding:9px 12px 10px 7px;border:1px solid #c8a75d;border-radius:15px;color:var(--wb-cocoa);background:#fffbe7f0;box-shadow:0 3px 10px #4b311421}.game-path-label__number{display:grid;width:36px;height:36px;grid-row:1 / 3;place-items:center;border-radius:50%;color:#fff;background:var(--wb-honey);font-family:var(--wb-display);font-size:1.3rem;font-weight:900}.game-path-label__icon{grid-row:1 / 3;align-self:center;font-size:1.35rem;text-align:center}.game-path-label strong{font-size:clamp(.82rem,1.12vw,1.15rem);line-height:1.1}.game-path-label__description{font-size:clamp(.65rem,.83vw,.86rem);line-height:1.25}.game-path-label--1{top:67%;left:2.8%}.game-path-label--2{top:35.5%;left:27.3%}.game-path-label--3{top:33%;left:49.4%}.game-path-label--4{top:33%;left:77.8%}.game-path-label--5{top:63.8%;left:38.8%}.game-path-label--6{top:64.6%;left:59.2%}.game-path-label--7{top:66.4%;left:80.4%}.learning-section,.pricing-section,.faq-section{width:min(100%,1280px);margin:0 auto;padding:96px 54px}.section-heading{display:grid;max-width:800px;gap:14px}.section-heading--center{max-width:none;justify-items:center;text-align:center}.section-heading h2,.faq-section>h2{margin:0;font-size:clamp(2.7rem,4vw,4.2rem);letter-spacing:-.035em;line-height:1.08}.section-heading p{margin:0;color:var(--wb-muted);font-size:1.25rem}.learning-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-block:1px solid var(--wb-line)}.learning-step{min-height:250px;padding:35px 30px}.learning-step+.learning-step{border-left:1px solid var(--wb-line)}.learning-step__number{color:var(--wb-honey-dark);font-weight:900}.learning-step h3{margin:24px 0 12px;font-size:1.65rem}.learning-step p{margin:0;color:var(--wb-muted);font-size:1.05rem;line-height:1.55}.audience-section{display:grid;grid-template-columns:1fr 1fr;background:#f4efd9}.audience-panel{min-height:490px;padding:88px max(7vw,60px);background-position:right bottom;background-repeat:no-repeat;background-size:45% auto}.audience-panel--home{background-color:#ecf3e1;background-image:url(/assets/sunflower-cluster.png)}.audience-panel--classroom{background-color:#e7f2f6;background-image:url(/assets/world/welcome-gate.png)}.audience-panel h2{max-width:540px;margin:0;font-size:clamp(2.5rem,3.3vw,3.8rem);line-height:1.05}.audience-panel p{max-width:540px;margin:24px 0;font-size:1.15rem;line-height:1.65}.coming-label{display:inline-flex;padding:8px 13px;border:1px solid #d29c33;border-radius:999px;color:#735006;background:#fff4c8;font-size:.9rem;font-weight:900}.pricing-section{max-width:1536px;padding-top:68px;background:url(/assets/sunflower-cluster.png) left bottom / 230px auto no-repeat,url(/assets/sunflowers-two.png) right bottom / 245px auto no-repeat}.plans{display:grid;max-width:1040px;grid-template-columns:1fr 1.2fr;margin:36px auto 0}.plan{display:flex;min-height:455px;flex-direction:column;padding:30px 70px 36px}.plan--free{border-right:1px solid #b89961}.plan--plus{border-block:2px solid var(--wb-honey);border-right:2px solid var(--wb-honey);border-radius:0 27px 27px 0}.plan h3{margin:0;font-size:2.5rem;text-align:center}.plan__price{min-height:78px;margin:0 0 15px;font-family:var(--wb-display);font-size:4.4rem;font-weight:800;text-align:center}.plan__price--plus{display:grid;min-height:78px;align-items:center;font-family:var(--wb-ui);font-size:1.55rem}.plan ul{display:grid;gap:17px;margin:0 0 26px;padding:0;list-style:none;font-size:1.17rem}.plan li:before{display:inline-grid;width:28px;height:28px;margin-right:14px;place-items:center;border-radius:50%;color:#fff;background:var(--wb-leaf);content:"✓";font-weight:900}.plan .wb-button{width:100%;margin-top:auto}.privacy-promise{position:relative;display:grid;max-width:1420px;min-height:260px;grid-template-columns:230px 1fr;grid-template-rows:auto auto auto;margin:10px auto 0;padding:38px 70px 28px 250px;border:1px solid #bfc69a;border-radius:28px;background:#f6fae0d6}.privacy-promise__bee{position:absolute;bottom:18px;left:60px;width:190px;transform:rotate(-8deg)}.privacy-promise h3{grid-column:1 / -1;margin:0;color:#315829;font-size:2.9rem}.privacy-promise__items{display:flex;grid-column:1 / -1;gap:32px;margin:18px 0;color:#315829;font-size:1.3rem;font-weight:800}.privacy-promise>p{grid-column:1 / -1;margin:0;color:#315829;font-style:italic}.faq-section{max-width:980px}.faq-section>h2{margin-bottom:36px}.faq-section details{padding:23px 0;border-top:1px solid var(--wb-line)}.faq-section details:last-child{border-bottom:1px solid var(--wb-line)}.faq-section summary{font-family:var(--wb-display);font-size:1.42rem;font-weight:800;cursor:pointer}.faq-section details p{max-width:720px;margin:14px 0 0;color:var(--wb-muted)}.public-footer{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:45px max(5vw,40px);color:#fff8e5;background:#3a291f}.public-footer__brand{display:grid;grid-template-columns:60px 1fr;align-items:center;column-gap:12px}.public-footer__bee{width:58px;grid-row:1 / 3}.public-footer__brand strong{font-family:var(--wb-display);font-size:1.7rem}.public-footer__brand span{color:#d7c7af}.public-footer__links{display:flex;gap:25px}.public-footer__links a{text-underline-offset:5px}.public-footer>p{grid-column:1 / -1;margin:0;color:#ae9a7f}.app-entry{display:grid;width:min(100%,1536px);min-height:100vh;grid-template-columns:50% 50%;margin:0 auto;background:var(--wb-cream)}.app-entry__content{padding:55px 26px 38px 78px}.app-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;font-family:var(--wb-display);font-size:3.4rem;font-weight:800;color:var(--wb-cocoa)!important;text-decoration:none}.app-brand__bee{width:190px;height:185px;margin-right:-14px;object-fit:contain}.app-entry h1{margin:0;font-size:clamp(2.7rem,3.6vw,3.65rem);line-height:1.08}.app-entry__lead{max-width:600px;margin:14px 0 26px;font-size:1.28rem;line-height:1.45}.entry-choices{max-width:660px}.entry-choice{display:grid;min-height:128px;grid-template-columns:96px 1fr 42px;gap:20px;align-items:center;border-bottom:1px solid #e1b74e;text-decoration:none}.entry-choice:hover .entry-choice__words strong{color:var(--wb-leaf-dark)}.entry-choice__icon{display:grid;width:90px;height:90px;place-items:center;border-radius:50%;color:#3d7e36;background:#ffefbd}.entry-choice__icon .portal-icon{width:58px;height:58px}.entry-choice__words{display:grid;gap:5px}.entry-choice__words strong{font-family:var(--wb-display);font-size:1.75rem}.entry-choice__words small{font-size:1.05rem}.entry-choice__arrow{display:grid;color:#d98b00;place-items:center}.entry-choice__arrow .portal-icon{width:35px;height:35px}.entry-create{display:block;width:fit-content;margin:28px 0 14px 180px;color:var(--wb-leaf-dark)!important;font-size:1.15rem;font-weight:800;text-underline-offset:5px}.entry-create:after{margin-left:8px;content:"→"}.entry-assurance{margin:0 0 28px 110px;color:var(--wb-muted)}.entry-assurance .portal-icon{width:25px;height:25px}.entry-legal{display:flex;gap:38px;margin-left:34px}.entry-legal a{color:var(--wb-leaf-dark);text-underline-offset:5px}.app-entry__art{position:relative;display:grid;place-items:center;overflow:hidden}.app-entry__gate{width:145%;max-width:none;transform:translate(-6%,1%)}.app-entry__welcome{position:absolute;top:28.5%;left:52%;font-family:var(--wb-display);font-size:clamp(2.2rem,3.6vw,3.9rem);transform:translate(-50%) rotate(-1deg)}.auth-page{display:grid;min-height:100vh;place-items:center;padding:45px 20px;background:url(/assets/world/welcome-gate.png) right center / min(62vw,920px) auto no-repeat,var(--wb-cream)}.auth-page:before{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--wb-cream) 0 46%,rgb(255 250 240 / 74%) 69%,transparent 100%);content:"";pointer-events:none}.auth-panel{position:relative;z-index:1;width:min(100%,560px);margin-right:min(40vw,560px);padding:34px 44px 40px;border-radius:24px}.auth-panel--wide{width:min(100%,720px)}.auth-panel .app-brand{margin:-28px 0 -4px;font-size:2.3rem}.auth-panel .app-brand__bee{width:100px;height:110px}.auth-panel h1{margin:0;font-size:3rem}.auth-lead{color:var(--wb-muted);font-size:1.08rem}.auth-form{display:grid;gap:14px;margin:25px 0 20px}.auth-form--grid{grid-template-columns:1fr 1fr}.auth-field{display:grid;gap:7px}.auth-form label{font-weight:800}.auth-form input:not([type=checkbox]),.auth-form select{width:100%;min-height:54px;padding:10px 14px;border:2px solid #bca98f;border-radius:10px;background:#fff}.auth-form>label:first-child+input{min-height:58px;padding:11px 15px;border:2px solid #bca98f;background:#fff}.auth-form .wb-button{width:100%}.auth-form--grid>.consent-row,.auth-form--grid>.wb-button,.auth-form--grid>.auth-status{grid-column:1 / -1}.consent-row{display:grid;grid-template-columns:24px 1fr;gap:10px;font-weight:600!important}.consent-row input{width:22px;height:22px}.auth-status{min-height:24px;margin:0;color:var(--wb-error);font-weight:800}.auth-separator{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:var(--wb-muted);text-align:center}.auth-separator:before,.auth-separator:after{height:1px;background:var(--wb-line);content:""}.auth-panel>.wb-button{width:100%;margin:18px 0}.auth-note{color:var(--wb-muted);font-size:.88rem}.wb-button--passkey{gap:10px;border-color:#4e713f;color:#fff;background:#4f7f43;box-shadow:0 4px #345a2e}.wb-button--passkey:hover{background:#426f38}.wb-button--passkey .portal-icon{width:28px;height:28px}.wb-button--passkey .portal-icon__leaf{fill:#f4b62c;stroke:#fff1bd}.wb-button--passkey .portal-icon__paper{fill:#fff;stroke:#fff}.consent-row a{color:var(--wb-leaf-dark);font-weight:900;text-underline-offset:3px}.onboarding-page{display:grid;min-height:100svh;place-items:center;padding:44px;background:linear-gradient(90deg,#fffaf0f5 0,#fffaf0f5 42%,#fffaf0bd 67%,#fffaf02e),url(/assets/world/welcome-gate.png) right center / min(68vw,1080px) auto no-repeat,#f8f1d7}.onboarding-card{width:min(100%,850px);margin-right:min(32vw,460px);padding:30px 48px 42px;border:1px solid #d7bd85;border-radius:28px;box-shadow:0 24px 60px #4c301429}.onboarding-card .app-brand{margin:-22px 0 -3px;font-size:2.25rem}.onboarding-card .app-brand__bee{width:94px;height:100px}.onboarding-progress{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 34px;padding:0;list-style:none}.onboarding-progress li{position:relative;display:grid;gap:7px;justify-items:center;color:#7e705f;font-size:.83rem;text-align:center}.onboarding-progress li:after{position:absolute;z-index:0;top:18px;left:calc(50% + 23px);width:calc(100% - 46px);height:2px;background:#d9c8a6;content:""}.onboarding-progress li:last-child:after{display:none}.onboarding-progress li>span{z-index:1;display:grid;width:38px;height:38px;place-items:center;border:2px solid #cbb88e;border-radius:50%;background:#fffaf0;font-weight:900}.onboarding-progress li.is-current{color:var(--wb-cocoa)}.onboarding-progress li.is-current>span{border-color:var(--wb-honey-dark);background:#ffd36a}.onboarding-progress li.is-done>span{border-color:var(--wb-leaf);color:#fff;background:var(--wb-leaf)}.onboarding-content{display:grid;max-width:650px;gap:13px}.onboarding-content h1{max-width:620px;margin:0;font-size:clamp(2.5rem,4vw,3.55rem);letter-spacing:-.035em;line-height:1.04}.onboarding-content h2{margin:22px 0 0;font-size:1.65rem}.onboarding-content p{margin:0;line-height:1.5}.onboarding-kicker{width:fit-content;padding:6px 11px;border-radius:999px;color:#315829;background:#e9f2d9;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.onboarding-lead{color:var(--wb-muted);font-size:1.12rem}.parent-pin-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.parent-pin-field{display:grid;gap:8px;font-weight:800}.parent-pin-field input{width:100%;min-height:64px;padding:12px 16px;border:2px solid #bca98f;border-radius:11px;background:#fff;font-size:1.55rem;letter-spacing:.45em;text-align:center}.parent-pin-form .wb-button,.parent-pin-form .auth-status{grid-column:1 / -1}.onboarding-footnote{color:var(--wb-muted);font-size:.88rem}.onboarding-assurance{margin:20px 0 4px;color:var(--wb-leaf-dark);font-weight:800}.onboarding-assurance .portal-icon{width:34px;height:34px}.onboarding-learners{display:grid;gap:10px;margin-top:12px}.onboarding-learner{display:grid;min-height:82px;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;padding:12px 15px;border:1px solid #cad9af;border-radius:14px;background:#f5faea}.onboarding-learner>div{display:grid;gap:4px}.onboarding-learner .status-chip{display:inline-flex;align-items:center}.onboarding-learner .status-chip .portal-icon{width:22px;height:22px}.onboarding-add-learner{display:grid;grid-template-columns:1fr 150px auto;gap:10px;margin:6px 0 10px}.onboarding-add-learner input,.onboarding-add-learner select{min-height:52px;padding:9px 12px;border:1px solid #bca98f;border-radius:9px;background:#fff}.onboarding-add-learner .auth-status{grid-column:1 / -1}.onboarding-content--ready{max-width:690px}.onboarding-benefits{display:grid;gap:12px;margin:18px 0 8px}.onboarding-benefits article{display:grid;grid-template-columns:52px 1fr;gap:15px;align-items:start;padding:18px;border:1px solid #d8c49a;border-radius:16px;background:#ffffffad}.onboarding-benefits .portal-icon{width:48px;height:48px}.onboarding-benefits article>div{display:grid;gap:5px}.onboarding-benefits h2{margin:0;font-size:1.3rem}.onboarding-content--ready>.wb-button{width:100%}.parent-unlock-form input{min-height:70px!important;font-size:1.55rem;letter-spacing:.38em;text-align:center}.parent-unlock-form input::placeholder{letter-spacing:normal}.sync-state{margin-right:auto;color:var(--wb-leaf-dark);font-size:.82rem;font-weight:800}.sync-state .portal-icon{width:27px;height:27px}.topbar-control--lock{color:var(--wb-leaf-dark);background:#f3f8e8}.account-pin-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.account-pin-form input{min-width:0;min-height:50px;padding:9px 12px;border:1px solid #bca98f;border-radius:8px;background:#fff}.account-pin-form .form-status{grid-column:1 / -1}.adult-app{display:grid;min-height:100vh;grid-template-columns:201px 1fr;background:#fbfaf6}.adult-sidebar{position:relative;min-height:100vh;overflow:hidden;border-right:1px solid #ede2d2;background:linear-gradient(180deg,#fffdfa,#f7f0df)}.adult-sidebar:before{display:block;height:41px;background:#432716;content:""}.adult-sidebar .app-brand{width:100%;height:145px;gap:0;margin:0;padding:5px 14px;border-right:6px solid var(--wb-barn);font-size:2rem;line-height:.9}.adult-sidebar .app-brand__bee{width:82px;height:112px;margin:0 -1px 0 -7px}.adult-sidebar .app-brand span{max-width:85px}.adult-nav{display:grid}.adult-nav__item{display:grid;min-height:74px;grid-template-columns:46px 1fr;align-items:center;padding:0 21px;border-bottom:1px solid #decdb8;font-size:1.08rem;font-weight:700;text-decoration:none}.adult-nav__item[aria-current=page]{background:#f2e8d3;font-weight:900}.adult-nav__icon{display:grid;place-items:center}.adult-nav__icon .portal-icon{width:34px;height:34px}.adult-nav__item[aria-current=page] .portal-icon{filter:drop-shadow(0 2px 1px rgb(86 56 22 / 12%));transform:scale(1.06)}.adult-sidebar__flowers{position:absolute;bottom:-10px;left:-45px;width:225px}.adult-workspace{min-width:0}.adult-topbar{display:flex;height:98px;align-items:center;justify-content:flex-end;gap:20px;padding:0 67px;background:#fffdf9e0}.adult-topbar__label{font-family:var(--wb-display)}.learner-switcher,.topbar-control{display:inline-flex;min-height:58px;align-items:center;padding:10px 24px;border:1px solid #d4c3ad;border-radius:11px;text-decoration:none}.learner-switcher:first-letter{color:#fff;background:#f2b431}.account-avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#fff!important;background:#846b53;font-family:var(--wb-display);font-size:1.35rem;text-decoration:none}.surface-account-menu{position:relative;z-index:35;flex:0 0 auto}.surface-account-menu__trigger{display:inline-flex;min-height:48px;align-items:center;gap:9px;padding:3px 10px 3px 4px;border:1px solid #cdbca7;border-radius:999px;color:var(--wb-cocoa);background:#fffdf8;cursor:pointer;font-weight:850;list-style:none}.surface-account-menu__trigger::-webkit-details-marker{display:none}.surface-account-menu__trigger .portal-icon{width:18px;height:18px;transition:transform .18s ease}.surface-account-menu[open]>.surface-account-menu__trigger .portal-icon{transform:rotate(90deg)}.surface-account-menu__avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:#846b53;font-family:var(--wb-display);font-size:1.12rem}.surface-account-menu__panel{position:absolute;z-index:80;top:calc(100% + 9px);right:0;display:grid;width:min(320px,calc(100vw - 24px));overflow:hidden;border:1px solid #cdbca7;border-radius:14px;background:#fffdf8;box-shadow:0 16px 38px #311f0f33}.surface-account-menu__identity{display:grid;gap:2px;padding:16px 18px;border-bottom:1px solid #e2d8ca}.surface-account-menu__identity span{overflow:hidden;color:#6c5a4d;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.surface-account-menu__destinations{display:grid;padding:7px}.surface-account-menu__link,.surface-account-menu__current{display:grid;min-height:45px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;color:var(--wb-cocoa)!important;text-decoration:none}.surface-account-menu__link:hover{background:#f7ecd6}.surface-account-menu__link .portal-icon,.surface-account-menu__current .portal-icon{width:24px;height:24px}.surface-account-menu__current{color:#27623d!important;background:#eef6e9;font-weight:900}.surface-account-menu__note{margin:0;padding:10px 17px 13px;border-top:1px solid #e2d8ca;color:#6c5a4d;font-size:.75rem;line-height:1.4}.adult-main{position:relative;min-height:calc(100vh - 98px);padding:4px clamp(36px,5vw,78px) 80px;overflow:hidden;background:url(/assets/sunflower-cluster.png) right -90px bottom -80px / 250px auto no-repeat,#fbfaf6}.adult-page-title{margin:0 0 37px;font-size:2.35rem;line-height:1.1}.dashboard{position:relative}.protected-note{position:absolute;top:-60px;right:0;margin:0;color:var(--wb-leaf-dark);font-weight:800}.today-practice{display:grid;min-height:420px;grid-template-columns:280px 1fr;gap:12px;align-items:center;border-bottom:1px solid var(--wb-line);background:linear-gradient(90deg,transparent 0 21%,rgb(255 255 255 / 34%) 35% 100%)}.today-practice__intro{display:grid;align-content:center;gap:11px}.today-practice__intro h2{margin:0;font-size:2.25rem}.today-practice__intro>strong{font-size:1.35rem}.today-practice__intro p{margin:-5px 0 15px}.today-practice__intro .wb-button{width:240px}.mastery-strip{position:relative;display:grid;min-height:320px;grid-template-columns:repeat(5,1fr);align-items:end;gap:7px;padding:35px 25px 48px;background:linear-gradient(180deg,rgb(255 255 255 / 40%),transparent 58%),url(/assets/world/learner-farm.png) center 66% / 1250px auto no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10% 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10% 92%,transparent 100%)}.mastery-strip:after{position:absolute;right:5%;bottom:46px;left:5%;height:10px;border-radius:50%;background:#77522d;content:"";opacity:.45}.mastery-stage{position:relative;z-index:2;display:grid;justify-items:center;gap:14px;font-size:1.15rem}.mastery-stage span{display:grid;height:165px;align-items:end;font-size:4rem;filter:drop-shadow(0 5px 3px rgb(41 34 15 / 15%))}.mastery-stage:nth-child(1) span{font-size:2.4rem}.mastery-stage:nth-child(1) .portal-icon{width:70px;height:70px}.mastery-stage:nth-child(3) span{font-size:5.3rem}.mastery-stage:nth-child(4) span{font-size:7.4rem}.mastery-stage:nth-child(5) span{font-size:5.3rem}.dashboard-insights{display:grid;grid-template-columns:1.1fr .85fr 1fr;min-height:280px}.dashboard-insights article{padding:34px 28px}.dashboard-insights article+article{border-left:1px solid var(--wb-line)}.dashboard-insights h2{margin:0 0 20px;font-size:1.55rem}.dashboard-insights p{margin:12px 0}.insight-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:#ffe4a2}.insight-icon .portal-icon{width:42px;height:42px}.adult-mobile-nav{display:none}.adult-section{display:grid;gap:24px;max-width:1100px}.adult-section>h2{margin:0;font-size:2rem}.adult-section__lead{max-width:750px;margin:-14px 0 10px;color:var(--wb-muted);font-size:1.08rem}.learner-profile-row,.assignment-row{display:grid;grid-template-columns:70px 1.3fr 1fr 1fr auto;gap:18px;align-items:center;padding:22px;border-block:1px solid var(--wb-line)}.learner-initial{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;color:#fff;background:#edae2b;font-weight:900}.list-editor{max-width:760px;padding:28px;border-radius:18px}.list-editor h3{margin:0 0 20px;font-size:1.7rem}.list-editor label{display:block;margin-bottom:7px;font-weight:800}.list-editor>textarea{width:100%;min-height:210px;padding:14px;border:2px solid #bca98f;background:#fff;font-size:1.1rem}.list-editor>select{width:100%;min-height:50px;padding:10px 13px;border:2px solid #bca98f;border-radius:9px;background:#fff;font-size:1rem}.list-editor__status{min-height:28px;margin:12px 0}.sentence-review{display:grid;gap:16px;margin:22px -28px;padding:24px 28px;border-block:1px solid var(--wb-line);background:#fffaf0}.sentence-review[hidden]{display:none}.sentence-review__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sentence-review__heading h4{margin:0 0 6px;font-size:1.35rem}.sentence-review__heading p{max-width:520px;margin:0;color:var(--wb-muted)}.sentence-review__summary{flex:0 0 auto;color:var(--wb-leaf-dark)!important;font-weight:900}.sentence-review__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sentence-review__rows{display:grid;gap:14px}.sentence-review-row{display:grid;gap:9px;padding:17px;border:1px solid #d6c4a7;border-radius:13px;background:#fff}.sentence-review-row[data-status=approved]{border-color:#a9c597;background:#f7fbf1}.sentence-review-row__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sentence-review-row__heading strong{font-size:1.2rem}.sentence-review-row__input{width:100%;min-height:78px;resize:vertical;padding:11px 12px;border:2px solid #bca98f;border-radius:9px;background:#fff;font-family:var(--wb-ui);font-size:1rem;line-height:1.45}.sentence-review-row__issues{min-height:22px;margin:0;color:var(--wb-error);font-size:.9rem;font-weight:750}.sentence-review-row__issues[data-tone=ready]{color:var(--wb-leaf-dark)}.sentence-review-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.list-count{color:var(--wb-leaf-dark);font-weight:800}.assignment-row{grid-template-columns:1.3fr 1fr 1fr auto auto}.status-chip{width:fit-content;padding:5px 10px;border-radius:999px;font-size:.85rem;font-weight:900}.status-chip--active{color:var(--wb-leaf-dark);background:var(--wb-leaf-soft)}.coming-inline{padding:18px;border-left:4px solid var(--wb-honey);background:#fff6d8}.progress-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 30px;border-bottom:1px solid var(--wb-line)}.progress-summary .mastery-strip{grid-row:1 / 3;min-height:260px}.progress-table,.ops-table{width:100%;border-collapse:collapse;background:#ffffff73}.progress-table caption{padding:28px 0 13px;font-family:var(--wb-display);font-size:1.6rem;font-weight:800;text-align:left}.progress-table th,.progress-table td{padding:15px;border-bottom:1px solid var(--wb-line);text-align:left}.reward-collection{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reward-item{display:grid;min-height:210px;place-items:center;padding:24px;border:1px solid var(--wb-line);border-radius:18px;background:#fffaf0;text-align:center}.reward-item>span{font-size:5rem}.game-list{border-top:1px solid var(--wb-line)}.game-list__row{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:15px 10px;border-bottom:1px solid var(--wb-line)}.game-list__row strong{font-family:var(--wb-display);font-size:1.35rem}.game-list__row--locked{color:var(--wb-muted)}.account-details{display:grid;gap:3px;padding-bottom:20px;border-bottom:1px solid var(--wb-line)}.account-details h3,.account-details p{margin:0}.account-password{display:grid;max-width:760px;gap:13px;padding:28px;border:1px solid #d8bd77;border-radius:18px;background:#fff9e9}.account-password__heading{display:flex;align-items:center;gap:12px}.account-password__heading .portal-icon{width:42px;height:42px}.account-password__heading h3{margin:0;font-size:1.8rem}.account-password>p{max-width:650px;margin:0}.account-password__boundary{color:var(--wb-muted);font-size:.9rem}.account-password__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}.account-password__field{display:grid;align-content:start;gap:6px}.account-password__field label{font-weight:800}.account-password__field input{width:100%;min-height:50px;padding:9px 12px;border:2px solid #bca98f;border-radius:9px;background:#fff}.account-password__form .wb-button{align-self:end;min-height:50px}.account-password__form .form-status{grid-column:1 / -1}.account-plan{display:grid;max-width:700px;gap:13px;padding:28px;border-radius:18px}.account-plan h3{margin:0;font-size:2rem}.account-plan__price{margin:0;font-size:1.3rem;font-weight:900}.account-plan .wb-button{width:260px}.account-actions{display:flex;align-items:center;gap:25px}.account-switch{display:grid;max-width:760px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 22px;padding:24px 28px;border:1px solid #b8c9a9;border-radius:18px;background:#f4f9ee}.account-switch__heading{display:flex;grid-column:1 / -1;align-items:center;gap:12px}.account-switch__heading .portal-icon{width:42px;height:42px}.account-switch__heading h3{margin:0;font-size:1.65rem}.account-switch p{margin:0}.account-switch small{grid-column:1 / -1;color:var(--wb-muted)}.account-security{display:grid;max-width:760px;gap:13px;padding:28px;border:1px solid #b6cda8;border-radius:18px;background:#f5faef}.account-security__heading{display:flex;align-items:center;gap:12px}.account-security__heading .portal-icon{width:42px;height:42px}.account-security__heading h3{margin:0;font-size:1.8rem}.account-security>p{max-width:650px;margin:0}.account-security__boundary{color:var(--wb-muted);font-size:.9rem}.account-security__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px}.account-security__actions .wb-button{min-height:50px}.learner-profiles,.saved-lists,.assignment-list,.recent-sessions{display:grid;gap:12px}.learner-profile-row--active{border-color:#b3c99d;background:#f4f8ec}.learner-profile-row__name{display:grid;gap:4px}.learner-profile-row__controls{display:flex;grid-column:3 / -1;align-items:center;justify-content:flex-end;gap:10px}.learner-goal{width:74px;min-height:46px;padding:7px 10px;border:2px solid #bca98f;border-radius:9px;background:#fff}.learner-add,.assignment-editor,.account-danger{display:grid;max-width:760px;grid-template-columns:1fr 1fr;gap:10px 18px;padding:28px;border-radius:18px}.learner-add h3,.assignment-editor h3,.account-danger h3,.account-danger p{grid-column:1 / -1}.learner-add label,.assignment-editor label,.account-danger label{align-self:end;font-weight:800}.learner-add input,.learner-add select,.assignment-editor input,.assignment-editor select,.account-danger input,.list-editor input{width:100%;min-height:50px;padding:10px 13px;border:2px solid #bca98f;border-radius:9px;background:#fff}.learner-add .wb-button,.assignment-editor .wb-button,.account-danger .wb-button{width:fit-content;margin-top:10px}.form-status{min-height:24px;margin:0;color:var(--wb-error);font-weight:800}.list-editor>input{margin-bottom:18px}.saved-list-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-block:1px solid var(--wb-line)}.saved-list-card>div:first-child{display:grid;gap:4px}.saved-list-card p{margin:0;color:var(--wb-muted)}.saved-list-card__actions{display:flex;align-items:center;gap:14px}.text-button{padding:8px;border:0;background:transparent;font-weight:800;text-decoration:underline;cursor:pointer;text-underline-offset:4px}.text-button--danger{color:var(--wb-error)}.text-button:disabled{cursor:not-allowed;opacity:.5}.assignment-list{border-top:1px solid var(--wb-line)}.empty-state{display:grid;max-width:680px;gap:10px;padding:28px;border-radius:18px}.empty-state h3,.empty-state p{margin:0}.recent-sessions{padding-top:18px;border-top:1px solid var(--wb-line)}.recent-sessions h3,.recent-sessions p{margin:0}.account-actions{flex-wrap:wrap}.account-danger{border-color:#d39b91;background:#fff7f4}.wb-button--danger{color:#fff;border-color:#7f2e24;background:var(--wb-error);box-shadow:0 4px #6d2b23}.plus-detail{display:grid;max-width:1040px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch;overflow:hidden;border:1px solid var(--wb-line);border-radius:26px;background:#f8edc7;box-shadow:var(--wb-shadow)}.plus-detail__art{width:100%;height:100%;min-height:520px;object-fit:cover}.plus-detail__panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:34px;border:0;box-shadow:none}.plus-detail__panel h2{margin:0;font-size:2.8rem}.plus-detail__panel p{margin:0}.plus-detail__intro{color:var(--wb-leaf-dark);font-size:1.2rem;font-weight:800}.mode-ops-review{background:#f5efe3}.ops-game-review{width:min(100% - 36px,1240px);margin:0 auto;padding:62px 0 80px}.ops-game-review__heading{max-width:780px;margin-bottom:34px}.ops-game-review__heading h1{margin:16px 0 10px;font-size:clamp(2.35rem,5vw,4.25rem);line-height:1}.ops-game-review__heading>p{max-width:700px;margin:8px 0;font-size:1.14rem;line-height:1.55}.ops-game-review__badge{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:8px 14px;border:1px solid #a9bd8b;border-radius:999px;color:var(--wb-leaf-dark);background:#eef6e9;font-weight:900}.ops-game-review__badge .portal-icon{width:27px;height:27px}.ops-game-review__privacy{padding-left:14px;border-left:4px solid var(--wb-honey);color:var(--wb-muted)}.ops-game-review__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ops-game-review-card{display:grid;min-width:0;align-content:start;gap:12px;overflow:hidden;padding:0 20px 22px;border:1px solid var(--wb-line);border-radius:23px;background:var(--wb-paper);box-shadow:var(--wb-shadow)}.ops-game-review-card__art{width:calc(100% + 40px);height:220px;margin-left:-20px;object-fit:cover}.ops-game-review-card__label{width:fit-content;margin-top:3px}.ops-game-review-card h2{margin:0;font-size:1.65rem}.ops-game-review-card p{min-height:72px;margin:0;color:var(--wb-muted);line-height:1.45}.ops-game-review-card .wb-button{width:100%;margin-top:auto}.learner-farm{min-height:100vh;background:#83c4de}.learner-hud{position:relative;z-index:5;display:grid;width:min(calc(100% - 30px),1210px);min-height:80px;grid-template-columns:1.15fr 1.4fr auto auto;margin:14px auto -94px;border:2px solid #c58c2d;border-radius:17px;background:#fff7daf5;box-shadow:0 5px 11px #402a0a47}.learner-hud>*{display:flex;min-width:0;align-items:center;justify-content:center;padding:10px 20px;border:0;border-right:1px solid #dda746;color:var(--wb-cocoa);background:transparent;font-family:var(--wb-ui);font-size:1.17rem;font-weight:900;text-decoration:none}.learner-hud>:last-child{border-right:0}.learner-hud__button{cursor:pointer}.learner-farm__scene{position:relative;width:min(100%,1536px);aspect-ratio:3 / 2;margin:0 auto;overflow:hidden;background:url(/assets/world/learner-farm.png) center / cover no-repeat}.farm-hotspot{position:absolute;z-index:3;min-height:42px;padding:7px 17px;border:3px solid #875626;border-radius:6px;color:#3e291b!important;background:linear-gradient(#e9bd6d,#d59b42);box-shadow:0 4px 4px #38220e3d;font-size:1rem;font-weight:900;text-decoration:none;transform:translate(-50%,-50%)}.farm-hotspot:not(:disabled):hover{filter:brightness(1.08);transform:translate(-50%,-52%)}.farm-hotspot:disabled{padding:5px 10px;color:#765c43;font-size:.77rem;opacity:.84}.farm-hotspot--quick{top:33%;left:17%}.farm-hotspot--feed{top:60%;left:13%}.farm-hotspot--tractor{top:88%;left:15%}.farm-hotspot--barn{top:31%;left:76%}.farm-hotspot--weather{top:57%;left:86%}.farm-hotspot--roundup{top:79%;left:48%}.farm-hotspot--harvest{top:88%;left:84%}.farm-callout{position:absolute;z-index:4;top:49%;left:52%;display:grid;width:450px;min-height:280px;place-items:center;padding:28px 34px 25px 87px;border:3px solid #d5992b;border-radius:35px;text-align:center;transform:translate(-50%,-50%)}.farm-callout:after{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px dashed #dda83e;border-radius:27px;content:"";pointer-events:none}.farm-callout__bee{position:absolute;z-index:2;left:-145px;width:230px;transform:rotate(-8deg)}.farm-callout h1{position:relative;z-index:2;margin:0;font-family:var(--wb-ui);font-size:1.85rem}.farm-callout p{position:relative;z-index:2;max-width:280px;margin:6px 0;font-size:1.18rem}.farm-callout .wb-button{position:relative;z-index:2;width:100%;font-size:1.45rem}.farm-choice-note{position:absolute;z-index:4;top:67%;left:52%;margin:0;font-size:1.22rem;font-weight:900;transform:translate(-50%)}.farm-mobile-games,.learner-farm__stages,.learner-farm__bee,.learner-bottom-nav{display:none}.feed-game{min-height:100vh;background:#8ecae0}.feed-scene{position:relative;width:min(100%,1536px);aspect-ratio:3 / 2;min-height:720px;margin:0 auto;overflow:hidden;background:url(/assets/world/feed-the-animals.png) center / cover no-repeat}.game-hud{position:absolute;z-index:8;top:16px;right:16px;left:16px;display:grid;min-height:80px;grid-template-columns:80px 1.35fr .65fr .65fr auto auto;align-items:stretch;border:2px solid #d49c36;border-radius:18px;background:#fff8def7;box-shadow:0 5px 10px #432a0c47}.game-hud>*{display:flex;align-items:center;justify-content:center;margin:0;padding:10px 20px;border:0;border-right:1px solid #d4a750;background:transparent}.game-hud>:last-child{border-right:0}.game-hud__home{font-size:2.5rem;cursor:pointer}.game-hud__title{justify-content:flex-start;font-family:var(--wb-ui);font-size:2.2rem}.game-hud__metric{font-size:1.2rem;font-weight:900}.game-hud__button{font-size:1.08rem;font-weight:900;cursor:pointer}.feed-audio-controls{position:absolute;z-index:5;top:180px;left:250px;display:grid;gap:9px}.feed-guide-bee{position:absolute;z-index:5;top:125px;left:28px;width:235px;transform:rotate(-8deg);filter:drop-shadow(0 8px 4px rgb(63 39 11 / 14%))}.feed-trough-fill{position:absolute;z-index:3;bottom:24.2%;left:20%;width:40%;height:5.8%;overflow:hidden;border-radius:10px 10px 6px 6px;filter:drop-shadow(0 4px 3px rgb(62 37 11 / 18%));pointer-events:none}.feed-trough-fill__grain{position:absolute;right:0;bottom:0;left:0;height:var(--feed-fill, 0%);min-height:0;border-top:3px solid #f7d975;background:radial-gradient(ellipse at center,#f6d977 0 34%,#c88722 36% 52%,transparent 54%) 0 0 / 22px 13px,radial-gradient(ellipse at center,#efc95d 0 34%,#b87417 36% 52%,transparent 54%) 11px 6px / 22px 13px,#d8a13c;transition:height .52s cubic-bezier(.2,.8,.2,1)}.feed-trough-fill__caption{display:none}.feed-trough-fill--celebrate{animation:trough-bounce .42s ease both}@keyframes trough-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-5px)}}.game-world-button{min-height:64px;padding:10px 22px;border:2px solid #d4a750;border-radius:12px;color:var(--wb-cocoa);background:#fff8def2;box-shadow:0 4px 6px #432a0c2e;font-size:1.18rem;font-weight:900;cursor:pointer}.game-world-button,.game-hud__button,.learner-hud__button{gap:8px}.game-world-button .portal-icon,.game-hud__button .portal-icon,.learner-hud__button .portal-icon{width:25px;height:25px}.game-hud__home .portal-icon{width:34px;height:34px}.feed-answer{position:absolute;z-index:6;right:26px;bottom:35px;width:485px;min-height:500px;padding:26px 28px 22px;border:2px solid #d3ad68;border-radius:26px}.feed-answer h2{margin:0 0 18px;font-family:var(--wb-ui);font-size:1.45rem;text-align:center}.feed-sentence{min-height:104px;margin:0 0 20px;padding:18px;border:2px solid #e0c895;border-radius:14px;background:#ffffffa6;font-size:1.42rem;font-weight:800}.feed-sentence--unavailable{color:#725e49;font-size:1.1rem;font-weight:700}.game-world-button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.58}.feed-label{display:block;margin-bottom:6px;font-size:1.1rem;font-weight:900}.feed-input{width:100%;height:78px;padding:12px 16px;border:3px solid #6e4126;border-radius:12px;color:var(--wb-cocoa);background:#fff;font-size:1.75rem;font-weight:900}.feed-answer .wb-button{width:100%;min-height:72px;margin-top:22px;font-size:1.45rem}.feed-feedback{min-height:50px;margin:20px 0 0;color:var(--wb-muted);font-weight:800}.feed-feedback:before{margin-right:8px;color:var(--wb-leaf);content:"🌿"}.feed-feedback[data-tone=positive]{color:var(--wb-leaf-dark)}.feed-feedback[data-tone=correction]{color:var(--wb-error)}.feed-scene:after{position:absolute;z-index:4;bottom:125px;left:43%;width:250px;height:100px;background:radial-gradient(circle at 50% 100%,#e3ba5d 0 6px,transparent 7px) 0 0 / 20px 15px;content:"";opacity:0;pointer-events:none;transition:opacity .25s ease}.feed-scene--fed:after{opacity:1;animation:grain-drop .6s ease both}@keyframes grain-drop{0%{transform:translate(-220px,-240px) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}.pause-panel{position:absolute;z-index:10;top:50%;left:50%;display:grid;width:min(90%,480px);gap:18px;padding:35px;border-radius:25px;text-align:center;transform:translate(-50%,-50%)}.pause-panel h2{margin:0;font-family:var(--wb-display);font-size:2.3rem}.feed-complete{display:grid;min-height:100vh;place-items:center;padding:30px;background:url(/assets/world/feed-the-animals.png) center / cover no-repeat}.feed-complete__card{display:grid;width:min(100%,580px);place-items:center;gap:15px;padding:38px;border-radius:28px;text-align:center}.feed-complete__sunflower{font-size:5rem}.feed-complete h1{margin:0;font-family:var(--wb-display);font-size:3rem}.feed-complete__animals{font-size:3.5rem}.feed-complete .wb-button{width:100%}.farm-game,.farm-game-complete{min-height:100vh;overflow-x:hidden;background:#8ecae0}.farm-game-scene{position:relative;width:min(100%,1536px);aspect-ratio:3 / 2;min-height:720px;margin:0 auto;overflow:hidden;background-position:center;background-size:cover;isolation:isolate}.farm-game-scene:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgb(42 59 37 / 4%),transparent 48%,rgb(255 247 218 / 10%));content:"";pointer-events:none}.farm-game-scene--tractor{background-image:url(/assets/world/tractor-trail.png)}.farm-game-scene--barn{background-image:url(/assets/world/build-the-barn.png)}.farm-game-scene--weather{background-image:url(/assets/world/weather-the-word.png)}.farm-game-scene--harvest{background-image:url(/assets/world/harvest-day.png)}.farm-game-scene--roundup{background-image:url(/assets/world/round-up.png)}.farm-game-hud{z-index:20}.farm-game-review-chip{display:inline-flex;min-height:30px;align-items:center;margin-left:12px;padding:4px 9px;border:1px solid #9ab57b;border-radius:999px;color:#315e33;background:#eef6e9;font-family:var(--wb-ui);font-size:.72rem;font-weight:900;line-height:1.1;white-space:nowrap}.game-goal-badge{position:absolute;z-index:7;top:116px;left:26px;display:inline-flex;min-height:52px;align-items:center;gap:10px;padding:9px 18px;border:2px solid #557a2f;border-radius:15px;color:#fffdf1;background:linear-gradient(180deg,#71993f,#4f762e);box-shadow:0 5px 9px #2d3a1a47;font-size:1.05rem;font-weight:900}.game-goal-badge .portal-icon{width:27px;height:27px}.game-result-toast{position:absolute;z-index:12;top:118px;left:50%;max-width:min(48%,610px);margin:0;padding:11px 18px;border:2px solid #d59b2f;border-radius:999px;color:#3f2b1c;background:#fff8dcf7;box-shadow:0 5px 12px #42280d33;font-weight:900;text-align:center;transform:translate(-50%);animation:game-toast-arrive .36s ease-out both}.game-scene-progress{pointer-events:none}@keyframes game-toast-arrive{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.farm-game-panel{position:absolute;z-index:8;right:3%;bottom:4%;display:grid;width:min(42%,590px);min-height:430px;align-content:center;gap:16px;padding:29px;border:2px solid #d3ad68;border-radius:26px;box-shadow:0 10px 24px #3c271238}.farm-game-panel h2{margin:0;font-family:var(--wb-display);font-size:clamp(1.65rem,2.25vw,2.35rem);line-height:1.15}.farm-game-panel .feed-input{height:72px}.farm-game-panel>.wb-button{width:100%}.farm-game-panel .game-world-button{width:fit-content;min-height:52px}.farm-game-wrong,.farm-game-correction{margin:0;padding:16px;border-radius:13px;background:#fff;font-family:var(--wb-display);font-size:clamp(2rem,3vw,3.1rem);font-weight:900;letter-spacing:.02em;text-align:center}.farm-game-wrong{color:var(--wb-error);text-decoration:underline wavy #c85847;text-decoration-thickness:2px}.farm-game-correction{color:var(--wb-leaf-dark)}.weather-recall-source{margin:0;padding:11px 14px;border-radius:10px;background:#e8f5fb;font-weight:900}.tractor-word-sign{position:absolute;z-index:6;top:32%;left:34%;display:grid;width:min(31%,390px);min-height:230px;place-items:center;padding:28px;border:13px solid #8a5727;border-radius:9px;background:#fff3cf;box-shadow:inset 0 0 0 4px #d1a45c,0 9px 18px #331f0c47;text-align:center;transform:rotate(-1deg)}.tractor-word-sign:after{position:absolute;top:100%;left:48%;width:35px;height:190px;background:linear-gradient(90deg,#6b421f,#a77036 45%,#6b421f);content:""}.tractor-word-sign__label{color:#71542f;font-weight:900}.tractor-word-sign .farm-game-wrong{padding:4px 10px;background:transparent}.game-scene-progress--tractor-trail{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0}.tractor-route{position:absolute;top:25%;left:55%;width:8px;height:53%;border-radius:999px;background:repeating-linear-gradient(180deg,#6b482300 0,#6b482300 14px,#6b482373 15px,#6b482373 25px);filter:blur(.2px);transform:rotate(24deg);transform-origin:center}.tractor-row-marker{position:absolute;z-index:2;top:var(--row-top);left:var(--row-left);display:block;width:var(--row-width);height:var(--row-height);opacity:.45;transform:translate(-50%,-50%) scale(.82);transform-origin:bottom center}.tractor-row-marker--complete{opacity:1;transform:translate(-50%,-50%) scale(1)}.tractor-crop-cluster{position:absolute;top:0;right:0;bottom:0;left:0}.tractor-crop{position:absolute;bottom:8px;left:calc(8% + var(--crop-index) * 18%);width:8px;height:var(--crop-height);border-radius:8px 8px 2px 2px;background:linear-gradient(90deg,#527a27,#83aa3c 52%,#3e6922);box-shadow:0 0 0 1px #37571d4d;transform:scaleY(.15);transform-origin:bottom}.tractor-crop:before,.tractor-crop:after{position:absolute;bottom:7px;width:17px;height:9px;border-radius:100% 0;background:#78a336;content:""}.tractor-crop:before{right:2px;transform:rotate(25deg)}.tractor-crop:after{left:2px;transform:scaleX(-1) rotate(25deg)}.tractor-row-marker--complete .tractor-crop{transform:scaleY(1);transition:transform .38s cubic-bezier(.2,1.4,.4,1)}.tractor-row-marker--new .tractor-crop{animation:tractor-crop-grow .56s cubic-bezier(.2,1.45,.4,1) both;animation-delay:calc(var(--crop-index) * 65ms)}.tractor-row-check{position:absolute;right:5px;bottom:-13px;left:5px;padding:3px 5px;border:2px solid #76502c;border-radius:999px;color:#5f482b;background:#fff5d3e0;font-size:.64rem;font-weight:900;text-align:center}.tractor-row-marker--complete .tractor-row-check{color:#fffbed;background:#547c31}.tractor-progress-marker{position:absolute;z-index:4;top:var(--tractor-y);left:var(--tractor-x);display:block;width:88px;height:65px;filter:drop-shadow(0 7px 4px rgb(58 38 16 / 28%));transform:translate(-50%,-50%) rotate(-7deg)}.tractor-progress-marker--moving{animation:tractor-drive .68s cubic-bezier(.22,.78,.32,1) both}.tractor-cab{position:absolute;top:5px;left:10px;width:31px;height:33px;border:3px solid #7a251d;border-radius:7px 7px 2px 2px;background:linear-gradient(135deg,#dbeef1 0,#dbeef1 42%,#8cb8bd 43%,#8cb8bd 70%,#c7462d 71%)}.tractor-hood{position:absolute;top:25px;left:34px;width:47px;height:25px;border:3px solid #7a251d;border-radius:6px 14px 5px 4px;background:linear-gradient(#dc5b35,#a72e22)}.tractor-hood:before{position:absolute;top:-20px;left:29px;width:6px;height:23px;border-radius:4px 4px 0 0;background:#433a31;content:""}.tractor-wheel{position:absolute;bottom:2px;border:4px solid #302b27;border-radius:50%;background:radial-gradient(circle,#a33b29 0,#a33b29 24%,#e37a3b 25%,#e37a3b 39%,#35302c 40%,#35302c)}.tractor-wheel--back{left:5px;width:36px;height:36px}.tractor-wheel--front{right:2px;width:26px;height:26px}.tractor-progress-marker--moving .tractor-wheel{animation:tractor-wheel-turn .68s linear both}.tractor-smoke{position:absolute;z-index:-1;top:-11px;right:13px;width:16px;height:16px;border-radius:50%;background:#ffffffb8;opacity:0}.tractor-progress-marker--moving .tractor-smoke{animation:tractor-smoke .68s ease-out both}@keyframes tractor-crop-grow{0%{opacity:0;transform:scaleY(.05) rotate(8deg)}to{opacity:1;transform:scaleY(1) rotate(0)}}@keyframes tractor-drive{0%{top:var(--tractor-from-y);left:var(--tractor-from-x);transform:translate(-50%,-50%) rotate(-7deg) scale(.92)}55%{transform:translate(-50%,-58%) rotate(-4deg) scale(1.04)}to{top:var(--tractor-y);left:var(--tractor-x);transform:translate(-50%,-50%) rotate(-7deg) scale(1)}}@keyframes tractor-wheel-turn{to{transform:rotate(720deg)}}@keyframes tractor-smoke{15%{opacity:.8;transform:translate(0)}to{opacity:0;transform:translate(25px,-34px) scale(1.8)}}.barn-instructions{position:absolute;z-index:8;top:12%;left:1.5%;display:grid;width:min(25%,390px);min-height:410px;align-content:center;gap:14px;padding:25px;border:2px solid #d3ad68;border-radius:23px;text-align:center}.barn-instructions h2{margin:0;font-family:var(--wb-display);font-size:clamp(1.5rem,2vw,2rem)}.barn-instructions .game-world-button{width:100%}.barn-meaning{margin:0;padding:16px;border:1px solid #dbc28f;border-radius:12px;background:#ffffff8c;font-size:1.12rem;font-weight:800}.barn-word-slots{position:absolute;z-index:7;top:40.5%;left:34.2%;display:grid;width:51.5%;grid-template-columns:repeat(3,1fr);gap:4%}.barn-word-slot{display:grid;min-width:0;place-items:center;gap:8px;color:#fff8df;text-align:center;text-shadow:0 2px 3px #3d1d0e}.barn-word-slot__value{display:grid;width:100%;min-height:82px;place-items:center;padding:8px;border:3px dashed rgb(255 239 190 / 64%);border-radius:8px;font-family:var(--wb-display);font-size:clamp(1.25rem,2.5vw,2.45rem)}.barn-word-slot--filled .barn-word-slot__value{border-style:solid;border-color:#e6b65f;background:linear-gradient(#dca957,#ad6c2f);box-shadow:inset 0 0 0 4px #ffe39e38;animation:barn-board-place .24s ease-out both}.barn-word-slot__role{font-weight:900;text-transform:capitalize}@keyframes barn-board-place{0%{opacity:0;transform:translateY(18px) rotate(-2deg)}to{opacity:1;transform:none}}.barn-board-tray{position:absolute;z-index:8;right:4%;bottom:10%;left:5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:14px;border:2px solid #8f5c2e;border-radius:18px;background:#70411cb8;box-shadow:0 8px 16px #361f0c3b}.word-part-group{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px;border:1px solid #f2ce86;border-radius:12px}.word-part-group legend{padding:0 8px;color:#fff8e5;font-weight:900;text-transform:capitalize;text-shadow:0 1px 2px #4c2b13}.word-part-board{min-width:0;min-height:53px;padding:8px 10px;border:2px solid #76502c;border-radius:7px;color:var(--wb-cocoa);background:linear-gradient(#f3d18b,#d79e48);box-shadow:inset 0 0 0 2px #fff0c261;font-size:1.05rem;font-weight:900;cursor:pointer}.word-part-board[aria-pressed=true]{outline:4px solid #f6e39d;outline-offset:2px;background:#fff0b6;transform:translateY(-3px)}.barn-check-panel{position:absolute;z-index:9;right:5%;bottom:1.2%;display:flex;width:min(48%,640px);min-height:74px;align-items:center;gap:16px;padding:10px 14px;border:2px solid #d3ad68;border-radius:18px}.barn-check-panel .wb-button{flex:0 0 48%}.barn-check-panel .feed-feedback{flex:1;min-height:0;margin:0}.game-scene-progress--build-the-barn{position:absolute;z-index:7;top:13%;left:34%;display:grid;width:min(32%,450px);place-items:center}.farm-game-scene--barn .game-goal-badge{display:none}.barn-build{position:relative;width:100%;aspect-ratio:1.45 / 1;filter:drop-shadow(0 12px 6px rgb(57 30 11 / 30%))}.barn-build-stage{position:absolute;display:block;opacity:0}.barn-progress-board--placed{opacity:1}.barn-build-stage--foundation{right:7%;bottom:5%;left:7%;height:12%;border:4px solid #72401f;border-radius:4px;background:repeating-linear-gradient(180deg,#d59a52 0,#d59a52 7px,#9e5b2b 8px,#9e5b2b 11px)}.barn-build-stage--foundation span{position:absolute;bottom:-19px;width:14px;height:25px;border:3px solid #71401f;background:#9c5b2c}.barn-build-stage--foundation span:first-child{left:9%}.barn-build-stage--foundation span:nth-child(2){left:calc(50% - 7px)}.barn-build-stage--foundation span:last-child{right:9%}.barn-build-stage--walls{right:13%;bottom:16%;left:13%;height:50%;border:5px solid #71331f;background:repeating-linear-gradient(90deg,#a93727 0,#a93727 24px,#d25537 25px,#d25537 28px)}.barn-build-stage--walls:before,.barn-build-stage--walls:after{position:absolute;top:8%;bottom:8%;width:30%;border:4px solid #703b21;background:repeating-linear-gradient(0deg,#b86633 0,#b86633 12px,#d69a55 13px,#d69a55 16px);content:""}.barn-build-stage--walls:before{left:7%}.barn-build-stage--walls:after{right:7%}.barn-build-stage--roof{top:8%;right:5%;left:5%;height:45%}.barn-build-stage--roof:before,.barn-build-stage--roof:after{position:absolute;top:36%;width:59%;height:18%;border:4px solid #623820;border-radius:4px;background:repeating-linear-gradient(180deg,#54713b 0,#54713b 7px,#35542f 8px,#35542f 12px);content:""}.barn-build-stage--roof:before{left:2%;transform:rotate(-36deg);transform-origin:left center}.barn-build-stage--roof:after{right:2%;transform:rotate(36deg);transform-origin:right center}.barn-build-stage--doors{right:31%;bottom:16%;left:31%;height:43%;border:4px solid #5d341e;background:#d08e47}.barn-build-stage--doors:before,.barn-build-stage--doors:after{position:absolute;top:47%;left:50%;width:92%;height:8px;border-radius:2px;background:#fff1c6;content:""}.barn-build-stage--doors:before{transform:translate(-50%,-50%) rotate(43deg)}.barn-build-stage--doors:after{transform:translate(-50%,-50%) rotate(-43deg)}.barn-build-stage--finish{top:23%;left:50%;width:23%;height:20%;border:4px solid #6c3a21;background:#f0bf57;transform:translate(-50%)}.barn-build-stage--finish:before{position:absolute;top:-51px;left:50%;width:5px;height:51px;background:#6a4529;content:""}.barn-build-stage--finish:after{position:absolute;top:-46px;left:calc(50% + 4px);width:38px;height:23px;border-radius:2px 9px 9px 2px;background:#f2c64b;content:"";clip-path:polygon(0 0,100% 20%,78% 100%,0 82%)}.barn-progress-board--new{animation:barn-piece-build .65s cubic-bezier(.18,1.35,.35,1) both}.barn-build-ground{position:absolute;right:0;bottom:2%;left:0;height:7%;border-radius:50%;background:#59301547;filter:blur(2px)}.barn-build-caption,.harvest-load-caption,.roundup-world-caption{margin:-2px 0 0;padding:5px 13px;border:2px solid #764923;border-radius:999px;color:#fff7d8;background:#583217e0;box-shadow:0 4px 8px #2f1c0d33;font-size:.8rem;font-weight:900;text-align:center}@keyframes barn-piece-build{0%{opacity:0;filter:brightness(1.4);transform:translateY(-54px) rotate(-5deg) scale(.9)}70%{opacity:1;transform:translateY(5px) rotate(1deg) scale(1.04)}to{opacity:1;filter:none;transform:none}}.weather-word-sign{position:absolute;z-index:7;top:48%;left:8%;display:grid;width:min(25%,310px);min-height:155px;place-items:center;padding:20px;color:#4a321e;text-align:center;transform:rotate(-1deg)}.weather-word-sign span{color:#6c593e;font-weight:900}.weather-word-sign strong{font-family:var(--wb-display);font-size:clamp(2.4rem,4.2vw,4rem)}.farm-game-panel--forecast{min-height:475px}.weather-rule-choices{display:grid;gap:10px}.weather-rule-choice{min-height:58px;padding:10px 16px;border:2px solid #7da1a6;border-radius:13px;color:#3f3023;background:linear-gradient(180deg,#f6fbf7,#dcecef);font-size:1.05rem;font-weight:900;text-align:left;cursor:pointer}.weather-rule-choice:before{display:inline-block;width:28px;margin-right:9px;color:#527a34;content:"→";text-align:center}.weather-rule-choice[aria-pressed=true]{outline:4px solid #4b7935;outline-offset:2px;background:#e3f2c9;transform:translate(4px)}.game-scene-progress--weather-the-word{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;overflow:hidden}.weather-progress-sun{position:absolute;top:12%;right:6%;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#fff5a6f2 0,#fff5a6f2 26%,#ffd656c2 27%,#ffd656c2 42%,#ffe57b00 70%);opacity:var(--sun-opacity);filter:drop-shadow(0 0 24px #ffe07b);transform:scale(var(--sun-scale));transition:opacity .5s ease,transform .5s ease}.weather-progress-sun:before{position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;border:7px dashed rgb(255 224 102 / 78%);border-radius:50%;content:"";animation:weather-rays 16s linear infinite}.weather-rainbow{position:absolute;z-index:-1;top:23%;left:37%;width:35%;height:28%;border:20px solid transparent;border-top-color:#dc534900;border-radius:50% 50% 0 0;opacity:0;background:radial-gradient(ellipse at center bottom,transparent 0 52%,#ef6a5b 53% 57%,#f2b83e 58% 62%,#6eaa53 63% 67%,#69a9d4 68% 72%,transparent 73%);transition:opacity .5s ease}.weather-rainbow--visible{opacity:.48;animation:weather-rainbow-in .7s ease-out both}.weather-field-marker{position:absolute;top:var(--field-top);left:var(--field-left);display:block;width:125px;height:220px;transform:translate(-50%,-50%) scale(var(--field-scale));transform-origin:bottom center}.weather-cloud{position:absolute;top:0;left:50%;width:92px;height:34px;border-radius:999px;background:linear-gradient(#718891,#465f68);box-shadow:0 7px 11px #2c3f4738;transform:translate(-50%);transition:opacity .52s ease,transform .52s ease}.weather-cloud span{position:absolute;bottom:9px;border-radius:50%;background:inherit}.weather-cloud span:first-child{left:8px;width:40px;height:40px}.weather-cloud span:nth-child(2){left:34px;width:51px;height:51px}.weather-cloud span:last-child{right:3px;width:33px;height:33px}.weather-rain{position:absolute;top:42px;left:50%;display:flex;gap:15px;transform:translate(-50%);transition:opacity .38s ease}.weather-rain i{width:4px;height:29px;border-radius:99px;background:#78b9db;transform:rotate(16deg);animation:weather-rain-fall .64s linear infinite}.weather-rain i:nth-child(2){animation-delay:-.21s}.weather-rain i:nth-child(3){animation-delay:-.42s}.weather-flower{position:absolute;bottom:0;left:50%;width:44px;height:73px;opacity:.12;transform:translate(-50%) scaleY(.15);transform-origin:bottom;transition:opacity .48s ease,transform .54s cubic-bezier(.2,1.4,.4,1)}.weather-flower__stem{position:absolute;bottom:0;left:20px;width:5px;height:53px;border-radius:5px;background:#4c7a2d}.weather-flower__stem:before,.weather-flower__stem:after{position:absolute;top:20px;width:22px;height:11px;border-radius:100% 0;background:#6d9a3a;content:""}.weather-flower__stem:before{right:1px;transform:rotate(17deg)}.weather-flower__stem:after{left:2px;transform:scaleX(-1) rotate(17deg)}.weather-flower__head{position:absolute;top:1px;left:8px;width:31px;height:31px;border:7px dotted #e4ad2e;border-radius:50%;background:#6a4827}.weather-field-marker--sunny .weather-cloud{opacity:0;transform:translate(-115%,-35px) scale(.75)}.weather-field-marker--sunny .weather-rain{opacity:0}.weather-field-marker--sunny .weather-flower{opacity:1;transform:translate(-50%) scaleY(1)}.weather-field-marker--new .weather-flower{animation:weather-flower-grow .65s cubic-bezier(.2,1.5,.4,1) both}@keyframes weather-rays{to{transform:rotate(360deg)}}@keyframes weather-rain-fall{0%{opacity:0;transform:translateY(-8px) rotate(16deg)}45%{opacity:.85}to{opacity:0;transform:translateY(22px) rotate(16deg)}}@keyframes weather-flower-grow{0%{opacity:.2;transform:translate(-50%) scaleY(.08) rotate(-8deg)}75%{transform:translate(-50%) scaleY(1.1) rotate(2deg)}to{opacity:1;transform:translate(-50%) scaleY(1) rotate(0)}}@keyframes weather-rainbow-in{0%{opacity:0;transform:scale(.8)}to{opacity:.48;transform:scale(1)}}.game-scene-progress--harvest-day{position:absolute;z-index:6;bottom:7%;left:31%;display:grid;width:min(37%,545px);place-items:center}.harvest-load{position:relative;display:grid;width:100%;min-height:175px;grid-template-columns:repeat(5,minmax(45px,1fr));align-content:end;gap:7px;padding:20px 25px 33px;border:8px solid #6c3c21;border-top-width:12px;border-radius:8px 8px 18px 18px;background:repeating-linear-gradient(0deg,#b3622f 0,#b3622f 21px,#d18443 22px,#d18443 27px);box-shadow:inset 0 0 0 4px #f7be6552,0 12px 8px #3e241147;transform:perspective(600px) rotateX(5deg)}.harvest-load:before,.harvest-load:after{position:absolute;bottom:-30px;width:53px;height:53px;border:8px solid #3c322a;border-radius:50%;background:radial-gradient(circle,#df9941 0,#df9941 28%,#795027 29%,#795027 45%,#302a25 46%);content:""}.harvest-load:before{left:11%}.harvest-load:after{right:11%}.harvest-crate{position:relative;z-index:2;display:grid;min-height:58px;place-items:center;border:4px solid #79502a;border-top-width:7px;border-radius:4px 4px 9px 9px;color:#6c5236;background:repeating-linear-gradient(90deg,#d69b57 0,#d69b57 10px,#bf7940 11px,#bf7940 14px);box-shadow:inset 0 0 0 2px #e4b66e;opacity:.3;transform:scale(.88)}.harvest-crate--packed{opacity:1;transform:scale(1)}.harvest-crate__number{position:absolute;right:3px;bottom:1px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#fff7dd;background:#72502e;font-size:.62rem;font-weight:900}.harvest-produce{position:relative;display:block;width:40px;height:34px;opacity:0;transform:translateY(-80px) scale(.3)}.harvest-crate--packed .harvest-produce{opacity:1;transform:none}.harvest-produce--pumpkin{border-radius:45% 45% 48% 48%;background:repeating-linear-gradient(90deg,#c95d1e 0,#c95d1e 8px,#ed8c2b 9px,#ed8c2b 15px);box-shadow:inset 0 -4px #78371240}.harvest-produce--pumpkin:before{position:absolute;top:-8px;left:17px;width:7px;height:11px;border-radius:3px;background:#527131;content:""}.harvest-produce--apple{width:32px;height:31px;border-radius:50% 45% 50% 50%;background:radial-gradient(circle at 35% 25%,#f7b09c 0 7%,transparent 8%),#c84934}.harvest-produce--apple:before{position:absolute;top:-8px;left:16px;width:4px;height:10px;background:#5b3e24;content:"";transform:rotate(14deg)}.harvest-produce--corn{width:22px;height:42px;border-radius:50%;background:radial-gradient(circle,#ffdf52 0 27%,#dba82c 30% 45%,transparent 47%) 0 0 / 9px 9px,#e8bb39;transform:rotate(9deg) translateY(-80px) scale(.3)}.harvest-crate--packed .harvest-produce--corn{transform:rotate(9deg)}.harvest-produce--corn:before,.harvest-produce--corn:after{position:absolute;bottom:-3px;width:15px;height:34px;border-radius:100% 0;background:#72923b;content:""}.harvest-produce--corn:before{right:10px;transform:rotate(-17deg)}.harvest-produce--corn:after{left:10px;transform:scaleX(-1) rotate(-17deg)}.harvest-produce--berries{width:38px;height:34px;border-radius:50%;background:radial-gradient(circle at 22% 65%,#764a9d 0 15%,transparent 17%),radial-gradient(circle at 48% 35%,#9c60bd 0 17%,transparent 19%),radial-gradient(circle at 70% 68%,#68418e 0 17%,transparent 19%),radial-gradient(circle at 52% 78%,#8f51ad 0 17%,transparent 19%)}.harvest-produce--berries:before{position:absolute;top:0;left:15px;width:17px;height:10px;border-radius:100% 0;background:#608138;content:"";transform:rotate(-28deg)}.harvest-crate--new{animation:harvest-crate-land .56s cubic-bezier(.2,1.4,.4,1) both}.harvest-crate--new .harvest-produce{animation:harvest-produce-drop .68s cubic-bezier(.25,1.25,.35,1) both}.harvest-wagon-rail{position:absolute;z-index:4;right:8px;bottom:27px;left:8px;height:13px;border:3px solid #62361d;border-radius:4px;background:#e1a25a}@keyframes harvest-crate-land{0%{opacity:0;transform:translateY(-70px) rotate(-5deg) scale(.8)}75%{opacity:1;transform:translateY(6px) rotate(1deg) scale(1.04)}to{opacity:1;transform:none}}@keyframes harvest-produce-drop{0%{opacity:0;transform:translateY(-130px) rotate(-18deg) scale(.4)}72%{opacity:1;transform:translateY(4px) rotate(4deg) scale(1.08)}to{opacity:1;transform:none}}.game-scene-progress--round-up{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0}.roundup-hoofprints{position:absolute;top:0;right:0;bottom:0;left:0}.roundup-hoofprint{position:absolute;top:var(--hoof-top);left:var(--hoof-left);width:15px;height:19px;border:4px solid #77552f;border-top:0;border-radius:0 0 50% 50%;opacity:0;transform:rotate(var(--hoof-angle)) scale(.5)}.roundup-hoofprint:after{position:absolute;top:-6px;left:2px;width:4px;height:12px;border-radius:99px;background:#77552f;content:"";transform:rotate(-27deg)}.roundup-hoofprint--visible{opacity:.5;transform:rotate(var(--hoof-angle)) scale(1);transition:opacity .3s ease,transform .36s ease}.roundup-friend{position:absolute;z-index:4;top:var(--friend-y);left:var(--friend-x);display:block;width:106px;height:76px;filter:drop-shadow(0 8px 4px rgb(57 38 16 / 25%));transform:translate(-50%,-50%);transition:top .54s ease,left .54s ease}.roundup-friend--moving{animation:roundup-trot .76s cubic-bezier(.3,.75,.35,1) both}.roundup-animal__body{position:absolute;top:20px;left:16px;width:68px;height:43px;border:3px solid #704826;border-radius:50% 50% 43% 47%;background:#b97b43}.roundup-animal__head{position:absolute;top:6px;right:2px;width:38px;height:40px;border:3px solid #704826;border-radius:50% 48% 55% 45%;background:#c78d50;transform:rotate(7deg)}.roundup-animal__head:before,.roundup-animal__head:after{position:absolute;top:2px;width:13px;height:20px;border:3px solid #704826;border-radius:80% 10% 80% 15%;background:inherit;content:""}.roundup-animal__head:before{left:-8px;transform:rotate(-25deg)}.roundup-animal__head:after{right:-8px;transform:scaleX(-1) rotate(-25deg)}.roundup-animal__tail{position:absolute;top:18px;left:5px;width:28px;height:9px;border-radius:999px 0 0 999px;background:#775031;transform:rotate(27deg);transform-origin:right center}.roundup-animal__legs{position:absolute;bottom:1px;left:30px;width:48px;height:22px;border-right:7px solid #76502f;border-left:7px solid #76502f}.roundup-animal__legs:before,.roundup-animal__legs:after{position:absolute;bottom:-1px;width:17px;height:6px;border-radius:6px 0 0 3px;background:#4b3b2d;content:""}.roundup-animal__legs:before{left:-9px}.roundup-animal__legs:after{right:-9px;transform:scaleX(-1)}.roundup-friend--sheep .roundup-animal__body{border-color:#8d775f;background:radial-gradient(circle at 20% 30%,#fffbea 0 22%,transparent 24%),radial-gradient(circle at 45% 28%,#f8f2dd 0 26%,transparent 28%),radial-gradient(circle at 71% 34%,#fffbea 0 25%,transparent 27%),radial-gradient(circle at 35% 70%,#f5edd7 0 28%,transparent 30%),radial-gradient(circle at 68% 70%,#fffbea 0 25%,transparent 27%),#e9dfc6}.roundup-friend--sheep .roundup-animal__head{border-color:#5b4734;background:#8b735c}.roundup-friend--sheep .roundup-animal__tail{width:20px;height:18px;border-radius:50%;background:#f7f0da}.roundup-friend--goat .roundup-animal__body{background:linear-gradient(110deg,#e5d2a8 0,#e5d2a8 57%,#a7653b 58%)}.roundup-friend--goat .roundup-animal__head{background:#d9c498}.roundup-friend--goat .roundup-animal__head:before,.roundup-friend--goat .roundup-animal__head:after{top:-15px;width:8px;height:24px;border-width:3px;border-radius:90% 10%;background:#c7ad78}.roundup-friend--home{filter:drop-shadow(0 7px 4px rgb(57 38 16 / 24%)) saturate(1.08)}.roundup-gate-signal{position:absolute;top:20%;left:18%;width:27%;height:42%;border:8px solid rgb(255 219 93 / 0%);border-radius:45% 45% 12% 12%;opacity:0}.roundup-gate-signal--active{animation:roundup-gate-glow .9s ease-out both}.roundup-world-caption{position:absolute;top:64%;left:27%;transform:rotate(-3deg)}@keyframes roundup-trot{0%{top:var(--friend-from-y);left:var(--friend-from-x);transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,-63%) rotate(-3deg)}50%{transform:translate(-50%,-50%) rotate(2deg)}75%{transform:translate(-50%,-61%) rotate(-2deg)}to{top:var(--friend-y);left:var(--friend-x);transform:translate(-50%,-50%) rotate(0)}}@keyframes roundup-gate-glow{0%{opacity:0;border-color:#ffdb5d00;box-shadow:0 0 #ffe16d00}40%{opacity:1;border-color:#ffdb5db3;box-shadow:0 0 35px 15px #ffe16d59}to{opacity:0;border-color:#ffdb5d00;box-shadow:0 0 #ffe16d00}}.roundup-built-word{display:flex;min-height:70px;align-items:center;justify-content:center;gap:6px;padding:9px;border:3px dashed #b48a54;border-radius:13px;background:#ffffff8a}.roundup-built-word>span:not(.roundup-built-word__empty){display:grid;width:43px;height:48px;place-items:center;border:2px solid #82582e;border-radius:6px;background:#f1cf8c;font-family:var(--wb-display);font-size:1.45rem}.roundup-built-word__empty{color:#7b694f;font-weight:800}.roundup-letter-tray{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.roundup-letter-tile{display:grid;width:51px;height:55px;place-items:center;border:2px solid #714b27;border-radius:8px;color:#3e291b;background:linear-gradient(#f7d997,#dba756);box-shadow:inset 0 0 0 2px #fff0c266,0 3px #825323;font-family:var(--wb-display);font-size:1.55rem;font-weight:900;cursor:pointer}.roundup-letter-tile:disabled{cursor:default;opacity:.22;transform:translateY(3px)}.roundup-tile-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px}.roundup-tile-tools .wb-button{min-height:48px;padding:8px 13px}.farm-game-complete{position:relative;display:grid;min-height:100vh;place-items:center;padding:30px;overflow:hidden;background:url(/assets/world/harvest-day.png) center / cover no-repeat;isolation:isolate}.farm-game-complete--tractor-trail{background-image:url(/assets/world/tractor-trail.png)}.farm-game-complete--build-the-barn{background-image:url(/assets/world/build-the-barn.png)}.farm-game-complete--weather-the-word{background-image:url(/assets/world/weather-the-word.png)}.farm-game-complete--round-up{background-image:url(/assets/world/round-up.png)}.farm-game-complete__card{position:relative;z-index:10;display:grid;width:min(100%,620px);place-items:center;gap:14px;padding:42px;border:3px solid #d5a64b;border-radius:30px;text-align:center;box-shadow:0 18px 45px #39230c4f}.farm-game-complete__card h1{margin:0;font-family:var(--wb-display);font-size:clamp(2.3rem,5vw,3.3rem)}.farm-game-complete__card p{margin:0;font-size:1.08rem}.farm-game-complete__card .wb-button{width:100%}.farm-game-complete__bee{width:150px;margin-top:-105px;filter:drop-shadow(0 7px 5px rgb(58 38 16 / 19%));transform:rotate(-6deg)}.farm-game-complete__badge{display:grid;width:72px;height:72px;place-items:center;margin-top:-30px;border:4px solid #fff4bf;border-radius:50%;background:#e5a92e;box-shadow:0 5px 10px #4d2e0a33}.farm-game-complete__badge .portal-icon{width:46px;height:46px}.farm-game-complete__note{color:var(--wb-muted)}.farm-game-complete .game-scene-progress{z-index:2}.farm-game-complete .barn-build-world{top:auto;bottom:5%;left:3%;width:min(28%,390px)}.farm-game-complete .harvest-world-progress{bottom:5%;left:3%;width:min(37%,520px)}.farm-game-complete .roundup-world-caption,.farm-game-complete .harvest-load-caption,.farm-game-complete .barn-build-caption{display:none}.farm-game-confetti{position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.farm-game-confetti span{position:absolute;top:-25px;left:var(--confetti-left);width:12px;height:22px;border-radius:4px;background:var(--confetti-color);animation:game-confetti-fall 2.8s cubic-bezier(.21,.63,.5,1) infinite;animation-delay:calc(var(--confetti-index) * -.12s)}@keyframes game-confetti-fall{0%{opacity:0;transform:translateY(-20px) rotate(0)}12%{opacity:1}to{opacity:.35;transform:translateY(110vh) rotate(620deg)}}@media(max-width:1180px)and (min-width:821px){.game-goal-badge{top:108px}.game-result-toast{top:170px}.tractor-word-sign{left:27%;width:33%}.farm-game-panel{width:44%;min-height:400px;padding:23px}.barn-instructions{top:15%;width:28%;min-height:350px;padding:18px}.barn-word-slots{top:41%;left:34%}.barn-word-slot__value{min-height:62px}.barn-board-tray{bottom:11%}.word-part-board{font-size:.92rem}.game-scene-progress--build-the-barn{top:14%;left:36%;width:29%}.game-scene-progress--harvest-day{bottom:6%;left:27%;width:38%}.roundup-friend{width:88px;height:64px}.roundup-animal__body{width:57px;height:37px}.roundup-animal__head{width:33px;height:35px}}.ops-shell{display:grid;min-height:100vh;grid-template-columns:206px 1fr;color:#231b16;background:#fbfaf7;font-family:var(--wb-ui)}.ops-sidebar{position:relative;min-height:100vh;overflow:hidden;color:#fff9ee;background:radial-gradient(circle at 25% 22%,#4e351d,#1d150e 62%)}.ops-brand{position:relative;z-index:2;display:flex;height:136px;align-items:center;padding:20px 12px;font-family:var(--wb-display);font-size:1.2rem;text-decoration:none;white-space:nowrap}.ops-brand__bee{width:50px;margin-right:-3px}.ops-nav{position:relative;z-index:2;display:grid;gap:5px;padding:1px 8px}.ops-nav__item{display:grid;min-height:53px;grid-template-columns:36px 1fr;align-items:center;padding:8px 16px;border-radius:5px;font-size:1rem;text-decoration:none}.ops-nav__icon{display:grid;place-items:center}.ops-nav__icon .portal-icon{width:27px;height:27px}.ops-nav .portal-icon__paper{fill:#fff7dc}.ops-nav__item[aria-current=page]{border-left:3px solid #e6a327;background:linear-gradient(90deg,#6a431c,#4b3019)}.ops-nav__item:hover{background:#3c2a1b}.ops-sidebar__sunflower{position:absolute;z-index:1;bottom:-350px;left:-55px;width:225px;opacity:.58;pointer-events:none}.ops-workspace{display:grid;min-width:0;grid-template-rows:72px 1fr 66px}.ops-topbar{display:flex;align-items:center;justify-content:flex-end;gap:28px;padding:0 35px;border-bottom:1px solid #d7d1c7}.ops-environment,.ops-topbar__button{min-height:43px;padding:8px 17px;border:1px solid #a9a49d;border-radius:5px;color:#251f1a;background:#fff}.ops-environment{display:inline-flex;width:125px;align-items:center;justify-content:center;font-size:.82rem;font-weight:900}.ops-topbar__button{display:inline-flex;min-width:181px;align-items:center;justify-content:center;gap:9px;cursor:pointer}.ops-topbar__button .portal-icon{width:24px;height:24px}.ops-avatar{display:grid;width:41px;height:41px;place-items:center;border:1px solid #c6bba8;border-radius:50%;background:#f6eee1;font-family:var(--wb-display);font-size:1.2rem}.ops-owner{max-width:190px;overflow:hidden;color:#594f47;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.ops-main{padding:18px 32px 36px;overflow-x:auto}.ops-main>h1{margin:0 0 25px;font-size:2.1rem}.ops-health-strip{display:grid;min-width:920px;grid-template-columns:repeat(6,1fr);min-height:66px;align-items:center;border:1px solid #bcb5ab;border-radius:5px}.ops-health-item{display:flex;min-height:34px;align-items:center;gap:10px;padding:7px 25px;border-right:1px solid #c9c2b7;white-space:nowrap}.ops-health-item:last-child{border-right:0}.ops-status-icon{display:grid;width:28px;height:28px;place-items:center}.ops-status-icon .portal-icon{width:28px;height:28px}.ops-status-icon--inactive{filter:grayscale(1);opacity:.72}.ops-columns{display:grid;grid-template-columns:1.9fr 1fr;gap:15px;margin-top:22px}.ops-column{display:grid;align-content:start;gap:16px}.ops-panel{overflow:hidden;border:1px solid #c8c1b6;border-radius:5px;background:#fdfcf9}.ops-panel h2{margin:0;padding:17px 19px;border-bottom:1px solid #c8c1b6;font-size:1.35rem}.ops-owner-todo__note{margin:0;padding:12px 19px;border-top:1px solid #ded6c9;color:#655d54;background:#fbf7ef;font-size:.8rem}.ops-usage{margin-top:16px}.ops-usage__heading{display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #c8c1b6}.ops-usage__heading h2{border:0}.ops-usage__freshness{padding:0 19px;color:#655d54;font-size:.86rem}.ops-usage__loading,.ops-usage__error{min-height:116px;padding:28px 19px;color:#594f47}.ops-usage__error{color:#7c3b20;background:#fff8f2}.ops-usage__body{display:grid;grid-template-columns:minmax(280px,.85fr) 2fr;gap:0}.ops-usage__budget{display:grid;align-content:center;gap:10px;padding:22px 20px;border-right:1px solid #d0cac0}.ops-usage__budget-top{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.ops-usage__budget-top strong{font-size:1.15rem}.ops-usage__budget-top span,.ops-usage__headroom{color:#655d54;font-size:.82rem}.ops-usage__meter{width:100%;height:14px;overflow:hidden;border:0;border-radius:999px;background:#e2ddd5}.ops-usage__meter::-webkit-progress-bar{border-radius:999px;background:#e2ddd5}.ops-usage__meter::-webkit-progress-value{border-radius:999px;background:#438f43}.ops-usage__meter::-moz-progress-bar{border-radius:999px;background:#438f43}.ops-usage[data-tone=warning] .ops-usage__meter::-webkit-progress-value{background:#dc9d1a}.ops-usage[data-tone=warning] .ops-usage__meter::-moz-progress-bar{background:#dc9d1a}.ops-usage[data-tone=critical] .ops-usage__meter::-webkit-progress-value{background:#b9472f}.ops-usage[data-tone=critical] .ops-usage__meter::-moz-progress-bar{background:#b9472f}.ops-usage__metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr))}.ops-usage-metric{display:grid;align-content:center;gap:5px;min-height:118px;padding:18px;border-right:1px solid #d0cac0}.ops-usage-metric:last-child{border-right:0}.ops-usage-metric__label{color:#655d54;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ops-usage-metric strong{font-size:1.08rem}.ops-usage-metric__detail{color:#655d54;font-size:.78rem;line-height:1.35}.ops-usage__caveat{grid-column:1 / -1;margin:0;padding:10px 19px;border-top:1px solid #e0d8ca;color:#7c3b20;background:#fff8f2;font-size:.82rem}.ops-analytics-page{display:grid;gap:14px}.ops-analytics-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:2px 0 8px}.ops-analytics-intro p{max-width:760px;margin:0;font-size:1.06rem;line-height:1.5}.ops-analytics-intro span{max-width:390px;color:#655d54;font-size:.82rem;line-height:1.5;text-align:right}.ops-analytics-freshness{margin:0;color:#655d54;font-size:.84rem}.ops-analytics-freshness[data-stale=true]{color:#8a5a18}.ops-analytics-loader,.ops-analytics-error{min-height:220px;padding:34px 0;color:#594f47}.ops-analytics-error{color:#7c3b20}.ops-analytics-content{display:grid;gap:16px}.ops-analytics-panel__heading{display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #c8c1b6}.ops-analytics-panel__heading h2{border:0}.ops-analytics-panel__heading span{padding:0 19px;color:#655d54;font-size:.84rem}.ops-product-summary__metrics{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr))}.ops-product-metric{display:grid;min-height:126px;align-content:center;gap:6px;padding:18px;border-right:1px solid #d0cac0}.ops-product-metric:last-child{border-right:0}.ops-product-metric__label{color:#655d54;font-size:.76rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.ops-product-metric strong{font-size:1.55rem}.ops-product-metric__detail{color:#655d54;font-size:.76rem;line-height:1.4}.ops-trend-figure{position:relative;margin:0;padding:18px 20px 15px;overflow-x:auto}.ops-trend-figure svg{display:block;width:100%;min-width:620px;height:auto;max-height:290px}.ops-trend__axis{stroke:#afa79b;stroke-width:1}.ops-trend__visits{fill:#b9d7aa}.ops-trend__starts{fill:#dfa022}.ops-trend__label{fill:#655d54;font-family:var(--wb-ui);font-size:12px}.ops-chart-legend{display:flex;gap:22px;padding:5px 3px 0;color:#594f47;font-size:.8rem}.ops-chart-legend span{display:inline-flex;align-items:center;gap:7px}.ops-chart-legend span:before{width:13px;height:13px;border-radius:2px;content:""}.ops-chart-legend__visits:before{background:#b9d7aa}.ops-chart-legend__starts:before{background:#dfa022}.ops-chart-empty{position:absolute;inset:72px 20px auto;margin:0;color:#655d54;text-align:center}.ops-geography__layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,.8fr)}.ops-world-map{margin:0;padding:22px;border-right:1px solid #d0cac0;background:#f7f4ed}.ops-world-map svg{display:block;width:100%;height:auto}.ops-world-map__country{stroke:#fffdf8;stroke-width:.8;vector-effect:non-scaling-stroke}.ops-world-map__country[data-level="0"]{fill:#e6e1d8}.ops-world-map__country[data-level="1"]{fill:#c6ddb8}.ops-world-map__country[data-level="2"]{fill:#8fbe71}.ops-world-map__country[data-level="3"]{fill:#4e9148}.ops-world-map__country[data-level="4"]{fill:#245e35}.ops-world-map__country[tabindex="0"]{cursor:default}.ops-world-map__country[tabindex="0"]:focus{outline:none;stroke:#d48200;stroke-width:3}.ops-map-key{display:flex;gap:14px;margin-top:13px;color:#655d54;font-size:.73rem;flex-wrap:wrap}.ops-map-key span{display:inline-flex;align-items:center;gap:5px}.ops-map-key__swatch{width:14px;height:14px;border:1px solid rgb(35 27 22 / 14%);border-radius:2px}.ops-map-key__swatch[data-level="0"]{background:#e6e1d8}.ops-map-key__swatch[data-level="1"]{background:#c6ddb8}.ops-map-key__swatch[data-level="2"]{background:#8fbe71}.ops-map-key__swatch[data-level="3"]{background:#4e9148}.ops-map-key__swatch[data-level="4"]{background:#245e35}.ops-geography__ranking{padding:20px}.ops-geography__ranking h3{margin:0 0 12px;font-size:1rem}.ops-geography__ranking h3:not(:first-child){margin-top:25px}.ops-country-list,.ops-region-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ops-country-list li{display:grid;grid-template-columns:minmax(110px,1fr) minmax(45px,.8fr) auto;gap:10px;align-items:center}.ops-country-list li>span:first-child{display:grid;gap:2px}.ops-country-list small{color:#655d54;font-size:.7rem}.ops-country-list__bar{height:7px;overflow:hidden;border-radius:99px;background:#e6e1d8}.ops-country-list__bar:before{display:block;width:var(--country-share);height:100%;border-radius:inherit;background:#4e9148;content:""}.ops-country-list__empty{display:block!important;color:#655d54;font-size:.82rem;line-height:1.45}.ops-region-list{color:#594f47;font-size:.78rem;line-height:1.35}.ops-geography__note,.ops-map-attribution{margin:0;padding:11px 19px;border-top:1px solid #ddd5c9;color:#655d54;background:#fbf7ef;font-size:.75rem;line-height:1.45}.ops-map-attribution{padding-top:0;border-top:0}.ops-map-attribution a{color:#265e44!important}.ops-page-usage .ops-table{background:transparent}.ops-analytics-warning{margin:0;padding:12px 16px;border:1px solid #d8a66f;border-radius:5px;color:#7c3b20;background:#fff8f2}.ops-cloudflare-page{display:grid;gap:14px}.ops-voice-audition{min-width:0}.ops-voice-audition__content{display:grid;gap:16px;padding:19px}.ops-voice-audition__content>p{max-width:760px;margin:0;color:#594f47;line-height:1.5}.ops-voice-audition__field{display:grid;max-width:620px;gap:7px;color:#40372f;font-size:.86rem;font-weight:900}.ops-voice-audition__actions{display:flex;flex-wrap:wrap;gap:10px}.ops-voice-audition__button{min-height:44px;padding:10px 14px;border:1px solid #b48d3b;border-radius:5px;color:#3b2b22;background:#fff7dd;font:inherit;font-weight:900;cursor:pointer}.ops-voice-audition__button:hover:not(:disabled){border-color:#8a641c;background:#ffefba}.ops-voice-audition__button:disabled{cursor:wait;opacity:.64}.ops-voice-audition__status{min-height:1.4em;margin:0;color:#655d54;font-size:.84rem;line-height:1.45}.ops-cloudflare-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:2px 0 8px}.ops-cloudflare-intro p{max-width:780px;margin:0;font-size:1.06rem;line-height:1.5}.ops-cloudflare-freshness{max-width:430px;color:#655d54;font-size:.82rem;line-height:1.5;text-align:right}.ops-cloudflare-loader,.ops-cloudflare-error{min-height:260px;padding:36px 0;color:#594f47}.ops-cloudflare-error{color:#7c3b20}.ops-cloudflare-content{display:grid;gap:16px}.ops-cloudflare-recommendation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 24px;border:1px solid #b8c6aa;border-left:7px solid #47804d;border-radius:6px;background:#f4f8ee}.ops-cloudflare-recommendation[data-state=connect],.ops-cloudflare-recommendation[data-state=watch],.ops-cloudflare-recommendation[data-state=prepare_paid]{border-color:#d1ae6c;border-left-color:#d18a13;background:#fff8e7}.ops-cloudflare-recommendation[data-state=upgrade]{border-color:#c78578;border-left-color:#ae402d;background:#fff4f1}.ops-cloudflare-recommendation>div{display:grid;gap:5px}.ops-cloudflare-recommendation>div>span{color:#655d54;font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ops-cloudflare-recommendation h2{margin:0;font-size:1.45rem}.ops-cloudflare-recommendation p{margin:0;color:#594f47;line-height:1.45}.ops-cloudflare-connection{padding:8px 12px;border:1px solid #86a081;border-radius:99px;color:#2d6338;background:#edf6e8;font-size:.78rem;font-weight:900;white-space:nowrap}.ops-cloudflare-connection[data-status=partial],.ops-cloudflare-connection[data-status=not_configured]{border-color:#d3ad68;color:#80551a;background:#fff3cf}.ops-cloudflare-errors{grid-column:1 / -1;color:#7c3b20;font-size:.82rem}.ops-cloudflare-errors summary{cursor:pointer;font-weight:800}.ops-allowance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-allowance-card{display:grid;align-content:start;min-width:0}.ops-allowance-card__header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid #d0cac0}.ops-allowance-card__header>div{display:grid;gap:4px}.ops-allowance-card__header h2{margin:0;padding:0;border:0;font-size:1.25rem}.ops-allowance-card__service{color:#655d54;font-size:.73rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.ops-allowance-source{max-width:210px;padding:6px 9px;border:1px solid #b8c6aa;border-radius:99px;color:#386540;background:#f0f7eb;font-size:.7rem;font-weight:800;line-height:1.25;text-align:center}.ops-allowance-source[data-source=unavailable]{border-color:#d3ad68;color:#80551a;background:#fff6dd}.ops-allowance-source[data-source=wordbee_estimate]{border-color:#a8bdc4;color:#315a67;background:#eef7f9}.ops-allowance-current{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 18px 12px}.ops-allowance-current__primary{display:grid;gap:3px}.ops-allowance-current__primary strong{font-size:1.25rem}.ops-allowance-current__primary span{color:#655d54;font-size:.76rem}.ops-allowance-current__percent{font-size:1.55rem}.ops-allowance-history{display:grid;gap:11px;padding:5px 18px 19px}.ops-allowance-history__row{display:grid;gap:5px}.ops-allowance-history__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:#655d54;font-size:.74rem}.ops-allowance-history__top strong{color:#31271f;font-size:.78rem}.ops-allowance-history__track{height:11px;overflow:hidden;border:1px solid #d2ccc2;border-radius:99px;background:#e7e2da}.ops-allowance-history__track[data-unavailable=true]{background:repeating-linear-gradient(135deg,#eee9df 0,#eee9df 6px,#ded8ce 6px,#ded8ce 12px)}.ops-allowance-history__fill{display:block;width:var(--allowance-share);height:100%;border-radius:inherit;background:#4e9148}.ops-allowance-card[data-recommendation=watch] .ops-allowance-history__row:first-child .ops-allowance-history__fill,.ops-allowance-card[data-recommendation=prepare_paid] .ops-allowance-history__row:first-child .ops-allowance-history__fill{background:#d59619}.ops-allowance-card[data-recommendation=upgrade] .ops-allowance-history__row:first-child .ops-allowance-history__fill{background:#b9472f}.ops-allowance-forecast,.ops-allowance-trend,.ops-allowance-decision{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:15px;padding:12px 18px;border-top:1px solid #e0dbd2;font-size:.78rem;line-height:1.4}.ops-allowance-forecast>span:first-child{color:#655d54}.ops-allowance-trend strong:before{margin-right:6px;content:"→"}.ops-allowance-trend[data-direction=rising] strong:before{color:#a85228;content:"↗"}.ops-allowance-trend[data-direction=falling] strong:before{color:#3f7e45;content:"↘"}.ops-allowance-trend[data-direction=unknown] strong:before{color:#7c746b;content:"?"}.ops-allowance-trend span,.ops-allowance-decision span{color:#655d54}.ops-allowance-decision{border-left:4px solid #4e9148;background:#f5f9f0}.ops-allowance-decision[data-state=connect],.ops-allowance-decision[data-state=watch],.ops-allowance-decision[data-state=prepare_paid]{border-left-color:#d59619;background:#fff9e9}.ops-allowance-decision[data-state=upgrade]{border-left-color:#b9472f;background:#fff4f1}.ops-allowance-note{margin:0;padding:13px 18px 5px;color:#655d54;font-size:.75rem;line-height:1.45}.ops-allowance-docs{width:fit-content;margin:7px 18px 17px;color:#265e44!important;font-size:.77rem;font-weight:800;text-underline-offset:3px}.ops-cloudflare-supporting__columns{display:grid;grid-template-columns:1fr 1fr}.ops-cloudflare-supporting__columns>div{padding:19px}.ops-cloudflare-supporting__columns>div+div{border-left:1px solid #d0cac0}.ops-cloudflare-supporting h3{margin:0 0 13px;font-size:.94rem}.ops-cloudflare-supporting ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ops-cloudflare-supporting li{display:grid;gap:2px}.ops-cloudflare-supporting li strong{font-size:.8rem}.ops-cloudflare-supporting li span{color:#655d54;font-size:.75rem;line-height:1.4}.ops-cloudflare-authority{margin:0;padding:13px 16px;border:1px solid #d6c9b7;border-radius:5px;color:#655d54;background:#fbf7ef;font-size:.76rem;line-height:1.45}.ops-table th,.ops-table td{padding:12px 18px;border-bottom:1px solid #d0cac0;text-align:left;white-space:nowrap}.ops-table th{font-weight:500}.ops-table tr:last-child td{border-bottom:0}.ops-activity__row{display:grid;min-height:140px;grid-template-columns:42px 1fr auto 22px;gap:10px;align-items:center;padding:18px;border-bottom:1px solid #d0cac0}.ops-activity__row div{display:grid;gap:4px}.ops-activity__row time{align-self:end;color:#594f47}.ops-activity__icon .portal-icon{width:34px;height:34px}.ops-activity__arrow .portal-icon{width:21px;height:21px}.ops-activity__all{display:flex;min-height:88px;align-items:center;padding:18px;color:#1e5c97!important;text-decoration:none}.ops-section-page{display:grid;gap:24px}.ops-section-lead{max-width:800px;margin:0;color:#594f47;font-size:1.08rem}.ops-section-tools{display:grid;max-width:560px;grid-template-columns:1fr auto;gap:7px 16px;align-items:end}.ops-search-label{grid-column:1 / -1;font-weight:800}.ops-search{min-height:44px;padding:8px 12px;border:1px solid #a9a49d;border-radius:5px;background:#fff}.ops-result-count{margin:0 0 10px;color:#594f47}.ops-table--section{border:1px solid #c8c1b6;border-radius:5px}.ops-team-page{display:grid;gap:16px;min-width:0}.ops-team-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:2px 0 5px}.ops-team-intro>div{display:grid;max-width:820px;gap:6px}.ops-team-intro p{margin:0;font-size:1.06rem;line-height:1.5}.ops-team-intro small{color:#655d54;font-size:.82rem;line-height:1.45}.ops-team-invite{min-width:158px;flex:0 0 auto}.ops-team-readiness{display:grid;gap:4px;padding:14px 17px;border:1px solid #d3ad68;border-left:5px solid #d18a13;border-radius:5px;background:#fff8e7}.ops-team-readiness strong{font-size:.9rem}.ops-team-readiness span{color:#655d54;font-size:.8rem;line-height:1.45}.ops-team-feedback{margin:0;padding:12px 16px;border:1px solid #9dba91;border-radius:5px;color:#2d6338;background:#f0f7eb;font-size:.84rem;line-height:1.45}.ops-team-feedback[data-tone=warning]{border-color:#d3ad68;color:#80551a;background:#fff6dd}.ops-team-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #c8c1b6;border-radius:5px;background:#fdfcf9}.ops-team-metric{display:grid;min-height:108px;align-content:center;gap:4px;padding:17px 19px;border-right:1px solid #d0cac0}.ops-team-metric:last-child{border-right:0}.ops-team-metric>span{color:#655d54;font-size:.75rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.ops-team-metric strong{font-size:1.55rem}.ops-team-metric small{color:#655d54;font-size:.74rem;line-height:1.35}.ops-team-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,auto) auto;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid #c8c1b6}.ops-team-input{width:100%;min-height:43px;padding:8px 11px;border:1px solid #aaa298;border-radius:5px;color:#251f1a;background:#fff;font:inherit}textarea.ops-team-input{min-height:82px;resize:vertical}.ops-team-input:focus{outline:3px solid rgb(113 183 218 / 38%);outline-offset:1px;border-color:#4e7d94}.ops-team-result-count{color:#655d54;font-size:.8rem;white-space:nowrap}.ops-team-table-wrap{max-width:100%;overflow-x:auto}.ops-team-table{width:100%;min-width:880px;border-collapse:collapse}.ops-team-table th{color:#655d54;font-size:.76rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.ops-team-table td{vertical-align:middle}.ops-team-identity{display:grid;gap:3px}.ops-team-identity small{color:#655d54;font-size:.76rem}.ops-team-state,.ops-team-passkey{display:inline-flex;min-height:27px;align-items:center;padding:4px 9px;border:1px solid #9dba91;border-radius:99px;color:#2d6338;background:#f0f7eb;font-size:.72rem;font-weight:800}.ops-team-state[data-status=invited],.ops-team-state[data-status=expired],.ops-team-passkey[data-state=required]{border-color:#d3ad68;color:#80551a;background:#fff6dd}.ops-team-state[data-status=disabled],.ops-team-state[data-status=revoked]{border-color:#c8b0a8;color:#764334;background:#fff4f1}.ops-team-manage{min-height:34px;padding:5px 11px;border:1px solid #aaa298;border-radius:5px;color:#2a5d3c;background:#fff;font-weight:800;cursor:pointer}.ops-team-manage:hover{background:#f3f7ed}.ops-team-empty td{padding-block:32px;color:#655d54;text-align:center}.ops-team-dialog{width:min(calc(100% - 30px),650px);max-height:min(880px,calc(100svh - 30px));padding:0;overflow-y:auto;border:1px solid #a9a49d;border-radius:8px;color:#231b16;background:#fffdf8}.ops-team-dialog--detail{width:min(calc(100% - 30px),760px)}.ops-team-dialog::backdrop{background:#1e150e94}.ops-team-form,.ops-team-detail{display:grid;gap:18px;padding:27px}.ops-team-form h2,.ops-team-detail h2{margin:0;font-size:1.7rem}.ops-team-form>p{margin:-8px 0 0;color:#655d54;line-height:1.5}.ops-team-field{display:grid;gap:7px;font-size:.82rem;font-weight:800}.ops-team-permissions{padding:14px 16px;border:1px solid #d7d0c5;border-radius:5px;background:#fbf7ef}.ops-team-permissions p{margin:5px 0 8px;color:#655d54;font-size:.8rem;line-height:1.4}.ops-team-permissions ul{display:grid;gap:5px;margin:0;padding-left:19px;color:#4f4740;font-size:.78rem}.ops-team-dialog__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:3px}.ops-team-dialog__actions--wrap{flex-wrap:wrap}.ops-team-danger{border-color:#a85c4b;color:#7b2d21;background:#fff4f1;box-shadow:inset 0 -3px #d6a095}.ops-team-form-error{margin:0!important;color:#973d2f!important;font-size:.82rem;font-weight:800}.ops-team-detail__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ops-team-detail__heading>div{display:grid;gap:4px}.ops-team-detail__heading span{color:#655d54}.ops-team-detail__facts{display:grid;grid-template-columns:minmax(120px,.7fr) 1.3fr;margin:0;border:1px solid #d7d0c5;border-radius:5px}.ops-team-detail__facts dt,.ops-team-detail__facts dd{margin:0;padding:10px 13px;border-bottom:1px solid #e1dbd1}.ops-team-detail__facts dt{color:#655d54;font-size:.78rem;font-weight:800}.ops-team-detail__facts dd{font-size:.8rem}.ops-team-detail__facts :nth-last-child(-n+2){border-bottom:0}.ops-team-owner-protection{margin:0;padding:13px 15px;border:1px solid #d3ad68;border-radius:5px;color:#80551a;background:#fff6dd;font-size:.82rem;line-height:1.45}.ops-team-access-controls,.ops-team-member-activity{display:grid;gap:13px;padding-top:2px}.ops-team-access-controls h3,.ops-team-member-activity h3{margin:0;font-size:1.05rem}.ops-team-member-activity{padding-top:18px;border-top:1px solid #d7d0c5}.ops-team-member-activity>p{margin:0;color:#655d54;font-size:.82rem}.ops-team-member-activity ol{display:grid;gap:0;margin:0;padding:0;border:1px solid #d7d0c5;border-radius:5px;list-style:none}.ops-team-member-activity li{display:grid;gap:4px;padding:11px 13px;border-bottom:1px solid #e1dbd1;font-size:.8rem}.ops-team-member-activity li:last-child{border-bottom:0}.ops-team-member-activity li span{color:#655d54;font-size:.73rem}.ops-runbook{width:min(calc(100% - 30px),620px);padding:30px;border:1px solid #a9a49d;border-radius:10px;color:#231b16}.ops-runbook::backdrop{background:#1e150e8c}.ops-runbook h2{margin-top:0}.ops-runbook li{margin:11px 0}.ops-footer{display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-top:1px solid #d0cac0;color:#4e4740;font-size:.85rem}.ops-footer .portal-icon{width:22px;height:22px}.ops-overview-activity__loading{margin:0;padding:22px 18px;color:#655d54}.ops-work-page__actions{display:flex;justify-content:flex-end}.ops-work-context{display:grid;gap:4px;padding:14px 17px;border:1px solid #a9c19a;border-left:5px solid #4e9148;border-radius:5px;background:#f4f8ee}.ops-work-context[data-tone=inactive]{border-color:#d3ad68;border-left-color:#d18a13;background:#fff8e7}.ops-work-context strong{font-size:.9rem}.ops-work-context span{color:#655d54;font-size:.8rem;line-height:1.45}.ops-work-reference h2{font-size:1.15rem}.ops-work-field__note{color:#655d54;font-size:.74rem;font-weight:500;line-height:1.4}.ops-work-item__workspace,.ops-work-privacy-note{margin:0!important;padding:11px 13px;border:1px solid #d7d0c5;border-radius:5px;color:#655d54!important;background:#fbf7ef;font-size:.8rem!important;line-height:1.45}.ops-work-badge{display:inline-flex;min-height:27px;align-items:center;padding:4px 9px;border:1px solid #9dba91;border-radius:99px;color:#2d6338;background:#f0f7eb;font-size:.72rem;font-weight:800;white-space:nowrap}.ops-work-badge[data-status=waiting],.ops-work-badge[data-status=open],.ops-work-badge[data-priority=high]{border-color:#d3ad68;color:#80551a;background:#fff6dd}.ops-work-badge[data-status=cancelled],.ops-work-badge[data-priority=urgent]{border-color:#c8b0a8;color:#764334;background:#fff4f1}.ops-work-badge[data-priority=low]{border-color:#b6c5c9;color:#435f67;background:#eff6f7}.ops-work-error{padding:22px;border:1px solid #d3ad68;border-radius:5px;color:#80551a;background:#fff6dd}.ops-work-table{min-width:920px}.ops-audit-table{min-width:980px}.ops-audit-metadata{max-height:260px;margin:0;padding:14px;overflow:auto;border:1px solid #d7d0c5;border-radius:5px;color:#40372f;background:#f7f4ed;font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ops-analytics-controls{display:inline-flex;width:fit-content;overflow:hidden;border:1px solid #aaa298;border-radius:7px;background:#fff}.ops-range-button{min-width:80px;min-height:42px;padding:8px 15px;border:0;border-right:1px solid #d0cac0;color:#4e4740;background:#fff;font-weight:800;cursor:pointer}.ops-range-button:last-child{border-right:0}.ops-range-button[aria-pressed=true]{color:#fff;background:#3f6f3c}.ops-range-button:focus-visible{position:relative;z-index:1;outline:3px solid #dda11f;outline-offset:-3px}.ops-traffic-bar{display:flex;min-height:18px;margin:22px 20px 8px;overflow:hidden;border-radius:99px;background:#e3ded6}.ops-traffic-bar__segment[data-tone=person]{background:#4e9148}.ops-traffic-bar__segment[data-tone=bot]{background:#b45e45}.ops-traffic-bar__segment[data-tone=unclear]{background:#aaa298}.ops-traffic-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 20px 18px}.ops-traffic-card{display:grid;gap:3px;padding:10px 15px;border-left:4px solid #aaa298}.ops-traffic-card[data-tone=person]{border-left-color:#4e9148}.ops-traffic-card[data-tone=bot]{border-left-color:#b45e45}.ops-traffic-card span{color:#655d54;font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ops-traffic-card strong{font-size:1.4rem}.ops-traffic-card small{color:#655d54;font-size:.74rem}.ops-traffic-note{margin:0;padding:11px 19px;border-top:1px solid #ddd5c9;color:#655d54;background:#fbf7ef;font-size:.75rem;line-height:1.45}.ops-state-map{margin:0;padding:20px;border-right:1px solid #d0cac0;background:#f7f4ed}.ops-state-map svg{display:block;width:100%;max-height:420px}.ops-state-tile rect{stroke:#fffdf8;stroke-width:2}.ops-state-tile[data-level="0"] rect{fill:#e6e1d8}.ops-state-tile[data-level="1"] rect{fill:#c6ddb8}.ops-state-tile[data-level="2"] rect{fill:#8fbe71}.ops-state-tile[data-level="3"] rect{fill:#4e9148}.ops-state-tile[data-level="4"] rect{fill:#245e35}.ops-state-tile__code{fill:#2d2925;font-family:var(--wb-ui);font-size:11px;font-weight:900;pointer-events:none}.ops-state-tile__value{fill:#4e4740;font-family:var(--wb-ui);font-size:9px;pointer-events:none}.ops-state-tile[data-level="3"] .ops-state-tile__code,.ops-state-tile[data-level="4"] .ops-state-tile__code,.ops-state-tile[data-level="3"] .ops-state-tile__value,.ops-state-tile[data-level="4"] .ops-state-tile__value{fill:#fff}.ops-state-tile[tabindex="0"]{cursor:default}.ops-state-tile[tabindex="0"]:focus{outline:none}.ops-state-tile[tabindex="0"]:focus rect{stroke:#d48200;stroke-width:4}.ops-state-map__caption{margin:8px 0 0;color:#655d54;font-size:.7rem}.legal-page{min-height:100vh;background:var(--wb-cream)}.legal-header{display:flex;max-width:1180px;height:108px;align-items:center;justify-content:space-between;margin:0 auto;padding:15px 24px;border-bottom:1px solid var(--wb-line)}.legal-main{max-width:850px;margin:0 auto;padding:70px 24px 100px}.legal-main h1{margin:0;font-size:clamp(3.5rem,6vw,5rem)}.legal-intro{margin:20px 0 54px;color:var(--wb-muted);font-size:1.3rem;line-height:1.6}.legal-effective{width:fit-content;margin:-30px 0 45px;padding:7px 12px;border:1px solid #d5bb82;border-radius:99px;color:#684b2d;background:#fff3cb;font-weight:900}.legal-contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px;margin:0 0 48px;padding:24px;border:1px solid var(--wb-line);border-radius:14px;background:#ffffff7a}.legal-contents a{color:var(--wb-leaf-dark);font-weight:800;text-underline-offset:3px}.legal-main section{padding:28px 0;scroll-margin-top:120px;border-top:1px solid var(--wb-line)}.legal-main section h2{margin:0 0 10px;font-size:1.7rem}.legal-main section p{margin:0;font-size:1.06rem;line-height:1.65}.legal-main section p+p{margin-top:12px}.legal-main section ul{margin:15px 0 0;padding-left:24px}.legal-main section li{margin:8px 0;font-size:1.03rem;line-height:1.55}.legal-footer{display:flex;justify-content:center;gap:30px;padding:35px;color:#fff;background:#3a291f}@media(max-width:1180px){.public-header{height:auto;grid-template-columns:260px 1fr auto;padding-inline:24px}.public-nav{gap:20px}.public-nav a:nth-last-child(-n+2){display:none}.public-header__actions{gap:15px}.public-hero{grid-template-columns:46% 54%}.public-hero__copy{padding-left:50px}.public-hero h1{font-size:3.7rem}.farm-window{margin-right:20px}.farm-window__view{min-height:530px}.farm-window__start{grid-template-columns:1fr}.farm-window__start div{display:none}.learning-steps{grid-template-columns:1fr 1fr}.learning-step:nth-child(3){border-left:0;border-top:1px solid var(--wb-line)}.learning-step:nth-child(4){border-top:1px solid var(--wb-line)}.audience-section{grid-template-columns:1fr}.audience-panel{min-height:380px}.app-entry__content{padding-left:40px}.app-brand__bee{width:145px}.entry-choice{min-height:112px;grid-template-columns:76px 1fr 30px}.entry-choice__icon{width:70px;height:70px;font-size:2.2rem}.entry-choice__words strong{font-size:1.45rem}.entry-create{margin-left:95px}.entry-assurance{margin-left:75px}.adult-topbar{padding-inline:30px}.today-practice{grid-template-columns:250px 1fr}.mastery-stage span{font-size:3.2rem}.mastery-stage:nth-child(4) span{font-size:5.5rem}.farm-callout{width:380px;min-height:230px;padding-left:70px}.farm-callout__bee{left:-110px;width:185px}.farm-choice-note{top:65%}.feed-answer{width:420px;min-height:430px}.feed-audio-controls{left:100px}.ops-columns{grid-template-columns:1fr}.ops-product-summary__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-product-metric:nth-child(3n){border-right:0}.ops-product-metric:nth-child(-n+3){border-bottom:1px solid #d0cac0}.ops-geography__layout{grid-template-columns:1fr}.ops-world-map{border-right:0;border-bottom:1px solid #d0cac0}}@media(max-width:820px){.route-page,.route-page__content{min-height:100svh}.route-nav{position:sticky;display:grid;min-height:0;grid-template-columns:1fr;gap:5px;padding:max(6px,env(safe-area-inset-top)) 10px 7px}.route-nav__brand{justify-content:center;font-size:1.2rem}.route-nav__bee{width:28px;height:30px}.route-nav__links{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.route-nav__link,.route-nav__back{min-height:44px;padding:7px 4px;gap:4px;font-size:.74rem;white-space:nowrap;text-align:center}.route-nav__icon .portal-icon{width:19px;height:19px}.route-nav__label--wide{display:none}.route-nav__label--compact{display:inline}.public-header{grid-template-columns:1fr auto;min-height:86px}.wordbee-brand__bee{width:48px;height:54px}.wordbee-brand__name{font-size:2rem}.public-menu{display:inline-flex;align-items:center}.public-nav,.public-header__actions{display:none}.public-header--open .public-nav,.public-header--open .public-header__actions{position:static;display:grid;width:100%;grid-column:1 / -1;justify-items:stretch;gap:0;padding:10px 0;background:var(--wb-cream)}.public-header--open .public-header__actions{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:18px}.public-header--open{padding-bottom:0}.public-header--open .public-nav a{display:block;padding:10px}.public-hero{display:flex;min-height:auto;flex-direction:column}.public-hero__copy{padding:42px 24px 320px}.public-hero h1{font-size:clamp(3.05rem,12vw,4.2rem)}.public-hero__lead{font-size:1.1rem}.public-hero__actions{flex-direction:column}.public-hero:before{bottom:410px;width:620px}.public-hero:after{bottom:460px}.farm-window{width:auto;align-self:stretch;order:2;margin:-260px 15px 30px}.farm-window__view{min-height:510px;padding-inline:18px}.farm-window__view h2{max-width:150px;font-size:1.8rem}.farm-window__learner{top:22px;right:16px;min-width:96px}.farm-window__goal{top:105px;left:15px;min-width:105px;padding:9px;border-width:3px}.farm-window__crops{right:12px;bottom:150px;left:120px;gap:0}.farm-window__crop-art{height:72px;font-size:2.15rem}.farm-window__crop-art .portal-icon{width:38px;height:38px}.farm-window__bee{bottom:105px;left:12px;width:105px}.farm-window__start{right:15px;bottom:15px;left:15px;padding:14px}.farm-window__crop span:last-child{display:none}.game-path-section{padding:64px 24px;overflow:visible}.game-path-world{width:100%}.game-path-art{display:none}.game-path-heading{position:static;max-width:560px}.game-path-heading h2{font-size:clamp(2.45rem,11vw,3.2rem)}.game-path-heading p{font-size:1rem}.game-path-labels{position:static;display:grid;gap:12px;margin-top:30px}.game-path-label{position:static;width:100%;min-width:0;grid-template-columns:36px 34px 1fr}.game-path-label strong{font-size:1rem}.game-path-label__description{font-size:.82rem}.learning-section,.pricing-section,.faq-section{padding:70px 24px}.learning-steps{grid-template-columns:1fr}.learning-step+.learning-step{border-left:0;border-top:1px solid var(--wb-line)}.audience-panel{min-height:420px;padding:65px 28px;background-size:55% auto}.plans{grid-template-columns:1fr}.plan--free{border-right:0;border-bottom:1px solid var(--wb-line)}.plan--plus{border-left:2px solid var(--wb-honey);border-radius:27px}.privacy-promise{display:block;padding:35px 25px 230px;text-align:center}.privacy-promise__bee{right:50%;left:auto;transform:translate(50%)}.privacy-promise__items{flex-direction:column;gap:12px}.public-footer{grid-template-columns:1fr}.public-footer__links{flex-wrap:wrap}.app-entry{display:flex;flex-direction:column}.app-entry__content{padding:24px clamp(20px,6vw,36px)}.app-entry h1{font-size:clamp(2.45rem,11vw,3.25rem)}.app-brand{margin-bottom:4px;font-size:2.15rem}.app-brand__bee{width:84px;height:88px;margin-right:-6px}.entry-choice{min-height:96px;grid-template-columns:58px 1fr 22px;gap:10px}.entry-choice__icon{width:52px;height:52px}.entry-choice__icon .portal-icon{width:38px;height:38px}.entry-choice__words strong{font-size:1.18rem;line-height:1.12}.entry-choice__words small{font-size:.87rem}.entry-create,.entry-assurance{margin-left:0}.entry-legal{margin:0;flex-wrap:wrap}.app-entry__art{min-height:360px}.app-entry__gate{width:112%}.app-entry__welcome{top:15%;font-size:2.25rem}.auth-page{background-position:center bottom;background-size:100% auto}.auth-page:before{background:linear-gradient(180deg,var(--wb-cream) 0 72%,transparent 100%)}.auth-panel{width:min(100%,620px);margin:0;padding:26px 24px 32px}.auth-panel .app-brand{margin:-10px 0 2px;font-size:1.9rem}.auth-panel .app-brand__bee{width:72px;height:76px}.auth-panel h1{font-size:clamp(2.35rem,11vw,3rem);line-height:1.04}.auth-form--grid{grid-template-columns:1fr}.auth-form--grid>*{grid-column:1!important}.onboarding-page{display:block;min-height:100svh;padding:0;background:var(--wb-cream)}.onboarding-card{width:100%;min-height:100svh;margin:0;padding:max(10px,env(safe-area-inset-top)) 20px calc(30px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.onboarding-card .app-brand{margin:0 0 -4px;font-size:1.75rem}.onboarding-card .app-brand__bee{width:66px;height:70px}.onboarding-progress{margin-bottom:27px}.onboarding-progress li{font-size:.74rem}.onboarding-progress li>span{width:34px;height:34px}.onboarding-progress li:after{top:16px;left:calc(50% + 20px);width:calc(100% - 40px)}.onboarding-content h1{font-size:clamp(2.25rem,11.5vw,3.15rem)}.onboarding-content h2{font-size:1.42rem}.parent-pin-form{grid-template-columns:1fr}.parent-pin-form>*{grid-column:1!important}.parent-pin-field input{min-height:60px}.onboarding-add-learner{grid-template-columns:1fr}.onboarding-add-learner>*{grid-column:1!important}.onboarding-learner{grid-template-columns:48px 1fr auto;padding-inline:10px}.onboarding-learner .status-chip span:last-child{display:none}.onboarding-benefits article{grid-template-columns:42px 1fr;padding:15px}.onboarding-benefits .portal-icon{width:39px;height:39px}.account-pin-form{grid-template-columns:1fr}.account-pin-form>*{grid-column:1!important}.adult-app{display:block}.adult-sidebar{display:none}.adult-topbar{height:78px;padding:0 18px}.adult-topbar__label,.topbar-control,.surface-account-menu__trigger-label{display:none}.surface-account-menu__trigger{padding-right:6px}.sync-state span:last-child{display:none}.sync-state .portal-icon{width:32px;height:32px}.adult-main{min-height:calc(100vh - 148px);padding:25px 20px 100px}.adult-page-title{font-size:2rem}.protected-note{position:static;margin-bottom:22px}.today-practice{display:flex;flex-direction:column;align-items:stretch}.today-practice__intro .wb-button{width:100%}.mastery-strip{min-height:270px;padding-inline:0}.mastery-stage{font-size:.8rem}.mastery-stage span,.mastery-stage:nth-child(3) span{font-size:2.2rem}.mastery-stage:nth-child(4) span{font-size:3.4rem}.dashboard-insights{grid-template-columns:1fr}.dashboard-insights article+article{border-top:1px solid var(--wb-line);border-left:0}.adult-mobile-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;height:70px;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--wb-line);background:#fffaf0}.adult-mobile-nav__item{display:grid;place-items:center;padding:6px;text-decoration:none}.adult-mobile-nav__icon .portal-icon{width:29px;height:29px}.learner-profile-row,.assignment-row{grid-template-columns:55px 1fr}.learner-profile-row>:nth-child(n+3),.assignment-row>:nth-child(n+3){grid-column:2}.learner-profile-row__controls{grid-column:1 / -1!important;flex-wrap:wrap;justify-content:flex-start}.account-password,.account-security{padding:20px}.adult-section,.adult-section>*,.account-password__form,.account-password__field,.account-security__actions,.account-actions{min-width:0}.account-password__form{grid-template-columns:1fr}.account-password__form>*{grid-column:1!important}.account-actions{flex-wrap:wrap;gap:14px}.learner-add,.assignment-editor,.account-danger{grid-template-columns:1fr;padding:20px}.learner-add>*,.assignment-editor>*,.account-danger>*{grid-column:1!important}.list-editor{padding:20px}.sentence-review{margin-right:-20px;margin-left:-20px;padding:20px}.sentence-review__heading{flex-direction:column;gap:9px}.sentence-review-row{padding:14px}.sentence-review-row__heading{align-items:flex-start}.sentence-review-row__actions .wb-button{flex:1 1 180px}.saved-list-card{align-items:flex-start;flex-direction:column}.saved-list-card__actions{width:100%;flex-wrap:wrap}.game-list__row{flex-wrap:wrap;gap:12px}.progress-summary{display:block}.progress-table{display:block;overflow-x:auto}.reward-collection{grid-template-columns:1fr}.account-actions{align-items:stretch;flex-direction:column}.account-switch{width:100%;grid-template-columns:1fr;padding:20px}.account-switch .wb-button{width:100%}.account-password,.account-security,.account-plan,.account-actions,.account-password__field input,.account-password__form .wb-button,.account-security__actions .wb-button,.account-actions .wb-button,.account-plan .wb-button{width:100%;max-width:100%}.account-password__form .wb-button,.account-security__actions .wb-button,.account-actions .wb-button,.account-plan .wb-button{min-width:0;padding-inline:16px;white-space:normal}.plus-detail{grid-template-columns:1fr}.plus-detail__art{min-height:260px;aspect-ratio:3 / 2}.plus-detail__panel{padding:25px}.ops-game-review{width:min(100% - 28px,760px);padding:34px 0 94px}.ops-game-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-game-review-card__art{height:190px}.learner-hud{position:sticky;top:103px;width:100%;min-height:108px;grid-template-columns:1fr 1fr;margin:0;border-radius:0}.learner-hud>*{min-height:54px;padding:8px;font-size:.9rem}.learner-farm__scene{aspect-ratio:auto;min-height:980px;background-position:52% top}.learner-farm__bee{position:absolute;z-index:4;top:95px;left:50%;display:block;width:195px;filter:drop-shadow(0 8px 5px rgb(72 51 21 / 15%));transform:translate(-50%) rotate(-4deg)}.learner-farm__stages{position:absolute;z-index:4;top:42%;right:7px;left:7px;display:grid;min-height:245px;padding:10px 0 28px;background:linear-gradient(180deg,#fffaf073,#fffaf0e0);border:1px solid #d6b56e;border-radius:20px;-webkit-mask-image:none;mask-image:none}.learner-farm__stages:after{bottom:35px}.learner-farm__stages .mastery-stage{font-size:.72rem}.learner-farm__stages .mastery-stage span,.learner-farm__stages .mastery-stage:nth-child(3) span,.learner-farm__stages .mastery-stage:nth-child(4) span,.learner-farm__stages .mastery-stage:nth-child(5) span{height:135px;font-size:2.55rem}.farm-callout{top:78%;left:50%;width:min(88%,420px);padding:24px;transform:translate(-50%,-50%)}.farm-callout__bee{display:none}.farm-callout h1{font-size:1.55rem}.farm-hotspot,.farm-choice-note{display:none}.farm-mobile-games{display:grid;padding:14px 14px 88px;background:var(--wb-cream)}.farm-mobile-game{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--wb-line);color:var(--wb-cocoa)!important;font-weight:900;text-decoration:none}.farm-mobile-game:after{color:var(--wb-leaf-dark);content:"›";font-size:2rem}.farm-mobile-game--locked{color:var(--wb-muted)!important}.learner-bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;min-height:72px;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--wb-line);background:#fffaf0f7;box-shadow:0 -4px 14px #462d141a}.learner-bottom-nav__item{display:grid;place-items:center;padding:7px 3px;color:var(--wb-cocoa)!important;text-decoration:none}.learner-bottom-nav__icon .portal-icon{width:30px;height:30px}.learner-bottom-nav__item[aria-current=page]{color:var(--wb-leaf-dark)!important}.feed-scene{min-height:880px;aspect-ratio:auto;background-position:45% center}.game-hud{position:sticky;top:103px;right:0;left:0;min-height:112px;grid-template-columns:52px 1fr 1fr;border-radius:0}.game-hud__title{font-size:1.2rem;white-space:nowrap}.game-hud>*{padding:7px}.game-hud__metric:nth-of-type(2){display:none}.game-hud__button{min-height:44px}.game-hud__button:nth-last-child(2){grid-column:1 / 2;font-size:.78rem}.game-hud__button:last-child{grid-column:2 / 4}.feed-audio-controls{top:135px;left:15px}.feed-guide-bee{top:176px;left:-26px;width:150px}.feed-trough-fill{z-index:7;top:202px;right:15px;bottom:auto;left:auto;width:185px;height:48px;overflow:visible;border:5px solid #7b451d;border-top-width:8px;border-radius:5px 5px 15px 15px;background:#a86325;clip-path:none;transform:none}.feed-trough-fill__grain{overflow:hidden;border-radius:0 0 8px 8px}.feed-trough-fill__caption{position:absolute;right:0;bottom:-27px;left:0;display:block;color:#fffaf0;font-size:.76rem;font-weight:900;text-align:center;text-shadow:0 1px 2px #4d2a13}.feed-trough-fill--celebrate{animation:trough-bounce-mobile .42s ease both}.game-world-button{min-height:52px;font-size:.95rem}.feed-answer{right:15px;bottom:18px;left:15px;width:auto;min-height:390px;padding:22px}.feed-sentence{min-height:86px;font-size:1.15rem}.feed-input{height:64px}.farm-game-scene{min-height:1120px;aspect-ratio:auto;background-position:center top}.farm-game-scene--tractor{background-position:38% top}.farm-game-scene--barn{min-height:1460px;background-position:52% top}.farm-game-scene--weather{background-position:43% top}.farm-game-scene--harvest{background-position:49% top}.farm-game-scene--roundup{min-height:1220px;background-position:33% top}.game-goal-badge{top:174px;right:12px;left:12px;justify-content:center;min-height:47px;padding:7px 12px;font-size:.92rem}.game-result-toast{top:295px;max-width:calc(100% - 24px);width:max-content;padding:9px 13px;border-radius:13px;font-size:.86rem}.farm-game-panel{top:auto;right:12px;bottom:18px;left:12px;width:auto;min-height:430px;max-height:none;padding:22px;border-radius:21px}.farm-game-panel--round-up{min-height:555px}.farm-game-panel h2{font-size:1.6rem}.farm-game-panel .feed-input{height:64px}.farm-game-panel .game-world-button{width:100%}.game-scene-progress--tractor-trail,.game-scene-progress--weather-the-word,.game-scene-progress--round-up{top:0;right:0;bottom:0;left:0;width:auto}.tractor-route{top:24%;left:54%;height:45%}.tractor-row-marker{top:var(--mobile-row-top);left:var(--mobile-row-left);width:var(--row-width);height:var(--row-height);transform:translate(-50%,-50%) scale(.62)}.tractor-row-marker--complete{transform:translate(-50%,-50%) scale(.76)}.tractor-progress-marker{top:calc(var(--tractor-y) - 8%);left:calc(var(--tractor-x) - 2%);width:70px;height:53px}.tractor-progress-marker--moving{animation-name:tractor-drive-mobile}.tractor-wheel--back{width:30px;height:30px}.tractor-wheel--front{width:22px;height:22px}@keyframes tractor-drive-mobile{0%{top:calc(var(--tractor-from-y) - 8%);left:calc(var(--tractor-from-x) - 2%);transform:translate(-50%,-50%) rotate(-7deg) scale(.92)}55%{transform:translate(-50%,-58%) rotate(-4deg) scale(1.04)}to{top:calc(var(--tractor-y) - 8%);left:calc(var(--tractor-x) - 2%);transform:translate(-50%,-50%) rotate(-7deg) scale(1)}}.tractor-word-sign{top:360px;left:50%;width:min(78%,340px);min-height:180px;padding:24px 22px 22px;transform:translate(-50%) rotate(-1deg)}.tractor-word-sign:after{height:120px}.tractor-word-sign .farm-game-wrong{font-size:2.25rem}.game-scene-progress--build-the-barn{top:570px;left:18%;width:64%}.barn-build{max-width:330px}.barn-build-caption{font-size:.75rem}.barn-instructions{top:240px;right:12px;left:12px;width:auto;min-height:310px;padding:20px}.barn-instructions h2{font-size:1.65rem}.barn-word-slots{top:830px;left:6%;width:88%;gap:2%}.barn-word-slot__value{min-height:64px;padding:5px;font-size:1.25rem}.barn-board-tray{right:12px;bottom:168px;left:12px;grid-template-columns:1fr;gap:8px;padding:10px}.word-part-group{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px}.word-part-board{min-height:48px;padding-inline:6px;font-size:.9rem}.barn-check-panel{right:12px;bottom:18px;left:12px;display:grid;width:auto;min-height:130px;gap:2px}.barn-check-panel .wb-button{width:100%}.barn-check-panel .feed-feedback{min-height:42px}.weather-word-sign{top:345px;left:8%;width:42%;min-height:130px;padding:10px}.weather-word-sign strong{font-size:2.5rem}.farm-game-panel--forecast{min-height:470px}.weather-rule-choice{min-height:54px}.weather-progress-sun{top:20%;right:4%;width:110px;height:110px}.weather-rainbow{top:26%;left:23%;width:58%;height:23%}.weather-field-marker{top:var(--mobile-field-top);left:var(--mobile-field-left);width:85px;height:170px;transform:translate(-50%,-50%) scale(.86)}.weather-cloud{width:70px;height:28px}.weather-cloud span:first-child{width:31px;height:31px}.weather-cloud span:nth-child(2){width:40px;height:40px}.weather-cloud span:last-child{width:27px;height:27px}.game-scene-progress--harvest-day{top:auto;right:13px;bottom:470px;left:13px;width:auto}.harvest-load{min-height:138px;grid-template-columns:repeat(5,minmax(42px,1fr));gap:5px;padding:16px 13px 28px}.harvest-crate{min-height:49px;border-width:3px;border-top-width:5px}.harvest-produce{width:31px;height:28px}.harvest-produce--apple{width:27px;height:27px}.harvest-produce--corn{width:18px;height:34px}.roundup-friend{width:72px;height:56px}.roundup-friend{top:var(--friend-mobile-y);left:var(--friend-mobile-x)}.roundup-friend--moving{animation-name:roundup-trot-mobile}.roundup-animal__body{top:17px;left:11px;width:49px;height:33px;border-width:2px}.roundup-animal__head{top:6px;width:29px;height:31px;border-width:2px}.roundup-animal__tail{top:16px;left:2px;width:22px;height:7px}.roundup-animal__legs{left:23px;width:36px;height:15px;border-width:0 5px}.roundup-world-caption{top:60%;left:12px}.roundup-gate-signal{top:17%;left:4%;width:52%;height:36%}@keyframes roundup-trot-mobile{0%{top:var(--friend-mobile-from-y);left:var(--friend-mobile-from-x);transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,-63%) rotate(-3deg)}50%{transform:translate(-50%,-50%) rotate(2deg)}75%{transform:translate(-50%,-61%) rotate(-2deg)}to{top:var(--friend-mobile-y);left:var(--friend-mobile-x);transform:translate(-50%,-50%) rotate(0)}}.roundup-built-word{min-height:62px}.roundup-built-word>span:not(.roundup-built-word__empty){width:35px;height:41px;font-size:1.25rem}.roundup-letter-tile{width:44px;height:48px;font-size:1.35rem}.roundup-tile-tools .wb-button{min-width:0;font-size:.88rem}.farm-game-complete{min-height:100svh;padding:95px 16px 30px}.farm-game-complete .game-scene-progress{opacity:.82}.farm-game-complete .barn-build-world{top:auto;bottom:3%;left:15%;width:70%}.farm-game-complete .harvest-world-progress{top:auto;right:5%;bottom:2%;left:5%;width:90%}.farm-game-complete__card{padding:34px 22px 26px}.farm-game-complete__bee{width:125px;margin-top:-92px}.ops-shell{display:block;width:100%;max-width:100%}.ops-sidebar{min-height:0}.ops-brand{height:78px}.ops-brand__bee{width:48px}.ops-nav{display:flex;overflow-x:auto;padding:0 8px 10px}.ops-nav__item{flex:0 0 auto;grid-template-columns:auto auto;gap:8px}.ops-sidebar__sunflower{display:none}.ops-workspace{width:100%;max-width:100%;grid-template-rows:64px 1fr auto}.ops-topbar{display:flex;padding:0 18px 0 8px;gap:6px}.ops-owner{display:none}.ops-environment{flex:1 1 130px;width:auto;min-width:0;padding-inline:8px}.ops-topbar__button{flex:1 1 145px;width:auto;min-width:0;padding-inline:8px}.ops-topbar .surface-account-menu{right:12px;margin-left:2px}.ops-main{width:100%;min-width:0;padding:20px 14px;overflow-x:hidden}.ops-health-strip{display:flex;min-width:0;overflow-x:auto}.ops-health-item{flex:0 0 auto}.ops-usage__heading{align-items:flex-start;padding:15px 0;flex-direction:column;gap:0}.ops-usage__heading h2{padding-top:0;padding-bottom:5px}.ops-usage__body{display:block}.ops-usage__budget{border-right:0;border-bottom:1px solid #d0cac0}.ops-usage__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-usage-metric{border-bottom:1px solid #d0cac0}.ops-usage-metric:nth-child(2n){border-right:0}.ops-analytics-intro{display:grid;gap:8px}.ops-analytics-intro span{text-align:left}.ops-analytics-controls{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.ops-range-button{min-width:0;padding-inline:8px;border-bottom:0;font-size:.84rem}.ops-traffic-cards{grid-template-columns:1fr;gap:8px}.ops-traffic-card{min-height:70px}.ops-state-map{padding:12px 6px;border-right:0;border-bottom:1px solid #d0cac0}.ops-state-map svg{min-width:560px}.ops-state-map{overflow-x:auto}.ops-state-map__caption,.ops-state-map .ops-map-key{min-width:560px}.ops-cloudflare-intro{display:grid;gap:8px}.ops-cloudflare-freshness{text-align:left}.ops-voice-audition__content{padding:16px}.ops-voice-audition__actions{display:grid;grid-template-columns:1fr}.ops-voice-audition__button{width:100%}.ops-cloudflare-recommendation{grid-template-columns:1fr;align-items:start;padding:18px}.ops-cloudflare-connection{width:fit-content;white-space:normal}.ops-allowance-grid,.ops-cloudflare-supporting__columns{grid-template-columns:1fr}.ops-cloudflare-supporting__columns>div+div{border-top:1px solid #d0cac0;border-left:0}.ops-analytics-panel__heading{align-items:flex-start;padding:15px 0;flex-direction:column;gap:0}.ops-analytics-panel__heading h2{padding-top:0;padding-bottom:5px}.ops-product-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-product-metric{min-height:116px;border-bottom:1px solid #d0cac0}.ops-product-metric:nth-child(3n){border-right:1px solid #d0cac0}.ops-product-metric:nth-child(2n){border-right:0}.ops-product-metric:nth-child(-n+3){border-bottom:1px solid #d0cac0}.ops-product-metric:nth-last-child(-n+2){border-bottom:0}.ops-world-map{padding:14px 10px}.ops-map-key{gap:9px}.ops-geography__ranking{padding:17px}.ops-team-intro{display:grid;gap:14px}.ops-team-invite{width:100%}.ops-team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-team-metric{min-height:96px;border-bottom:1px solid #d0cac0}.ops-team-metric:nth-child(2n){border-right:0}.ops-team-metric:nth-last-child(-n+2){border-bottom:0}.ops-team-toolbar{grid-template-columns:1fr}.ops-team-result-count{padding-left:2px}.ops-team-dialog{width:calc(100% - 18px);max-height:calc(100svh - 18px)}.ops-team-form,.ops-team-detail{gap:15px;padding:20px 17px}.ops-team-dialog__actions{align-items:stretch;flex-direction:column-reverse}.ops-team-dialog__actions .wb-button{width:100%}.ops-team-detail__heading{display:grid}.ops-team-detail__heading .wb-button{width:100%}.ops-team-detail__facts{grid-template-columns:minmax(105px,.8fr) 1.2fr}.ops-work-page__actions{justify-content:stretch}.ops-work-page__actions .wb-button{width:100%}.ops-work-reference .ops-table{min-width:720px}.ops-table{display:block;overflow-x:auto}.ops-footer{align-items:flex-start;gap:15px;padding:18px;flex-direction:column}.legal-main{padding-top:42px}.legal-main h1{font-size:clamp(2.75rem,13vw,4rem);line-height:1.04}.legal-intro{margin-bottom:42px;font-size:1.1rem}.legal-contents{grid-template-columns:1fr}.legal-footer{align-items:center;flex-direction:column}}@media(max-width:480px){.route-nav{gap:0;padding-top:max(5px,env(safe-area-inset-top))}.route-nav__brand{display:none}.ops-game-review__grid{grid-template-columns:1fr}.ops-game-review-card__art{height:205px}.farm-game-review-chip{margin-left:6px;font-size:.64rem}.learner-hud,.game-hud{top:50px}}@keyframes trough-bounce-mobile{0%,to{transform:translateY(0)}45%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
