.gt{--leaf:#197450;--sun:#ffcf60}.gt-heading{margin:28px 0 22px}.gt-heading p{font-size:19px;max-width:700px}.gt-clue-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 16px}.gt-clue{background:#ece9f4;border:2px dashed #c7bedc;border-radius:16px;text-align:center;padding:12px;color:#5b5175}.gt-clue small,.gt-clue span{display:block;font-size:12px}.gt-clue strong{display:block;font-size:32px;line-height:1.3;margin:5px 0}.gt-clue.gt-found{background:#fff1b7;border:2px solid #cc9927;color:#443019;box-shadow:0 4px 0 #ddc280}.gt-clue.gt-current{outline:3px solid #7541c4;outline-offset:2px}.gt-album{border:2px solid #daccec;border-radius:14px;background:#fff;padding:15px 18px;margin-bottom:24px}.gt-album summary{cursor:pointer;font-size:14px;font-weight:750;min-height:30px}.gt-album p{font-size:14px}.gt-sticker-grid{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.gt-sticker-grid>div{width:100px;text-align:center;background:#fcf7e8;padding:10px;border:2px solid #e6d7ae;border-radius:14px;position:relative}.gt-sticker-grid svg{width:70px;height:70px;display:block;margin:auto}.gt-sticker-grid span{font-size:18px;font-weight:850;display:block}.gt-sticker-grid small{display:block;font-size:11px}.gt-scoreboard{position:sticky;top:8px;background:#29213f;color:#fff;padding:18px 22px;border:3px solid #8872b5;border-radius:20px;z-index:5;box-shadow:0 5px 14px #1f173d22}.gt-numbers{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:18px}.gt-numbers>div{min-width:0}.gt-numbers span{display:block;font-size:12px;color:#e1d5f5}.gt-numbers strong{display:block;font-size:35px;line-height:1.2}.gt-numbers .gt-remaining strong{color:#ffe291}.gt-scoreboard button.primary{background:#ffe088;color:#302440;border-color:#ffe088;box-shadow:0 3px 0 #c49a41}.gt-equation{font-size:clamp(17px,2vw,25px);font-weight:700;margin:10px 0 0!important;line-height:1.3!important;overflow-wrap:anywhere}.gt-live-status{font-size:12px;margin:8px 0 0!important;line-height:1.4!important;color:#ede2ff}.gt-scoreboard.gt-glowing{border-color:#6affb7;box-shadow:0 0 0 3px #6affb733,0 0 22px #43cf8655}.gt-rule{background:#fff6d6;border-left:5px solid #d7aa2f;padding:12px 16px;font-size:14px;margin:22px 0}.gt-workshop{border:2px solid #b7d9c8;border-radius:22px;padding:22px;background:#dff8ed}.gt-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.gt-board-head h2{font-size:22px;margin:0}.gt-board-head span{font-size:12px}.gt-row{border:2px solid #b6d4c2;background:#fbfffc;border-radius:16px;padding:16px;margin:16px 0}.gt-row-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.gt-row h3{font-size:17px;white-space:nowrap;margin:0}.gt-row h3 span{display:block;font-size:14px;font-weight:500;margin-top:6px}.gt-row-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.gt-row-tools label{font-size:11px;font-weight:700}.gt-row-tools select{display:block;border:2px solid #c6bfda;border-radius:8px;min-height:44px;padding:6px;font:inherit;font-size:14px;background:#fff;color:#29213f;max-width:135px}.gt-row-tools button{padding:8px 10px;font-size:12px}.gt-add-symbol{font-size:28px;color:#267353;margin-right:8px}.gt-tiles{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 17px}.gt button.gt-tile{position:relative;width:46px;height:48px;padding:0;border:2px dashed #7ba990;border-radius:7px;background:#e1f0e6;box-shadow:0 5px 0 #a3c0af;color:#42775a;font-size:23px;min-height:46px}.gt button.gt-tile.gt-on{background:#55d893;border:2px solid #236948;color:#145037;box-shadow:0 5px 0 #28744d}.gt-tile small{position:absolute;right:1px;bottom:0;font-size:10px;background:#fff;color:#29213f;border-radius:4px;padding:0 3px}.gt button.gt-tile:disabled{opacity:1;cursor:default}.gt-running{border-top:1px solid #cde2d6;padding-top:12px;margin:0!important;font-size:13px;line-height:1.5!important}.gt-running strong{font-size:17px;margin-left:8px}.gt-running span{display:block;color:#476452;font-size:12px;margin-top:4px}.gt-subtract{background:#fff6ef;border-color:#ddb79d}.gt-subtract button.gt-tile.gt-on{background:#ffb37c;border-color:#9b512d;color:#7d3517;box-shadow:0 5px 0 #ad613b}.gt-subtract .gt-running span{color:#825132}.gt-board-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.gt-learning-tools{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.gt-reward{background:#fff5c7;border:3px solid #e6be4b;border-radius:20px;padding:24px;display:flex;gap:20px;align-items:flex-start;margin:20px 0;box-shadow:0 6px 0 #e7d597}.gt-reward h2{font-size:24px;margin:10px 0}.gt-reward p{margin:10px 0}.gt-reward-flower{font-size:60px;color:#955619;line-height:1.2}.gt-found-equation{font-size:24px;font-weight:850;color:#285b3a}.gt-letter{display:inline-block;padding:1px 11px;background:#fff;border:2px solid #ca9a2c;border-radius:7px;font-size:23px}.gt-reward-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.gt-help{padding:24px;border:2px solid #d6c6eb;border-radius:20px;background:#fff}.gt-help li{margin:16px 0;line-height:1.6}.gt-help button{margin:5px}.gt-help h3{font-size:25px}.gt-example{display:flex;gap:16px;flex-wrap:wrap}.gt-example>div{padding:15px;border:2px solid #badbc9;border-radius:12px;background:#effff5}.gt-example>div>div{display:flex;gap:5px;margin-top:12px;flex-wrap:wrap;max-width:290px}.gt-example span{display:grid;place-items:center;background:#68dc9c;border:1px solid #267c4b;width:30px;height:32px;border-radius:5px;color:#1b5135}.gt-example span.gt-negative{background:#ffc390;color:#763e19;border-color:#b77d50}.gt-discoveries{margin:32px 0;padding:24px;border:2px solid #cee4b9;border-radius:20px;background:#f8fff0}.gt-discoveries h2{font-size:24px;margin:0}.gt-discoveries>div{display:flex;gap:12px;flex-wrap:wrap}.gt-discoveries span{padding:12px 16px;background:#eeffcc;border:2px solid #b0cc76;border-radius:12px;font-weight:750;color:#35581a;box-shadow:0 0 15px #b3ec4d45}.gt-check{border:2px solid #d0c3e6;border-radius:24px;background:#fff;padding:30px}.gt-check>.bh-kicker{display:block;margin:24px 0}.gt-check-equation{font-size:32px;font-weight:800;background:#f1eaff;padding:22px;border-radius:14px}.gt-check form{display:grid;gap:12px;max-width:450px}.gt-check input{font:inherit;font-size:25px;border:2px solid #9983ba;border-radius:10px;padding:12px;width:100%}.gt-feedback{display:flex;gap:10px;flex-wrap:wrap}.rd .gt-scoreboard h2{font-size:30px;letter-spacing:0;margin:12px 0}.rd .gt-scoreboard p{margin:10px 0}.rd-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.rd-row{border:3px solid #c5d4c7;border-radius:18px;background:#eaffee;padding:12px}.rd-row.rd-minus{background:#fff1e4;border-color:#dcc0a5}.rd-row.rd-selected{border-color:#7042b9;box-shadow:0 0 0 3px #b7a0df55}.rd button.rd-pick{width:100%;text-align:left;padding:16px;background:#fff;border:0;box-shadow:none}.rd-pick>span{display:block;font-size:13px}.rd-pick strong{display:block;font-size:22px;margin:12px 0}.rd-pick>div{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.rd-pick i{display:grid;place-items:center;width:30px;height:32px;font-style:normal;background:#6be5a1;border:1px solid #2e8454;border-radius:5px;box-shadow:0 3px 0 #42865b}.rd-minus .rd-pick i{background:#ffb67e;border-color:#9e603a;box-shadow:0 3px 0 #b46e3c}.rd-row>button:last-child{margin-top:12px;width:100%}.rd-feedback{line-height:1.6;color:#714d25;font-weight:600}.rd .gt-reward{flex-direction:column}.bh-bonus{margin:30px 0;padding:25px;border-radius:20px;border:2px solid #b89cdd;background:#eee4ff}.bh-bonus h2{margin-top:0}.bh-cards{display:flex;flex-wrap:wrap;gap:16px}.bh-collectible{width:200px;max-width:100%;padding:15px;border:3px solid #dfb85b;border-radius:17px;background:linear-gradient(145deg,#fff7cc,#e4d3fa);text-align:center;box-shadow:0 7px 0 #ad965e}.bh-collectible svg{display:block;width:85px;margin:8px auto}.bh-collectible h3{font-size:20px;margin:12px 0}.bh-collectible p{font-size:12px;overflow-wrap:anywhere}.bh-collectible button{font-size:12px;padding:10px;width:100%}@media(max-width:700px){.gt-numbers{grid-template-columns:repeat(3,1fr);gap:8px}.gt-numbers>button{grid-column:1/-1;min-height:44px;padding:7px}.gt-scoreboard{top:4px;padding:12px 15px}.gt-numbers strong{font-size:28px}.gt-equation{font-size:16px;max-height:66px;overflow:auto}.gt-live-status{font-size:11px}.gt-row-top{flex-direction:column;align-items:flex-start;gap:12px}.gt-row-tools{justify-content:flex-start}.gt-workshop{padding:12px}.gt-row{padding:12px}.gt-board-head{flex-direction:column;align-items:flex-start}.gt-reward{padding:18px;gap:10px}.gt-reward-flower{font-size:35px}.gt-reward h2{font-size:22px}.gt-clue-shelf{gap:7px}.gt-clue{padding:10px 4px}.gt-clue small,.gt-clue span{font-size:10px}.gt-tiles{gap:8px}.gt-learning-tools button{flex:1 1 45%;font-size:13px}.gt-help{padding:16px}.gt-check{padding:20px}.gt-check-equation{font-size:24px}.rd-rows{grid-template-columns:1fr}.rd .gt-scoreboard h2{font-size:24px}.bh-cards{justify-content:center}}@media(prefers-reduced-motion:reduce){.gt *{scroll-behavior:auto!important}}

.gt-check form[hidden]{display:none}
