.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__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}}.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__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}.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}.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}}.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}.game__container._twopanels .bottompanel__split{margin:0}.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)}}.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,scale .08s;border-radius:9999px;padding:6px 14px}.landscape-footer__timer-group:active{color:var(--color--4);scale:.95}.landscape-footer__timer-group:hover{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}}