.gamefield{--gamefield-border-color:var(--color--6);--grid-major-border-width:clamp(1px,0.04em,1.5px);--grid-minor-border-width:clamp(0.75px,0.027em,1px);--grid-selection-border-width:clamp(1px,0.04em,1.5px);position:relative;width:100%;border-radius:0;overflow:visible;box-sizing:border-box;aspect-ratio:1/1;container-type:inline-size}.gamefield:before{content:"";padding-bottom:100%;pointer-events:none;display:block}.gamefield:after{content:"";position:absolute;inset:calc(var(--grid-major-border-width)/-2);border:var(--grid-major-border-width) solid var(--gamefield-border-color);border-radius:inherit;box-sizing:border-box;z-index:6}.gamefield._win-celebrating,.gamefield:after{pointer-events:none}.gamefield--loading:after,.gamefield--loading>.board,.gamefield--loading>.chain-arrows{opacity:.4}.gamefield--fetching .cell__no-digit,.gamefield--fetching .cell__notes,.gamefield--fetching .cell__teaching-blink,.gamefield--fetching .cell__text,.gamefield--fetching>.chain-arrows{visibility:hidden}.board{display:grid;grid-template-columns:repeat(3,33.3333333333%);grid-template-rows:repeat(3,33.3333333333%);background-color:var(--color--1);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;border-radius:inherit}.game{background:var(--color--1);position:relative;padding:1px var(--layout-padding);margin:0 auto 10px;width:100%;box-sizing:border-box;font-size:clamp(28px,(100vmin - 20px)/9,45px)}@media(orientation:portrait){.game{margin-bottom:20px;font-size:clamp(28px,(100svh - 274px)/9,45px)}}.game__container{position:relative}@media(orientation:landscape){.game{--landscape-game-height-budget:calc(100svh - var(--header-height) - var(--top-ads-reserved-height) - var(--subheader-stack-height) - var(--game-vertical-chrome-height));--landscape-main-row-height-budget:calc(var(--landscape-game-height-budget) - var(--landscape-footer-height));--cell-size:1em;--grid-size:9em;--landscape-columns-gap:clamp(1px,0.8 * var(--cell-size),50px);font-size:clamp(24px,var(--landscape-main-row-height-budget)/9,45px)}.game__container{display:grid;grid-template-columns:minmax(0,486fr) minmax(0,340fr);grid-template-areas:"field panels" "footer footer";grid-column-gap:var(--landscape-columns-gap);column-gap:var(--landscape-columns-gap);align-items:stretch;grid-row-gap:0;row-gap:0;margin:0 auto;max-width:885px;width:min(100%,max(0px,var(--landscape-main-row-height-budget)/.5884));max-height:max(0px,var(--landscape-game-height-budget));min-height:0}.game__container._lefthand{grid-template-columns:minmax(0,340fr) minmax(0,486fr);grid-template-areas:"panels field" "footer footer"}.game__container._twopanels{grid-template-columns:minmax(0,486fr) minmax(0,340fr);grid-template-areas:"field panels" "footer footer"}.game__container._twopanels._lefthand{grid-template-columns:minmax(0,340fr) minmax(0,486fr);grid-template-areas:"panels field" "footer footer"}.game__container .landscape-footer{grid-area:footer}.game__container .gamefield{grid-area:field}.game__container .gamefield,.landscape__panels{max-height:max(0px,var(--landscape-main-row-height-budget))}.landscape__panels{grid-area:panels;display:flex;flex-direction:column;position:relative;min-height:0;min-width:0}.landscape__panels._test-hints{overflow:visible}.landscape__panels._test-hints .bottompanel,.landscape__panels._test-hints .bottompanel__split,.landscape__panels._test-hints .landscape-game-actions,.landscape__panels._test-hints .paintpanel,.landscape__panels._test-hints .toppanel{visibility:hidden}.landscape__panels .landscape-game-actions{order:1}.landscape__panels .toppanel{order:2;margin:auto 0}.landscape__panels .bottompanel,.landscape__panels .bottompanel__split,.landscape__panels .paintpanel{order:3}.game__container._twopanels .gamefield{align-self:start}.game__container._twopanels .landscape__panels{justify-content:space-between}}@media screen and (orientation:landscape)and (max-width:900px)and (max-height:560px){.game{--landscape-main-row-height-budget:calc(100svh - var(--game-vertical-chrome-height));font-size:clamp(24px,var(--landscape-main-row-height-budget)/9,45px)}.game__container{width:min(100%,max(0px,var(--landscape-main-row-height-budget)/.5884));max-height:none}.game__container .gamefield,.landscape__panels{max-height:max(0px,var(--landscape-main-row-height-budget))}}.landscape__buttons{display:none;flex-direction:column;justify-content:space-between;align-items:center}@media(orientation:landscape){.landscape__buttons{display:flex}}@media(orientation:portrait){.game__container{max-width:500px;margin:0 auto;display:flex;flex-direction:column}.game__container .aboutgame{order:-1;margin-bottom:4px;padding-left:0;padding-right:0}.game__container .toppanel{order:1;margin-bottom:0;margin-top:10px}.game__container .bottompanel,.game__container .bottompanel__split,.game__container .paintpanel{order:2;margin-top:14px}.landscape__panels{display:contents}.landscape__panels._test-hints{display:flex;flex-direction:column;position:relative;order:1}.landscape__panels._test-hints .toppanel{visibility:hidden;margin-top:10px;margin-bottom:0}.landscape__panels._test-hints .bottompanel,.landscape__panels._test-hints .bottompanel__split,.landscape__panels._test-hints .paintpanel{visibility:hidden;margin-top:14px}.game__container._twopanels .landscape__panels._test-hints .bottompanel__split{margin:14px 0 0}.landscape__panels._test-hints .bottompanel._classic,.landscape__panels._test-hints .bottompanel__split .split__digits-container._primary{grid-template-columns:repeat(6,1fr);gap:clamp(6px,2%,9px)}.landscape__panels._test-hints .bottompanel._classic .bottompanel__button._digit,.landscape__panels._test-hints .bottompanel__split .split__digits-container._primary .bottompanel__button._digit{aspect-ratio:1/1;padding-top:0}.landscape__panels._test-hints .bottompanel._classic .bottompanel__button._digit>span:first-child,.landscape__panels._test-hints .bottompanel__split .split__digits-container._primary .bottompanel__button._digit>span:first-child{font-size:64cqi}.landscape__panels._test-hints .bottompanel._classic .bottompanel__button._digit .bottompanel__button-counter,.landscape__panels._test-hints .bottompanel__split .split__digits-container._primary .bottompanel__button._digit .bottompanel__button-counter{font-size:22cqi}.landscape__panels._test-hints .bottompanel__split .split__digits-container._secondary{display:none}.landscape__panels._test-hints .test-smart-hints-panel{position:absolute;inset:0;margin-top:10px;height:auto}}@media(orientation:landscape){.game__container .aboutgame{display:none}}.game--placeholder{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game--placeholder .game-area-placeholder__about{font-size:14px;min-height:22px;margin-bottom:4px}.game--placeholder .game-area-placeholder__toppanel{height:clamp(36px,12vw,56px);margin-top:10px}.game--placeholder .game-area-placeholder__bottompanel{margin-top:14px;width:100%;aspect-ratio:6/1}.game--placeholder .game-area-placeholder__footer{display:none}@media(orientation:landscape){.game--placeholder .game-area-placeholder__about{display:none}.game--placeholder .game-area-placeholder__toppanel{margin-top:0;flex:1 1 auto;min-height:clamp(36px,12vw,56px)}.game--placeholder .game-area-placeholder__bottompanel{margin-top:0;flex:0 0 auto;aspect-ratio:auto;height:clamp(36px,12vw,56px)}.game--placeholder .game-area-placeholder__footer{display:block;min-height:var(--landscape-footer-height)}}.square:first-child:after,.square:first-child:before,.square:nth-child(2):after,.square:nth-child(2):before,.square:nth-child(3):after,.square:nth-child(4):after,.square:nth-child(4):before,.square:nth-child(5):after,.square:nth-child(5):before,.square:nth-child(6):after,.square:nth-child(7):before,.square:nth-child(8):before{content:"";position:absolute;pointer-events:none;z-index:5}.square:first-child:after,.square:nth-child(2):after,.square:nth-child(3):after,.square:nth-child(4):after,.square:nth-child(5):after,.square:nth-child(6):after{height:var(--grid-major-border-width);width:calc(100% + var(--grid-major-border-width));background:var(--color--6);bottom:calc(var(--grid-major-border-width)/-2);left:calc(var(--grid-major-border-width)/-2)}.square:first-child:before,.square:nth-child(2):before,.square:nth-child(4):before,.square:nth-child(5):before,.square:nth-child(7):before,.square:nth-child(8):before{height:100%;width:var(--grid-major-border-width);background:var(--color--6);bottom:calc(var(--grid-major-border-width)/-2);left:calc(100% - var(--grid-major-border-width)/2)}.square{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,33.3333333333%);grid-template-rows:repeat(3,33.3333333333%);position:relative}.board._teaching-dim .square:after,.board._teaching-dim .square:before{background:color-mix(in srgb,var(--color--6) 50%,var(--color--16))}.cell:first-child:after,.cell:first-child:before,.cell:nth-child(2):after,.cell:nth-child(2):before,.cell:nth-child(3):after,.cell:nth-child(4):after,.cell:nth-child(4):before,.cell:nth-child(5):after,.cell:nth-child(5):before,.cell:nth-child(6):after,.cell:nth-child(7):before,.cell:nth-child(8):before{content:"";opacity:1;position:absolute;z-index:4;box-sizing:border-box}.cell:first-child:after,.cell:nth-child(2):after,.cell:nth-child(3):after,.cell:nth-child(4):after,.cell:nth-child(5):after,.cell:nth-child(6):after{height:var(--grid-minor-border-width);width:calc(100% + var(--grid-minor-border-width));background:var(--color--5);bottom:calc(var(--grid-minor-border-width)/-2);left:calc(var(--grid-minor-border-width)/-2)}.cell:first-child:before,.cell:nth-child(2):before,.cell:nth-child(4):before,.cell:nth-child(5):before,.cell:nth-child(7):before,.cell:nth-child(8):before{height:100%;width:var(--grid-minor-border-width);background:var(--color--5);bottom:calc(var(--grid-minor-border-width)/-2);left:calc(100% - var(--grid-minor-border-width)/2)}.cell{width:100%;height:100%;font-size:.85em;box-sizing:border-box;color:var(--color--2);position:relative;pointer-events:all}.cell._editable{color:var(--color--4)}.cell._same-digit:not(._selected){color:var(--color--2)}.cell._same-digit:not(._selected) .highlighter{background-color:var(--color--10)}.cell._error{color:var(--color--8)}.cell._pseudoerror:not(._selected) .highlighter{background-color:var(--color--9)}.cell._selected .highlighter{background-color:var(--color--1)}.cell._selected_once .highlighter{background-color:var(--color--11)}.cell *{pointer-events:none}.cell._brushmode{touch-action:none}.cell._brushmode .check-areas,.cell._brushmode .selection-frame{display:none}.cell._brushmode._selected_once .highlighter{background-color:transparent}.cell__paint{position:absolute;inset:0;z-index:3;opacity:.7;pointer-events:none}.cell__text{position:relative;z-index:4;line-height:1;will-change:transform;font-size:7.2cqi;font-weight:400;display:block}.cell__text._init{visibility:hidden;opacity:0}.highlighter{z-index:3}.check-areas,.highlighter{width:100%;height:100%;position:absolute;top:0;left:0}.check-areas{z-index:1}.check-areas i{width:100%;height:100%;position:absolute;top:0;left:0;background:var(--color--11)}.check-areas i:first-child{transform:scaleX(1);transform-origin:center}.check-areas i:nth-child(2){transform:scaleY(1);transform-origin:center}.check-areas__block{position:absolute;width:300%;height:300%;top:calc(var(--block-offset-y)*-100%);left:calc(var(--block-offset-x)*-100%)}.check-areas__block-circle{fill:var(--color--11)}.cell__notes{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);position:absolute;z-index:4;top:3%;left:3%;width:94%;height:94%;color:var(--color--7)}.cell__note,.cell__notes{box-sizing:border-box;min-height:0}.cell__note{width:100%;height:100%;min-width:0;display:flex;align-items:center;justify-content:center;padding:8%;line-height:1;font-size:3.2cqi}.cell__note._select{background-color:var(--color--10);color:var(--color--2);font-weight:700}.selection-frame{inset:calc(var(--grid-selection-border-width)/-2);border:var(--grid-selection-border-width) solid var(--color--4);border-radius:0;box-sizing:border-box;z-index:9}.cell__dim,.selection-frame{position:absolute;pointer-events:none}.cell__dim{inset:0;z-index:5;background:color-mix(in srgb,var(--color--16) 60%,transparent)}.cell._teaching-highlighted .highlighter{background-color:color-mix(in srgb,var(--teaching-cell-color,var(--color--4)) 100%,transparent);opacity:var(--teaching-cell-opacity,1)}.cell__note._teaching-note-highlighted{background-color:var(--teaching-note-bg,color-mix(in srgb,var(--teaching-note-color,var(--color--4)) 25%,transparent));color:var(--teaching-note-color,var(--color--4));font-weight:600}.cell__note._teaching-note-blink{color:var(--teaching-note-color,var(--color--1));font-weight:600;animation:noteBlinkBg 1.2s step-end infinite}@keyframes noteBlinkBg{0%{background-color:var(--teaching-note-bg1,transparent)}50%{background-color:var(--teaching-note-bg2,transparent)}to{background-color:var(--teaching-note-bg1,transparent)}}.cell__teaching-blink{position:absolute;z-index:8;inset:0;display:flex;align-items:center;justify-content:center;font-size:7.2cqi;font-weight:400;color:var(--color--4);animation:teaching-blink .8s ease-in-out infinite alternate;pointer-events:none}@keyframes teaching-blink{0%{transform:scale(1)}to{transform:scale(1.1)}}.cell__no-digit{position:absolute;z-index:6;inset:18%;width:auto;height:auto;pointer-events:none}.cell__no-digit line{stroke:var(--color--5);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}@media screen{.cell._selected:after,.cell._selected:before{display:none}.cell._brushmode._selected:after,.cell._brushmode._selected:before{display:block}}@media(pointer:coarse){.cell__text{font-size:8.3cqi}.cell__note{font-size:3.5cqi}}.gamefield__pause{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:all;border-radius:.15em;overflow:hidden;background:color-mix(in srgb,var(--color--4) 75%,transparent)}.gamefield__pause-resume{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.3em;width:40%;height:10%;padding:.4em;box-sizing:border-box;background:var(--color--1);color:var(--color--4);border:none;border-radius:.15em;font:inherit;font-size:3.5cqi;font-weight:600;cursor:pointer;box-shadow:0 .1em .3em rgba(0,0,0,.1);pointer-events:auto}.gamefield__pause-resume:hover{opacity:.95}.gamefield__pause-resume:active{transform:scale(.98)}.gamefield__pause-resume-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.2em;height:1.2em;color:var(--color--4)}.gamefield__pause-resume-text{font-weight:600;color:var(--color--4);white-space:nowrap;line-height:1;font-size:1em}.gamefield__check-mistakes{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;pointer-events:none}.gamefield__check-mistakes>div{width:100%;height:11.1111111111%}.chain-arrows{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;overflow:visible}.toppanel{margin-bottom:10px;margin-left:5px;margin-right:5px;gap:.25em;height:clamp(36px,12vw,56px);--toppanel-height:clamp(36px,12vw,56px);box-sizing:border-box}.toppanel,.toppanel__button{display:flex;align-items:center;overflow:visible}.toppanel__button{position:relative;aspect-ratio:1/1;justify-content:center;line-height:0;flex:1 1;min-width:0;height:50%;color:var(--color--2);transition:color .15s}.toppanel__button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--toppanel-height)*.9);height:calc(var(--toppanel-height)*.9);border-radius:50%;background-color:transparent;transition:background-color .15s;pointer-events:none}.toppanel__button svg{display:block;fill:currentColor;transition:fill .15s;position:relative;z-index:1}.toppanel__button svg path{transition:fill .15s}.toppanel__button:hover:not(._stub){color:var(--color--4)}.toppanel__button:hover:not(._stub):before{background-color:var(--color--3)}.toppanel__button:hover:not(._stub) svg,.toppanel__button:hover:not(._stub) svg path{fill:var(--color--4)}.toppanel__button:active:not(._stub){scale:.95;transition:color .15s,scale .08s}.toppanel__button>svg{display:block}.toppanel .pencil-toggle{flex:2.5 1;min-width:0;height:81%;position:relative;display:flex;align-items:center;justify-content:center;line-height:0}.toppanel .pencil-toggle._triple{flex:3.5 1}.toppanel__hint-icon{position:relative;z-index:1;height:100%}.toppanel__hint-highlight{position:absolute;top:11%;left:27%;border-radius:50%;background-color:#ff0;width:42%;height:42%;pointer-events:none;z-index:1;opacity:0;transition:all .5s}.toppanel__hint-highlight._active{opacity:1}.toppanel__button._stub{opacity:.2;cursor:default;background:var(--color--3);border-radius:.15em}@media(orientation:portrait){.toppanel{height:clamp(44px,15vw,64px);--toppanel-height:clamp(44px,15vw,64px)}}@media(orientation:landscape){.toppanel{margin:0}}@media screen and (orientation:landscape)and (max-height:640px){.toppanel{gap:.18em;margin-left:0;margin-right:0}}@media screen and (orientation:landscape)and (max-width:900px)and (max-height:560px){.toppanel{height:clamp(28px,8svh,40px);--toppanel-height:clamp(28px,8svh,40px);gap:clamp(2px,.5vw,5px);flex-shrink:0}.toppanel__button{height:80%;aspect-ratio:auto}.toppanel__button:before{width:100%;height:auto;aspect-ratio:1;max-height:100%}.toppanel__button>svg{width:100%;height:100%;max-width:24px;max-height:24px}.toppanel__hint-icon,.toppanel__magic-pencil-icon{width:100%;height:auto;max-width:24px;max-height:24px;aspect-ratio:1}}.toppanel__magic-pencil-icon{position:relative;display:block;height:100%;aspect-ratio:1;line-height:0;z-index:1}.toppanel__magic-pencil{overflow:visible}.toppanel__magic-pencil._on:before,.toppanel__magic-pencil._on:hover:before{background-color:var(--color--3)}.toppanel__magic-pencil._on:hover:not(._stub){color:var(--color--2)}.toppanel__magic-pencil._on:hover:not(._stub) svg,.toppanel__magic-pencil._on:hover:not(._stub) svg path{fill:var(--color--2)}.toppanel__magic-pencil-badge{position:absolute;top:0;right:0;z-index:2;transform:translate(50%,-95%);min-width:2.1em;padding:.18em .34em;border-radius:.28em;font-family:inherit;font-size:clamp(7px,2.6vw,10px);font-weight:700;line-height:1;letter-spacing:.04em;text-align:center;color:var(--color--1);pointer-events:none;box-shadow:0 1px 2px rgba(0,0,0,.12)}.toppanel__magic-pencil._on .toppanel__magic-pencil-badge{background-color:var(--color--4)}.toppanel__magic-pencil._off .toppanel__magic-pencil-badge{background-color:var(--color--7)}.pencil-toggle{position:relative;display:flex;justify-content:center;align-items:center;background-color:var(--color--1);border-radius:9999px;gap:.08em;width:100%;height:100%;box-sizing:border-box;border:1.5px solid var(--color--5)}.pencil-toggle__thumb{--toggle-inset:3px;position:absolute;top:var(--toggle-inset);left:var(--toggle-inset);width:calc(50% - var(--toggle-inset));height:calc(100% - 2*var(--toggle-inset));border-radius:9999px;background-color:var(--color--3);pointer-events:none;transition:left .2s ease}.pencil-toggle__thumb._right{left:50%}.pencil-toggle._triple .pencil-toggle__thumb{width:calc((100% - 2*var(--toggle-inset))/3)}.pencil-toggle._triple .pencil-toggle__thumb._center{left:calc(var(--toggle-inset) + (100% - 2*var(--toggle-inset))/3)}.pencil-toggle._triple .pencil-toggle__thumb._right{left:calc(var(--toggle-inset) + (100% - 2*var(--toggle-inset))/3*2)}.pencil-toggle._triple .pencil-toggle__side{width:32.5%}.pencil-toggle__side{position:relative;z-index:1;height:90%;width:48.5%;display:flex;align-items:center;justify-content:center;border-radius:9999px;padding:clamp(2px,.4vmin,4px);border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.pencil-toggle__side svg{width:95%;height:95%;display:block;transition:fill .15s}.pencil-toggle__side svg path{transition:fill .15s}.pencil-toggle__side:not(._active):hover svg,.pencil-toggle__side:not(._active):hover svg path{fill:var(--color--2)}@media(orientation:landscape)and (max-height:500px){.pencil-toggle{border-radius:34%}}.aboutgame{align-items:center;padding:0 .5em;font-size:14px;display:grid;grid-template-columns:1fr auto 1fr}.aboutgame._no-timer{grid-template-columns:1fr auto}.aboutgame__text{font-weight:600;min-height:1.5em;line-height:1;display:flex;align-items:center;color:var(--color--2)}.aboutgame__text._timer{justify-content:flex-end;text-align:right;height:auto}.aboutgame__text._timer .aboutgame__timer{cursor:pointer;display:inline-flex;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:.25em .5em;border-radius:9999px;transition:background-color .15s;line-height:1;box-sizing:border-box}@media(hover:hover)and (pointer:fine){.aboutgame__text._timer .aboutgame__timer:hover{background-color:var(--color--3)}}.aboutgame__check{border:0;background:transparent;padding:0;margin-left:10px;cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color .15s}.aboutgame__check:hover{color:var(--color--4)}.aboutgame__check svg{width:22px;height:22px;display:block}.aboutgame__mode-btn{border:0;background:transparent;color:var(--color--2);font-size:14px;font-weight:600;line-height:1;padding:.25em .5em;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:background-color .15s;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(hover:hover)and (pointer:fine){.aboutgame__mode-btn:hover{background-color:var(--color--3)}}@media(orientation:landscape){.aboutgame__check{display:none}}.aboutgame__timer-icon{height:1.2em;aspect-ratio:1/1;margin-left:.3em;min-width:0}.aboutgame__fast-input{display:inline-flex;align-items:center;justify-content:center;gap:.4em;border:0;background:transparent;padding:.25em .5em;border-radius:9999px;cursor:pointer;color:var(--color--2);transition:background-color .15s;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1;box-sizing:border-box}@media(hover:hover)and (pointer:fine){.aboutgame__fast-input:hover{background-color:var(--color--3)}}.aboutgame__fast-input-icon{height:1.2em;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;min-width:0}.aboutgame__fast-input-label{font-size:14px;line-height:1;white-space:nowrap;font-weight:600}.aboutgame__fast-input-switch{width:30px;height:16px;border-radius:999px;background:var(--color--7);transition:background-color .2s ease;position:relative;flex-shrink:0}.aboutgame__fast-input-switch:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--color--1);transition:transform .2s ease}.aboutgame__fast-input-switch._active{background:var(--color--4)}.aboutgame__fast-input-switch._active:before{transform:translateX(14px)}@media(orientation:landscape){.aboutgame{padding:0 .3em}}@media(orientation:portrait){.aboutgame{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(2px,1vw,6px);min-width:0;min-height:1.5em;padding:0 .3em;font-size:clamp(12px,3.1vw + 1px,15px)}.aboutgame__mode-spacer{display:none}.aboutgame__text:not(._timer){min-width:0;white-space:nowrap;padding-inline:.2em}.aboutgame__mode-btn,.aboutgame__text:not(._timer){flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.aboutgame__mode-btn{width:-moz-fit-content;width:fit-content;max-width:52%;box-sizing:border-box;padding:.25em .65em;font-size:inherit}.aboutgame__check{flex:0 0 auto;margin-left:0}.aboutgame__check svg{width:20px;height:20px}.aboutgame__fast-input{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);flex:none;min-width:0;padding:.25em .65em;gap:.4em;z-index:1;font-size:inherit}.aboutgame__fast-input-label{font-size:inherit}.aboutgame__text._timer{flex:0 0 auto;margin-left:auto;font-size:inherit}}@media(orientation:portrait)and (max-width:800px){.game__container .aboutgame{min-height:40px;margin-bottom:0}.aboutgame__fast-input,.aboutgame__text._timer .aboutgame__timer{min-height:40px;padding:.35em .65em;border-block:3px solid transparent;background-clip:padding-box}.aboutgame__fast-input-icon,.aboutgame__timer-icon{height:1.4em}.aboutgame__fast-input-switch{width:34px;height:18px}.aboutgame__fast-input-switch:before{width:14px;height:14px}.aboutgame__fast-input-switch._active:before{transform:translateX(16px)}}.bottompanel{box-sizing:border-box;grid-gap:clamp(6px,2%,9px);width:100%;display:grid;grid-template-columns:repeat(6,1fr)}.bottompanel__button{position:relative;aspect-ratio:1/1;line-height:0}.bottompanel__button._digit{container-type:inline-size;color:var(--color--4);line-height:1;background-color:var(--color--3);border-radius:4px;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:scale .08s,background-color .2s}.bottompanel__button._digit:focus{outline:none}.bottompanel__button._digit>span:first-child{font-size:64cqi;line-height:1}.bottompanel__button._digit._noteson{background-color:var(--color--15);color:var(--color--7)}.bottompanel__button._digit._noteson>span:first-child{font-size:56cqi}.bottompanel__button._digit._disabled{opacity:.4}.bottompanel__button._digit._completed .bottompanel__button-completed{display:flex;align-items:center;justify-content:center;width:52cqi;height:52cqi;line-height:0}.bottompanel__button._digit._active{background-color:var(--color--14);color:var(--color--1);box-shadow:none;opacity:1}.bottompanel__button._digit._active .bottompanel__button-counter{color:var(--color--1)}@media(hover:hover)and (pointer:fine){.bottompanel__button._digit:not(._noteson):not(._active):hover{background-color:var(--color--15)}.bottompanel__button._digit._noteson:not(._active):hover{background-color:var(--color--3)}}.bottompanel__button._digit._pressed{scale:.98;box-shadow:none}.notes-progressbar{width:0;height:.25em;position:absolute;left:10%;top:8%;background-color:var(--color--7);border-radius:4px}.bottompanel__button-counter{position:absolute;top:6cqi;right:3cqi;font-size:22cqi;width:1em;color:var(--color--7);line-height:1;z-index:2}.bottompanel__button-counter._error{color:var(--color--8)}.bottompanel__button-counter._hidden{display:none}.bottompanel__button._animate._erase ._erase-svg{animation:erase .8s both}@keyframes erase{20%{transform:translateX(20%)}40%{transform:translateX(-15%)}60%{transform:translateX(5%)}80%{transform:translateX(-2%)}to{transform:translateX(0)}}.bottompanel__split{display:grid;grid-gap:1.15em;gap:1.15em;margin-top:.4em;margin-bottom:.75em}.split__digits-container{padding:0;grid-gap:clamp(6px,1.8vw,10px);gap:clamp(6px,1.8vw,10px);box-sizing:border-box;display:grid;grid-template-columns:repeat(5,1fr);width:100%}.split__digits-container._secondary{margin-top:1.4em}@media(orientation:portrait){.bottompanel._classic{grid-template-columns:repeat(9,1fr);gap:clamp(2px,.8vw,5px)}.bottompanel._classic .bottompanel__button._digit{aspect-ratio:36/72;padding-top:2cqi}.bottompanel._classic .bottompanel__button._digit>span:first-child{font-size:77cqi}.bottompanel._classic .bottompanel__button._digit .bottompanel__button-counter{font-size:33cqi;top:10cqi;right:5cqi}.split__digits-container{grid-template-columns:repeat(9,1fr);gap:clamp(4px,1.5vw,8px)}.split__digits-container .bottompanel__button._digit{aspect-ratio:36/60}.split__digits-container .bottompanel__button._digit .bottompanel__button-counter{font-size:33cqi}.split__digits-container._secondary{margin-top:0}.bottompanel__split{gap:clamp(6px,2vw,10px);margin-top:14px;margin-bottom:0;order:2}}@media(orientation:landscape){.bottompanel{grid-template-columns:repeat(3,calc((100% - var(--landscape-bottompanel-gap) * 2) / 3));gap:var(--landscape-bottompanel-gap);margin-top:0;min-width:0}.bottompanel__button._digit._completed .bottompanel__button-completed{width:min(36cqi,var(--landscape-digit-max)*.8);height:min(36cqi,var(--landscape-digit-max)*.8)}.bottompanel__button._digit>span:first-child{font-size:min(45cqi,var(--landscape-digit-max))}.bottompanel__button._digit._noteson>span:first-child{font-size:min(38cqi,var(--landscape-digit-notes-max))}.bottompanel__button._digit .bottompanel__button-counter{font-size:min(17cqi,var(--landscape-digit-counter-max))}.bottompanel__button._changehand{font-size:1.3em;height:1em}.bottompanel__button._changehand._lefthand{transform:rotateY(180deg)}.bottompanel__button._check{font-size:1.35em;height:1em;margin:auto 0 0}.bottompanel__button._print{font-size:1.3em;height:1em}.bottompanel__button._hash{font-size:1.3em;height:1em;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:5px;margin-top:auto}.bottompanel__button._hash i{height:56%}.bottompanel__button._hash span{font-size:.25em;color:var(--color--7);font-weight:700;line-height:1}.bottompanel__button._hash:before{display:none}.bottompanel__split{margin:auto 0 0;gap:clamp(.65em,1.4vh,1.15em);min-width:0}.split__digits-container{gap:var(--landscape-bottompanel-gap)}.game__container._twopanels .bottompanel__split{margin:0;aspect-ratio:1/1;align-content:end}.game__container._twopanels .split__digits-container._secondary{margin-top:0}.game__container._twopanels .bottompanel__button._digit .bottompanel__button-counter{font-size:min(20cqi,var(--landscape-digit-counter-max))}.game__container._twopanels .bottompanel__button._digit>span:first-child{font-size:min(49.5cqi,var(--landscape-digit-max) + 4px)}.game__container._twopanels .bottompanel__button._digit._noteson>span:first-child{font-size:min(42cqi,var(--landscape-digit-notes-max) + 4px)}}.paintpanel{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:clamp(2px,.8vw,5px);gap:clamp(2px,.8vw,5px);min-width:0}.paintpanel__colors{grid-column:1/7;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:clamp(2px,.8vw,5px);min-width:0}.paintpanel__swatch{position:relative;aspect-ratio:2/3;min-width:0;min-height:0;border-radius:6px;border:none;padding:0;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:scale .08s,box-shadow .15s}.paintpanel__swatch._active{box-shadow:inset 0 0 0 2px var(--color--4),inset 0 0 0 4px var(--color--1)}.paintpanel__swatch:active{scale:.97}.paintpanel__swatch._none{background-color:var(--color--1);box-shadow:inset 0 0 0 2px var(--color--15);color:var(--color--7);display:flex;align-items:center;justify-content:center}.paintpanel__swatch._none svg{width:62%;height:62%;display:block}.paintpanel__swatch._none._active{box-shadow:inset 0 0 0 2px var(--color--4),inset 0 0 0 4px var(--color--15)}.paintpanel__clear{grid-column:8/10;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background-color:var(--color--3);color:var(--color--2);line-height:1;padding:.4em;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .2s ease,scale .08s}@media(hover:hover)and (pointer:fine){.paintpanel__clear:hover{background-color:var(--color--15)}}.paintpanel__clear:active{scale:.98}.paintpanel__clear-label{display:none}.paintpanel__clear-icon{width:42.9px;height:42.9px;display:inline-flex;align-items:center;justify-content:center}@media(orientation:landscape){.paintpanel{display:flex;flex-direction:column;aspect-ratio:1/1;gap:var(--landscape-bottompanel-gap)}.paintpanel__colors{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--landscape-bottompanel-gap);width:100%;flex:0 0 auto}.paintpanel__swatch{aspect-ratio:1/1;border-radius:4px}.paintpanel__swatch._active{box-shadow:inset 0 0 0 3px var(--color--4),inset 0 0 0 5px var(--color--1)}.paintpanel__swatch._none{box-shadow:inset 0 0 0 3px var(--color--15)}.paintpanel__swatch._none._active{box-shadow:inset 0 0 0 3px var(--color--4),inset 0 0 0 5px var(--color--15)}.paintpanel__clear{flex:none;width:100%;gap:.5em;border-radius:8px;font-size:.36em;font-weight:600;padding:.75em .72em;margin-top:auto}.paintpanel__clear-label{display:inline}.paintpanel__clear-icon{width:1.5em;height:1.5em}}.landscape-footer{display:none;align-items:center;justify-content:space-between;background:var(--color--1);min-height:var(--landscape-footer-height);grid-column:1/-1;padding:0}.landscape-footer__actions,.landscape-footer__status{display:flex;align-items:center;gap:var(--landscape-footer-action-gap);flex-wrap:nowrap}.landscape-footer__status{gap:var(--landscape-footer-status-gap)}.landscape-footer__action{box-sizing:border-box;border:0;background:transparent;color:var(--color--2);display:inline-flex;align-items:center;gap:6px;font-size:var(--landscape-footer-font-size);font-weight:600;line-height:1;padding:6px 14px;border-radius:9999px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .15s,background-color .15s,scale .08s}.landscape-footer__action:active{scale:.95}.landscape-footer__action._toggle{color:var(--color--2);margin-right:3.2vw}.landscape-footer__action._toggle:hover{background-color:var(--color--3)}.landscape-footer__action:hover:not(._toggle){color:var(--color--4);background-color:var(--color--3)}.landscape-footer__action:hover:not(._toggle) .landscape-footer__icon:not(._check) svg,.landscape-footer__action:hover:not(._toggle) .landscape-footer__icon:not(._check) svg path:not([fill=none]){fill:var(--color--4)}.landscape-footer__action._puzzle-id span:not(.landscape-footer__icon){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landscape-footer__action._puzzle-id,.landscape-footer__action._puzzle-id .landscape-footer__icon{color:var(--color--2)}.landscape-footer__action._puzzle-id .landscape-footer__puzzle-text{display:inline-flex;align-items:baseline}.landscape-footer__action._puzzle-id .landscape-footer__puzzle-label{color:var(--color--2)}.landscape-footer__action._puzzle-id .landscape-footer__puzzle-number{color:var(--color--4)}.landscape-footer__action._puzzle-id:hover,.landscape-footer__action._puzzle-id:hover .landscape-footer__icon{color:var(--color--2)}.landscape-footer__action._puzzle-id:hover .landscape-footer__icon svg,.landscape-footer__action._puzzle-id:hover .landscape-footer__icon svg path:not([fill=none]){fill:var(--color--2)}.landscape-footer__action._puzzle-id:hover .landscape-footer__puzzle-label{color:var(--color--2)}.landscape-footer__action._puzzle-id:hover .landscape-footer__puzzle-number{color:var(--color--4)}.landscape-footer__icon{width:var(--landscape-footer-icon-size);height:var(--landscape-footer-icon-size);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.landscape-footer__icon svg{fill:currentColor;transition:fill .15s}.landscape-footer__icon svg path{transition:fill .15s}.landscape-footer__icon svg path[fill=none]{fill:none}.landscape-footer__icon._check{width:calc(var(--landscape-footer-icon-size)*1.6);height:calc(var(--landscape-footer-icon-size)*1.6)}.landscape-footer__switch{width:26px;height:14px;border-radius:999px;background:var(--color--5);transition:background-color .2s ease;position:relative}.landscape-footer__switch:before{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--color--1);transition:transform .2s ease}.landscape-footer__switch._active{background:var(--color--17)}.landscape-footer__switch._active:before{transform:translateX(12px)}.landscape-footer__timer-group._in-actions{margin-left:auto}.landscape-footer__timer-group{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:0;background:transparent;cursor:pointer;transition:background-color .15s;border-radius:9999px;padding:6px 14px}@media(hover:hover)and (pointer:fine){.landscape-footer__timer-group:hover:not(:disabled){background-color:var(--color--3)}}.landscape-footer__timer{display:inline-flex;align-items:center;padding:0;color:var(--color--2);font-weight:600;font-size:var(--landscape-footer-font-size);transition:color .15s}.landscape-footer__pause{border:0;background:transparent;color:var(--color--7);font-weight:700;cursor:inherit;padding:0;line-height:1;width:var(--landscape-footer-icon-size);height:var(--landscape-footer-icon-size);transition:color .15s}.landscape-footer__pause svg{width:100%;height:100%;display:block;fill:currentColor;transition:fill .15s}.landscape-footer__pause svg path{transition:fill .15s}.landscape-footer__pause._active{opacity:1;color:var(--color--7)}.landscape-footer__pause._disabled{opacity:.45}.landscape-footer__timer-group._disabled{cursor:default;opacity:.85}.landscape-footer__timer-group._disabled .landscape-footer__timer{color:var(--color--2)}.landscape-footer__timer-group._disabled .landscape-footer__pause{color:var(--color--7)}.landscape-footer__daily-label{display:inline-flex;align-items:center;color:var(--color--2);font-weight:600;font-size:var(--landscape-footer-font-size);line-height:1;padding:6px 14px;flex-shrink:0}@media(orientation:landscape){.landscape-footer{display:grid;grid-template-columns:minmax(0,486fr) minmax(0,340fr);grid-column-gap:var(--landscape-columns-gap);column-gap:var(--landscape-columns-gap);justify-content:normal}.landscape-footer__actions{order:1;min-width:0}.landscape-footer__status{order:2;margin-left:0;min-width:0}.game__container._lefthand .landscape-footer{grid-template-columns:minmax(0,340fr) minmax(0,486fr)}.game__container._lefthand .landscape-footer__status{order:1}.game__container._lefthand .landscape-footer__actions{order:2;justify-content:flex-start;flex-direction:row-reverse}}@media screen and (orientation:landscape)and (max-height:640px){.landscape-footer__action,.landscape-footer__daily-label,.landscape-footer__timer-group{padding:5px 11px}}@media screen and (orientation:landscape)and (max-width:900px){.landscape-footer__action._check-action{gap:0;padding-left:6px;padding-right:6px}.landscape-footer__action._check-action .landscape-footer__label{display:none}}.landscape-game-actions{display:none}@media(orientation:landscape){.landscape-game-actions{display:flex;align-items:stretch;gap:.28em;padding:0;flex-shrink:0}}.landscape-game-actions__new-game,.landscape-game-actions__restart{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;gap:.45em;border:none;border-radius:4px;font-size:.36em;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;padding:1em .72em}.landscape-game-actions__new-game:active,.landscape-game-actions__restart:active{scale:.95}.landscape-game-actions__restart{background-color:var(--color--3);color:var(--color--4);transition:background-color .2s ease,scale .08s}.landscape-game-actions__restart:hover{background-color:var(--color--15)}.landscape-game-actions__new-game{background-color:var(--color--4);color:var(--color--1);transition:background-color .15s ease,scale .08s}.landscape-game-actions__new-game:hover{background-color:var(--color--14)}.test-smart-hints-panel{display:flex;flex-direction:column;background:var(--color--3);border-radius:8px;border:1px solid var(--color--7);overflow:hidden;min-height:0}.test-smart-hints-panel__header{display:flex;align-items:center;justify-content:space-between;padding:.5em .8em;flex-shrink:0;border-bottom:1px solid var(--color--7)}.test-smart-hints-panel__title{font-size:13px;font-weight:600;color:var(--color--2);line-height:1.2}.test-smart-hints-panel__counter{font-size:12px;color:var(--color--2);opacity:.7;flex-shrink:0;margin-left:.8em}.test-smart-hints-panel__result{flex:1 1;overflow-y:auto;min-height:0;padding:.5em .8em}.test-smart-hints-panel__code{margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;line-height:1.4;color:var(--color--2);white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.test-smart-hints-panel__teaching-step{display:flex;flex-direction:column;gap:.6em}.test-smart-hints-panel__teaching-text{font-size:15px;font-weight:500;line-height:1.45;color:var(--color--2)}.test-smart-hints-panel__role-span{font-weight:700}.test-smart-hints-panel__role-span--pill{padding:0 .3em;border-radius:4px}.test-smart-hints-panel__teaching-animations{font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;color:var(--color--2);opacity:.6;line-height:1.35}.test-smart-hints-panel__debug{max-height:30%;background:rgba(0,0,0,.15)}.test-smart-hints-panel__debug,.test-smart-hints-panel__debug--hint{flex-shrink:0;border-top:1px solid var(--color--7);padding:.5em .8em;overflow-y:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.test-smart-hints-panel__debug--hint{max-height:25%;background:rgba(0,0,0,.12);margin:0 .8em;border-radius:6px}@media(orientation:portrait){.test-smart-hints-panel__debug--hint{max-height:20%;padding:.3em .6em;margin:0 .6em}}.test-smart-hints-panel__applied-before{margin-bottom:.5em}.test-smart-hints-panel__applied-title{font-size:11px;font-weight:600;color:var(--color--8);margin-bottom:.3em}.test-smart-hints-panel__applied-list{margin:0;padding-left:1.6em;font-size:11px;color:var(--color--2);line-height:1.5}.test-smart-hints-panel__step-nav{display:flex;align-items:center;justify-content:center;gap:.25em;padding:.5em;flex-shrink:0;border-top:1px solid var(--color--7)}.test-smart-hints-panel__step-counter{font-size:12px;color:var(--color--2);opacity:.7;flex-shrink:0;margin-right:.6em}.test-smart-hints-panel__btn--step{min-width:2em;text-align:center}.test-smart-hints-panel__btn--accept{background:var(--color--4);color:var(--color--1);border-color:var(--color--4);margin-left:.4em}.test-smart-hints-panel__btn--lang{min-width:2.8em;text-align:center;background:color-mix(in srgb,var(--color--6) 15%,transparent);border-color:var(--color--6)}.test-smart-hints-panel__buttons{display:flex;gap:.25em;padding:.5em;flex-shrink:0;border-top:1px solid var(--color--7)}.test-smart-hints-panel__btn{border:1px solid var(--color--7);background:var(--color--1);color:var(--color--2);font-size:12px;font-weight:600;line-height:1;padding:.4em .6em;border-radius:6px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(hover:hover)and (pointer:fine){.test-smart-hints-panel__btn:hover:not(:disabled){background:var(--color--4);color:var(--color--1);border-color:var(--color--4)}.test-smart-hints-panel__btn.test-smart-hints-panel__btn--lang:hover:not(:disabled){background:var(--color--6);color:var(--color--1);border-color:var(--color--6)}}.test-smart-hints-panel__btn:active:not(:disabled){scale:.97;transition:scale .08s}.test-smart-hints-panel__btn:disabled{opacity:.4;cursor:default}@media(orientation:landscape){.test-smart-hints-panel{width:100%;min-height:0;min-width:0}.landscape__panels._test-hints .test-smart-hints-panel{position:absolute;inset:0}}@media(orientation:portrait){.test-smart-hints-panel{order:1;margin-top:10px}}.test-smart-hints-panel--hint{border:none;overflow:visible}@media(orientation:portrait){.test-smart-hints-panel--hint{height:clamp(160px,40vw,240px)}}.test-smart-hints-panel__hint-header{display:flex;align-items:center;justify-content:center;padding:1.25em .8em .4em;flex-shrink:0;position:relative}@media(orientation:portrait){.test-smart-hints-panel__hint-header{padding-top:.3em;padding-bottom:.1em}}.test-smart-hints-panel__hint-title{font-size:19px;font-weight:700;color:var(--color--2);text-align:center;line-height:1.2;text-transform:capitalize}@media(orientation:portrait){.test-smart-hints-panel__hint-title{font-size:19px}}.test-smart-hints-panel__hint-title-link{color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.06em}.test-smart-hints-panel__hint-title-link:hover{color:var(--color--5);text-decoration:underline}.test-smart-hints-panel__hint-close{position:absolute;right:.8em;top:.4em;border:none;background:none;color:var(--color--2);font-size:27px;line-height:1;padding:0;cursor:pointer;opacity:.5;border-radius:4px}.test-smart-hints-panel__hint-close:hover{opacity:1}.test-smart-hints-panel__hint-body{flex:1 1;overflow-y:auto;min-height:0;padding:.15em .56em .5em}@media(orientation:portrait){.test-smart-hints-panel__hint-body{padding:.2em .56em}}.test-smart-hints-panel__hint-text{font-size:15px;font-weight:500;line-height:1.45;color:var(--color--2)}@media(orientation:portrait){.test-smart-hints-panel__hint-text{font-size:15px;line-height:1.35}}.test-smart-hints-panel__hint-nav{display:flex;align-items:center;justify-content:space-between;padding:1em .4em .4em;flex-shrink:0}@media(orientation:portrait){.test-smart-hints-panel__hint-nav{padding:.3em .4em}}.test-smart-hints-panel__hint-arrow{border:none;background:var(--color--1);color:var(--color--2);width:3.8em;height:2.5em;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:999px;transition:background-color .15s,color .15s,opacity .15s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.test-smart-hints-panel__hint-arrow svg{width:60%;height:60%}@media(hover:hover)and (pointer:fine){.test-smart-hints-panel__hint-arrow:hover:not(:disabled){background:var(--color--4);color:var(--color--1)}}.test-smart-hints-panel__hint-arrow:active:not(:disabled){scale:.9;transition:scale .08s}.test-smart-hints-panel__hint-arrow:disabled{opacity:.2;cursor:default}@media(orientation:portrait){.test-smart-hints-panel__hint-arrow{width:3.8em;height:2.5em;border-radius:999px}}.test-smart-hints-panel__hint-arrow--right svg{transform:scaleX(-1)}.test-smart-hints-panel__hint-btn{border:1px solid var(--color--7);background:var(--color--1);color:var(--color--2);font-weight:700;line-height:1;width:3.8em;height:2.5em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s,border-color .15s;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:999px}@media(hover:hover)and (pointer:fine){.test-smart-hints-panel__hint-btn:hover:not(:disabled){background:var(--color--4);color:var(--color--1);border-color:var(--color--4)}}.test-smart-hints-panel__hint-btn:active:not(:disabled){scale:.95;transition:scale .08s}.test-smart-hints-panel__hint-btn:disabled{opacity:.3;cursor:default}@media(orientation:portrait){.test-smart-hints-panel__hint-btn{width:3.8em;height:2.5em;border-radius:999px}}.test-smart-hints-panel__hint-btn--ok{background:var(--color--4);color:var(--color--1);border-color:var(--color--4);letter-spacing:.04em}.test-smart-hints-panel__techniques{flex-shrink:0;padding:.4em .8em .5em;display:flex;flex-direction:column;gap:2px;max-height:32%;overflow-y:auto;background:rgba(0,0,0,.08);border-radius:6px;margin:0 .8em .4em}@media(orientation:portrait){.test-smart-hints-panel__techniques{max-height:22%;padding:.3em .6em .4em;margin:0 .6em .3em}}.test-smart-hints-panel__technique-item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--color--2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 0}.test-smart-hints-panel__technique-item input[type=checkbox]{cursor:pointer;accent-color:var(--color--4);width:13px;height:13px;flex-shrink:0}.test-smart-hints-panel__technique-item--off{opacity:.4;text-decoration:line-through}@media(orientation:portrait){.test-smart-hints-panel__technique-item{font-size:11px;padding:1px 0}}.test-smart-hints-panel__hint-btn--debug{width:auto;padding:0 .8em;font-size:12px;font-weight:600;opacity:.7}.test-smart-hints-panel__hint-btn--debug:hover:not(:disabled){opacity:1;background:var(--color--1);color:var(--color--2);border-color:var(--color--7)}@media(orientation:portrait){.test-smart-hints-panel__hint-btn--debug{font-size:11px;padding:0 .6em;height:1.4em}}.test-smart-hints-panel__hint-counter{font-size:13px;font-weight:600;color:var(--color--2);opacity:.7}@media(orientation:portrait){.test-smart-hints-panel__hint-counter{font-size:12px}}.tapoverlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10}.tapoverlay._loading{display:flex;align-items:center;justify-content:center;z-index:10}