:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{color:#1d2540;background:#f7f8fc;min-width:320px;margin:0}button{font-family:inherit}:root{color:#192447;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8ff;font-family:Inter,Arial,Helvetica,sans-serif}*,:before,:after{box-sizing:border-box}body{color:#192447;background:#f7f8ff;min-width:320px;min-height:100vh;margin:0;display:block}#root{text-align:left;width:100%;max-width:none;margin:0;padding:0}button,select{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:inherit;line-height:1.15}.wrap{max-width:1170px;margin:0 auto;padding-left:24px;padding-right:24px}.site-nav{z-index:4;background:#fff;border-bottom:1px solid #e6e7f3;height:72px;position:relative}.nav-content{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.brand{color:#4032b4;letter-spacing:-.8px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:25px;font-weight:850;display:flex}.brand span{color:#ffa827}.brand b{letter-spacing:0;background:#eeeafe;border-radius:8px;padding:4px 7px;font-size:16px}.nav-label{color:#77809d;font-size:13px;font-weight:600}.hero{isolation:isolate;color:#fff;background:linear-gradient(120deg,#392f9e 0%,#5848cf 48%,#7552dd 100%);position:relative;overflow:hidden}.hero-inner{z-index:1;padding-top:88px;padding-bottom:88px;position:relative}.hero-kicker{letter-spacing:2px;color:#f6db83;font-size:12px;font-weight:800;display:inline-block}.hero h1{letter-spacing:-2.5px;color:#fff;max-width:660px;margin:18px 0 20px;font-size:clamp(44px,6vw,76px);font-weight:850;line-height:1.08}.hero h1 em{color:#ffd775;font-style:normal}.hero p{color:#f1edff;max-width:540px;margin-bottom:27px;font-size:18px;line-height:1.7}.hero-button{color:#262451;background:#ffcd64;border-radius:13px;padding:17px 24px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 6px #d6a747}.hero-facts{color:#f8f3ff;flex-wrap:wrap;gap:21px;margin-top:33px;font-size:13px;font-weight:700;display:flex}.hero-decoration{letter-spacing:-30px;color:#ffffff13;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(130px,16vw,250px);font-weight:900;position:absolute;top:16%;right:12%;transform:rotate(-12deg)}.hero-decoration span{color:#ffe3a133}.home-content{padding-top:60px;padding-bottom:70px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-.8px;margin:5px 0 0;font-size:clamp(25px,3vw,36px)}.section-heading p{color:#68718e;max-width:270px;margin-bottom:3px;font-size:14px;line-height:1.5}.small-kicker{letter-spacing:1.7px;color:#6d57d9;font-size:11px;font-weight:850}.feature-card{background:#fff;border:1px solid #e6e7f1;border-radius:25px;grid-template-columns:42% 58%;min-height:340px;display:grid;overflow:hidden;box-shadow:0 13px 38px #161d6e0c}.feature-illustration{color:#282062;background:radial-gradient(circle at 22% 25%,#a8d7ff 0 13%,#0000 14%),linear-gradient(145deg,#9bd9ff,#c3b4ff);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.feature-illustration:before{content:"";background:#78c9a0;border-radius:70% 70% 0 0;height:18%;position:absolute;bottom:24%;left:0;right:0}.feature-avatars{z-index:1;white-space:nowrap;filter:drop-shadow(0 6px 5px #3c4e7936);font-size:clamp(48px,5vw,73px);position:relative}.feature-avatars span{display:inline-block;transform:rotate(-10deg)}.feature-rule{z-index:1;letter-spacing:1px;background:#fff;border-radius:99px;margin-top:25px;padding:10px 17px;font-size:13px;font-weight:900;position:relative;box-shadow:0 7px 18px #1b2c6d20}.feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:37px 42px;display:flex}.feature-tag{color:#956018;letter-spacing:.7px;background:#fff0d0;border-radius:30px;padding:8px 10px;font-size:11px;font-weight:850;display:inline-block}.feature-copy h3{letter-spacing:-1.7px;margin:18px 0 12px;font-size:44px}.feature-copy p{color:#626b84;max-width:515px;font-size:16px;line-height:1.7}.feature-chips{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.feature-chips span{color:#4f44ab;background:#f1efff;border-radius:30px;padding:8px 12px;font-size:12px;font-weight:700}.cta-button{color:#fff;background:#5d46d4;border:0;border-radius:12px;padding:15px 21px;font-weight:850;box-shadow:0 5px #41329c}.cta-button:hover{background:#4f38c7}.secondary-heading{margin-top:60px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.game-card{background:#fff;border:1px solid #e6e7f1;border-radius:20px;padding:27px;box-shadow:0 9px 24px #161d6e09}.game-icon{border-radius:17px;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex}.game-card h3{margin:19px 0 10px;font-size:23px}.game-card p{color:#68718b;min-height:50px;line-height:1.6}.card-footer{border-top:1px solid #eeeef7;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.card-footer>span{color:#8188a3;font-size:12px}.card-footer button{color:#4e3abe;background:#f0edff;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.card-footer button:hover{background:#e2dcff}.teacher-message{background:#eae8fc;border-radius:18px;align-items:center;gap:22px;margin-top:34px;padding:25px 28px;display:flex}.teacher-message-icon{font-size:40px}.teacher-message h3{margin-bottom:8px}.teacher-message p{color:#515c7a;margin-bottom:0;line-height:1.65}.site-footer{color:#77809a;background:#fff;border-top:1px solid #e7e8f2;justify-content:space-between;align-items:center;gap:15px;min-height:75px;padding:24px max(50vw - 561px,24px);font-size:12px;display:flex}.site-footer span:first-child{color:#4538b4;font-weight:850}.tug-page{background:linear-gradient(#f7f8ff,#eef1fc);padding-bottom:65px}.tug-heading{padding-top:27px;padding-bottom:19px}.quiet-link{color:#5b47ce;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:850;text-decoration:none}.quiet-link:hover{text-decoration:underline}.tug-heading-copy{text-align:center;max-width:750px;margin:0 auto}.tug-heading h1{letter-spacing:-1px;margin:9px 0;font-size:clamp(30px,4.5vw,48px)}.tug-heading p{color:#68718e;margin:0;font-size:15px;line-height:1.6}.setup-panel{text-align:center;background:#fff;border:1px solid #e9e9f5;border-radius:24px;max-width:665px;margin:17px auto 60px;padding:34px 30px 45px;box-shadow:0 16px 35px #24245d12}.setup-icon{font-size:59px}.setup-panel h2{margin:10px 0;font-size:29px}.muted{color:#6b7590;line-height:1.7}.setup-controls{text-align:left;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0 26px;display:grid}.setup-controls label{color:#414b66;font-size:13px;font-weight:750}.setup-controls select{color:#1e2b48;cursor:pointer;background:#f7f8ff;border:1px solid #d6d8e9;border-radius:10px;width:100%;margin-top:8px;padding:13px;font-weight:650;display:block}.tiny-note{color:#838ba2;margin:19px 0 0;font-size:12px;line-height:1.5}.tug-play{max-width:1110px}.teams{grid-template-columns:1fr 58px 1fr;align-items:center;gap:12px;margin:6px auto 15px;display:grid}.team-block{background:#fff;border:2px solid #0000;border-radius:18px;align-items:center;gap:13px;min-height:85px;padding:12px 19px;transition:border-color .2s,transform .2s;display:flex;position:relative}.team-block.is-turn{transform:translateY(-2px)}.blue-team.is-turn{border-color:#3f8fea;box-shadow:0 4px 15px #3989e920}.red-team.is-turn{border-color:#fa7b6b;box-shadow:0 4px 15px #ee6e5920}.team-avatar{font-size:41px;line-height:1}.team-block div:nth-child(2){flex-direction:column;gap:6px;display:flex}.team-name{letter-spacing:.8px;font-size:12px;font-weight:900}.blue-team .team-name{color:#2574c4}.red-team .team-name{color:#d65f4d}.team-block strong{font-size:18px}.turn-pill{letter-spacing:.7px;color:#816010;background:#fcefb0;border-radius:50px;padding:5px 7px;font-size:9px;font-weight:900;position:absolute;top:13px;right:13px}.versus{text-align:center;color:#989ab1;font-size:17px;font-weight:950}.arena{background:#dff1ff;border:1px solid #d4def0;border-radius:23px;height:217px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1e305b0c}.arena-sky{background:linear-gradient(90deg,#d7efff 0,#e5f6ff 48%,#ffe3d9 100%);height:100%;position:relative}.arena-title{text-align:center;letter-spacing:1px;color:#777389;padding:22px 10px;font-size:12px;font-weight:900}.rope-wrap{height:42px;position:absolute;top:48%;left:8%;right:8%}.rope-line{background:repeating-linear-gradient(115deg,#c99257 0 7px,#ad7043 7px 13px,#e5b976 13px 17px);border-top:2px solid #8d5a35;border-bottom:2px solid #84512b;border-radius:13px;height:12px;position:absolute;top:20px;left:0;right:0}.rope-middle{z-index:1;border-left:2px dashed #7b83a6a1;position:absolute;top:-12px;bottom:-24px;left:50%}.rope-left,.rope-right{z-index:2;filter:drop-shadow(0 4px 1px #00000017);font-size:60px;position:absolute;top:-23px}.rope-left{left:-30px}.rope-right{right:-30px}.flag{z-index:3;flex-direction:column;align-items:center;transition:left .65s cubic-bezier(.19,.86,.22,1);display:flex;position:absolute;top:-27px;transform:translate(-50%)}.flag>span:first-child{font-size:41px;line-height:1}.flag-base{background:#875736;border-radius:4px;width:8px;height:30px;margin-top:-6px}.arena-labels{letter-spacing:.6px;color:#677d92;justify-content:space-between;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:26px;left:10%;right:10%}.arena-ground{background:#91cfb5;border-top:3px solid #75baa0;height:16px;position:absolute;bottom:0;left:0;right:0}.question-panel{background:#fff;border:1px solid #e8e8f1;border-radius:22px;max-width:860px;margin:20px auto 0;padding:24px 28px 15px;box-shadow:0 13px 36px #25245d0d}.question-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.playing-badge{border-radius:50px;padding:9px 13px;font-size:12px;font-weight:900}.playing-badge.blue{color:#1e6ebc;background:#e0efff}.playing-badge.red{color:#c15144;background:#ffe3de}.question-level{color:#8991a7;font-size:12px;font-weight:700}.question-prompt{text-align:center;color:#626c85;margin:15px 0 5px;font-size:16px}.word-to-define{letter-spacing:-1px;text-align:center;color:#293264;margin:6px 0 19px;font-size:clamp(34px,5vw,50px)}.definitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.definition-button{text-align:left;color:#253050;background:#fafbff;border:2px solid #e5e6f2;border-radius:13px;align-items:center;gap:13px;min-height:80px;padding:14px 17px;font-size:15px;font-weight:700;line-height:1.4;transition:border-color .15s,background .15s;display:flex}.definition-button:hover:not(:disabled){background:#f2eeff;border-color:#8068ea}.definition-button:focus-visible,.cta-button:focus-visible,.quiet-link:focus-visible,.card-footer button:focus-visible{outline-offset:3px;outline:3px solid #ffbe47}.definition-button:disabled{opacity:1;cursor:default}.answer-letter{color:#5b53b1;background:#e8e6f7;border-radius:9px;justify-content:center;align-items:center;width:33px;min-width:33px;height:33px;font-weight:900;display:flex}.definition-button.right-answer{color:#155c40;background:#e3f8ec;border-color:#34a475}.definition-button.right-answer .answer-letter{color:#176946;background:#b8e7cf}.definition-button.wrong-answer{color:#964134;background:#fff0ee;border-color:#de7769}.definition-button.wrong-answer .answer-letter{color:#a3423c;background:#ffd7cf}.answer-check{color:#19834a;margin-left:auto;font-size:24px;font-weight:950}.tug-feedback{border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding:16px 18px;line-height:1.4;display:flex}.feedback-correct{color:#21543c;background:#e5f9ec}.feedback-incorrect{color:#72501b;background:#fff5df}.tug-feedback strong{font-size:15px}.tug-feedback p{margin:6px 0 0;font-size:13px}.next-button{color:#fff;background:#5844c7;border:0;border-radius:10px;flex-shrink:0;padding:13px 16px;font-weight:850}.game-controls{color:#8992a6;justify-content:space-between;align-items:center;gap:15px;padding:15px 0 0;font-size:11px;display:flex}.winner-panel{text-align:center;background:#fff;border-radius:20px;max-width:690px;margin:20px auto;padding:32px 20px;box-shadow:0 13px 36px #25245d0d}.winner-confetti{letter-spacing:8px;font-size:38px}.winner-panel h2{margin:18px 0 10px;font-size:42px}.winner-panel p{color:#66718c;margin-bottom:24px}.outline-button{color:#5844c7;background:#fff;border:1px solid #d5d4f2;border-radius:12px;margin-left:13px;padding:14px 18px;font-weight:850}.quiz-wrap{background:#fff;border-radius:22px;max-width:860px;margin:45px auto 75px;padding:35px;box-shadow:0 13px 36px #25245d0e}.quiz-heading{align-items:center;gap:19px;margin:28px 0;display:flex}.quiz-heading h1{margin:5px 0;font-size:32px}.quiz-heading .small-kicker{margin-bottom:0}.quiz-progress-text{color:#69728e;justify-content:space-between;font-size:13px;font-weight:750;display:flex}.quiz-progress{background:#edeafc;border-radius:99px;height:10px;margin:14px 0 27px;overflow:hidden}.quiz-progress span{background:#6951d8;border-radius:99px;height:100%;transition:width .25s;display:block}.quiz-question{margin-bottom:20px;font-size:24px;line-height:1.45}.quiz-options{margin:20px 0}.quiz-complete{text-align:center;padding:70px 10px}.complete-icon{font-size:65px}.quiz-complete h1{margin:15px 0;font-size:40px}.score-big{color:#5844c7;font-size:38px;font-weight:900}@media (width<=800px){.feature-card{grid-template-columns:1fr}.feature-illustration{min-height:210px}.feature-copy{padding:28px}.hero-decoration{display:none}.site-footer{flex-wrap:wrap}.turn-pill{display:none}}@media (width<=650px){.nav-label{display:none}.hero-inner{padding-top:60px;padding-bottom:60px}.hero-facts{gap:9px}.section-heading{display:block}.section-heading p{margin-top:15px}.game-grid,.definitions,.setup-controls{grid-template-columns:1fr}.game-card p{min-height:auto}.teams{grid-template-columns:1fr 30px 1fr;gap:5px}.team-block{gap:7px;padding:12px 6px}.team-avatar{font-size:27px}.team-name{font-size:10px}.team-block strong,.versus{font-size:12px}.arena{height:186px}.question-panel{padding:20px 16px}.tug-feedback{flex-direction:column;align-items:stretch}.next-button{width:100%}.game-controls{flex-wrap:wrap}.quiz-wrap{margin:15px;padding:21px}.feature-copy h3,.word-to-define{font-size:35px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.teams{grid-template-columns:minmax(0,1fr) 106px minmax(0,1fr)}.timer-display{color:#3a3288;background:#fff;border:2px solid #e4e0fd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px 6px;display:flex;box-shadow:0 4px 12px #31265b0a}.timer-display span{font-size:19px;line-height:1}.timer-display strong{font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:25px}.timer-display.timer-urgent{color:#b43b24;background:#fff0e9;border-color:#f3b09d}.setup-rule{color:#5b5590;background:#f2f1ff;border:1px solid #dcd9fb;border-radius:12px;flex-direction:column;gap:6px;padding:11px 15px;font-size:13px;line-height:1.4;display:flex}.setup-rule strong{color:#4134a4;font-size:15px}.teacher-controls{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.pause-button{color:#4f3ab7;background:#efedff;border:1px solid #c8c1ef;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:850}.pause-button:focus-visible{outline-offset:3px;outline:3px solid #ffbe47}.pause-message{text-align:center;color:#645016;background:#fff8dd;border:2px solid #dec46c;border-radius:12px;margin:15px 0 0;padding:14px;font-weight:850}@media (width<=650px){.teams{grid-template-columns:minmax(0,1fr) 79px minmax(0,1fr)}.timer-display strong{font-size:18px}.timer-display span{font-size:15px}.timer-display{padding:8px 3px}.setup-controls{grid-template-columns:1fr}.teacher-controls{justify-content:space-between}}:root{--ww-ink:#21194c;--ww-purple:#6242cf;--ww-lilac:#dcd2ff;--ww-pink:#ffb3c7;--ww-yellow:#ffce59;--ww-mint:#c9f2dd}html{scroll-behavior:smooth}body{color:var(--ww-ink);background:#fffaf2;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif}#root{background:#fffaf2}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #e18a20}.ww-nav{z-index:10;background:#fffdf9;border-bottom:2px solid #f1ebdf;height:82px;position:relative}.ww-nav-inner{justify-content:space-between;align-items:center;gap:18px;height:100%;display:flex}.ww-brand{color:var(--ww-ink);letter-spacing:-1.3px;white-space:nowrap;background:0 0;border:none;align-items:center;gap:9px;padding:0;font-size:clamp(19px,2vw,25px);font-weight:950;display:flex}.ww-brand em,.ww-footer-brand em{color:#e87299;font-style:normal}.ww-brand-symbol{color:#ffdc6f;background:#7556df;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:29px;display:grid;transform:rotate(-9deg);box-shadow:3px 4px #d6cbfc}.ww-nav-links{align-items:center;gap:29px;display:flex}.ww-nav-links button{color:#615777;white-space:nowrap;background:0 0;border:0;padding:12px 0;font-size:13px;font-weight:850}.ww-nav-links button:hover{color:var(--ww-purple)}.ww-nav-play{color:#332258;white-space:nowrap;background:#ffcb56;border:0;border-radius:999px;padding:13px 20px;font-size:14px;font-weight:900;box-shadow:0 4px #e8a645}.ww-nav-play:hover,.ww-button-yellow:hover{background:#ffdb80;transform:translateY(-2px)}.ww-hero{color:#fff;isolation:isolate;background:#6b4bd8;min-height:555px;position:relative;overflow:hidden}.ww-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 8%,#bda5ff48 0 12%,#0000 13%),radial-gradient(circle at 90% 70%,#f2a3dd35 0 13%,#0000 14%);position:absolute;inset:0}.ww-hero-layout{z-index:2;grid-template-columns:51% 49%;align-items:center;min-height:555px;padding-top:52px;padding-bottom:56px;display:grid;position:relative}.ww-hero-copy{z-index:3;padding:20px 0;position:relative}.ww-eyebrow{letter-spacing:1.1px;color:#fff9db;background:#ffffff26;border:1px solid #ffffff39;border-radius:99px;align-items:center;gap:9px;padding:9px 14px;font-size:11px;font-weight:950;display:inline-flex}.ww-hero h1{color:#fff;letter-spacing:-3.5px;margin:24px 0 18px;font-size:clamp(49px,5.4vw,77px);font-weight:950;line-height:1.075}.ww-hero-mark{color:#ffe17b;display:inline-block;position:relative;transform:rotate(-2deg)}.ww-hero-mark:after{content:"";opacity:.9;background:#ffb0bf;border-radius:100%;height:7px;position:absolute;bottom:0;left:0;right:0;transform:rotate(-1deg)}.ww-exclamation{color:#ffd26e}.ww-hero-copy>p{color:#f0eaff;max-width:490px;margin:0 0 25px;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.ww-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ww-button{white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:19px;min-height:53px;padding:17px 25px;font-size:15px;font-weight:950;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.ww-button-yellow{color:#30204e;background:#ffcd58;box-shadow:0 5px #d59b34}.ww-hero-link{color:#fff;text-underline-offset:5px;font-size:13px;font-weight:850;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.ww-hero-perks{color:#f3efff;flex-wrap:wrap;align-items:center;gap:16px;margin-top:33px;font-size:12px;font-weight:800;display:flex}.ww-hero-perks span{white-space:nowrap}.ww-hero-scribble{z-index:1;pointer-events:none;color:#d7c3ff66;font-size:69px;position:absolute}.ww-scribble-one{top:9%;left:4%;transform:rotate(-15deg)}.ww-scribble-two{font-size:45px;bottom:9%;left:47%}.ww-hero-art{justify-content:center;align-items:center;height:460px;display:flex;position:relative}.ww-art-circle{border:2px dashed #e8dbff9c;border-radius:50%;width:405px;height:405px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.ww-art-sun{background:#b89fff;border-radius:43% 57% 55% 45%/49% 40% 60% 51%;width:365px;height:365px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-11deg);box-shadow:inset 10px -14px #a889fb}.ww-art-card{color:#2e2452;z-index:2;background:#fffefb;border:4px solid #312352;border-radius:23px;width:min(345px,83%);padding:25px;position:relative;transform:rotate(-5deg);box-shadow:14px 15px #402c9a}.ww-art-card-label{letter-spacing:1.4px;color:#7458c8;justify-content:space-between;align-items:center;font-size:11px;font-weight:950;display:flex}.ww-art-card-label span{color:#f4ae27;font-size:23px}.ww-art-card strong{letter-spacing:-2.6px;color:#39236c;margin:12px 0 2px;font-size:clamp(40px,4.6vw,61px);display:block}.ww-art-card-star{color:#f4aa3d;vertical-align:top;margin-left:8px;font-size:23px;display:inline-block}.ww-art-card small{color:#807799;font-size:12px;font-weight:800}.ww-art-card p{color:#514968;margin:22px 0;font-size:15px;line-height:1.55}.ww-art-card-foot{color:#7651bd;background:#f2ecff;border-radius:10px;padding:11px;font-size:11px;font-weight:900}.ww-art-card-foot span{font-size:19px}.ww-art-letter,.ww-art-book,.ww-art-pencil,.ww-art-bubble,.ww-art-sparkle{z-index:3;filter:drop-shadow(2px 4px #35266c2d);position:absolute}.ww-art-letter{color:#573a86;background:#ffdb66;border:3px solid #5136a6;border-radius:17px;padding:12px 15px;font-size:30px;font-weight:950;top:6%;left:2%;transform:rotate(-12deg)}.ww-art-book{font-size:56px;bottom:2%;left:7%;transform:rotate(-16deg)}.ww-art-pencil{font-size:57px;top:1%;right:0;transform:rotate(24deg)}.ww-art-bubble{color:#572c7c;background:#ffccdf;border:3px solid #5136a6;border-radius:20px;padding:13px;font-size:18px;font-weight:950;bottom:11%;right:-2%;transform:rotate(12deg)}.ww-art-bubble span{font-size:16px}.ww-art-sparkle{color:#ffcf5d;font-size:45px}.sparkle-top{top:21%;right:11%}.sparkle-bottom{bottom:7%;left:27%}.ww-hero-bottom{z-index:2;background:#fffaf2;border-radius:50% 50% 0 0;height:49px;position:absolute;bottom:-24px;left:-3%;right:-3%}.ww-topic-strip{z-index:3;background:#fffaf2;border-bottom:2px solid #f2e9db;padding:15px 0 12px;position:relative}.ww-topic-items{color:#7a5cce;letter-spacing:1.3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:950;display:flex}.ww-topic-items span:nth-child(2){color:#d2647f}.ww-topic-items span:nth-child(3){color:#bc7b1c}.ww-topic-items span:nth-child(4){color:#2e9376}.ww-topic-items span:nth-child(5){color:#d2647f}.ww-main{padding-top:75px;padding-bottom:80px}.ww-section-intro{justify-content:space-between;align-items:end;gap:22px;margin-bottom:29px;display:flex}.ww-label{color:#7652ce;letter-spacing:1.3px;align-items:center;gap:8px;font-size:11px;font-weight:950;display:inline-flex}.ww-section-intro h2,.ww-next h2{letter-spacing:-1.6px;color:#2f2557;margin:11px 0 0;font-size:clamp(29px,3.2vw,42px);font-weight:950}.ww-section-intro h2 span,.ww-next h2 span{color:#e77b9d}.ww-section-intro p{color:#776b89;max-width:300px;margin:0 0 5px;font-size:14px;line-height:1.55}.ww-spotlight{background:#f4efff;border:4px solid #32235b;border-radius:26px;grid-template-columns:43% 57%;min-height:332px;display:grid;overflow:hidden;box-shadow:9px 11px #e6dffa}.ww-spotlight-art{background:linear-gradient(#b9e8ff 0%,#d3f3ff 69%,#a1d9ad 70%,#6ec293 100%);flex-direction:column;justify-content:center;align-items:center;min-height:325px;display:flex;position:relative;overflow:hidden}.ww-spotlight-art:before,.ww-spotlight-art:after{content:"";background:#fff9;border-radius:50%;width:72px;height:36px;position:absolute;top:60px;box-shadow:30px 0 #fff9}.ww-spotlight-art:before{left:9%}.ww-spotlight-art:after{top:100px;right:4%;transform:scale(.68)}.ww-tug-title{letter-spacing:1.2px;color:#6242cf;z-index:2;background:#fff;border:2px solid #3b2b6a;border-radius:20px;padding:9px 13px;font-size:11px;font-weight:950;position:absolute;top:20px;transform:rotate(-4deg)}.ww-tug-characters{filter:drop-shadow(0 7px 1px #00000020);z-index:3;justify-content:space-between;font-size:79px;display:flex;position:absolute;top:36%;left:8%;right:8%}.ww-tug-rope{z-index:2;background:repeating-linear-gradient(120deg,#bb8754 0 6px,#e3b67b 6px 12px);border-top:2px solid #7e512c;border-bottom:2px solid #7e512c;border-radius:20px;height:12px;position:absolute;top:56%;left:16%;right:16%}.ww-tug-knot{background:#be844c;border:2px solid #8e6038;border-radius:5px;width:20px;height:22px;position:absolute;top:-7px;left:49%;transform:rotate(-20deg)}.ww-tug-flag{font-size:43px;position:absolute;top:-59px;left:46%}.ww-tug-boom{z-index:4;color:#ffce5a;-webkit-text-stroke:2px #433071;text-shadow:4px 5px #fff;font-size:37px;font-weight:950;position:absolute;bottom:20px;transform:rotate(-9deg)}.ww-tug-ground{background:linear-gradient(#94dfa9,#63c48a);border-radius:45% 45% 0 0;height:30%;position:absolute;bottom:0;left:0;right:0}.ww-spotlight-fizz{color:#e9a433;z-index:4;font-size:50px;position:absolute}.ww-fizz-a{top:20%;left:6%}.ww-fizz-b{bottom:23%;right:6%}.ww-spotlight-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 43px;display:flex}.ww-pill{letter-spacing:1px;border-radius:30px;padding:9px 14px;font-size:10px;font-weight:950}.ww-pill-mango{color:#533d77;background:#ffdf84}.ww-spotlight-copy h3{letter-spacing:-1.9px;color:#302353;margin:15px 0 11px;font-size:clamp(32px,3.5vw,50px);font-weight:950}.ww-spotlight-copy h3 span{color:#845de2}.ww-spotlight-copy p{color:#6a5c7f;max-width:480px;margin-bottom:17px;font-size:15px;line-height:1.65}.ww-spotlight-tags{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.ww-spotlight-tags span{color:#7459ae;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.ww-more-intro{margin-top:79px}.ww-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ww-card{border:3px solid #352953;border-radius:21px;flex-direction:column;min-height:302px;padding:22px 20px 18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:5px 6px #e1d4f3}.ww-card:hover{transform:translateY(-4px);box-shadow:7px 10px #e1d4f3}.ww-card-0{background:#ffecbe}.ww-card-1{background:#e7dffd}.ww-card-2{background:#cef4df}.ww-card-3{background:#d5eaff}.ww-card-top{z-index:2;justify-content:space-between;align-items:start;gap:6px;display:flex;position:relative}.ww-card-icon{background:#fffefb;border:3px solid #332957;border-radius:17px;place-items:center;width:64px;height:64px;font-size:35px;display:grid;transform:rotate(-7deg);box-shadow:3px 4px #3d30503b}.ww-card-sticker{letter-spacing:.3px;color:#645778;white-space:nowrap;background:#ffffffb8;border-radius:20px;padding:7px;font-size:9px;font-weight:950}.ww-card-content{z-index:2;flex:1;position:relative}.ww-card-category{letter-spacing:1.2px;color:#7157a3;margin:19px 0 7px;font-size:10px;font-weight:950;display:block}.ww-card h3{letter-spacing:-.9px;color:#2a2449;margin:0 0 8px;font-size:22px;font-weight:950}.ww-card p{color:#635a73;margin-bottom:17px;font-size:12px;line-height:1.65}.ww-card-play{color:#342652;z-index:3;background:#fffefc;border:2px solid #352953;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:11px 14px;font-weight:950;display:flex;position:relative}.ww-card-play:hover{background:#fffae5}.ww-card-doodle{color:#ffffff8a;pointer-events:none;font-size:90px;position:absolute;top:77px;right:-18px;transform:rotate(14deg)}.ww-next{background:#eeebff;border:2px dashed #c9bbf8;border-radius:27px;margin-top:85px;padding:43px 42px;position:relative;overflow:hidden}.ww-next-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.ww-next h2{margin:10px 0}.ww-next-heading p{color:#6c6083;max-width:520px;font-size:14px;line-height:1.6}.ww-next-doodle{font-size:80px;transform:rotate(12deg)}.ww-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.ww-next-card{background:#fff;border:1px solid #e4dcff;border-radius:18px;padding:23px;box-shadow:0 5px #ded4fc}.ww-next-icon{margin-bottom:17px;font-size:40px;display:block}.ww-soon{letter-spacing:1px;color:#9c6214;background:#fef0c7;border-radius:20px;padding:7px 9px;font-size:9px;font-weight:950}.ww-next-card h3{letter-spacing:-.4px;margin:14px 0 9px;font-size:19px}.ww-next-card p{color:#706681;margin:0;font-size:12px;line-height:1.6}.ww-teacher{background:#d5f4e5;border:2px solid #8cddba;border-radius:23px;align-items:center;gap:20px;margin-top:44px;padding:28px 35px;display:flex;position:relative;overflow:hidden}.ww-teacher-icon{background:#fffefc;border:2px solid #9cd2b6;border-radius:24px;flex-shrink:0;place-items:center;width:77px;height:77px;font-size:43px;display:grid;transform:rotate(-7deg)}.ww-teacher h2{color:#24523f;letter-spacing:-.6px;margin:6px 0 7px;font-size:23px}.ww-teacher p{color:#47685b;max-width:750px;margin:0;font-size:14px;line-height:1.6}.ww-teacher .ww-label{color:#398061}.ww-teacher-sparkle{color:#b5e9cb;font-size:100px;position:absolute;bottom:-40px;right:18px}.ww-footer{color:#ece6ff;background:#2c2150;padding:27px 0}.ww-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.ww-footer-brand{color:#fff;letter-spacing:-.9px;font-size:19px;font-weight:950}.ww-footer-brand em{color:#ffc55f}.tug-page{background:linear-gradient(#f7f0ff 0%,#fffaf2 100%)}.tug-heading h1,.quiz-heading h1{color:#322653}.setup-panel,.question-panel,.quiz-wrap,.winner-panel{border:2px solid #e5ddf4;box-shadow:7px 9px #eee6fc}.cta-button,.next-button{background:#7050d4;box-shadow:0 3px #48318f}.cta-button:hover,.next-button:hover{background:#6042c7}.arena{border:2px solid #ab9bcf;box-shadow:5px 7px #e4dcf9}.quiz-progress span{background:#8e6be1}@media (width<=1040px){.ww-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-hero h1{font-size:62px}.ww-nav-links{gap:14px}.ww-nav-links button{font-size:12px}.ww-spotlight{grid-template-columns:43% 57%}.ww-spotlight-copy{padding:30px}}@media (width<=760px){.ww-nav{height:72px}.ww-nav-links{display:none}.ww-brand{font-size:21px}.ww-hero-layout{grid-template-columns:1fr;padding-top:55px;padding-bottom:50px}.ww-hero{min-height:0}.ww-hero-copy{padding:0}.ww-hero h1{font-size:clamp(48px,9vw,73px)}.ww-hero-art{height:360px;margin-top:13px}.ww-art-circle{width:315px;height:315px}.ww-art-sun{width:300px;height:300px}.ww-art-card{width:290px;padding:20px}.ww-art-card strong{font-size:52px}.ww-art-pencil{right:7%}.ww-art-book{left:11%}.ww-art-letter{left:8%}.ww-art-bubble{right:4%}.ww-section-intro{display:block}.ww-section-intro p{max-width:520px;margin-top:13px}.ww-spotlight{grid-template-columns:1fr}.ww-spotlight-art{min-height:245px}.ww-tug-characters{font-size:68px;top:30%}.ww-tug-rope{top:56%}.ww-next-grid{grid-template-columns:1fr}.ww-next{padding:30px}.ww-teacher-sparkle{display:none}}@media (width<=510px){.ww-nav-play{padding:10px 13px;font-size:12px}.ww-brand-symbol{width:34px;height:34px;font-size:24px}.ww-brand{letter-spacing:-1px;font-size:17px}.ww-hero-layout{padding-top:37px}.ww-hero h1{letter-spacing:-2.3px;font-size:49px}.ww-hero-art{height:305px}.ww-art-circle{width:255px;height:255px}.ww-art-sun{width:260px;height:260px}.ww-art-card{border-width:3px;width:238px;padding:16px}.ww-art-card strong{font-size:42px}.ww-art-card p{margin:14px 0;font-size:12px}.ww-art-card-foot{font-size:9px}.ww-art-book,.ww-art-pencil{font-size:39px}.ww-art-letter{font-size:23px}.ww-art-bubble{font-size:13px}.ww-hero-perks{gap:10px;font-size:11px}.ww-hero-actions{align-items:flex-start}.ww-topic-items{justify-content:center;gap:14px}.ww-topic-items span{font-size:9px}.ww-main{padding-top:55px}.ww-section-intro h2{font-size:33px}.ww-cards{grid-template-columns:1fr}.ww-card{min-height:250px}.ww-next-heading{align-items:start}.ww-next-doodle{display:none}.ww-teacher{align-items:flex-start;padding:23px}.ww-teacher-icon{border-radius:15px;width:50px;height:50px;font-size:29px}.ww-teacher h2{font-size:21px}.ww-footer-inner{flex-direction:column;align-items:flex-start}.ww-spotlight-copy{padding:28px 25px}.ww-spotlight-copy h3{font-size:39px}}@media (prefers-reduced-motion:reduce){.ww-card,.ww-nav-play,.ww-button{transition:none!important}}
