body{color:#2a2e27;-webkit-font-smoothing:antialiased;background:#f7f9f4;margin:0;font-family:Nunito,system-ui,sans-serif}a{color:#3f7a0f}a:hover{color:#c2257f}*{box-sizing:border-box}button{font-family:inherit}.img-stub{text-align:center;text-wrap:balance;border:1.5px solid #d9edbf;flex-direction:column;gap:10px;line-height:1.3;color:#3f7a0f!important;background:linear-gradient(160deg,#f7fbf1 0%,#e6f5d6 100%)!important;padding:16px!important;font-family:Montserrat,Nunito,sans-serif!important;font-size:clamp(13px,2vw,17px)!important;font-weight:700!important}.img-stub:before{content:"💡";font-size:34px;line-height:1}.img-stub span{display:block}.img-stub span:first-letter{text-transform:uppercase}@media (max-width:760px){header div:has(>.pnav){flex-wrap:wrap!important;gap:8px 12px!important;padding-left:16px!important;padding-right:16px!important}.pnav{flex:1 0 100%;order:3;justify-content:space-between;flex-wrap:nowrap!important;gap:4px!important;margin-left:0!important;display:flex!important}.pnav a{text-align:center;flex:0 auto;justify-content:center;align-items:center;min-width:0;min-height:40px;font-size:14px;line-height:1.15;display:flex;white-space:normal!important;padding:8px 10px!important}.pnav a:not([data-nav=results]){flex-shrink:0}@media (max-width:359px){.pnav a{padding:8px!important}}.pnav-acc{order:2;margin-left:auto!important}header div:has(>.pnav)>div[style*="margin-left: auto"]~.pnav-acc{order:2}header div:has(>.pnav)>div[style*="margin-left: auto"]{order:2}header img[alt=Дар\ креатива]{height:38px!important}.seg-scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg-scroll::-webkit-scrollbar{display:none}.seg-scroll>*{flex:none}}:focus-visible{outline-offset:2px;outline:3px solid #8dd13f!important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}@media (max-width:760px){body.dar-focus .sw-fab{display:none!important}}@media (max-height:500px){body.dar-focus .sw-fab,body.dar-focus header{display:none!important}}@supports selector(:has(a)){@media (max-height:500px){body.dar-focus .crs-card{height:max(170px,100svh - 215px)!important}:is(body.dar-focus .crs-card:has(>[role=img]),body.dar-focus .crs-card:has(>.img-stub)){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-content:center;align-items:center;gap:6px 18px;max-width:min(780px,100%)!important;padding-top:12px!important;padding-bottom:12px!important;display:grid!important}body.dar-focus .crs-card>[role=img],body.dar-focus .crs-card>.img-stub{grid-area:1/1/span 8;height:100%;aspect-ratio:auto!important;width:100%!important;margin:0!important}:is(body.dar-focus .crs-card:has(>[role=img])>:not([role=img]),body.dar-focus .crs-card:has(>.img-stub)>:not(.img-stub)){grid-column:2;margin-top:0!important}}}button,a,label,select,input,[role=button]{touch-action:manipulation}.say-ic{pointer-events:none;font-size:1.5em;line-height:1;display:inline-block}.say-ic-t{vertical-align:-.12em;font-size:1.4em;line-height:1}button:has(>.say-ic){padding:0}.ls-btn{cursor:pointer;font:inherit;color:#fff;-webkit-tap-highlight-color:transparent;background:#f3f9ea;border:2px solid #cde9b4;border-radius:20px;flex:none;align-items:center;gap:12px;margin:0;padding:7px 18px 7px 7px;transition:transform .1s,background .15s,border-color .15s;display:inline-flex}.ls-btn:active{transform:scale(.94)}@media (hover:hover){.ls-btn:hover{background:#eaf5dc;border-color:#b6dd94}}.ls-btn:focus-visible{outline-offset:2px;outline:3px solid #8dd13f}.ls-ic{background:#8dd13f;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 3px #6bae24}.ls-ic svg{width:58%;height:58%}.ls-tr{align-items:center;gap:3px;height:30px;display:flex}.ls-tr i{background:#8dd13f;border-radius:2px;width:4px;height:6px}.ls-btn.on .ls-tr i{animation:1.05s ease-in-out both ls-dance}.ls-btn.on .ls-ic:after{content:"";pointer-events:none;border:3px solid #8dd13f;border-radius:50%;animation:.6s ease-out forwards ls-rip;position:absolute;inset:0}.ls-btn.on .ls-ic svg{animation:.4s ease-out ls-pop}@keyframes ls-dance{0%{height:6px}22%{height:var(--h)}48%{height:var(--h2)}72%{height:var(--h)}to{height:6px}}@keyframes ls-rip{to{opacity:0;transform:scale(1.7)}}@keyframes ls-pop{40%{transform:scale(1.2)}}.ls-lg{border-radius:24px;padding:8px 22px 8px 8px}.ls-lg .ls-ic{width:52px;height:52px}.ls-md{border-radius:999px;gap:10px;padding:5px 14px 5px 5px}.ls-md .ls-ic{width:36px;height:36px;box-shadow:0 2px #6bae24}.ls-md .ls-tr{height:24px}.ls-md .ls-tr i{width:3.5px}.ls-sm{background:0 0;border:0;border-radius:50%;padding:0}@media (hover:hover){.ls-sm:hover{background:0 0}.ls-sm:hover .ls-ic{background:#7cc12f}}.ls-sm .ls-ic{width:34px;height:34px;box-shadow:0 2px #6bae24}@media (prefers-reduced-motion:reduce){.ls-btn.on .ls-tr i,.ls-btn.on .ls-ic:after,.ls-btn.on .ls-ic svg{animation-duration:10ms}}.snd-sw{cursor:pointer;color:#5e9e1e;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin:0;padding:4px;display:inline-flex;position:relative}.snd-sw.off{color:#9aa192}.snd-ic{flex:none;width:22px;height:22px}.snd-tr{background:#8dd13f;border-radius:11px;flex:none;width:40px;height:22px;transition:background .2s;position:relative}.snd-tr b{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:3px;left:21px;box-shadow:0 1px 2px #2a2e2740}.snd-sw.off .snd-tr{background:#e3e1da}.snd-sw.off .snd-tr b{left:3px}.snd-sw:focus-visible{outline-offset:2px;outline:2px solid #8dd13f}@media (hover:hover){.snd-sw[data-tip]:hover:after{content:attr(data-tip);color:#fff;letter-spacing:0;text-transform:none;white-space:nowrap;z-index:40;pointer-events:none;background:#2a2e27;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;top:calc(100% + 6px);right:0}}@media (prefers-reduced-motion:reduce){.snd-tr,.snd-tr b{transition:none}}@supports (container-type:size){button:has(>.say-ic){container-type:size}.say-ic{font-size:56cqmin}}@media (max-width:560px){.sn-bar .sn-stats{order:3;flex-wrap:nowrap!important;flex:1 0 100%!important;gap:6px!important}.sn-bar .sn-stats>span{text-align:center;flex:1;font-size:13px;padding:7px 6px!important}.sn-bar>button:last-child{margin-left:auto}.tch-head>h1{flex:1 0 100%}}@media (max-width:360px){.sn-bar .sn-stats>span{min-width:0;font-size:12px;line-height:1.2;white-space:normal!important;padding:6px 4px!important}}.mw-due2{transition:background .15s}.mw-due2:hover{background:#fde7f3}@media (max-width:760px){body.dar-focus header:has(.pnav){display:none!important}}@media (max-width:640px){.crs-card{height:clamp(420px,100svh - 230px,620px)!important}.crs-shuf-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.msg-gold{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px!important;display:grid!important}.msg-gold>button,.msg-gold>button>div:first-child{width:100%!important}}html,body{overflow-x:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crs-reset-btn{color:#3f7a0f;cursor:pointer;background:#fff;border:2px solid #8dd13f;border-radius:999px;padding:8px 15px;font-family:inherit;font-size:14px;font-weight:900;transition:background .15s}.crs-reset-btn:hover{background:#f4f9ec}.crs-print{color:#3f7a0f;background:#fff;border:2px solid #cde9b4;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:7px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.crs-print:hover{background:#f6fbef;border-color:#8dd13f}.crs-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.crs-ring{aspect-ratio:1;border-radius:50%;place-items:center;width:min(300px,64vw);display:grid;position:relative}.crs-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.crs-ring img{z-index:1;width:78%;height:auto;display:block;position:relative}.crs-pct{color:#3f7a0f;font-size:14px;font-weight:800}.crs-title{text-wrap:balance;margin:0;font-family:Unbounded;font-size:clamp(26px,4vw,40px);font-weight:900;line-height:1.08}.crs-n{color:#5b6354;font-size:17px;font-weight:800}.crs-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.crs-pills span{border-radius:999px;padding:8px 14px;font-size:14px;font-weight:800}.crs-pills .k{color:#2f6b0c;background:#e6f5d6}.crs-pills .l{color:#1d5fae;background:#e4f0fc}.crs-pills .n{color:#4a5261;background:#eef0f3}.crs-head .crs-print{margin-top:2px}.crs-pills b{margin-left:2px;font-family:Unbounded;font-weight:800}@media (max-width:640px){.crs-pills{gap:6px}.crs-pills span{padding:6px 11px;font-size:13px}.crs-ring{width:min(240px,58vw)}}.goal-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#8dd13f;border:4px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 6px #2a2e274d}.goal-range::-moz-range-thumb{cursor:pointer;background:#8dd13f;border:4px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #2a2e274d}.goal-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #b3dc86}.print-cta{color:#2a2e27;text-align:left;background:#fff8e6;border:2px solid #f6d58a;border-radius:18px;align-items:center;gap:12px;width:100%;padding:12px 16px;text-decoration:none;display:flex}.print-cta:hover{background:#fff3d6;border-color:#e9b949}.print-cta>span:first-child{font-size:26px;line-height:1}.print-cta b{font-size:16px;font-weight:900;display:block}.print-cta small{color:#6b4a00;margin-top:2px;font-size:13px;font-weight:700;display:block}.print-promo{color:#2a2e27;background:linear-gradient(135deg,#fff8e6,#fffbf0);border:2px solid #f6d58a;border-radius:28px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;display:flex;box-shadow:0 12px 30px #2a2e270f}.print-promo:hover{border-color:#e9b949}.print-promo-ic{background:#fff1c9;border-radius:20px;flex:none;place-items:center;width:64px;height:64px;font-size:32px;display:grid}.print-promo-tx{flex-direction:column;flex:300px;gap:6px;min-width:0;display:flex}.print-promo-tx>b{font-family:Unbounded,sans-serif;font-size:clamp(17px,2.2vw,21px);font-weight:800;line-height:1.25}.print-promo-tx>span{color:#5b5030;font-size:15px;font-weight:700;line-height:1.45}.print-promo-k{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.print-promo-k i{color:#6b4a00;background:#fff;border:1.5px solid #f6d58a;border-radius:999px;padding:4px 10px;font-size:13px;font-style:normal;font-weight:800}.print-promo-go{color:#fff;background:#8dd13f;border-radius:999px;flex:none;align-items:center;height:48px;padding:0 22px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 4px #6bae24}.crs-rec{color:#fff;background:#8dd13f;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:900}.crs-any{color:#5b6354;margin-top:-8px;font-size:14px;font-weight:700}.arc-cards{flex-direction:column;gap:12px;display:flex}.arc-h{text-align:center;flex-direction:column;gap:2px;display:flex}.arc-h b{font-family:Comfortaa,Nunito,sans-serif;font-size:22px;font-weight:700}.arc-h span{color:#5b6354;font-weight:700}.arc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 16px;padding-top:26px;display:grid}.arc-card{text-align:center;color:#2a2e27;background:#fff;border:2px solid #eef2e7;border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:0 16px 18px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;position:relative;box-shadow:0 10px 24px #2a2e2712}.arc-card:hover{border-color:#8dd13f;transform:translateY(-3px)}.arc-pv{aspect-ratio:16/10;pointer-events:none;border:4px solid #fff;border-radius:22px;width:100%;margin:-26px 0 8px;display:block;position:relative;overflow:hidden;box-shadow:0 6px #dce7cb,0 14px 24px #2a2e2724}.arc-pv-in{position:absolute;inset:0}.arc-pv-in>*{display:block;width:100%!important;height:100%!important}.arc-card b{font-size:18px;font-weight:900}.arc-card small{color:#5b6354;font-size:13px;font-weight:700;line-height:1.35}@media (max-width:760px){.arc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 10px;padding-top:18px}.arc-card{border-radius:20px;padding:0 10px 14px}.arc-pv{border-radius:16px;margin-top:-18px}.arc-card b{font-size:15px}.arc-card small{font-size:12px}}.tk-pv:after{top:10px;bottom:auto}@media (max-width:760px){.tk-grid{gap:38px 12px!important;padding-top:20px!important}.tk-pv:after{top:6px}}.arc-home .arc-h{text-align:left}.arc-home .arc-h a{color:#3f7a0f;font-weight:800}.crs-tasks{color:#2a2e27;background:linear-gradient(135deg,#f4f9ec,#e6f5d6);border:2px solid #cde9b4;border-radius:24px;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;display:flex}.crs-tasks:hover{border-color:#8dd13f}.crs-tasks>span:first-child{background:#fff;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;font-size:30px;display:grid}.crs-tasks b{font-family:Unbounded,sans-serif;font-size:clamp(17px,2.2vw,20px);font-weight:800;display:block}.crs-tasks small{color:#3a3f35;margin-top:2px;font-size:14px;font-weight:700;line-height:1.4;display:block}.crs-tasks i{color:#3f7a0f;margin-left:auto;font-size:24px;font-style:normal;font-weight:900}.play-cta{flex-direction:column;gap:8px;width:100%;display:flex}.print-cta.play{font:inherit;cursor:pointer;background:#eef6e2;border-color:#cde9b4}.print-cta.play:hover{background:#e6f3d6;border-color:#8dd13f}.print-cta.play small{color:#3f7a0f}.print-cta.play i{color:#3f7a0f;font-style:normal;font-weight:900}.play-pick{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.play-pick a{text-align:left;color:#2a2e27;background:#fff;border:2px solid #eef2e7;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.play-pick a:hover{border-color:#8dd13f}.play-pick span{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.rec-games{background:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 10px 28px #2a2e270f}.rec-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rec-h b{font-family:Unbounded,sans-serif;font-size:18px;font-weight:800}.rec-h span{color:#5b6354;font-size:14px;font-weight:700}.rec-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.rec-g{color:#2a2e27;border:2px solid #eef2e7;border-radius:16px;flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;display:flex}.rec-top{align-items:center;gap:8px;display:flex}.rec-g:hover{border-color:#8dd13f}.rec-g.top{background:#fff8e6;border-color:#f6d58a}.rec-ic{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.rec-t{flex:1;min-width:0;font-size:14px;font-weight:800;line-height:1.2}.rec-g strong{font-family:Unbounded,sans-serif;font-size:18px;line-height:1.1}.rec-g.none strong{color:#3f7a0f;font-family:inherit;font-size:13px;font-weight:800}@media (max-width:480px){.rec-grid,.play-pick{grid-template-columns:repeat(2,minmax(0,1fr))}}.wk{-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#fff;border:1.5px solid #e3e9d8;border-radius:24px;flex-direction:column;gap:7px;padding:10px;display:flex;box-shadow:0 10px 26px #2a2e270f}.wk-row{justify-content:center;gap:6px;display:flex}.wk-k{color:#2a2e27;cursor:pointer;background:#fff;border:2px solid #e3e9d8;border-radius:14px;flex:1 1 0;min-width:0;max-width:62px;height:54px;padding:0;font-family:Comfortaa,Nunito,sans-serif;font-size:24px;font-weight:700;line-height:1;transition:transform 80ms,box-shadow 80ms,background .15s;box-shadow:0 3px #d9edbf}.wk-k:active:not(:disabled){background:#f1f9e6;transform:translateY(3px);box-shadow:0 0 #d9edbf}@media (hover:hover){.wk-k:hover:not(:disabled){border-color:#8dd13f}}.wk-k:disabled{opacity:.45;cursor:default}.wk-k:focus-visible{outline-offset:2px;outline:3px solid #8dd13f}.wk-back{color:#6f7765;flex:1.6 1 0;justify-content:center;align-items:center;max-width:96px;display:flex}.wk-duo{align-items:baseline;gap:1px;display:inline-flex}.wk-duo b{font-size:22px;font-weight:700}.wk-duo b+b{color:#6f7765;font-size:17px}.wk-top{justify-content:flex-end;align-items:center;gap:8px;padding:0 4px 2px;display:flex}.wk-cap{color:#6f7765;font-size:12px;font-weight:700}.wk-lang{cursor:pointer;background:#f4faec;border:1.5px solid #e3e9d8;border-radius:12px;align-items:center;gap:2px;padding:3px;font-family:Comfortaa,Nunito,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.wk-lang:disabled{opacity:.45;cursor:default}.wk-lang span{color:#6f7765;border-radius:9px;padding:4px 8px}.wk-lang span.on{color:#fff;background:#8dd13f}.wk-space{color:#6f7765;flex:6 1 0;max-width:420px;font-family:Comfortaa,Nunito,sans-serif;font-size:15px;font-weight:800}.wk-ok{color:#fff;background:#8dd13f;border-color:#8dd13f;flex:2.6 1 0;max-width:170px;font-family:Comfortaa,Nunito,sans-serif;font-size:16px;font-weight:900;box-shadow:0 3px #6baa24}.fx-check{color:#fff;width:100%;max-width:360px;height:60px;font:inherit;cursor:pointer;background:#8dd13f;border:0;border-radius:20px;align-self:center;padding:0 26px;font-size:18px;font-weight:900;box-shadow:0 4px #6baa24}.wk-ok:active:not(:disabled){background:#7cc22f;box-shadow:0 0 #6baa24}@media (max-width:520px){.wk{border-radius:18px;gap:6px;padding:7px 5px}.wk-row{gap:4px}.wk-k{border-width:1.5px;border-radius:10px;height:46px;font-size:20px}.wk-duo b{font-size:17px}.wk-duo b+b{font-size:13px}.wk[lang=ru] .wk-duo b{font-size:14px}.wk[lang=ru] .wk-duo b+b{font-size:11px}.wk-ok{font-size:13px}.wk-lang span{padding:4px 7px}}@media (max-height:500px){.wk-k{height:38px;font-size:18px}}@keyframes hnIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes hnPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hn{text-align:left;background:#fff;border:2px solid #d9edbf;border-radius:24px;flex-direction:column;gap:12px;padding:14px;animation:.25s ease-out hnIn;display:flex}.hn-head{align-items:center;gap:10px;display:flex}.hn-head b{color:#2a2e27;flex:1;font-family:Comfortaa,Nunito,sans-serif;font-size:18px;font-weight:700}.hn-x{color:#5b6354;cursor:pointer;background:#fff;border:2px solid #e3e9d8;border-radius:50%;flex:none;width:40px;height:40px;font-size:24px;line-height:1}.hn-pills{flex-wrap:wrap;gap:8px;display:flex}.hn-p{color:#2f6b0c;cursor:pointer;background:#fff;border:2px solid #cde9b4;border-radius:999px;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-family:Comfortaa,Nunito,sans-serif;font-size:15px;font-weight:700;transition:background .2s,border-color .2s,transform .1s;display:inline-flex;box-shadow:0 3px #e2f0d2}.hn-p:active{box-shadow:none;transform:translateY(2px)}.hn-p.used{box-shadow:none;background:#eaf6dc;border-color:#eaf6dc}.hn-p.now{border-color:#8dd13f}.hn-p small{color:#6f7765;font-size:12px}.hn-ck{color:#fff;background:#8dd13f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.hn-all{color:#2a2e27;cursor:pointer;background:#fff;border:2px solid #2a2e27;border-radius:14px;align-self:flex-start;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-family:Comfortaa,Nunito,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.hn-all:disabled{opacity:.35;cursor:default}.hn-all.now{color:#fff;background:#2a2e27}.hn-show{text-align:center;background:#f4faec;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:16px;animation:.25s ease-out hnPop;display:flex}.hn-cap{color:#6f7765;font-size:13px;font-weight:700}.hn-empty,.hn-note{color:#6f7765;font-size:14px;font-weight:700}.hn-note{font-size:13px}.hn-big{color:#2a2e27;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-family:Comfortaa,Nunito,sans-serif;font-size:24px;font-weight:700;line-height:1.35;display:flex}.hn-as{flex-direction:column;align-items:center;gap:6px;display:flex}.hn-as .hn-big{text-wrap:balance;font-size:28px;display:block}.hn-as img{aspect-ratio:1;object-fit:contain;width:min(200px,60vw);height:auto}.hn-rv .hn-as{align-items:flex-start}.hn-rv .hn-as img{width:120px}.hn-mark{color:#8dd13f;background:0 0;padding:0}.hn-num{color:#2f6b0c;font-family:Comfortaa,Nunito,sans-serif;font-size:20px}.hn-wd{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;display:flex}.hn-let{color:#2a2e27;text-align:center;min-width:26px;font-family:Comfortaa,Nunito,sans-serif;font-size:38px;font-weight:700;line-height:1}.hn-ln{background:#b9d99a;border-radius:2px;width:28px;height:4px;margin-bottom:6px;display:inline-block}.hn-ln.long{width:clamp(80px,28vw,180px)}.hn-slot{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.hn-slot .hn-ln{margin-bottom:0}.hn-slot small{color:#8a9180;font-size:11px;font-weight:700}.hn-rows{flex-direction:column;gap:8px;width:100%;display:flex}.hn-row{text-align:left;background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;display:flex}.hn-rl{color:#6f7765;flex:none;width:130px;font-size:13px;font-weight:700}.hn-rv{flex:200px;min-width:0;font-weight:700}.hn-rv .hn-big{justify-content:flex-start;font-size:18px}@media (max-width:520px){.hn{padding:12px 10px}.hn-p{min-height:42px;padding:0 12px;font-size:14px}.hn-rl{width:100%}.hn-let{font-size:32px}.hn-wd{gap:6px}.hn-ln{width:22px}}@keyframes fxShake{0%,to{transform:none}20%{transform:translate(-5px)rotate(-3deg)}40%{transform:translate(5px)rotate(3deg)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes fxWin{0%,to{transform:none}40%{transform:translateY(-10px)scale(1.08)}}@keyframes fxIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fx{background:#fff;border:1.5px solid #e3e9d8;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:14px 12px;animation:.25s ease-out fxIn;display:flex}@keyframes fxFlip{0%{transform:rotateX(90deg)}to{transform:none}}.fx-first{color:#6f7765;cursor:pointer;background:#fff;border:2px solid #e3e9d8;border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:0 14px;font-family:Comfortaa,Nunito,sans-serif;font-size:14px;font-weight:700;animation:.3s ease-out fxFlip;display:inline-flex}.fx-first.open{background:#f7f8f4}.fx-first b{color:#2a2e27;letter-spacing:.04em;font-size:16px;font-weight:700}.fx-first small{color:#3f7a0f;text-underline-offset:3px;font-size:12px;text-decoration:underline}.fx-row{flex-wrap:nowrap;justify-content:center;gap:6px;width:100%;display:flex}.fx-w{flex:0 56px;min-width:0;display:flex;position:relative}.fx-w.sep{margin-left:clamp(8px,3vw,22px)}.fx-c{aspect-ratio:56/64;width:100%;font-family:Comfortaa,Nunito,sans-serif;font-weight:700;font-size:var(--fx-fs,30px);color:#2a2e27;cursor:pointer;background:#fff;border:3px solid #e3e9d8;border-radius:14px;padding:0;transition:border-color .35s,background .35s,transform .15s,box-shadow .15s}.fx-c.ok{color:#2f6b0c;cursor:default;background:#f1f9e6;border-color:#8dd13f}.fx-c.ok.hint{border-style:double}.fx-c.bad{color:#a61e63;background:#fde6f2;border-color:#e0449e;animation:.45s ease-in-out fxShake}.fx-c.miss{background:#fff;border:3px dashed #e0449e}.fx-c.extra{color:#a61e63;background:#fde6f2;border-color:#e0449e;text-decoration:line-through;text-decoration-thickness:2px;animation:.45s ease-in-out fxShake}.fx-c.new{background:#fff8e6;border-color:#f5b83d}.fx-row{padding-bottom:16px}.fx-c{position:relative}.fx-c.sel{transform:translateY(-4px)}.fx-c.sel:after{content:"";border-bottom:11px solid #2a2e27;border-left:9px solid #0000;border-right:9px solid #0000;margin-left:-9px;position:absolute;bottom:-17px;left:50%}.fx-del{color:#fff;cursor:pointer;background:#e0449e;border:2px solid #fff;border-radius:50%;width:24px;height:24px;padding:0;font-size:15px;font-weight:900;line-height:1;position:absolute;top:-9px;right:-7px}.fx-msg{color:#a61e63;text-align:center;text-wrap:balance;font-size:16px;font-weight:800;animation:.3s ease-out fxIn}.fx.win .fx-c{animation:.5s ease-in-out both fxWin}.fx.win .fx-msg{color:#2f6b0c}@media (max-width:520px){.fx-row{gap:4px}.fx-c{border-width:2.5px;border-radius:10px}.fx-c.miss{border-width:2.5px}}@media (prefers-reduced-motion:reduce){.fx-c,.fx-c.bad,.fx-c.extra,.fx.win .fx-c,.hn,.hn-show{animation:none!important}}.crs-kbd{box-sizing:border-box;width:100%;max-width:640px}
.pho13fpqh6:hover{color:#5b6354!important}.pho17euxte:hover{color:#fff!important;background:#9bda52!important}.pho1cucrmr:hover{background:#f4f9ec!important}.pho1cwh8e6:hover{background:#f7fbf1!important}.pho1d5kcib:hover{color:#fff!important}.pho1y3dsm0:hover{filter:brightness(1.04)!important}.pho8kidb5:hover{color:#3f7a0f!important;background:#f4f9ec!important}.phomm8jh2:hover{border-color:#8dd13f!important}.phoomo52i:hover{background:#f7fbf1!important;border-color:#8dd13f!important}.phor1jr8w:hover{max-width:240px!important}
:root{--c-green:#8dd13f;--c-green-hover:#7cc12f;--c-green-press:#6bae24;--c-green-ink:#3f7a0f;--c-green-soft:#eef6e2;--c-green-line:#cde9b4;--c-pink:#ff5bb0;--c-pink-hover:#f2479f;--c-pink-press:#e0378e;--c-pink-ink:#c2257f;--c-pink-soft:#ffe9f4;--c-pink-line:#ffc2e2;--c-blue:#3db2ff;--c-blue-soft:#e2f4ff;--c-lilac:#a47cff;--c-lilac-soft:#f0e9ff;--c-teal:#1ec8be;--c-teal-soft:#ddf7f5;--c-ink:#2a2e27;--c-ink-2:#5b6354;--c-ink-3:#6f7765;--c-surface:#fff;--c-surface-2:#f7f9f4;--c-line:#e3e9d8;--c-line-soft:#eef2e7;--c-grid:#dce8f5;--c-off-bg:#eef2e7;--c-off-ink:#9aa192;--c-backdrop:#2a2e2773;--f-head:"Unbounded", "Arial Black", system-ui, sans-serif;--f-text:"Comfortaa", "Nunito", system-ui, sans-serif;--f-write:"Andika", "Comfortaa", sans-serif;--t-hero:clamp(34px, 4.6vw, 60px);--t-h1:clamp(30px, 4vw, 52px);--t-h2:clamp(26px, 3.4vw, 40px);--t-h3:20px;--t-h4:17px;--t-lead:18px;--t-text:16px;--t-small:14px;--t-cap:13px;--t-word-xl:clamp(32px, 5vw, 44px);--t-word:26px;--t-word-s:17px;--r-card:28px;--r-plate:14px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px}.u-grid-bg{background-color:var(--c-surface);background-image:linear-gradient(var(--c-grid) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid) 1px, transparent 1px);background-size:24px 24px}.u-hero,.u-h1,.u-h2,.u-h3,.u-h4{font-family:var(--f-head);text-wrap:balance;color:var(--c-ink);margin:0}.u-hero{font-weight:900;font-size:var(--t-hero);line-height:1.05}.u-h1{font-weight:900;font-size:var(--t-h1);line-height:1.08}.u-h2{font-weight:900;font-size:var(--t-h2);color:var(--c-green);text-transform:uppercase;line-height:1.05}.u-h3{font-weight:800;font-size:var(--t-h3);line-height:1.2}.u-h4{font-weight:700;font-size:var(--t-h4);line-height:1.25}.u-num{font-family:var(--f-head);font-weight:800;line-height:1}.u-lead{font:700 var(--t-lead)/1.45 var(--f-text);color:var(--c-ink-2);text-wrap:pretty;margin:0}.u-text{font:600 var(--t-text)/1.55 var(--f-text);color:var(--c-ink);text-wrap:pretty;margin:0}.u-small{font:700 var(--t-small)/1.45 var(--f-text);margin:0}.u-cap{font:700 var(--t-cap)/1.4 var(--f-text);color:var(--c-ink-3);margin:0}.u-mark{font:700 var(--t-cap)/1.2 var(--f-text);letter-spacing:.06em;text-transform:uppercase}.u-word-xl{font:700 var(--t-word-xl)/1.1 var(--f-text)}.u-word{font:700 var(--t-word)/1.2 var(--f-text)}.u-word-s{font:700 var(--t-word-s)/1.3 var(--f-text)}.u-btn{box-sizing:border-box;border-radius:var(--r-pill);min-height:48px;font:700 16px/1.1 var(--f-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform 80ms,background-color .15s,border-color .15s,color .15s;display:inline-flex}.u-btn svg{flex:none;width:20px;height:20px}.u-btn:active{transform:scale(.96)}.u-btn:focus-visible{outline:3px solid var(--c-green);outline-offset:2px}.u-btn--main{background:var(--c-green);color:#fff}.u-btn--main:hover{background:var(--c-green-hover);color:#fff}.u-btn--main:active{background:var(--c-green-press)}.u-btn--second{background:var(--c-surface);color:var(--c-green-ink);border-color:var(--c-green)}.u-btn--second:hover,.u-btn--second:active{background:var(--c-green-soft);color:var(--c-green-ink)}.u-btn--pink{background:var(--c-pink);color:#fff}.u-btn--pink:hover{background:var(--c-pink-hover);color:#fff}.u-btn--pink:active{background:var(--c-pink-press)}.u-btn--quiet{color:var(--c-ink-2);text-underline-offset:3px;background:0 0;padding:0 6px;text-decoration:underline}.u-btn--quiet:hover{color:var(--c-pink-ink)}.u-btn--round{background:var(--c-surface);border:1.5px solid var(--c-line);width:44px;min-height:44px;color:var(--c-green-ink);padding:0}.u-btn--round:hover{border-color:var(--c-green)}.u-btn--l{min-height:56px;padding:0 28px;font-size:18px}.u-btn--s{min-height:40px;padding:0 16px;font-size:15px}.u-btn--wide{width:100%}.u-btn:disabled,.u-btn[aria-disabled=true]{background:var(--c-off-bg);color:var(--c-off-ink);cursor:default;border-color:#0000;transform:none}@media (pointer:coarse){.u-btn--s{min-height:44px}}.u-seg{background:var(--c-line-soft);border-radius:var(--r-plate);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.u-seg button{font:700 15px/1 var(--f-text);color:var(--c-ink-2);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;padding:9px 14px}.u-seg button[aria-pressed=true]{background:var(--c-surface);border-color:var(--c-line);color:var(--c-ink)}.u-seg button:focus-visible{outline:3px solid var(--c-green);outline-offset:2px}.u-card{background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:var(--r-card);padding:var(--s-5);box-sizing:border-box;min-width:0}.u-card--on{background:var(--c-green-soft);border:2px solid var(--c-green)}.u-plate{background:var(--c-green-soft);border-radius:var(--r-plate);padding:var(--s-3) var(--s-4)}@media (max-width:760px){.u-card{padding:18px}}.u-tag{border-radius:var(--r-pill);font:700 14px/1.3 var(--f-text);color:#fff;background:var(--tone,var(--c-green));white-space:nowrap;align-items:center;gap:6px;padding:5px 13px;display:inline-flex}.u-tag svg{flex:none;width:16px;height:16px}.u-tile{border-radius:var(--r-plate);padding:var(--s-3) var(--s-4);color:#fff;background:var(--tone,var(--c-green));gap:2px;display:grid}.u-tile b{font:800 30px/1.1 var(--f-head)}.u-tile span{font:700 14px/1.3 var(--f-text)}.u-tone-green{--tone:var(--c-green)}.u-tone-pink{--tone:var(--c-pink)}.u-tone-blue{--tone:var(--c-blue)}.u-tone-lilac{--tone:var(--c-lilac)}.u-tone-teal{--tone:var(--c-teal)}.u-field{font:600 16px var(--f-text);color:var(--c-ink);border-radius:var(--r-pill);border:2px solid var(--c-line);background:var(--c-surface);box-sizing:border-box;width:100%;height:48px;padding:0 18px}.u-field:focus{border-color:var(--c-green);outline:none}textarea.u-field{border-radius:var(--r-plate);resize:vertical;height:auto;min-height:96px;padding:10px 16px;line-height:1.5}.u-choice{font:800 17px/1.2 var(--f-head);color:var(--c-ink);background:var(--c-surface);border:2px solid var(--c-line);border-radius:var(--r-plate);min-height:48px;padding:0 var(--s-4);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform 80ms,background-color .15s,border-color .15s}.u-choice:hover{border-color:var(--c-green-line)}.u-choice[aria-pressed=true]{background:var(--c-green-soft);border-color:var(--c-green)}.u-choice:active{transform:scale(.96)}.u-choice:focus-visible{outline:3px solid var(--c-green);outline-offset:2px}.u-cert{background:var(--c-green-soft);border:1.5px solid var(--c-green-line);border-radius:var(--r-card);padding:var(--s-5);gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.u-cert-top{align-items:center;gap:var(--s-2);color:var(--c-green-ink);font:700 var(--t-small)/1.3 var(--f-text);display:flex}.u-cert-sum{font:800 clamp(32px, 8vw, 40px)/1 var(--f-head);color:var(--c-ink)}.u-cert-code{font:800 22px/1.2 var(--f-head);letter-spacing:.04em;color:var(--c-ink);overflow-wrap:anywhere}.u-cert-note{font:600 var(--t-text)/1.5 var(--f-text);color:var(--c-ink);white-space:pre-line;overflow-wrap:anywhere}@media (max-width:760px){.u-cert{padding:18px}}.u-backdrop{background:var(--c-backdrop);z-index:50;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.u-modal{background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:var(--r-card);gap:14px;width:min(440px,100%);padding:28px;display:grid;position:relative}.u-modal>.u-btn--round{position:absolute;top:14px;right:14px}@media (max-width:520px){.u-modal{padding:20px}}.u-icon{vertical-align:-.15em;flex:none;display:inline-block}@media (prefers-reduced-motion:reduce){.u-btn{transition:none}.u-btn:active{transform:none}}
