.topbar{position:sticky;top:0;z-index:20;background:var(--paper);padding-top:17px;padding-bottom:17px;max-width:none;border-bottom:1px solid #e2e6d977}.topbar .brand{margin-left:max(0px,calc((100vw - 1096px)/2 - 42px))}.topbar .header-actions{margin-right:max(0px,calc((100vw - 1096px)/2 - 42px))}.global-back{padding:11px 19px;border-radius:23px;background:#e2eacf;font-weight:700;font-size:14px;min-height:43px}.global-back:disabled{opacity:.65}.level-bar{max-width:1096px;margin:18px auto 0;display:flex;gap:13px;align-items:center;font-size:12px;flex-wrap:wrap}.level-bar label{font-weight:700}.level-bar select{font-size:12px;padding:10px 12px;background:#eff0e3}.level-bar>span{color:#7a866e;font-size:11px}.game-menu{grid-template-columns:repeat(3,1fr)}.choice-symbol{font-size:58px;line-height:1.3;display:block}.choice-number{font-size:52px;font-weight:900;font-family:Nunito,sans-serif;line-height:1.2}.symbol-group{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;max-width:440px;margin:18px auto;font-size:35px}.symbol-group span{display:inline-block}.object-choices{flex-wrap:wrap}.object-choices .tile{min-height:145px;flex:1;max-width:195px;min-width:125px}.pattern{flex-wrap:wrap}.pattern-dot,.pattern-missing{width:50px;height:50px}.shadow-preview{margin:5px auto 20px;background:#e8eadc;border-radius:24px;padding:20px;max-width:180px}.shadow-preview svg{fill:#4c574b;width:100px;height:100px}.mix-paints{display:flex;align-items:center;justify-content:center;gap:15px;margin:18px auto 25px;font-size:28px}.mix-paints .color-blob{width:77px;height:77px}.equation{display:flex;align-items:center;justify-content:center;gap:15px;font-size:31px;font-weight:800;margin:20px auto}.equation-group{display:flex;flex-wrap:wrap;gap:4px;max-width:190px;font-size:32px}.equation small{font-size:15px}.order-slots{display:flex;justify-content:center;gap:12px;margin:20px auto}.order-slot{display:grid;place-items:center;width:60px;height:64px;border:2px dashed #a8b995;border-radius:15px;font-size:28px;font-weight:800;background:#f1f4e8}.order-slot.filled{border-style:solid;background:#e0ebd3}.size-icon{display:block;line-height:1.5}.visual-options .tile{position:relative;overflow:hidden}.level-detail{display:block;font-size:10px;font-weight:600;color:#768265;margin-top:9px}.first-letter-word{font-size:22px;letter-spacing:3px;font-weight:800;margin:15px}.difficulty-label{font-size:11px;color:#7f8a72;margin-bottom:10px}.count-practice{margin:12px auto}.game-round-note{text-align:center;color:#7a866d;font-size:11px;margin-top:12px}.memory-board:not(.few-cards){grid-template-columns:repeat(4,1fr)}@media(max-width:1160px){.level-bar{margin-left:42px;margin-right:42px}}@media(max-width:700px){.topbar{padding:12px 15px;gap:9px}.topbar .brand,.topbar .header-actions{margin:0}.header-actions{gap:6px}.global-back{padding:10px 12px;font-size:12px}.topbar .icon-btn{height:39px;width:39px;font-size:20px}.brand strong{font-size:14px}.brand{font-size:10px;gap:5px}.brand-flower{font-size:33px}.level-bar{margin:12px 20px 0;gap:9px}.level-bar>span{width:100%;font-size:11px}.game-menu{grid-template-columns:repeat(2,1fr)}.object-choices .tile{min-width:calc(50% - 12px);max-width:180px;min-height:131px}.choice-symbol{font-size:47px}.pattern{gap:8px}.pattern-dot,.pattern-missing{height:38px;width:38px}.order-slot{width:47px;height:54px}.order-slots{gap:8px}.equation{gap:10px;font-size:24px}.equation-group{max-width:110px;font-size:25px}.symbol-group{max-width:300px;font-size:30px}.mix-paints .color-blob{width:65px;height:65px}.size-icon{line-height:1.7}.hero{min-height:260px}}@media(max-width:370px){.topbar .brand-flower{display:none}.global-back{padding:10px}.topbar{gap:6px}.topbar .header-actions{gap:4px}.topbar .icon-btn{width:35px;height:35px}.order-slot{width:42px}}
