.tckl,.tckl *{box-sizing:border-box}
.tckl{max-width:1260px;min-height:750px;margin:16px auto 28px;overflow:hidden;border-radius:23px;background:linear-gradient(155deg,#e9faff,#f9fcff 48%,#fff9eb);color:#193b50;font-family:Arial,"Noto Sans Devanagari",sans-serif;font-size:16px;line-height:1.5}
.tckl button{cursor:pointer;font:inherit;color:inherit}
.tckl button:disabled{cursor:default}
.tckl button:focus-visible,.tckl canvas:focus-visible{outline:3px solid #176e82;outline-offset:2px}
.tckl h1,.tckl h2,.tckl h3,.tckl p{margin:0 0 12px;color:inherit}
.tckl h1{font-size:clamp(2rem,4vw,3rem);line-height:1.2;font-weight:900}
.tckl h2{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.3;font-weight:900}
.tckl h3{font-size:1.25rem;line-height:1.35}
.tckl em{font-style:normal;color:#d74d65}
.tckl strong{font-weight:900}
.tckl .tckl-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.tckl-top{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:76px;padding:12px 24px}
.tckl-top nav{display:flex;align-items:center;gap:18px}
.tckl-brand{border:0;background:none!important;font-size:1.4rem!important;font-weight:900!important;white-space:nowrap}
.tckl-brand span{display:inline-grid;place-items:center;width:39px;height:39px;border-radius:13px;margin-right:5px;background:#ffd575;color:#1a5567;font-size:1.9rem}
.tckl-nav{border:0;background:none!important;font-weight:800!important;min-height:44px;padding:6px}
.tckl-stars{padding:8px 15px;border-radius:22px;background:#fff0c7;color:#865719;font-weight:900;white-space:nowrap}
.tckl-page{padding:8px 28px 35px}
.tckl-back{display:flex;align-items:center;gap:12px;margin:3px 0 12px;font-size:.9rem;color:#4e6e79;font-weight:800}
.tckl-primary,.tckl-light,.tckl-active,.tckl-wide,.tckl-text,.tckl-filter-on{display:inline-flex;align-items:center;justify-content:center;border-radius:15px;min-height:45px;padding:9px 15px;font-size:.96rem!important;font-weight:900!important;text-decoration:none}
.tckl-primary{border:0;background:#f9ad49!important;color:#332614!important;box-shadow:0 4px 0 #cc822e}
.tckl-light{border:2px solid #c6e1e5;background:#fff!important;color:#176e82!important}
.tckl-active,.tckl-filter-on{background:#176e82!important;color:#fff!important;border:2px solid #176e82}
.tckl-text{border:0;background:none!important;color:#147c89!important;padding:6px}
.tckl-wide{display:flex;width:100%;margin-top:25px;border:0;background:#176e82!important;color:white!important}
.tckl-kicker{font-size:.95rem;font-weight:900;color:#087587!important;margin:0 0 9px!important}
.tckl-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:340px;border-radius:28px;background:#b9ecf1;overflow:hidden}
.tckl-hero>div:first-child{padding:35px 25px 35px 8%}
.tckl-hero p:not(.tckl-kicker){font-weight:700}
.tckl-hero-art{height:100%;min-height:330px;background-size:cover;background-position:center;background-repeat:no-repeat}
.tckl-grades{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}
.tckl-section{margin:31px 0}
.tckl-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tckl-subject-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;min-height:190px;width:100%;padding:17px 18px;border:2px solid transparent!important;border-radius:21px!important;background:#d7f2dd}
.tckl-subject-card strong{font-size:1.16rem}
.tckl-subject-card small{font-size:.87rem;color:#496272;font-weight:700}
.tckl-lemon{background:#fff0ac!important}.tckl-sky{background:#ceeaff!important}.tckl-peach{background:#ffddce!important}.tckl-mint{background:#d9f2e0!important}.tckl-lilac{background:#e9e0f8!important}
.tckl-subject-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:17px;background:#fff;overflow:hidden}
.tckl-subject-icon .tckl-visual{width:100%;height:100%}
.tckl-card-arrow{position:absolute;right:14px;bottom:10px;font-weight:900;font-size:1.5rem}
.tckl-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0}
.tckl-shortcut{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:119px;padding:14px!important;border:2px solid #d9e9ec!important;border-radius:18px!important;background:white!important;text-align:left!important}
.tckl-shortcut strong{font-size:1.03rem}.tckl-shortcut small{color:#516a77}
.tckl-home-book{position:relative;margin:28px 0;padding:10px 25px 25px 38px;border:3px solid #e1c991;border-radius:12px 28px 28px 12px;background:repeating-linear-gradient(0deg,#fffdf2,#fffdf2 31px,#cfe7ea 32px);box-shadow:inset 13px 0 #efc85e,0 12px 28px #254a5b24}
.tckl-book-rings{position:absolute;left:-13px;top:55px;bottom:55px;display:flex;flex-direction:column;justify-content:space-around}
.tckl-book-rings i{display:block;width:34px;height:12px;border:4px solid #628493;border-radius:12px;background:#fff}
.tckl-home-book .tckl-section{margin:24px 0}.tckl-home-menu{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}
.tckl-home-menu .tckl-shortcut{position:relative;min-height:135px;border-color:#ead09b!important;box-shadow:0 5px 0 #ead9b5}
.tckl-home-menu .tckl-shortcut:nth-child(4n+1){background:#fff3bd!important}.tckl-home-menu .tckl-shortcut:nth-child(4n+2){background:#dff5e5!important}
.tckl-home-menu .tckl-shortcut:nth-child(4n+3){background:#dfeeff!important}.tckl-home-menu .tckl-shortcut:nth-child(4n+4){background:#f2e7ff!important}
.tckl-home-menu .tckl-shortcut>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#fff;font-size:2.35rem}
.tckl-home-menu .tckl-priority-card{border-color:#e8a83f!important;box-shadow:0 6px 0 #e8b755,0 0 0 4px #fff5c8}.tckl-home-menu .tckl-priority-card>span{font-size:1.85rem;font-weight:900;color:#176e82}
.tckl-home-menu-title{display:flex;align-items:center;gap:13px;padding:13px 18px;border-radius:18px;background:#176e82;color:#fff}
.tckl-home-menu-title>span{font-size:2.6rem}.tckl-home-menu-title h2,.tckl-home-menu-title p{margin:0;color:#fff}.tckl-home-menu-title p{font-size:.88rem}
.tckl-footer{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:28px;padding:17px 5px 4px;border-top:1px solid #d4e9ea}
.tckl-footer-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:66px;padding:5px!important;border:1px solid #d6e8e9!important;border-radius:14px!important;background:#fff!important;font-weight:900!important}
.tckl-footer-item span{font-size:1.55rem;line-height:1}.tckl-footer-item small{font-size:.72rem;color:#28596c}
.tckl-footer-note{text-align:center!important;margin:9px 0 0!important;color:#55717d!important;font-size:.78rem!important}
.tckl-visual{display:inline-block;flex:none;aspect-ratio:1;background-size:300% 200%;background-repeat:no-repeat;background-color:#fff9ed;border-radius:13px;vertical-align:middle}
.tckl-visual-tiny{width:31px;height:31px;border-radius:6px}
.tckl-visual-small{width:67px;height:67px}.tckl-visual-medium{width:80px;height:80px}.tckl-visual-large{width:185px;height:185px}
.tckl-object{object-fit:contain;background:#fff9ed;border-radius:16px}.tckl-object-small{width:67px;height:67px}.tckl-object-medium{width:80px;height:80px}.tckl-object-large{width:185px;height:185px}
.tckl-emoji{font-size:5rem;line-height:1.2}
.tckl-visual-fallback{font-size:2rem}
.tckl-symbol{font-size:4.5rem;font-weight:900;color:#146f82}
.tckl-game-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.tckl-game-icon{display:grid;place-items:center;width:64px;height:64px;background:#fff;border-radius:15px;font-size:2.35rem;overflow:hidden}
.tckl-game-icon img{width:100%;height:100%;object-fit:contain}
.tckl-lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tckl-lesson-row{display:flex;align-items:center;gap:12px;width:100%;min-height:95px;padding:10px 15px!important;border:2px solid #dbecef!important;border-radius:18px!important;background:#fff!important;text-align:left!important;font-weight:900!important}
.tckl-lesson-row>span:nth-child(2){flex:1;min-width:0}
.tckl-lesson-row small{display:block;color:#597383;font-size:.78rem;line-height:1.3;font-weight:700}
.tckl-lesson-icon{display:grid;place-items:center;flex:none;width:66px;height:66px;border-radius:12px;background:#f3faf7;overflow:hidden}
.tckl-lesson-icon .tckl-visual,.tckl-lesson-icon .tckl-object{width:62px;height:62px}
.tckl-shape-svg{display:block;width:90px;height:90px}
.tckl-lesson-icon .tckl-shape-svg{width:55px;height:55px}
.tckl-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tckl-panel,.tckl-topic,.tckl-quiz-card,.tckl-game-panel{background:#fff;border:2px solid #dcebf0;border-radius:22px;padding:20px}
.tckl-panel{min-height:295px}
.tckl-panel>p{line-height:1.6}
.tckl-lesson-picture{display:grid;place-items:center;min-height:177px;background:#edfaf9;border-radius:16px;margin:12px 0}
.tckl-lesson-picture .tckl-visual{width:155px;height:155px}
.tckl-lesson-picture .tckl-shape-svg{width:146px;height:146px}
.tckl-lesson-quiz{min-height:0;margin-top:14px}
.tckl-scene{padding:20px;background:#eff7ff;border-radius:15px;font-size:1.2rem}
.tckl-trace{height:180px;position:relative;margin:10px 0;border:2px dashed #b5d9e0;border-radius:16px;background:repeating-linear-gradient(#f6fbff,#f6fbff 43px,#d6e9e9 44px)}
.tckl-trace>span{position:absolute;inset:0;display:grid;place-items:center;color:#c3dadd;font-size:7rem;font-weight:900;pointer-events:none}
.tckl-trace canvas{position:relative;width:100%;height:100%;touch-action:none;cursor:crosshair}
.tckl-mixed{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;border-radius:20px;background:#d9f1f6;margin:16px 0 23px}
.tckl-mixed>span{padding:12px;background:#fff;border-radius:13px;white-space:nowrap;font-weight:900;font-size:1.4rem}
.tckl-mixed>div{flex:1;min-width:155px}.tckl-mixed p{margin:3px 0 0}
.tckl-filters{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 20px}
.tckl-filters button{min-height:38px;border-radius:25px;padding:5px 12px}
.tckl-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tckl-topic{min-height:190px;padding:16px;display:flex;flex-direction:column}
.tckl-topic p{font-size:.9rem}.tckl-topic small{font-weight:800;color:#176e82;margin-top:auto}
.tckl-topic>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:11px}
.tckl-topic .tckl-primary{font-size:.83rem!important;min-height:40px}
.tckl-disclaimer{margin-top:20px!important;padding:13px;border-radius:13px;background:#fff6e5;font-size:.87rem}
.tckl-quiz-view{max-width:850px;margin:12px auto}
.tckl-quiz-heading{display:flex;justify-content:space-between;align-items:center;gap:9px}
.tckl-quiz-heading h1{font-size:1.85rem;margin:0}
.tckl-quiz-heading>span{white-space:nowrap;border-radius:22px;background:#ffefc5;padding:8px 12px;font-weight:900}
.tckl-progress-bar{height:9px;background:#d9eaeb;border-radius:18px;margin:12px 0;overflow:hidden}
.tckl-progress-bar>span{display:block;height:100%;background:#2296a3}
.tckl-quiz-card{padding:25px}
.tckl-quiz-card h2{font-size:1.6rem;line-height:1.4;margin-bottom:10px}
.tckl-read{font-size:.86rem!important;margin-bottom:7px}
.tckl-passage{padding:12px;background:#f1f8fa;border-left:4px solid #81c6cc;border-radius:10px}
.tckl-question-picture,.tckl-quiz-shape,.tckl-game-picture{display:flex;justify-content:center;align-items:center;margin:7px 0 15px}
.tckl-question-picture .tckl-visual,.tckl-game-picture .tckl-visual{width:160px;height:160px}
.tckl-quiz-shape .tckl-shape-svg{width:135px;height:135px}
.tckl-color-sample{display:block;width:155px;height:110px;margin:8px auto 16px;border-radius:16px;border:3px solid #c8dfe2;box-shadow:inset 0 0 0 3px #fff}
.tckl-large-symbol{display:grid;place-items:center;width:160px;min-height:120px;margin:8px auto 16px;border-radius:18px;background:#ebf8f6;color:#176e82;font-size:5.2rem;font-weight:900}
.tckl-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 4px}
.tckl-answer{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:65px;padding:10px 13px!important;border:2px solid #cfe2e7!important;border-radius:15px!important;background:#f6fbfd!important;text-align:left!important;font-size:1.03rem!important;font-weight:900!important;line-height:1.35!important;overflow-wrap:anywhere}
.tckl-answer:hover:not(:disabled),.tckl-lesson-row:hover,.tckl-subject-card:hover{border-color:#63b9bd!important}
.tckl-answer.tckl-correct,.tckl-letter.tckl-correct,.tckl-memory-card.tckl-correct{background:#e0f7dc!important;border-color:#71b672!important}
.tckl-answer.tckl-wrong{background:#fff0e5!important;border-color:#e39c78!important}
.tckl-choice-letter{display:grid;flex:none;place-items:center;width:31px;height:31px;border-radius:8px;background:#fff;color:#176e82;font-size:.86rem}
.tckl-picture-answers .tckl-answer{justify-content:center;min-height:91px}
.tckl-picture-answers .tckl-visual,.tckl-picture-answers .tckl-object{width:70px;height:70px}
.tckl-feedback{padding:14px;background:#e9f8e7;border-radius:12px;margin-top:14px}
.tckl-feedback p{margin:5px 0 10px}
.tckl-complete{text-align:center;background:#fff;border-radius:22px;margin:20px auto;padding:33px}
.tckl-complete>div{font-size:5rem}
.tckl-progress-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.tckl-progress-cards>div{display:flex;flex-direction:column;align-items:center;padding:20px;border:2px solid #dcebf0;border-radius:18px;background:#fff}
.tckl-progress-cards span{font-size:2rem}.tckl-progress-cards strong{font-size:1.7rem}.tckl-progress-cards small{color:#507183}
.tckl-game-panel{max-width:850px;margin:12px auto;min-height:380px}
.tckl-game-panel>p:not(.tckl-kicker){font-size:1.04rem}
.tckl-game-answers .tckl-answer{justify-content:center;font-size:1.2rem!important}
.tckl-game-picture .tckl-object,.tckl-game-picture .tckl-visual{max-width:180px}
.tckl-alphabet-letter{display:inline-block;margin-right:15px;color:#176e82;font-size:5rem;font-weight:900;line-height:1}
.tckl-count{display:grid;grid-template-columns:repeat(10,31px);justify-content:center;gap:3px;max-height:168px;max-width:100%;overflow:auto;margin:8px auto;padding:8px;background:#f0faf9;border-radius:12px;width:max-content}
.tckl-count-zero{display:grid;place-items:center;min-width:190px;min-height:78px;border:3px dashed #72bfc3;color:#176e82;font-size:1.35rem}
.tckl-count>span{position:relative;width:31px;height:31px}
.tckl-count>span.tckl-removed{opacity:.4}
.tckl-count>span.tckl-removed::after{content:"";position:absolute;top:48%;left:0;width:100%;height:3px;background:#d55b59;transform:rotate(-30deg)}
.tckl-operation{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}
.tckl-operation .tckl-count{grid-template-columns:repeat(5,31px)}
.tckl-operation strong{font-size:2rem;color:#197789}
.tckl-levels{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}
.tckl-levels button{min-height:39px;padding:6px 11px}
.tckl-memory-board{display:grid;grid-template-columns:repeat(2,minmax(100px,145px));gap:10px;margin:15px 0}
.tckl-memory-card{display:grid;place-items:center;min-height:99px;border:2px solid #dca449!important;border-radius:15px!important;background:#ffedbd!important;font-size:1.6rem!important;font-weight:900!important}
.tckl-memory-card .tckl-visual,.tckl-memory-card .tckl-object{width:77px;height:77px}
.tckl-order-result{min-height:30px;font-weight:900}
.tckl-message{min-height:26px;margin-top:11px!important;font-weight:900;color:#247a65!important}
.tckl-match-intro{display:flex;justify-content:space-between;gap:10px;margin:10px 0;font-size:.92rem;font-weight:900;color:#176e82}
.tckl-match-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:65px;max-width:680px;margin:0 auto}
.tckl-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}
.tckl-match-column{display:grid;grid-template-rows:26px;grid-auto-rows:75px;gap:7px;min-width:0;text-align:center}
.tckl-match-column>strong{color:#176e82}
.tckl-match-tile{display:flex;align-items:center;justify-content:center;min-width:0;height:75px;padding:5px!important;border:2px solid #c6e0e3!important;border-radius:14px!important;background:#f7fcfd!important;font-size:1.22rem!important;font-weight:900!important}
.tckl-match-tile[data-side=left]{touch-action:none}
.tckl-match-tile.tckl-picked{border-color:#e8af35!important;background:#fff4d1!important}
.tckl-match-tile.tckl-matched{background:#e3f6e1!important;border-color:#77bd76!important}
.tckl-match-tile .tckl-shape-svg{width:62px;height:62px}
.tckl-match-tile .tckl-visual,.tckl-match-tile .tckl-object{width:66px;height:66px}
.tckl-swatch{display:block;width:68px;height:58px;border-radius:13px;border:2px solid #80909a;box-shadow:inset 0 0 0 3px white}
.tckl-match-hint{font-size:.83rem!important;color:#52717d!important;margin-top:10px!important}
.tckl-find-head{display:flex;align-items:center;gap:15px;background:#e8f6f5;border-radius:16px;padding:10px;margin:9px 0}
.tckl-find-head>span{display:grid;place-items:center;min-width:100px;min-height:100px;border-radius:17px;background:#fff;color:#176e82;font-size:4.8rem;font-weight:900;box-shadow:0 5px 0 #b9dfe0}
.tckl-find-head>div{display:flex;flex-wrap:wrap;gap:7px}
.tckl-recognition-modes{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.tckl-recognition-modes button{flex:1;min-width:110px}
.tckl-letter-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-width:620px;margin:10px auto}
.tckl-letter{min-height:47px;padding:0!important;border:2px solid #d1e4e8!important;border-radius:9px!important;background:#fffefa!important;font-size:1.45rem!important;font-weight:900!important}
.tckl-book{max-width:940px;margin:15px auto}.tckl-book-cover{display:flex;align-items:center;gap:15px;padding:17px 23px;border-radius:22px 22px 7px 7px;background:linear-gradient(120deg,#176e82,#26a8a5);color:#fff;box-shadow:0 7px 0 #0e5364}
.tckl-book-cover>span{font-size:3.5rem}.tckl-book-cover .tckl-kicker,.tckl-book-cover h1{color:#fff!important;margin:0!important}
.tckl-book-tabs,.tckl-word-levels,.tckl-picture-tabs,.tckl-number-range,.tckl-table-picker{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}
.tckl-book-tabs button,.tckl-word-levels button,.tckl-table-picker button{min-height:38px;padding:5px 11px;font-size:.84rem!important}
.tckl-book-page{display:grid;grid-template-columns:minmax(260px,.9fr) 1.1fr;gap:25px;align-items:center;min-height:390px;padding:27px;border:3px solid #e4d1a8;border-radius:8px 8px 24px 24px;background:linear-gradient(90deg,#fffdf3,#fff 50%,#fffdf3);box-shadow:inset 0 0 40px #c2903420,0 9px 20px #3159671a}
.tckl-book-picture{display:grid;place-items:center;min-height:300px;padding:15px;border-radius:20px;background:#eaf8f7}
.tckl-book-picture .tckl-visual,.tckl-book-picture .tckl-object{width:240px;height:240px}.tckl-book-picture .tckl-emoji{font-size:9rem}
.tckl-book-picture .tckl-shape-svg{width:230px;height:230px}.tckl-book-color{display:block;width:210px;height:190px;border:4px solid #81929a;border-radius:25px;box-shadow:inset 0 0 0 6px white}
.tckl-book-copy h2{font-size:2.1rem}.tckl-book-word{font-size:2.6rem!important;color:#d34e63!important;font-weight:900}
.tckl-page-turn{display:flex;justify-content:space-between;gap:10px;margin-top:15px}
.tckl-range-on{background:#176e82!important;color:#fff!important;border-color:#176e82!important}
.tckl-number-range{align-items:center}.tckl-number-range>span{font-weight:900;color:#176e82}.tckl-number-range button{min-height:37px;padding:5px 9px;font-size:.8rem!important}
.tckl-number-target>span{font-family:Arial,sans-serif}
.tckl-number-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-width:610px;margin:11px auto}
.tckl-number-tile{min-height:51px;padding:0!important;border:2px solid #cfe2e7!important;border-radius:12px!important;background:#fffdf6!important;color:#176e82!important;font-size:1.45rem!important;font-weight:900!important}
.tckl-number-tile:nth-child(5n+1){background:#fff0ba!important}.tckl-number-tile:nth-child(5n+2){background:#dff5e3!important}.tckl-number-tile:nth-child(5n+3){background:#dceeff!important}.tckl-number-tile:nth-child(5n+4){background:#f2e5ff!important}
.tckl-number-tile.tckl-correct{background:#bceeb9!important;border-color:#4d9d5a!important}
.tckl-number-book{text-align:center;padding:13px;border-radius:22px;background:linear-gradient(150deg,#fff3b8,#fff,#dff5f1)}
.tckl-number-big{display:inline-grid;place-items:center;width:145px;height:145px;border-radius:50%;background:#176e82;color:#fff;font-size:6rem;font-weight:900;box-shadow:0 8px 0 #0e5062}
.tckl-number-book>strong{display:block;margin:12px;font-size:2rem;color:#d45163}.tckl-number-count{display:flex;justify-content:center;max-height:190px;overflow:auto}
.tckl-number-balloons{font-size:3rem;font-weight:900;color:#176e82}
.tckl-currency-coin{display:flex;flex-direction:column;align-items:center;justify-content:center;width:220px;height:220px;border:13px double #fff;border-radius:50%;background:var(--money-color);box-shadow:inset 0 0 0 6px #0002,0 9px 18px #27495735;color:#24333a;text-align:center}
.tckl-currency-coin strong{font-size:clamp(2.25rem,7vw,4.4rem);line-height:1}.tckl-currency-coin small,.tckl-currency-coin span{font-weight:900}
.tckl-currency-note{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,390px);height:205px;border:10px double #fff;border-radius:19px;background:var(--money-color);box-shadow:inset 0 0 0 5px #0002,0 9px 18px #27495735;color:#172f35;text-align:center}
.tckl-currency-note strong{font-size:4.8rem;line-height:1}.tckl-currency-note small,.tckl-currency-note span{font-weight:900}.tckl-currency-note small{letter-spacing:1px}
.tckl-money-note{max-width:430px;margin:0 auto 9px!important;text-align:center;font-size:.76rem!important;color:#5f7279!important}
.tckl-vertical-sum{display:flex;flex-direction:column;align-items:flex-end;width:230px;padding:13px 35px;border:4px solid #d8e6e8;border-radius:19px;background:#fff;font-family:Arial,sans-serif;font-size:3.4rem;font-weight:900;line-height:1.15;color:#176e82}
.tckl-vertical-sum span{position:relative;min-width:125px;text-align:right}.tckl-vertical-sum b{position:absolute;left:-7px;color:#d34e63}.tckl-vertical-sum hr{width:100%;margin:4px 0;border:0;border-top:5px solid #234b5a}.tckl-vertical-sum strong{align-self:center;color:#d34e63}
.tckl-table-picker{max-height:94px;overflow:auto}.tckl-table-picker button{min-width:43px;font-size:1rem!important}
.tckl-table-sheet{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tckl-table-sheet>div{padding:15px;border-radius:18px;background:#f0faf8}
.tckl-table-sheet>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.tckl-table-sheet h2{grid-column:1/-1;margin:0}.tckl-table-sheet>div:first-child button{display:flex;justify-content:space-between;align-items:center;gap:5px;min-height:42px;padding:6px 10px;border:2px solid #cae5e4;border-radius:10px;background:#fff;font-weight:800}
.tckl-table-sheet>div:first-child button strong{color:#d24e63}.tckl-table-practice{display:flex;flex-direction:column;justify-content:center;text-align:center}
.tckl-table-practice>strong{font-size:2rem;color:#176e82}.tckl-table-practice .tckl-answers{grid-template-columns:repeat(3,1fr)}
.tckl-word-task{padding:20px;border-radius:22px;background:linear-gradient(140deg,#e7f8ff,#fff8d8)}.tckl-word-task>p{text-align:center;font-weight:900}
.tckl-word-picture{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;margin:7px auto 10px;border-radius:22px;background:#fff;border:3px solid #d7ece9}
.tckl-word-picture span{font-size:5.5rem;line-height:1}.tckl-word-picture strong{font-size:1.45rem;color:#d24e63}
.tckl-word-equation{padding:8px;border-radius:12px;background:#176e82;color:#fff!important;font-size:1.3rem!important;letter-spacing:1px}
.tckl-word-goal{text-align:center;font-size:1.2rem}.tckl-word-goal strong{color:#d24e63;font-size:2.1rem}
.tckl-word-build{display:flex;align-items:center;justify-content:center;gap:7px;min-height:85px;margin:12px auto;padding:10px;border:3px dashed #78c4c6;border-radius:18px;background:#fff}
.tckl-word-build>span,.tckl-piece{display:grid;place-items:center;min-width:57px;height:57px;border-radius:13px;font-size:2rem!important;font-weight:900!important}
.tckl-word-build>span{background:#dff5e2;color:#176e82}.tckl-piece{border:2px solid #e9ad3d!important;background:#fff1bd!important}
.tckl-piece:disabled{opacity:.28}.tckl-built-word{text-align:center;font-size:1.8rem!important;color:#176e82!important;font-weight:900}
.tckl-letter-pool{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:13px 0}
.tckl-slate-modes,.tckl-dot-modes{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.tckl-slate-head{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:8px 0}
.tckl-slate-head>div{display:flex;align-items:center;gap:12px;padding:7px 14px;border-radius:17px;background:#fff2b8}.tckl-slate-head small{font-weight:800}.tckl-slate-head strong{font-size:3rem;color:#d24e63}
.tckl-slate-board{position:relative;width:min(100%,700px);height:360px;margin:10px auto;border:12px solid #b77a3b;border-radius:20px;background:#174f46;box-shadow:inset 0 0 30px #001b16,0 7px 0 #805022;overflow:hidden}
.tckl-slate-board::after{content:"✦  ✎  ✦";position:absolute;right:13px;bottom:8px;color:#ffffff45;font-size:1rem;pointer-events:none}
.tckl-slate-board>span{position:absolute;inset:0;display:grid;place-items:center;color:#ffffff29;font-size:12rem;font-weight:900;line-height:1;pointer-events:none}
.tckl-slate-board canvas{position:relative;z-index:2;width:100%;height:100%;touch-action:none;cursor:crosshair}
.tckl-slate-actions{display:flex;justify-content:center;gap:9px}.tckl-slate-tip{text-align:center;font-size:.78rem!important;color:#5c7280!important}
.tckl-dot-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tckl-dot-top>strong{white-space:nowrap;color:#176e82}
.tckl-dot-board{position:relative;width:min(100%,600px);aspect-ratio:1.35;margin:10px auto;border:4px solid #e0c37b;border-radius:25px;background:radial-gradient(circle at 20% 15%,#fff9cb,#f5fbff 58%,#e1f6ef);overflow:hidden}
.tckl-dot-board svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tckl-dot-board line{stroke:#d65068;stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 1px 0 #fff)}
.tckl-dot{position:absolute;z-index:3;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;padding:0!important;border:3px solid #176e82!important;border-radius:50%!important;background:#fff!important;color:#176e82!important;font-size:.72rem!important;font-weight:900!important}
.tckl-dot-next{animation:tckl-dot-pulse 1s infinite;background:#ffd557!important;border-color:#d45261!important;box-shadow:0 0 0 7px #ffd55755}
.tckl-dot-done{background:#d45368!important;color:#fff!important;border-color:#fff!important;opacity:.82}
.tckl-dot-reveal{position:absolute;z-index:2;inset:28% 32%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#ffffffd9;box-shadow:0 0 25px #fff}
.tckl-dot-reveal span{font-size:4.8rem;line-height:1}.tckl-dot-reveal strong{color:#176e82}
@keyframes tckl-dot-pulse{50%{transform:translate(-50%,-50%) scale(1.18)}}
.tckl-rhyme-book{display:grid;grid-template-columns:.65fr 1.35fr;gap:18px;align-items:center;min-height:340px;padding:25px;border:3px solid #e5c985;border-radius:25px 8px 25px 8px;background:linear-gradient(110deg,#fff1b9,#fffaf0 48%,#e2f8f5);box-shadow:0 8px 20px #3f59671c}
.tckl-rhyme-picture{display:grid;place-items:center;min-height:240px;border-radius:50% 40% 45% 55%;background:#fff;font-size:8rem}
.tckl-rhyme-lines p{margin:3px 0!important;font-size:1.25rem;font-weight:800;color:#324f5e}
.tckl-big-scene{position:relative;height:390px;overflow:hidden;border:4px solid #fff;border-radius:25px;box-shadow:0 8px 20px #213f5230}
.tckl-scene-nature{background:linear-gradient(#8edcf2 0 53%,#73ca6b 53% 100%)}.tckl-scene-classroom{background:linear-gradient(#fff2c9 0 72%,#d78c58 72%)}.tckl-scene-home{background:linear-gradient(#f6e4ff 0 70%,#ddb77f 70%)}.tckl-scene-road{background:linear-gradient(#8fdef2 0 54%,#77c86a 54% 68%,#626b71 68% 100%)}
.tckl-scene-object{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;padding:0!important;border:3px solid transparent!important;border-radius:17px!important;background:#ffffffb8!important;font-size:2.7rem!important;line-height:1!important;filter:drop-shadow(0 4px 3px #2345)}
.tckl-scene-object:hover,.tckl-scene-object.tckl-scene-selected{border-color:#f1a62c!important;background:#fff!important;transform:translate(-50%,-50%) scale(1.12)}
.tckl-scene-answer{display:flex;justify-content:center;align-items:center;gap:12px;min-height:54px;margin:9px 0;border-radius:15px;background:#fff1bd;color:#176e82}.tckl-scene-answer strong{font-size:1.35rem}.tckl-scene-answer span{font-weight:800}
.tckl-scene-labels{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.tckl-scene-labels button{min-height:35px;padding:4px 9px;font-size:.78rem!important}
.tckl-flashcard{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;padding:20px;border-radius:25px;background:radial-gradient(circle,#fff 0 37%,#dff7f4 38% 100%);border:3px solid #b9e2e2}
.tckl-flashcard>span{font-size:10rem;line-height:1}.tckl-flashcard h2{font-size:2.4rem;margin:8px 0 0}.tckl-flashcard p{font-size:1.25rem;color:#d04f62;font-weight:900}
.tckl-odd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:650px;margin:20px auto}
.tckl-odd-card{display:grid;place-items:center;min-height:125px;border:3px solid #cae4e5!important;border-radius:20px!important;background:#fff!important;font-size:4rem!important}
.tckl-odd-card.tckl-correct{background:#dcf6d8!important;border-color:#6cb16b!important}.tckl-pattern-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:20px 0}
.tckl-pattern-row>span{display:grid;place-items:center;min-width:70px;height:70px;border-radius:16px;background:#fff2c5;font-size:2.8rem;font-weight:900}.tckl-pattern-row .tckl-pattern-missing{background:#e2f5f3;color:#176e82}
@media(max-width:970px){.tckl-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tckl-card-grid,.tckl-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.tckl-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tckl-top nav{gap:5px}}
@media(max-width:650px){
 .tckl{margin:0 auto;border-radius:0;min-height:100svh;font-size:16px}
 .tckl-top{height:56px;min-height:56px;padding:7px 12px}.tckl-top nav{display:none}.tckl-brand{font-size:1.07rem!important}.tckl-brand span{width:29px;height:29px;font-size:1.4rem}
 .tckl-stars{padding:5px 8px;font-size:.75rem}.tckl-page{padding:5px 10px 82px}
 .tckl-back{font-size:.76rem;margin:2px 0 7px}.tckl-back button{min-height:37px;padding:4px 9px}
 .tckl-hero{grid-template-columns:1fr;border-radius:22px}.tckl-hero>div:first-child{padding:25px 22px 0}.tckl-hero h1{font-size:2.15rem}
 .tckl-hero-art{min-height:220px;background-size:contain;background-position:center bottom}
 .tckl-section{margin:25px 0}.tckl-section>h1{font-size:1.9rem}.tckl-card-grid,.tckl-shortcuts{grid-template-columns:1fr;gap:9px}
 .tckl-subject-card{display:grid;grid-template-columns:72px 1fr;align-items:center;padding:12px!important;min-height:105px}.tckl-subject-card strong,.tckl-subject-card small{grid-column:2}.tckl-subject-card strong{font-size:1.13rem}.tckl-subject-card small{font-size:.82rem}
 .tckl-subject-icon{grid-row:1/3;width:68px;height:68px}.tckl-shortcut{min-height:100px}.tckl-game-grid,.tckl-topic-grid,.tckl-lessons,.tckl-lesson-grid{grid-template-columns:1fr}
 .tckl-game-grid .tckl-subject-card{min-height:105px}.tckl-game-icon{grid-row:1/3;width:68px;height:68px;font-size:2.5rem}
 .tckl-lessons,.tckl-lesson-grid{grid-template-columns:1fr}.tckl-lesson-row{min-height:77px}.tckl-lesson-icon{width:53px;height:53px}.tckl-lesson-icon .tckl-visual,.tckl-lesson-icon .tckl-object{width:51px;height:51px}
 .tckl-panel,.tckl-topic{padding:14px}.tckl-panel{min-height:0}.tckl-lesson-picture{min-height:145px}.tckl-lesson-picture .tckl-visual{width:128px;height:128px}
 .tckl-trace{height:165px}.tckl-mixed{padding:12px;gap:7px}.tckl-mixed>span{font-size:1.02rem;padding:8px}
 .tckl-topic{min-height:176px;padding:10px}.tckl-topic h3{font-size:1.03rem}.tckl-topic .tckl-primary{padding:5px 7px;font-size:.74rem!important;min-height:35px}
 .tckl-home-book{margin:18px 0;padding:5px 9px 14px 19px;border-radius:8px 18px 18px 8px}.tckl-book-rings{left:-10px;top:40px;bottom:40px}.tckl-book-rings i{width:25px;height:9px;border-width:3px}
 .tckl-home-menu{grid-template-columns:1fr;gap:9px}.tckl-home-menu .tckl-shortcut{display:grid;grid-template-columns:72px 1fr;align-items:center;min-height:94px;padding:11px!important}.tckl-home-menu .tckl-shortcut>span{grid-row:1/3;width:64px;height:64px;font-size:2.35rem}.tckl-home-menu .tckl-shortcut>strong,.tckl-home-menu .tckl-shortcut>small{grid-column:2}
 .tckl-home-menu-title{padding:9px 11px}.tckl-home-menu-title>span{font-size:2rem}.tckl-home-menu-title h2{font-size:1.2rem}.tckl-home-menu-title p{font-size:.75rem}
 .tckl-footer{position:fixed;z-index:9999;left:0;right:0;bottom:0;grid-template-columns:repeat(6,minmax(0,1fr));font-size:.78rem;gap:3px;margin:0;padding:6px max(4px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-top:2px solid #b8dfe0;background:#f7ffffed;backdrop-filter:blur(8px);box-shadow:0 -6px 18px #173f5024}.tckl-footer-item{min-height:55px;padding:3px!important;border-radius:9px!important}.tckl-footer-item span{font-size:1.35rem}.tckl-footer-item small{font-size:.6rem}.tckl-footer-note{display:none}
 .tckl-progress-cards{gap:5px}.tckl-progress-cards>div{padding:12px}
 .tckl-quiz-active .tckl-top{height:45px;min-height:45px}.tckl-quiz-active .tckl-top .tckl-stars,.tckl-quiz-active .tckl-footer,.tckl-quiz-active .tckl-back span{display:none}
 .tckl-quiz-active .tckl-page{padding:0 9px 17px}.tckl-quiz-active .tckl-back{margin:0}.tckl-quiz-active .tckl-back button{min-height:31px;border:0;background:transparent!important;font-size:.8rem!important;padding:2px}
 .tckl-quiz-view{margin:0 auto}.tckl-quiz-heading .tckl-kicker{font-size:.75rem;margin:0!important}
 .tckl-quiz-heading h1{font-size:1.19rem}.tckl-quiz-heading>span{font-size:.75rem;padding:5px 8px}
 .tckl-progress-bar{height:5px;margin:6px 0}
 .tckl-quiz-card{padding:10px;border-radius:15px}.tckl-quiz-card h2{font-size:clamp(1.08rem,4.5vw,1.27rem);line-height:1.32;margin:0 0 6px}
 .tckl-read{font-size:.75rem!important;min-height:33px;padding:4px 8px;margin-bottom:3px;border-radius:9px}
 .tckl-passage{padding:7px;margin:0 0 7px!important;font-size:.82rem;line-height:1.3}
 .tckl-question-picture,.tckl-quiz-shape{margin:3px 0 7px}
 .tckl-question-picture .tckl-visual,.tckl-question-picture .tckl-object{width:155px;height:155px}
 .tckl-question-picture .tckl-emoji{font-size:6.5rem}
 .tckl-quiz-shape .tckl-shape-svg{width:145px;height:145px}
 .tckl-color-sample{width:165px;height:110px;margin:4px auto 7px}.tckl-large-symbol{width:150px;min-height:110px;font-size:5rem;margin:3px auto 7px}
 .tckl-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 2px}
 .tckl-answer{min-height:51px;padding:5px 7px!important;border-radius:10px!important;gap:6px;font-size:.85rem!important;line-height:1.25!important}
 .tckl-choice-letter{width:21px;height:21px;font-size:.7rem;border-radius:5px}
 .tckl-long-answers{grid-template-columns:1fr}.tckl-long-answers .tckl-answer{min-height:40px}
 .tckl-picture-answers .tckl-answer{min-height:72px}.tckl-picture-answers .tckl-visual,.tckl-picture-answers .tckl-object{width:53px;height:53px}
 .tckl-feedback{padding:9px;margin-top:7px}.tckl-feedback p{font-size:.82rem;line-height:1.28;margin:3px 0 7px}.tckl-feedback .tckl-primary{min-height:38px;padding:6px 11px}
 .tckl-game-panel{padding:13px;min-height:0;margin:7px auto}.tckl-game-panel h1{font-size:1.5rem}
 .tckl-game-panel>p:not(.tckl-kicker){font-size:.85rem}.tckl-game-picture{margin:4px 0 8px}
 .tckl-game-picture .tckl-visual,.tckl-game-picture .tckl-object{width:160px;height:160px}.tckl-game-picture .tckl-emoji{font-size:7rem}
 .tckl-alphabet-letter{font-size:4.3rem}.tckl-game-answers .tckl-answer{font-size:1rem!important}
 .tckl-count{grid-template-columns:repeat(10,23px);gap:2px;padding:5px;max-height:110px}
 .tckl-count>span,.tckl-count .tckl-visual{width:23px;height:23px}
 .tckl-operation .tckl-count{grid-template-columns:repeat(5,23px)}
 .tckl-match-intro{font-size:.74rem;margin:6px 0}.tckl-match-board{column-gap:34px}
 .tckl-match-column{grid-template-rows:19px;grid-auto-rows:60px;gap:5px}.tckl-match-tile{height:60px;border-radius:10px!important;font-size:.97rem!important}
 .tckl-match-tile .tckl-visual,.tckl-match-tile .tckl-object{width:50px;height:50px}
 .tckl-match-tile .tckl-shape-svg{width:48px;height:48px}.tckl-swatch{width:51px;height:46px}
 .tckl-match-hint{font-size:.74rem!important}.tckl-memory-card{min-height:79px}
 .tckl-recognition-modes{gap:5px}.tckl-recognition-modes button{min-width:0;min-height:40px;padding:5px 7px;font-size:.8rem!important}
 .tckl-find-head{padding:8px;gap:8px}.tckl-find-head>span{min-width:96px;min-height:96px;font-size:4.6rem}
 .tckl-find-head>div{display:flex;gap:5px}.tckl-find-head button{min-height:40px;padding:5px 8px;font-size:.82rem!important}
 .tckl-letter-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.tckl-letter{min-height:49px;font-size:1.45rem!important}
 .tckl-book-cover{padding:10px 13px}.tckl-book-cover>span{font-size:2.4rem}.tckl-book-cover h1{font-size:1.35rem}
 .tckl-book-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.tckl-book-tabs button{white-space:nowrap}
 .tckl-book-page{grid-template-columns:1fr;gap:7px;min-height:0;padding:12px}.tckl-book-picture{min-height:180px;padding:7px}
 .tckl-book-picture .tckl-visual,.tckl-book-picture .tckl-object{width:205px;height:205px}.tckl-book-picture .tckl-emoji{font-size:8.2rem}
 .tckl-book-picture .tckl-shape-svg{width:195px;height:195px}.tckl-book-color{width:195px;height:175px}.tckl-book-copy h2{font-size:1.45rem;margin:3px 0}.tckl-book-word{font-size:2rem!important;margin:0!important}
 .tckl-book-copy>p:not(.tckl-book-word){font-size:.84rem;line-height:1.35}.tckl-page-turn{margin-top:8px}.tckl-page-turn button{min-height:39px;padding:6px 10px;font-size:.8rem!important}
 .tckl-number-range{flex-wrap:nowrap;overflow-x:auto}.tckl-number-range button{white-space:nowrap}
 .tckl-number-target>span{font-size:4.4rem}.tckl-number-board{gap:5px}.tckl-number-tile{min-height:50px;border-radius:10px!important;font-size:1.35rem!important}
 .tckl-number-big{width:100px;height:100px;font-size:4.4rem}.tckl-number-book>strong{font-size:1.5rem;margin:7px}.tckl-number-count{max-height:115px}
 .tckl-currency-coin{width:190px;height:190px}.tckl-currency-coin strong{font-size:clamp(2.15rem,11vw,4rem)}.tckl-currency-note{width:100%;height:175px}.tckl-currency-note strong{font-size:4.2rem}
 .tckl-vertical-sum{width:220px;font-size:3.2rem;padding:10px 32px}
 .tckl-table-picker{flex-wrap:nowrap;overflow-x:auto}.tckl-table-picker button{flex:none}
 .tckl-table-sheet{grid-template-columns:1fr;gap:8px}.tckl-table-sheet>div{padding:8px}.tckl-table-sheet>div:first-child{gap:4px}
 .tckl-table-sheet>div:first-child button{min-height:34px;padding:3px 6px;font-size:.78rem}.tckl-table-practice>strong{font-size:1.45rem}.tckl-table-practice .tckl-answer{min-height:39px}
 .tckl-word-levels{flex-wrap:nowrap;overflow-x:auto}.tckl-word-levels button{white-space:nowrap;flex:none}
 .tckl-word-task{padding:10px}.tckl-word-picture{min-height:145px}.tckl-word-picture span{font-size:5.5rem}.tckl-word-picture strong{font-size:1.25rem}.tckl-word-equation{font-size:1.15rem!important;padding:7px}
 .tckl-word-goal strong{font-size:1.55rem}.tckl-word-build{min-height:65px;margin:7px 0;padding:6px}
 .tckl-word-build>span,.tckl-piece{min-width:45px;height:45px;font-size:1.5rem!important}.tckl-built-word{font-size:1.35rem!important;margin:4px!important}.tckl-letter-pool{margin:7px 0}
 .tckl-slate-modes{display:grid;grid-template-columns:repeat(3,1fr)}.tckl-slate-modes button{white-space:nowrap;min-height:42px;padding:5px;font-size:.8rem!important}
 .tckl-slate-head>div{width:100%;justify-content:center;padding:7px 10px}.tckl-slate-head small{font-size:.9rem}.tckl-slate-head strong{font-size:4rem}.tckl-slate-head button{flex:1;min-height:42px;padding:5px 8px;font-size:.85rem!important}
 .tckl-slate-board{height:310px;border-width:8px;border-radius:14px}.tckl-slate-board>span{font-size:11rem}.tckl-slate-actions button{flex:1;min-height:44px;padding:7px 9px;font-size:.86rem!important}
 .tckl-dot-top{align-items:flex-start}.tckl-dot-modes{margin:4px 0;gap:4px}.tckl-dot-modes button{min-height:34px;padding:3px 6px;font-size:.68rem!important}.tckl-dot-top>strong{font-size:.72rem}
 .tckl-dot-board{border-width:3px;border-radius:16px}.tckl-dot{width:32px;height:32px;border-width:2px!important;font-size:.72rem!important}.tckl-dot-reveal span{font-size:4.2rem}
 .tckl-rhyme-book{grid-template-columns:1fr;gap:5px;min-height:0;padding:12px}.tckl-rhyme-picture{min-height:100px;font-size:5.2rem;border-radius:18px}
 .tckl-rhyme-book h2{font-size:1.35rem;margin:3px 0}.tckl-rhyme-lines p{font-size:.95rem;margin:1px 0!important}
 .tckl-big-scene{height:320px;border-radius:17px}.tckl-scene-object{width:56px;height:56px;border-radius:13px!important;font-size:2.5rem!important}
 .tckl-scene-answer{min-height:42px;margin:5px 0}.tckl-scene-labels{max-height:78px;overflow:auto}.tckl-flashcard{min-height:260px}.tckl-flashcard>span{font-size:7rem}.tckl-flashcard h2{font-size:1.8rem}
 .tckl-odd-grid{gap:6px;margin:10px auto}.tckl-odd-card{min-height:78px;border-radius:12px!important;font-size:2.7rem!important}
 .tckl-pattern-row{gap:4px;margin:10px 0}.tckl-pattern-row>span{min-width:45px;height:45px;font-size:1.8rem;border-radius:9px}
}
@media(max-width:370px){.tckl-page{padding-inline:7px}.tckl-quiz-card{padding:8px}.tckl-match-board{column-gap:23px}.tckl-match-tile{font-size:.86rem!important}.tckl-game-panel{padding:9px}.tckl-footer-item small{font-size:.52rem}.tckl-slate-board{height:225px}.tckl-dot{width:25px;height:25px}}
@media(max-height:680px) and (max-width:650px){.tckl-question-picture .tckl-visual,.tckl-question-picture .tckl-object{width:130px;height:130px}.tckl-picture-answers .tckl-answer{min-height:68px}}
@media(prefers-reduced-motion:reduce){.tckl *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
