:root{--ink:#263553;--green:#263553;--cream:#fffcf2;--yellow:#ffda55;--purple:#7250c9;--blue:#daf3ff;--mint:#dff4cf;--pink:#ffe2db;--muted:#52617a;--border:2px solid var(--ink);--shadow:4px 5px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.65 Rubik,Arial,sans-serif}h1,h2,h3,h4,.brand,.button,button,.coach-experience>b,.origin-year>b,.mission-title>span{font-family:Nunito,Arial,sans-serif}h1,h2,h3,h4{line-height:1.15;font-weight:900}button,a,input,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button,input{font-size:inherit}button,summary{cursor:pointer}button{color:var(--ink)}p{line-height:1.8}header{max-width:1440px;margin:auto;min-height:106px;padding:18px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;gap:12px;align-items:center;font-size:29px;letter-spacing:1px;font-weight:900}.brand small{display:block;font:600 11px/1.5 Rubik,sans-serif;letter-spacing:.5px;margin-top:3px}.brandmark{display:grid;place-items:center;width:51px;height:51px;border:var(--border);border-radius:17px;background:var(--yellow);box-shadow:3px 3px 0 var(--ink);transform:rotate(-7deg);font-size:32px}nav{display:flex;gap:22px;align-items:center;font-family:Nunito,sans-serif;font-size:16px;font-weight:900}nav a{padding:6px 0;border-bottom:3px solid transparent}nav a:hover{border-color:var(--purple)}.sound{background:white;border:var(--border);border-radius:30px;padding:9px 16px;font-size:13px;font-weight:900;white-space:nowrap}.hero{display:grid;grid-template-columns:1.04fr 1fr;background:var(--blue);max-width:1400px;margin:0 auto;border:var(--border);border-radius:34px;overflow:hidden;min-height:690px;position:relative;box-shadow:0 7px 0 #263553}.hero-copy{padding:65px 0 45px 8%;z-index:2}.eyebrow{font:800 13px/1.5 Nunito,sans-serif;letter-spacing:.8px;display:flex;align-items:center;gap:9px}.hero-copy>.eyebrow{display:inline-flex;background:white;border:var(--border);padding:9px 16px;border-radius:30px;transform:rotate(-2deg);box-shadow:3px 3px 0 #b1dbe9}.eyebrow>span{width:9px;height:9px;border-radius:50%;background:#fc896f;border:1px solid var(--ink)}h1{font-size:clamp(40px,4.4vw,65px);letter-spacing:-1.8px;margin:28px 0 22px;line-height:1.08}h1 em{color:var(--purple);font-style:normal;position:relative}h1 em:after{content:'';display:block;width:140px;height:7px;background:#ffbd50;border-radius:20px;transform:rotate(-3deg);margin-top:7px}.hero-copy>p{max-width:430px;color:#405271;font-size:17px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:16px 24px;font-size:17px;font-weight:900;line-height:1.4;border:var(--border);border-radius:18px;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.yellow{background:var(--yellow);color:var(--ink)}.button:hover{transform:translate(-2px,-2px);box-shadow:6px 7px 0 var(--ink)}.button:active{transform:translate(3px,3px);box-shadow:1px 2px 0 var(--ink)}.age{font-size:13px;font-weight:600;line-height:1.8}.age b{font-size:12px;font-weight:400}.hero-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:38px;font-size:12px;font-weight:500}.hero-meta span{background:#ffffffa6;border-radius:12px;padding:6px 10px}.hero-art{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.hero-art:before{content:'✦';position:absolute;top:95px;left:25px;font-size:65px;color:#ff9b70;transform:rotate(10deg)}.hero-art:after{content:'✧';position:absolute;bottom:130px;right:30px;font-size:70px;color:var(--purple);z-index:-1}.sun{position:absolute;width:360px;height:360px;background:var(--yellow);border:var(--border);border-radius:45% 55% 51% 49%;top:155px;left:50%;transform:translateX(-50%) rotate(12deg);z-index:-1;box-shadow:12px 12px 0 #ffba5944}.orbit{position:absolute;border:2px dashed #a1c4dc;border-radius:50%;width:490px;height:490px;z-index:-2}.o2{width:610px;height:610px;border-style:solid;border-color:#c6e6ed}.hero-team{width:100%;max-width:650px;position:relative;z-index:1;animation:float 5s ease-in-out infinite;filter:drop-shadow(0 16px 8px #6a8e9f25)}@keyframes float{50%{transform:translateY(-10px) rotate(1deg)}}.art-label{position:absolute;top:50px;font:900 12px Nunito,sans-serif;background:#ffffffb0;padding:7px 14px;border-radius:20px;transform:rotate(3deg)}.floating-note{position:absolute;z-index:2;bottom:70px;left:10px;background:white;border:var(--border);box-shadow:var(--shadow);border-radius:20px;padding:17px 20px;display:flex;gap:13px;align-items:center;transform:rotate(-4deg);font-family:Nunito,sans-serif;font-size:18px;font-weight:900}.floating-note>span{font-size:33px;color:#e0a31a}.floating-note small{display:block;font:400 12px/1.6 Rubik,sans-serif;margin-top:4px}.art-num{position:absolute;bottom:27px;right:35px;font:800 11px Nunito,sans-serif;letter-spacing:1px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1240px;margin:40px auto 0;padding:0 24px}.values>div{border:var(--border);border-radius:22px;background:#e5dafd;padding:23px;box-shadow:3px 4px 0 #263553}.values>div:nth-child(2){background:#fff0b0;transform:rotate(-1deg)}.values>div:nth-child(3){background:#dff4cf;transform:rotate(1deg)}.values span{display:inline-grid;place-items:center;width:31px;height:31px;border:var(--border);border-radius:50%;background:white;font:900 12px Nunito,sans-serif;margin-right:10px}.values b{font:900 23px Nunito,sans-serif}.values p{font-size:14px;line-height:1.7;margin:12px 0 0}.section{max-width:1240px;margin:0 auto;padding:80px 24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading p{font-size:16px;color:var(--muted);max-width:670px;margin-bottom:0}.green{color:#665093}h2{font-size:42px;letter-spacing:-.8px;margin:14px 0}.team-section{padding-bottom:0}.team-tag{display:inline-block;background:#e6dcff;border:var(--border);border-radius:30px;padding:11px 18px;font:900 14px Nunito,sans-serif;white-space:nowrap;transform:rotate(2deg)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-card{border:var(--border);background:#daf3ff;border-radius:26px;overflow:hidden;padding:0;text-align:left;box-shadow:var(--shadow);transition:transform .2s;position:relative}.guide-card.sofia{background:#ffedac}.guide-card.bear{background:#e2d6fb}.guide-card:hover{transform:translateY(-6px) rotate(-1deg)}.guide-card[aria-pressed=true]{outline:4px solid #f4b43e;outline-offset:5px}.portrait{height:280px;width:140px;overflow:hidden;position:relative;margin:20px auto 0}.portrait img{width:300%;height:auto;max-width:none;position:absolute;left:0;top:0}.sofia .portrait img{left:-100%}.bear .portrait img{left:-200%}.guide-info{border-top:var(--border);background:#ffffffbf;padding:22px 25px 25px}.guide-info>span{font:900 11px Nunito,sans-serif;letter-spacing:.7px;color:#5c5873}.guide-info h3{font-size:30px;margin:8px 0 11px}.guide-info p{font:400 14px/1.7 Rubik,sans-serif;margin:0 0 16px;color:var(--muted)}.guide-info b{font-size:16px;color:var(--purple)}.guide-quote{display:flex;align-items:center;gap:17px;background:#fff0ad;border:var(--border);border-radius:22px;margin-top:27px;padding:20px 24px}.guide-quote>span{font-size:31px;color:#a86909}.guide-quote p{font-size:15px;line-height:1.8;margin:0}.club-story{padding-bottom:0}.coach-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;margin-top:35px}.coach-profile{position:relative;overflow:hidden;background:#e4d9ff;border:var(--border);border-radius:28px;box-shadow:var(--shadow);padding:35px}.coach-profile:after{content:'✦';position:absolute;right:25px;top:25px;font-size:90px;line-height:1;color:#b59ae5;transform:rotate(15deg);pointer-events:none}.coach-symbol{display:flex;align-items:center;gap:15px;margin-bottom:28px}.coach-symbol>span{display:grid;place-items:center;background:white;border:var(--border);width:75px;height:75px;border-radius:25px;transform:rotate(-6deg);font:900 26px Nunito,sans-serif;box-shadow:3px 3px 0 var(--ink)}.coach-symbol i{font-style:normal;color:#a57613;font-size:35px}.coach-profile>.eyebrow{font-size:13px;color:#5e4789}.coach-profile h3{font-size:45px;letter-spacing:-1px;margin:16px 0 12px}.coach-fullname{font-size:13px!important;color:#594d73!important;font-weight:500}.coach-profile>p{font-size:16px;color:#45445f;line-height:1.8}.coach-badges{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.coach-badges span{background:#ffffffb8;border:1.5px solid var(--ink);padding:7px 11px;border-radius:14px;font-size:12px;font-weight:500;line-height:1.5}.coach-experience{border-top:2px dashed #a698c3;padding-top:18px;display:flex;align-items:center;gap:22px}.coach-experience>b{font-size:66px;color:#6241a8;line-height:1.2}.coach-experience>span{font-size:14px;line-height:1.7}.coach-profile>small{display:block;font-size:13px;color:#52476c;line-height:1.8;margin-top:18px}.coach-discovery>h3{font-size:27px;margin:0 0 10px}.discovery-intro{font-size:14px;color:var(--muted);margin-bottom:20px}.fact-card{background:white;border:var(--border);border-radius:22px;overflow:hidden;margin-bottom:15px;box-shadow:3px 3px 0 #d4cfbf}.fact-card summary{display:flex;align-items:center;list-style:none;gap:15px;padding:17px;font:900 17px/1.5 Nunito,sans-serif}.fact-card summary::-webkit-details-marker{display:none}.fact-card summary>span:nth-child(2){flex:1}.fact-card summary small{display:block;font:800 11px Nunito,sans-serif;letter-spacing:.5px;margin-bottom:6px;color:#6b548f}.fact-card summary>b{font-size:28px;font-weight:700;color:var(--purple)}.fact-card[open] summary>b{transform:rotate(45deg)}.hero-icon,.mini-guide{position:relative;overflow:hidden;display:block!important;flex-shrink:0;background:#fff1b5;border:1.5px solid var(--ink)}.hero-icon{width:72px;height:72px;border-radius:23px;transform:rotate(-5deg)}.mini-guide{width:62px;height:77px;border-radius:17px}.hero-icon img,.mini-guide img{width:300%;height:auto;max-width:none;position:absolute;left:0;top:0}.hero-icon.sofia img,.mini-guide.sofia img{left:-100%}.hero-icon.bear img,.mini-guide.bear img{left:-200%}.hero-icon.sofia,.mini-guide.sofia{background:#d9f2ff;transform:rotate(4deg)}.hero-icon.bear,.mini-guide.bear{background:#e3d9fa}.fact-answer{padding:0 22px 22px}.fact-answer p{font-size:15px;color:var(--muted);margin-top:5px}.kid-prompt{border:1.5px dashed #9a78cb;background:#f2ebff;padding:15px;border-radius:15px;font-size:14px;line-height:1.8}.coach-parent-note{padding:17px 20px;background:#e3f2dd;border-radius:18px;border:1px solid #adbea0;font-size:13px;color:#435e46}.coach-parent-note>b{font-weight:600}.coach-parent-note p{margin:7px 0 0;line-height:1.8}.club-origin{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:40px;background:#fff0b4;border:var(--border);border-radius:28px;padding:35px;margin-top:35px;box-shadow:4px 4px 0 #e8cf7f}.origin-year{border-right:2px dashed #be9e4f;display:flex;flex-direction:column}.origin-year>span{font:900 12px Nunito,sans-serif;letter-spacing:.6px}.origin-year>b{font-size:76px;line-height:1.2;color:#805016;letter-spacing:-3px}.origin-year>small{font-size:13px}.club-origin h3{font-size:30px;margin:0 0 15px}.club-origin p{font-size:15px;color:#574d3c;margin:0}.text-link{display:inline-block;font-size:15px;font-weight:600;color:#6241a8;text-decoration:underline;text-underline-offset:4px;margin-top:18px}.club-missions{background:#dff4cf;border:var(--border);border-radius:28px;padding:32px;margin-top:35px;box-shadow:4px 4px 0 #b5d59d}.mission-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.mission-title h3{font-size:30px;margin:12px 0}.mission-title p{font-size:15px;color:#466044;margin:0}.mission-title>span{font-size:28px;white-space:nowrap;background:white;border:var(--border);border-radius:22px;padding:12px 18px}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.mission-grid label{display:flex;align-items:flex-start;gap:13px;cursor:pointer;padding:20px 17px;background:#ffffffc7;border:var(--border);border-radius:19px}.mission-grid input{width:23px;height:23px;accent-color:#6546a4;flex-shrink:0;margin:2px 0}.mission-grid b{display:block;font:900 20px Nunito,sans-serif;margin-bottom:8px}.mission-grid small{display:block;font-size:14px;line-height:1.8;color:#465d46}.mission-grid .mission-done{background:#fff0ab;border-color:#6d8a4e}.mission-status{font-size:13px;color:#466044;margin:20px 0 0}.progress-box{min-width:190px;border:var(--border);border-radius:23px;background:#e7dcff;padding:20px;transform:rotate(2deg);box-shadow:3px 4px 0 #b7a8d4}.progress-box b{font:900 29px Nunito,sans-serif}.progress-box span{display:block;font-size:12px;margin:4px 0 15px}.track{height:11px;background:white;border:1.5px solid var(--ink);border-radius:20px;overflow:hidden}.track i{display:block;background:#865ad9;height:100%;width:0;transition:width .5s}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filters button,.lesson-tabs button{padding:11px 17px;border:var(--border);border-radius:16px;background:white;font-weight:900;font-size:15px;transition:transform .2s}.filters button.active,.lesson-tabs button.active{background:#7b56c9;color:white;box-shadow:3px 3px 0 var(--ink)}.filters button:hover,.lesson-tabs button:hover{transform:translateY(-2px)}.lesson-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.lesson-card{border:var(--border);border-radius:25px;background:#e7f4ff;box-shadow:4px 5px 0 #b8cfdb;padding:24px;text-align:left;transition:transform .2s;min-height:270px}.lesson-card:nth-child(4n+2){background:#f0e6ff;box-shadow:4px 5px 0 #cfb9e6}.lesson-card:nth-child(4n+3){background:#fff1b8;box-shadow:4px 5px 0 #e0cc86}.lesson-card:nth-child(4n+4){background:#ffe3da;box-shadow:4px 5px 0 #d9b4ab}.lesson-card:hover{transform:translateY(-6px) rotate(-1deg)}.card-top{display:flex;align-items:flex-start;justify-content:space-between}.card-no{font:900 14px Nunito,sans-serif;background:white;border:1.5px solid var(--ink);border-radius:12px;padding:5px 9px;white-space:nowrap}.lesson-card h3{font-size:24px;letter-spacing:-.3px;margin:22px 0 12px}.lesson-card p{font:400 14px/1.8 Rubik,sans-serif;color:#4c5c72;margin:0 0 20px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font:900 12px Nunito,sans-serif}.card-bottom b{display:grid;place-items:center;width:32px;height:32px;border:1.5px solid var(--ink);border-radius:50%;background:white;font-size:22px}.lesson-card.done{background:#e1f3cf;border-color:#538046}.path-foot{display:flex;justify-content:space-between;gap:20px;margin-top:28px;font-size:13px;color:var(--muted)}.path-foot button{border:0;background:transparent;font:700 13px Rubik,sans-serif;text-decoration:underline;color:#675082;white-space:nowrap}.practice{max-width:1192px;padding:50px;background:#e4d9fc;border:var(--border);border-radius:32px;box-shadow:var(--shadow);display:grid;grid-template-columns:1.05fr 1fr;gap:35px}.practice h2{font-size:40px}.practice p{font-size:16px;color:#4b4165}.practice .muted-light{font-size:13px}.practice .button{margin-top:20px}.game-panel{border:var(--border);border-radius:26px;background:#fffaf0;display:flex;align-items:center;gap:23px;padding:27px;box-shadow:4px 5px 0 #c1aade}.signal{display:grid;place-items:center;flex-shrink:0;width:80px;height:80px;background:#263553;border:3px solid white;outline:2px solid #263553;border-radius:50%;font-size:63px;color:#b9c6dd;line-height:1}.game-panel h3{font-size:28px;margin:14px 0}.game-panel .eyebrow{font-size:11px}.game-panel p{font-size:14px}.word-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.word{border:var(--border);border-radius:23px;background:#fff0b4;box-shadow:3px 4px 0 #d9c68d;padding:24px;text-align:left;min-height:160px;transition:transform .2s}.word:nth-child(4n+2){background:#dff3ff}.word:nth-child(4n+3){background:#e4f2d6}.word:nth-child(4n+4){background:#eadfff}.word:hover{transform:rotate(-2deg) translateY(-4px)}.word b{display:block;font-size:26px;font-weight:900;margin-bottom:13px}.word span{font:400 14px/1.8 Rubik,sans-serif;color:#4c5d72}.parents{border-top:3px dashed #c8badb;display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.parents p{font-size:15px;color:var(--muted)}.parent-notes details{border-bottom:2px solid #d9d2e3;padding:22px 0}.parent-notes details:first-child{padding-top:0}.parent-notes summary{font:900 20px/1.5 Nunito,sans-serif}.end-banner{background:#ffe29a;border-top:var(--border);border-bottom:var(--border);padding:55px 20px;text-align:center;background-image:radial-gradient(#e8c375 2px,transparent 2px);background-size:28px 28px}.end-banner>span{display:inline-block;background:white;border:var(--border);padding:8px 15px;border-radius:20px;font:900 13px Nunito,sans-serif}.end-banner h2{font-size:53px;line-height:1.1;margin:24px}.end-banner .button{background:#e5dbfc;margin-top:10px}footer{max-width:1240px;margin:auto;padding:40px 24px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{font-size:22px}footer .brand small{font-size:9px}footer p,footer>a:last-child{font-size:12px;color:var(--muted);line-height:1.8}footer p{max-width:430px}footer>a:last-child{text-decoration:underline}dialog{background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:28px;width:calc(100% - 28px);max-width:800px;max-height:90dvh;padding:30px;box-shadow:8px 8px 0 #1c213155}dialog::backdrop{background:#283553bd;backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.close{display:grid;place-items:center;width:44px;height:44px;background:#ffd9ce;border:var(--border);border-radius:15px;font-size:29px;font-weight:900;flex-shrink:0}dialog h2{font-size:35px}dialog>p{font-size:16px;color:var(--muted)}.lesson-tabs{display:flex;gap:10px;margin:24px 0}.lesson-guide{display:flex;align-items:center;gap:17px;background:#ede2ff;border:var(--border);border-radius:20px;padding:15px;margin-bottom:20px}.lesson-guide p{font-size:14px;line-height:1.8;margin:0}.lesson-guide b{font:900 20px Nunito,sans-serif}.lesson-block{border:1.5px solid #b9c6ae;border-radius:18px;background:white;padding:22px;margin:15px 0}.lesson-block h4{font-size:21px;margin:0 0 12px}.lesson-block p,.lesson-block li{font-size:15px;line-height:1.9;margin:0}.lesson-block ol{padding-left:23px;margin:0}.lesson-block li+li{margin-top:10px}.safety{background:#fff1bd;border-color:#bf9c46}.quiz-options{display:grid;gap:13px;margin:20px 0}.quiz-options button{border:var(--border);border-radius:16px;background:#e5f3ff;padding:15px 18px;text-align:left;font-weight:800;font-size:18px;box-shadow:2px 3px 0 #cad4de}.quiz-options button.correct{background:#dff1cf;border-color:#4a753e}.quiz-options button.wrong{background:#ffded2;border-color:#a2573e}.quiz-feedback{font-size:15px;min-height:28px}.modal-bottom{border-top:2px dashed #c1bad2;padding-top:22px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.modal-bottom>span{font-size:13px;color:var(--muted)}.green-button{background:#7954c7;color:white}.button:disabled{opacity:.45;box-shadow:none;transform:none;cursor:default}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);border:var(--border);border-radius:18px;background:#ffedaa;color:var(--ink);box-shadow:var(--shadow);padding:15px 22px;font:800 16px/1.6 Nunito,sans-serif;z-index:10;opacity:0;pointer-events:none;transition:opacity .25s;max-width:calc(100% - 32px);width:max-content}.toast.show{opacity:1}.paused *{animation-play-state:paused!important;scroll-behavior:auto!important}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:4px solid #b63c8a;outline-offset:5px}
@media(max-width:1100px){header{gap:16px;padding:20px 25px}nav{gap:15px;font-size:14px}.brand small{font-size:9px}.hero{margin:0 18px}.hero-copy{padding:55px 0 45px 7%}h1{font-size:48px}.hero-team{width:105%}.hero-art .sun{width:300px;height:300px}.hero-copy>p{font-size:16px}.hero-meta{font-size:11px}.floating-note{font-size:16px;padding:14px;left:0}.floating-note small{font-size:11px}.practice{margin:0 24px;padding:35px}.game-panel{padding:22px}.coach-layout{gap:25px}.coach-profile{padding:28px}.parents{gap:35px}.word-grid{gap:15px}.word{padding:20px}h2{font-size:38px}.values b{font-size:21px}.values>div{padding:20px}.lesson-card{padding:20px}.lesson-card h3{font-size:22px}}
@media(max-width:760px){header{flex-wrap:wrap;padding:18px 20px;gap:17px}.brand{font-size:26px}.brandmark{width:44px;height:44px}.brand small{font-size:9px}.sound{margin-left:auto;font-size:12px;padding:8px 12px}nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:14px}nav a{padding:3px 0}.hero{grid-template-columns:1fr;min-height:0;margin:0 12px;border-radius:27px}.hero-copy{padding:35px 23px 0}.hero-copy>.eyebrow{font-size:11px;padding:8px 13px}h1{font-size:47px;margin-top:25px;letter-spacing:-1px}.hero-copy>p{font-size:16px;max-width:none}.hero-actions{gap:20px;margin-top:25px}.hero .button{font-size:16px;padding:15px 18px;gap:20px}.age{font-size:12px}.age b{font-size:11px}.hero-meta{margin-top:28px;gap:7px;font-size:11px}.hero-art{height:360px;overflow:hidden}.hero-team{width:100%;max-width:490px}.sun{width:260px!important;height:260px!important;top:45px}.orbit{width:330px;height:330px}.o2{width:420px;height:420px}.hero-art:before{top:35px;left:20px;font-size:40px}.hero-art:after{right:15px;bottom:100px;font-size:50px}.art-label{font-size:10px;top:14px}.floating-note{bottom:40px;left:20px;font-size:15px;padding:12px 14px;gap:10px}.floating-note>span{font-size:25px}.floating-note small{font-size:10px}.art-num{font-size:9px;bottom:14px;right:20px}.values{grid-template-columns:1fr;gap:14px;margin-top:30px;padding:0 20px}.values>div{padding:17px 20px}.values>div:nth-child(n){transform:none}.values b{font-size:24px}.values p{display:inline;margin:0;font-size:14px}.values span{width:28px;height:28px;margin-right:10px}.values b:after{content:'';display:block;margin-bottom:9px}.section{padding:55px 20px}h2{font-size:34px}.section-heading{gap:18px;align-items:flex-start;margin-bottom:28px}.section-heading p{font-size:15px}.team-section{padding-bottom:0}.team-section .section-heading,.club-story>.section-heading{display:block}.team-tag{margin-top:15px;font-size:12px;white-space:normal}.team-grid{grid-template-columns:1fr;gap:20px}.guide-card{display:grid;grid-template-columns:38% 62%;min-height:220px;align-items:stretch;border-radius:23px}.portrait{width:100px;height:200px;margin:15px auto 0}.guide-info{border-top:0;border-left:var(--border);padding:22px 18px;display:flex;flex-direction:column;justify-content:center}.guide-info h3{font-size:28px}.guide-info p{font-size:13px;margin-bottom:12px}.guide-info>span{font-size:10px;line-height:1.5}.guide-info b{font-size:15px}.guide-quote{padding:17px;gap:12px;border-radius:20px}.guide-quote p{font-size:14px}.club-story{padding-bottom:0}.coach-layout{grid-template-columns:1fr;gap:32px;margin-top:25px}.coach-profile{padding:28px}.coach-profile h3{font-size:42px}.coach-profile h3 br{display:none}.coach-fullname{font-size:12px!important}.coach-profile>p{font-size:15px}.coach-profile:after{font-size:70px}.coach-discovery>h3{font-size:26px}.fact-card summary{font-size:16px;padding:14px;gap:12px}.fact-card summary small{font-size:10px}.mini-guide{width:54px;height:68px}.fact-answer{padding:0 18px 20px}.fact-answer p{font-size:15px}.coach-parent-note{font-size:13px}.club-origin{grid-template-columns:1fr;padding:25px;gap:22px;border-radius:24px}.origin-year{border-right:0;border-bottom:2px dashed #c8a550;padding-bottom:20px}.origin-year>b{font-size:68px}.club-origin h3{font-size:28px}.club-origin p{font-size:15px}.club-missions{padding:24px 20px;border-radius:24px}.mission-title h3{font-size:26px}.mission-title p{font-size:14px}.mission-title>span{font-size:22px;padding:10px 13px}.mission-grid{grid-template-columns:1fr}.mission-grid small{font-size:14px}.mission-status{font-size:13px}.path>.section-heading{align-items:center}.progress-box{min-width:110px;padding:15px;border-radius:20px}.progress-box b{font-size:23px}.progress-box span{font-size:11px;max-width:110px;line-height:1.6}.path h2{font-size:31px}.filters{gap:9px}.filters button{font-size:14px;padding:10px 13px}.lesson-grid{grid-template-columns:1fr 1fr;gap:15px}.lesson-card{padding:16px;border-radius:21px;min-height:285px;box-shadow:3px 4px 0 #b8cfdb}.lesson-card h3{font-size:21px;line-height:1.2;margin:20px 0 12px}.lesson-card p{font-size:13px;line-height:1.8}.hero-icon{width:58px;height:58px;border-radius:19px}.card-no{font-size:11px;padding:3px 5px;border-radius:9px}.card-bottom{font-size:11px;gap:6px;line-height:1.6}.card-bottom b{width:27px;height:27px;flex-shrink:0;font-size:19px}.path-foot{font-size:12px;line-height:1.8;align-items:flex-start}.path-foot button{font-size:12px;white-space:normal;max-width:85px}.practice{margin:0 16px;padding:30px 23px;grid-template-columns:1fr;gap:28px;border-radius:27px}.practice h2{font-size:34px}.practice p{font-size:15px}.game-panel{min-height:170px;padding:23px;gap:20px}.game-panel h3{font-size:26px}.game-panel p{font-size:14px}.signal{width:65px;height:65px;font-size:50px}.game-panel .eyebrow{font-size:10px}.dictionary .section-heading{display:block}.word-grid{grid-template-columns:1fr 1fr;gap:16px}.word{padding:19px 17px;min-height:157px;border-radius:20px}.word b{font-size:25px}.word span{font-size:13px}.parents{grid-template-columns:1fr;gap:30px}.parents h2{font-size:34px}.parents p{font-size:15px}.parent-notes summary{font-size:20px}.end-banner{padding:45px 20px}.end-banner h2{font-size:43px}.end-banner>span{font-size:12px}footer{flex-wrap:wrap;padding:30px 20px;gap:15px}footer p{order:3;font-size:12px;width:100%;max-width:none;margin:0}footer .brand{font-size:19px}footer>a:last-child{font-size:11px;max-width:125px}dialog{padding:22px;border-radius:23px}dialog h2{font-size:30px}.lesson-tabs{gap:8px}.lesson-tabs button{font-size:15px;padding:10px 14px}.lesson-guide{padding:13px;gap:13px}.lesson-guide p{font-size:13px}.lesson-guide b{font-size:18px}.lesson-block{padding:19px}.lesson-block h4{font-size:20px}.lesson-block p,.lesson-block li{font-size:15px}.modal-bottom{flex-direction:column;align-items:stretch;gap:15px}.modal-bottom .button{justify-content:center}.quiz-options button{font-size:17px}.toast{font-size:15px;padding:14px 18px}}
@media(max-width:390px){h1{font-size:41px}.hero .button{font-size:15px;padding:14px}.hero-actions{gap:15px}.hero-meta{font-size:10px}.lesson-grid{grid-template-columns:1fr}.lesson-card{min-height:230px}.lesson-card h3{font-size:25px}.lesson-card p{font-size:15px}.hero-icon{width:65px;height:65px}.card-no{font-size:13px}.card-bottom{font-size:12px}.word b{font-size:22px}.coach-profile h3{font-size:37px}.guide-info h3{font-size:24px}.portrait{width:90px;height:180px}.guide-card{min-height:210px}.section-heading{gap:12px}.progress-box{min-width:95px;padding:12px}.path h2{font-size:29px}nav{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/* Block-built game world: original Sinai avatars and interface. */
:root{--ink:#17243c;--green:#17243c;--cream:#f0f4fa;--yellow:#ffca38;--purple:#355fce;--blue:#dcefff;--mint:#c7f6c8;--pink:#ffd6c9;--muted:#465a76;--border:2px solid var(--ink);--shadow:0 5px 0 #102039}
body{background-color:#edf3fb;background-image:linear-gradient(#d9e5f0 1px,transparent 1px),linear-gradient(90deg,#d9e5f0 1px,transparent 1px);background-size:44px 44px}h1,h2,h3,h4,.brand,.button,button,.coach-experience>b,.origin-year>b,.mission-title>span{font-family:Rubik,Arial,sans-serif;font-weight:700}h1,h2,h3{letter-spacing:-.8px}.eyebrow{font-family:Rubik,sans-serif;font-weight:600;letter-spacing:.8px;font-size:12px}header{min-height:102px}.brandmark{border-radius:6px;background:#63d9ff;transform:rotate(-8deg);box-shadow:4px 4px 0 #17243c}.brand{font-weight:700}.brand small{font-size:10px}.sound{border-radius:6px;background:#fff;box-shadow:0 3px 0 #a6b8cb}.hero{border-radius:10px;background:#192b48;color:#f5faff;min-height:700px;box-shadow:0 7px 0 #0c182e;background-image:linear-gradient(#32456555 1px,transparent 1px),linear-gradient(90deg,#32456555 1px,transparent 1px);background-size:55px 55px;border-color:#0e1b30}.hero-copy>.eyebrow{background:#2d4365;color:#a0eaff;border-color:#59708d;border-radius:5px;transform:none;box-shadow:0 4px 0 #0c1d34}.eyebrow>span{background:#a3ed81;border-radius:1px;border:0;box-shadow:0 0 12px #a3ed8166}h1{font-size:clamp(40px,4.2vw,62px);line-height:1.12;font-weight:700;letter-spacing:-1.8px}.hero h1 em{color:#78dbff;text-shadow:0 4px 0 #091b36}h1 em:after{border-radius:0;background:#ffcc3e;height:6px;width:110px;transform:none;margin-top:15px}.hero-copy>p{color:#c8d9ef}.hero-meta span{background:#2a4162;color:#d6eaff;border:1px solid #567091;border-radius:4px;padding:7px 10px}.hero .age{color:#f7faff}.hero .age b{color:#bdcfe6}.button{border-radius:7px;box-shadow:0 5px 0 #15213a;font-family:Rubik,sans-serif;font-size:16px;font-weight:700;padding:17px 23px;transition:transform .15s,box-shadow .15s}.button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #15213a}.button:active{transform:translateY(4px);box-shadow:0 1px 0 #15213a}.hero .button{border-color:#ffd55f;box-shadow:0 6px 0 #b97616}.hero .button:hover{box-shadow:0 8px 0 #b97616}.hero-art{overflow:hidden}.sun{width:340px;height:340px;background:#57ccf7;border-radius:24px;border:3px solid #93e8ff;transform:translateX(-50%) rotate(-11deg);box-shadow:16px 16px 0 #345b8b;top:165px}.orbit{border-radius:12px;width:440px;height:440px;transform:rotate(12deg);border:2px dashed #6781a0}.o2{width:560px;height:560px;border:2px solid #375070;transform:rotate(-9deg)}.hero-art:before{content:'+';font:700 70px Rubik,sans-serif;color:#ffcd43;transform:rotate(7deg);left:30px;top:100px}.hero-art:after{content:'◆';color:#a4ee84;font-size:42px;right:40px;bottom:175px}.hero-team{max-width:625px;width:100%;animation:block-float 5s ease-in-out infinite;filter:drop-shadow(0 13px 0 #081b3225)}@keyframes block-float{50%{transform:translateY(-7px)}}.art-label{background:#2d4565;color:#bceeff;border:1px solid #55718f;border-radius:4px;transform:none;font:600 11px/1.5 Rubik,sans-serif;padding:9px 14px;top:45px;z-index:2}.floating-note{background:#f4f9ff;color:#17243c;border-radius:6px;box-shadow:5px 5px 0 #07182e;transform:rotate(-2deg);font-family:Rubik,sans-serif;font-size:16px;bottom:65px;left:10px;padding:18px}.floating-note>span{color:#c2860c}.floating-note small{font-size:12px}.art-num{color:#bed1eb;font-family:Rubik,sans-serif;font-size:10px}.block-platform{position:absolute;display:flex;gap:18px;left:6%;right:6%;bottom:125px;z-index:0;transform:skewY(-2deg)}.block-platform i{height:29px;background:#4f6a90;border:2px solid #9bbbdc;border-bottom:10px solid #324765;flex:1;box-shadow:6px 7px 0 #091b3040}.values>div,.guide-card,.guide-quote,.coach-profile,.fact-card,.club-origin,.club-missions,.mission-grid label,.progress-box,.lesson-card,.practice,.game-panel,.word,.lesson-guide,.lesson-block{border-radius:9px;box-shadow:0 5px 0 #c3d1e1}.values>div:nth-child(n){transform:none}.values>div:first-child{background:#d4e8ff;border-top:7px solid #548de8}.values>div:nth-child(2){background:#fff0b5;border-top:7px solid #f2b430}.values>div:nth-child(3){background:#daf5d0;border-top:7px solid #7bc86b}.values span{border-radius:4px;box-shadow:2px 2px 0 #17243c;font-family:Rubik,sans-serif;font-weight:600}.values b{font-family:Rubik,sans-serif;font-weight:700;font-size:21px}.green{color:#3d6090}.team-tag{background:#d6e9ff;border-radius:5px;transform:none;box-shadow:0 3px 0 #afc5df;font:600 12px/1.5 Rubik,sans-serif}.guide-card{background:#d0e9ff;border-width:2px;box-shadow:0 6px 0 #99b4d0}.guide-card.sofia{background:#ffe89b}.guide-card.bear{background:#d6f3c5}.guide-card:hover{transform:translateY(-5px);box-shadow:0 11px 0 #a6bbd1}.guide-card[aria-pressed=true]{outline:3px solid #4084d8;outline-offset:5px}.guide-info{background:#ffffffd9}.guide-info>span{font-family:Rubik,sans-serif;font-weight:600;color:#476480;font-size:11px}.guide-info h3{font-size:29px}.guide-info b{color:#245eaf;font-weight:700;font-size:15px}.guide-quote{background:#d8f3ff;border-left:7px solid #398cce;box-shadow:none}.guide-quote>span{color:#257ac1}.coach-profile{background:#d8e8ff;border-top:8px solid #5288cf;box-shadow:0 5px 0 #a7bedc}.coach-profile:after{content:'◆';color:#aecdf5;font-size:85px}.coach-symbol>span{border-radius:8px;background:#fff;transform:none;box-shadow:4px 4px 0 #7296c4;font:700 25px Rubik,sans-serif}.coach-profile>.eyebrow{color:#355e91}.coach-profile>p,.coach-profile>small{color:#354f70}.coach-badges span{border-radius:5px;background:#f4f8ff}.coach-experience{border-top:2px dashed #9ab4d4}.coach-experience>b{color:#285fa8}.coach-fullname{color:#3a567c!important}.coach-parent-note{border-radius:6px;background:#e1eedb}.fact-card summary{font-family:Rubik,sans-serif;font-size:16px;font-weight:600}.fact-card summary small{font-family:Rubik,sans-serif;color:#4e6c8f;font-size:10px;font-weight:600}.fact-card summary>b{color:#3878c7}.hero-icon,.mini-guide{border-radius:7px;transform:none!important}.hero-icon{background:#c3e8ff;border:2px solid #273a54}.hero-icon.sofia,.mini-guide.sofia{background:#ffe89b}.hero-icon.bear,.mini-guide.bear{background:#dcf2ce}.kid-prompt{background:#e8f2ff;border-color:#6595cf;border-radius:6px}.club-origin{background:#fff0bd;border-top:7px solid #efbd3a;box-shadow:0 5px 0 #d9c68a}.origin-year>span{font-family:Rubik,sans-serif;font-weight:600}.club-missions{background:#d9f2ce;border-top:7px solid #80bc65}.mission-title>span{border-radius:5px;box-shadow:0 3px 0 #9ac485}.mission-grid label{box-shadow:0 3px 0 #9fc88c}.mission-grid b{font:700 19px Rubik,sans-serif}.mission-grid input{accent-color:#438b35;border-radius:0}.mission-grid .mission-done{background:#fff1ab}.progress-box{background:#d4e9ff;transform:none;box-shadow:0 5px 0 #a3bbd8;border-top:6px solid #4884d4}.progress-box b{font:700 27px Rubik,sans-serif}.track{border-radius:2px;background:#f1f7ff;height:12px}.track i{border-radius:0;background:#4585d8}.filters button,.lesson-tabs button{border-radius:5px;font-weight:600;font-size:14px;box-shadow:0 3px 0 #bccbdb}.filters button.active,.lesson-tabs button.active{background:#356ec4;box-shadow:0 4px 0 #1a4078}.lesson-card{background:#e0edff;border-top:6px solid #528de2;box-shadow:0 6px 0 #afc5df}.lesson-card:nth-child(4n+2){background:#e1f6d5;border-top-color:#80bd65;box-shadow:0 6px 0 #b5cda9}.lesson-card:nth-child(4n+3){background:#fff0ba;border-top-color:#e9b52c;box-shadow:0 6px 0 #dbca8c}.lesson-card:nth-child(4n+4){background:#ffe0d4;border-top-color:#e99171;box-shadow:0 6px 0 #d5b2a4}.lesson-card:hover{transform:translateY(-5px)}.card-no{border-radius:4px;font:600 12px Rubik,sans-serif}.lesson-card h3{font-size:23px;line-height:1.25;letter-spacing:-.5px}.card-bottom{font:600 11px/1.6 Rubik,sans-serif}.card-bottom b{border-radius:4px;background:#fff;font-family:Rubik,sans-serif;font-size:20px}.lesson-card.done{background:#d8f0c9;border-top-color:#579342}.path-foot button{color:#345f91}.practice{background:#d6e8ff;border-top:8px solid #4d80c7;box-shadow:0 6px 0 #9db8dc}.practice p{color:#3c5576}.game-panel{background:#f6faff;box-shadow:0 5px 0 #9bb8dc}.game-panel .eyebrow{font-family:Rubik,sans-serif;font-weight:600}.signal{border-radius:8px;outline:2px solid #253f64;background:#1b304e}.word{background:#ffedb1;box-shadow:0 5px 0 #cfc08d;border-top:6px solid #dba92c}.word:nth-child(4n+2){background:#d8eeff;border-top-color:#5ba8d5}.word:nth-child(4n+3){background:#dcefcf;border-top-color:#86af65}.word:nth-child(4n+4){background:#e2e4ff;border-top-color:#8e94ce}.word:hover{transform:translateY(-5px)}.word b{font-weight:700;font-size:25px}.parents{border-top:3px dashed #a9bdd4}.parent-notes summary{font:600 19px/1.5 Rubik,sans-serif}.parent-notes details{border-color:#b8c9da}.end-banner{background-color:#ffdf79;background-image:linear-gradient(#e2ba4b44 2px,transparent 2px),linear-gradient(90deg,#e2ba4b44 2px,transparent 2px);background-size:40px 40px}.end-banner>span{border-radius:5px;font:600 12px Rubik,sans-serif;box-shadow:3px 3px 0 #b5994a}.end-banner .button{background:#65cfff}.text-link{color:#245eaf}.end-banner h2{font-size:50px}footer .brand{font-size:21px}dialog{border-radius:9px;background:#f3f7fc;box-shadow:8px 8px 0 #071c3555}.close{border-radius:5px;background:#ffcbb9;font-family:Rubik,sans-serif}.lesson-guide{background:#d6e8ff;border-left:6px solid #4c87cd;box-shadow:none}.lesson-guide b{font:700 19px Rubik,sans-serif}.lesson-block{box-shadow:0 3px 0 #d9e3ed;border-color:#acbdcf}.lesson-block h4{font-size:20px}.safety{background:#fff0bc;border-color:#bda456}.quiz-options button{border-radius:5px;background:#e0edff;box-shadow:0 4px 0 #a9bfdc;font-weight:600;font-size:17px}.quiz-options button.correct{background:#d6f1c7}.quiz-options button.wrong{background:#ffd8c8}.green-button{background:#326dc2}.modal-bottom{border-color:#aabed6}.toast{background:#fff0b1;border-radius:6px;font:600 15px/1.7 Rubik,sans-serif;box-shadow:0 5px 0 #17243c}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#d16b19}
@media(max-width:1100px){.hero{min-height:650px}.hero-team{width:100%}h1{font-size:47px}.hero-art .sun{width:300px;height:300px}.floating-note{font-size:14px;padding:14px}.floating-note small{font-size:11px}.hero .button{font-size:15px}}
@media(max-width:760px){.hero{min-height:0;border-radius:8px}.hero-copy{padding-top:30px}.hero-copy>.eyebrow{font-size:10px;padding:9px 11px}h1{font-size:44px;letter-spacing:-1.2px}.hero-art{height:370px}.hero .button{font-size:15px}.hero-team{max-width:490px;width:100%}.hero-art .sun{top:55px;width:250px!important;height:250px!important;border-radius:15px;box-shadow:10px 10px 0 #345b8b}.orbit{width:300px;height:300px}.o2{width:380px;height:380px}.hero-art:before{font-size:45px;top:45px;left:20px}.hero-art:after{font-size:30px;right:20px;bottom:120px}.art-label{font-size:9px;top:15px;padding:7px 10px}.floating-note{left:18px;bottom:35px;font-size:14px;padding:13px}.floating-note small{font-size:10px}.block-platform{bottom:72px;left:10%;right:10%;gap:14px}.block-platform i{height:22px;border-bottom-width:7px}.art-num{font-size:8px;bottom:12px}.hero-meta{font-size:10px}.values>div{border-radius:8px}.values b{font-size:22px}.team-tag{font-size:11px}.guide-card{border-radius:8px}.guide-info h3{font-size:27px}.guide-info>span{font-size:9px}.guide-info b{font-size:14px}.guide-quote,.coach-profile,.club-origin,.club-missions,.practice,.game-panel,.word,.lesson-guide,.lesson-block{border-radius:8px}.coach-profile h3{font-size:40px}.coach-profile:after{font-size:65px}.coach-discovery>h3{font-size:25px}.fact-card summary{font-size:15px}.fact-card summary small{font-size:9px}.mission-title h3{font-size:24px}.mission-title>span{font-size:21px}.progress-box{border-radius:7px}.progress-box b{font-size:22px}.filters button{font-size:13px;padding:10px 12px}.lesson-card{border-radius:8px;padding:16px;min-height:290px}.lesson-card h3{font-size:21px}.card-no{font-size:10px;padding:4px 5px}.card-bottom{font-size:10px}.hero-icon{width:53px;height:60px}.card-bottom b{width:25px;height:25px;font-size:18px}.word b{font-size:24px}.end-banner h2{font-size:40px}.end-banner>span{font-size:11px}dialog{border-radius:8px}.lesson-tabs button{font-size:14px}.lesson-guide b{font-size:17px}.lesson-guide p{font-size:13px}.lesson-block h4{font-size:19px}.quiz-options button{font-size:16px}.coach-experience>b{font-size:62px}}
@media(max-width:390px){h1{font-size:39px}.hero .button{font-size:14px}.hero-meta{font-size:9px}.guide-info h3{font-size:24px}.coach-profile h3{font-size:35px}.lesson-card h3{font-size:24px}.card-no{font-size:13px}.card-bottom{font-size:12px}.hero-icon{width:65px;height:65px}.word b{font-size:21px}.progress-box b{font-size:20px}}
@media(prefers-reduced-motion:reduce){.hero-team{animation:none}}
.header-controls{display:flex;align-items:center;gap:13px;flex-shrink:0}.language-switch{display:flex;align-items:center;background:#fff;border:2px solid #17243c;border-radius:5px;overflow:hidden;box-shadow:0 3px 0 #a6b8cb}.language-switch a{padding:8px 10px;font:600 13px/1.5 Rubik,sans-serif;min-width:40px;text-align:center}.language-switch a[aria-current=page]{background:#326dc2;color:white}.language-switch a:hover{background:#daeaff;color:#17243c}.federation{display:grid;grid-template-columns:210px 1fr;gap:45px;align-items:center;padding:35px;max-width:1192px;margin:65px auto 0;background:#e0edff;border:2px solid #17243c;border-top:8px solid #4389da;border-radius:8px;box-shadow:0 5px 0 #afc4df}.fed-badge{background:linear-gradient(#5cbafa 0 50%,#ffe16b 50%);border:2px solid #17243c;box-shadow:6px 6px 0 #a7bed8;border-radius:8px;padding:22px;text-align:center;transform:rotate(-3deg)}.fed-badge>span{font-size:35px;display:block;line-height:1.5}.fed-badge b{font-size:25px;line-height:1.3;display:block;margin-top:6px;letter-spacing:-.5px}.federation h2{font-size:32px;margin:13px 0}.federation h3{font-size:20px;margin:18px 0 9px}.federation p{font-size:15px;line-height:1.8;color:#3a5576;margin:0}.fed-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.fed-links a{background:white;border:1.5px solid #17243c;border-radius:5px;padding:9px 12px;font-size:12px;font-weight:500;box-shadow:0 3px 0 #aabed7}.fed-links a:hover{background:#ffedb4}.glossary-tools{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;background:#ddeafd;border:2px solid #17243c;border-radius:8px;padding:22px;margin-bottom:20px}.glossary-tools label{display:flex;flex-direction:column;gap:9px}.glossary-tools label>span{font-size:13px;font-weight:600}.glossary-tools input,.glossary-tools select{width:100%;font:400 15px/1.5 Rubik,sans-serif;border:2px solid #273b55;border-radius:5px;background:white;color:#17243c;padding:13px 14px;min-height:50px}.word-count{font-size:13px;color:#465a76;margin:15px 0 25px}.word{overflow-wrap:anywhere}.word b{font-size:21px;line-height:1.3;margin-bottom:9px}.term-latin{display:block;font:500 12px/1.5 Rubik,sans-serif;color:#486683;margin-bottom:12px}.word span{display:block}.glossary-note{background:#fff0be;border-left:5px solid #d8ab33;padding:15px 20px;font-size:13px;color:#5c522f;margin-top:25px}.no-words{grid-column:1/-1;font-size:16px;padding:20px;border:2px dashed #98b0cc;background:white}.language-switch a:focus-visible{outline-offset:-4px}html[lang=en] .hero h1{font-size:clamp(40px,4.1vw,60px)}html[lang=en] .hero h1 em{font-size:.95em}@media(max-width:1100px){header{flex-wrap:wrap}header nav{order:3;width:100%;justify-content:center;gap:30px}.header-controls{margin-left:auto}.federation{margin:50px 24px 0;grid-template-columns:170px 1fr;gap:28px}.federation h2{font-size:29px}.fed-badge{padding:17px}.fed-badge b{font-size:23px}}@media(max-width:760px){header{gap:20px 12px}.header-controls{gap:8px}.header-controls .sound{padding:8px 10px;font-size:10px}.language-switch a{font-size:12px;padding:7px 8px;min-width:32px}header nav{gap:12px;justify-content:space-between;font-size:12px}.brand{font-size:23px}.brand small{font-size:8px}.brandmark{width:37px;height:40px;font-size:27px}.federation{grid-template-columns:1fr;margin:45px 20px 0;padding:25px;gap:24px}.fed-badge{max-width:190px;padding:15px;transform:rotate(-2deg)}.fed-badge>span{font-size:28px}.fed-badge b{font-size:24px}.federation h2{font-size:28px}.federation p{font-size:14px}.fed-links a{font-size:12px}.glossary-tools{grid-template-columns:1fr;gap:16px;padding:18px}.glossary-tools input,.glossary-tools select{font-size:16px;padding:12px}.word b{font-size:20px}.word span{font-size:13px}.term-latin{font-size:11px}html[lang=en] .hero h1{font-size:43px}html[lang=en] nav{font-size:11px}html[lang=en] .hero .button{font-size:14px}html[lang=en] .hero-actions{gap:15px}html[lang=en] .age{font-size:11px}html[lang=en] .hero-meta{font-size:9px}}@media(max-width:390px){header .brand small{font-size:7px}.header-controls .sound{font-size:9px;padding:8px}.header-controls{gap:6px}.brand{gap:8px;font-size:21px}.language-switch a{min-width:29px;padding:7px 6px;font-size:11px}html[lang=en] .hero h1{font-size:38px}.word b{font-size:20px}}
