@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-DAIM1_dR.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-C5q4FMUG.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-hCeO1jFL.woff2) format("woff2"),url(/assets/roboto-cyrillic-500-normal-DhPqGoNQ.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-CNwBRw8h.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-BX2H0A0_.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-CkrA1NAy.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-CoDN7ZW2.woff) format("woff")}:root{font-family:Roboto,Arial,sans-serif;color:#17202a;background:#25303a;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{color:inherit}button:not(:disabled),summary,select,input[type=range]{cursor:pointer}button,summary{-webkit-tap-highlight-color:transparent}.bottom-nav button:active,.icon-button:active,.settings-popover button:active,.connection-buttons button:active,.menu-row:active,.wifi-list button:active,.guide-list summary:active,.history-row:active,.report-button:active,.history-kind button:active,.link-button:active{background-color:#d5dde2!important}.keypad button:active,.pin-keypad button:active{background-color:#b9c4ca}.primary:active,.payment-button:active{background-color:#0565ae!important}.page{min-height:100vh;display:grid;place-items:center;padding:20px;background:#20272d}.terminal{position:relative;width:390px;height:780px;flex:none;overflow:hidden;background:#f2f7fa;box-shadow:0 18px 55px #0008}.terminal.loading{display:grid;place-items:center;color:#087bd0}.status-bar{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 21px;border:0;background:#eff5f8;font-size:14px;z-index:4;cursor:pointer;touch-action:none}.status-icons{display:flex;align-items:center;gap:3px;color:#425466}.android-nav{position:absolute;z-index:10;height:37px;bottom:0;inset-inline:0;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;background:#e6eef2;color:#4b5962}.android-nav button{display:grid;place-items:center;min-width:0;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.android-nav button:active{background:#d5dfe4}.android-nav-icon{display:block;flex:none;background:currentColor}.android-nav-icon.back{width:17px;height:16px;clip-path:polygon(0 50%,100% 0,100% 100%)}.android-nav-icon.home{width:16px;height:16px;border-radius:50%}.android-nav-icon.overview{width:16px;height:16px}.screen{position:absolute;top:34px;right:0;bottom:37px;left:0;overflow-y:auto;overflow-x:hidden;background:#f3f8fb;scrollbar-width:none}.screen::-webkit-scrollbar{display:none}.screen.with-nav{padding-bottom:87px}.screen-header{min-height:59px;display:grid;grid-template-columns:64px 1fr 45px;align-items:center;padding:2px 4px 0 3px;background:#f3f8fb;position:sticky;top:0;z-index:3;border-bottom:1px solid transparent}.screen-header h1{grid-column:2;margin:0;text-align:left;font-size:24px;font-weight:400;line-height:1.15;white-space:nowrap}.screen-header h1.long-title{max-width:210px;white-space:normal;font-size:29px;line-height:1.18}.screen-header h1.cashier-title{max-width:260px;white-space:normal;font-size:27px;line-height:1.18}.screen-header:has(h1.long-title),.screen-header:has(h1.cashier-title){min-height:117px}.header-right{grid-column:3;display:flex;align-items:center;justify-content:center}.header-spacer{width:42px}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#536474;cursor:pointer}.icon-button svg{width:24px;height:24px}.screen .screen-header>.screen-back-button.icon-button{position:absolute;left:8px;top:50%;width:48px;height:48px;margin:0;transform:translateY(-50%)}.screen .screen-header>.screen-back-button.icon-button svg,.screen .active-header>.screen-back-button.icon-button svg{width:36px;height:36px;stroke-width:2}.primary{min-height:43px;border:0;border-radius:6px;color:#fff;background:#0879d6;padding:10px 18px;font-weight:500;cursor:pointer;box-shadow:0 2px 5px #0879d633}.primary:disabled{background:#9db8cc;cursor:default}.outline{min-height:42px;border:1px solid #1684d5;border-radius:21px;color:#1475ba;background:#fff;padding:8px 16px;display:inline-flex;align-items:center;gap:7px}.outline svg{width:18px}.padded{padding:5px 20px 20px}.payment-tools{height:76px;display:flex;align-items:center;justify-content:flex-end;padding:5px 13px 3px 17px}.payment-tools>span{display:flex;gap:17px}.payment-tools .icon-button svg{width:40px;height:40px;stroke-width:2.5}.payment-tools .icon-button .message-icon{width:50px;height:50px}.message-icon{fill:none;stroke:currentColor;stroke-width:3;stroke-linejoin:round}.message-icon circle{fill:currentColor;stroke:none}.amount-display{height:174px;display:grid;place-items:center;padding-top:2px;font-size:68px;font-weight:400;transform:translateY(-13px)}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 12px;padding:0 13px}.keypad button{height:64px;border:0;border-radius:9px;background:#c0cbd0;font-size:35px;font-weight:400;cursor:pointer}.keypad .delete-key{background:#e7c900;color:#fff;display:grid;place-items:center}.keypad .delete-key svg{width:30px;height:30px;stroke-width:2.3}.payment-button{display:block;width:calc(100% - 50px);height:64px;margin:14px 25px 12px;border-radius:8px;font-size:24px;background:#0579d3}.bottom-nav{position:absolute;bottom:0;inset-inline:0;height:87px;display:grid;grid-template-columns:repeat(4,1fr);background:#edf3f6;border-top:1px solid #d2dce2;z-index:5}.bottom-nav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 0 4px;font-size:20px;cursor:pointer}.bottom-nav button>span:last-child{transform:translateY(-4px)}.nav-symbol{display:block;flex:none;width:44px;height:44px;overflow:visible;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.nav-symbol-payment,.nav-symbol-history{width:40px}.bottom-nav .nav-symbol{height:44px}.nav-symbol-remote{stroke-width:3.4}.nav-symbol-refund{stroke-width:3.3}.bottom-nav button{color:#26343d}.bottom-nav button.active{color:#df3f31}.form p{font-size:14px;line-height:1.4}.form label{display:block;position:relative;margin:12px 0;color:#697985;font-size:12px}.form input,.form textarea{display:block;width:100%;min-height:46px;margin-top:4px;padding:10px;border:1px solid #9ba9b2;border-radius:3px;background:#fff;color:#17202a}.form textarea{height:115px;resize:none}.form label small{position:absolute;bottom:4px;right:5px}.form .primary{width:100%;margin-top:8px}.remote-screen .screen-header{min-height:80px;padding-left:10px}.remote-screen .screen-header h1{font-size:28px}.remote-screen .screen-header .icon-button svg{width:36px;height:36px}.remote-form{padding:5px 20px 12px}.remote-form>p{margin:8px 0 19px;font-size:22px;line-height:1.35}.remote-form label{position:relative;display:block;height:72px;margin:0 0 23px;color:#26343d}.remote-form label>span{position:absolute;z-index:1;left:17px;top:21px;font-size:25px;pointer-events:none}.remote-form input,.remote-form textarea{width:100%;height:72px;margin:0;padding:20px 15px 7px;border:2px solid #6e7c85;border-radius:3px;background:transparent}.remote-form .message-field{height:110px}.remote-form textarea{height:110px;padding-top:42px;resize:none}.remote-form label small{position:absolute;right:5px;bottom:4px}.remote-form .message-field small{right:6px;bottom:-26px;font-size:14px}.remote-form>.primary{width:calc(100% - 14px);height:63px;margin:62px 7px 0;border-radius:8px;font-size:20px}.history-screen .screen-header{min-height:72px;padding-left:10px}.history-screen .screen-header h1{font-size:29px}.history-screen .screen-header .icon-button svg{width:36px;height:36px}.report-button{height:54px;margin:0 17px 6px;width:calc(100% - 34px);border:1px solid #9cadb7;border-radius:28px;color:#087bc7;background:transparent;display:flex;align-items:center;justify-content:center;gap:14px;font-size:22px}.sales-report-icon{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.history-payment-status{height:55px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #aebbc3}.history-payment-status button{position:relative;border:0;background:transparent;font-size:25px}.history-payment-status button.active{color:#db4437}.history-payment-status button.active:after{content:"";position:absolute;height:4px;left:22%;right:22%;bottom:-1px;background:#db4437}.history-date{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 26px 0 20px;border-bottom:1px solid #aebbc3}.history-date>span{display:flex;align-items:center;gap:18px}.history-date b{font-size:25px;font-weight:500}.history-date>svg{width:34px;height:34px;color:#db4437;stroke-width:2}.history-calendar-icon{width:35px;height:35px;fill:none;stroke:#db4437;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.history-kind{display:flex;gap:14px;padding:16px 20px 17px;overflow:hidden;border-bottom:1px solid #aebbc3}.underline-tabs{display:flex;gap:7px;padding:6px 12px 10px;border-bottom:1px solid #e1e7eb}.history-kind button{height:50px;flex:none;border:1px solid #b8c5ce;background:transparent;border-radius:26px;padding:0 27px;font-size:21px}.history-kind button.active{border-color:#e34231;color:#c83224;background:#fff9f8}.history-list{padding:0 11px}.history-empty{min-height:220px;display:grid;place-items:center;padding-bottom:5px;text-align:center;font-size:31px;line-height:1.23}.history-pending{text-align:center;padding-top:65px}.pending-invoice-icon{width:90px;height:90px}.pending-invoice-icon .invoice-sheet{fill:#aeb7bc}.pending-invoice-icon .invoice-fold{fill:#cfd5d8}.pending-invoice-icon .invoice-line{fill:none;stroke:#eef3f5;stroke-width:5;stroke-linecap:round}.pending-invoice-icon .invoice-arrow-box{fill:#f04a2f}.pending-invoice-icon .invoice-arrow{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.history-pending p{margin:31px 4px 0;font-size:22px;line-height:1.4}.history-pending .primary{width:calc(100% - 42px);height:66px;margin:14px 21px 0;border-radius:8px;font-size:22px}.history-row{width:100%;min-height:65px;display:grid;grid-template-columns:43px 1fr auto;gap:9px;align-items:center;text-align:left;border:0;border-bottom:1px solid #e4eaee;background:transparent;padding:7px 3px}.history-row>span:nth-child(2){min-width:0}.history-row b,.history-row small{display:block}.history-row b{font-size:16px}.history-row small{color:#73828d;margin-top:4px;font-size:12px}.history-row strong{font-size:16px}.transaction-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e6eef4;color:#647989}.transaction-icon.success{color:#178a50;background:#e1f5e9}.transaction-icon.fail{color:#c54235;background:#fde8e5}.transaction-icon svg{width:20px}.empty-state{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5d6870;text-align:center}.empty-icon{width:62px;height:62px;border-radius:50%;background:#e5ecef;color:#9faab0;display:grid;place-items:center;position:relative}.empty-icon:after{content:"";width:9px;height:9px;border-radius:50%;background:#e84635;position:absolute;right:6px;top:6px}.messages-screen .screen-header{min-height:85px;border-bottom-color:#cfd9df}.messages-screen .screen-header h1{font-size:28px}.messages-screen .screen-header .icon-button svg{width:40px;height:40px}.messages-screen .empty-state{min-height:0;display:block;padding:0;color:#17202a}.messages-screen .empty-icon{width:120px;height:100px;margin:175px auto 0}.messages-screen .empty-icon>svg{width:135px;height:105px}.messages-screen .empty-icon:after{width:32px;height:32px;right:-10px;top:0}.messages-screen .empty-state p{margin:50px 0 0;font-size:24px;line-height:1.4}.receipt-detail{padding:15px 22px 30px;text-align:center}.result-mark{width:62px;height:62px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:#e8edf1}.result-mark.success{background:#dff5e8;color:#13864b}.result-mark.fail{background:#fbe4e1;color:#c43a2d}.receipt-detail h2{margin:12px 0 4px}.receipt-detail>strong{font-size:27px}.receipt-detail dl{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;text-align:left;font-size:13px;border-top:1px solid #e1e7eb}.receipt-detail dt,.receipt-detail dd{margin:0;padding:9px 0;border-bottom:1px solid #e1e7eb;overflow-wrap:anywhere}.receipt-detail dd{text-align:right}.refund-form{margin-top:15px;border:1px solid #d4dfe6;border-radius:7px;padding:10px}.refund-form input{width:100%;padding:10px;border:1px solid #a9b7c0;margin-bottom:8px}.refund-form .primary{width:100%}.refund-scan{min-height:535px;text-align:center;padding:15px 20px 20px;display:flex;flex-direction:column;align-items:center}.refund-screen .screen-header{min-height:71px;border-bottom-color:#cbd5db}.refund-screen .screen-header .icon-button svg{width:36px;height:36px}.refund-scan p{margin:12px 0 20px;font-size:22px;line-height:1.35}.refund-scan .fake-qr+p{margin-top:34px;margin-bottom:18px}.refund-scan .outline{width:300px;min-height:55px;border-radius:28px;padding:9px 20px;justify-content:center;font-size:22px}.refund-scan .outline svg{width:27px;height:27px}.nfc-hand{width:80px;height:44px;flex:none;transform:translate(-33px);fill:none;stroke:#15232c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fake-qr{width:175px;height:175px;padding:8px;display:grid;grid-template-columns:repeat(29,1fr);grid-template-rows:repeat(29,1fr);gap:0;background:#fff;border:1px solid #d9e0e4;position:relative}.fake-qr.small{width:175px;height:175px;grid-template-columns:repeat(29,1fr);grid-template-rows:repeat(29,1fr);gap:0}.fake-qr.small b{width:40px;height:40px}.fake-qr i{background:#fff}.fake-qr i.dark{background:#142128}.fake-qr b{position:absolute;inset:50% auto auto 50%;width:40px;height:40px;transform:translate(-50%,-50%);display:grid;place-items:center;color:#fff;background:#e04432;border:4px solid white;border-radius:6px}.guide-screen .screen-header{min-height:75px;grid-template-columns:55px 1fr 55px;border-bottom-color:#cfd9df}.guide-screen .screen-header h1{text-align:center;font-size:38px}.guide-screen .screen-header .icon-button svg{width:40px;height:40px}.guide-list details{border-bottom:1px solid #cfd9df}.guide-list summary{min-height:116px;display:grid;grid-template-columns:40px 1fr 30px;column-gap:14px;align-items:center;padding:29px 13px 29px 21px;list-style:none;font-size:27px;line-height:1.1}.guide-list summary svg{width:34px;height:34px;color:#d24534}.guide-list summary b{color:#e04432;font-size:32px;font-weight:400}.guide-list details p{padding:0 42px 12px;color:#67747d;font-size:12px}.underline-tabs{padding:0 14px;gap:28px}.underline-tabs button{border:0;border-bottom:2px solid transparent;padding:10px 5px;background:transparent;color:#65747e}.underline-tabs button.active{color:#d43f30;border-color:#d43f30}.info-list{padding:4px 17px 25px}.info-list p{margin:0;padding:9px 0;font-size:15px}.info-list small{display:block;color:#778791;font-size:12px;margin-bottom:3px}.about-screen .screen-header{min-height:87px;grid-template-columns:75px 1fr 20px;border-bottom-color:#cfd9df}.about-screen .screen-header h1{font-size:36px}.about-screen .screen-header .icon-button svg{width:40px;height:40px}.about-screen .underline-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;height:53px;padding:0}.about-screen .underline-tabs button{position:relative;padding:0;border-bottom-color:transparent;font-size:24px}.about-screen .underline-tabs button.active:after{content:"";position:absolute;left:50%;bottom:0;width:140px;height:2px;background:#d43f30;transform:translate(-50%)}.about-screen .info-list{padding:4px 14px 25px}.about-screen .info-list p{margin:0;padding:7px 0;font-size:23px;line-height:1.15}.about-screen .info-list small{margin-bottom:2px;font-size:17px;line-height:1.2}.check-list{padding:12px 18px}.check-list>p small{display:block;color:#74828c}.check-list>div{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-bottom:1px solid #e4e9ec;font-size:15px}.dots{letter-spacing:3px;color:#aab5bc}.dots.checking{color:#24a45d;animation:pulse .45s alternate infinite}.check-list .primary{width:100%;margin-top:15px;display:flex;gap:7px;align-items:center;justify-content:center;text-transform:uppercase;font-size:12px}.about-screen .check-list{padding:0 18px 10px}.about-screen .check-list>p{min-height:56px;margin:0;display:grid;grid-template-columns:1fr 58px;align-items:center;border-bottom:1px solid #637681;font-size:19px}.about-screen .check-list>p small{display:block;margin-bottom:3px;color:#17202a;font-size:18px;line-height:1.2}.about-screen .check-list>div{min-height:59px;display:grid;grid-template-columns:1fr 58px;align-items:center;border-bottom:0;font-size:19px}.check-status{width:58px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.check-status>i,.check-status>span i{display:grid;place-items:center;border-radius:50%;color:#fff}.check-status>i{width:20px;height:20px}.check-status>span{width:58px;display:flex;justify-content:space-between}.check-status>span i{width:12px;height:12px}.check-status svg{width:75%;height:75%;stroke-width:4}.check-status.success>i,.check-status.success>span i{background:#00a52b}.check-status.failed>i,.check-status.failed>span i{background:#e3442f}.about-screen .check-list .primary{position:absolute;left:4px;right:4px;bottom:17px;width:auto;height:55px;margin:0;border-radius:2px;font-size:18px;font-weight:400;letter-spacing:2px}.screen-help{padding:0 18px;font-size:14px;color:#667680}.connectivity{padding:4px 13px}.connectivity>div,.ethernet-head{min-height:56px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;border-bottom:1px solid #e1e7eb}.connectivity small,.ethernet-head small{display:block;color:#788791;font-size:10px}.toggle{width:38px;height:21px;border:0;border-radius:12px;background:#adb8bf;padding:2px;transition:.15s}.toggle i{display:block;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0004;transition:.15s}.toggle.on{background:#167dcc}.toggle.on i{transform:translate(17px)}.wifi-list{padding:3px 13px}.wifi-list button{width:100%;min-height:50px;display:grid;grid-template-columns:35px 1fr 25px;align-items:center;text-align:left;border:0;border-bottom:1px solid #e4e9ed;background:transparent}.wifi-list button>svg:first-child{width:20px}.wifi-list button>svg:last-child{width:13px}.wifi-list small{display:block;color:#5f707c}.wifi-screen .screen-header{min-height:59px;grid-template-columns:64px 1fr 45px;padding:2px 4px 0 8px}.wifi-screen .screen-header .icon-button svg{width:24px;height:24px}.wifi-refresh-icon{width:26px;height:26px;stroke-width:2.4;transform:translate(4px)}.wifi-title{margin:67px 23px 0;font-size:40px;font-weight:400;line-height:1.15}.wifi-control{min-height:70px;margin-top:27px;padding:0 13px 0 23px;display:flex;align-items:center;justify-content:space-between}.wifi-control>span{font-size:22px;transform:translateY(2px)}.wifi-screen .toggle{width:62px;height:32px;padding:4px;border-radius:18px;background:#647581;transform:translateY(-1px)}.wifi-screen .toggle i{width:24px;height:24px;background:#8194a2}.wifi-screen .toggle.on{background:#0868bb}.wifi-screen .toggle.on i{background:#dceaf5;transform:translate(30px)}.wifi-screen .wifi-list{padding:0 13px}.wifi-screen .wifi-list button{min-height:80px;grid-template-columns:52px 1fr 32px;padding:0 10px;border-bottom:0;font-size:22px;line-height:1.2}.wifi-screen .wifi-list button:nth-child(n+5){min-height:68px}.wifi-screen .wifi-list button>svg:first-child{width:28px;height:26px}.wifi-screen .wifi-list button>svg:last-child{width:24px;height:24px;justify-self:center;transform:translate(-13px)}.wifi-screen .wifi-list button:first-child>span{transform:translateY(3px)}.wifi-screen .wifi-list button:nth-child(3)>span{transform:translateY(2px)}.wifi-screen .wifi-list button:nth-child(4)>span{transform:translateY(3px)}.wifi-screen .wifi-list button:nth-child(n+5)>svg:first-child,.wifi-screen .wifi-list button:nth-child(n+5)>span{transform:translateY(-2px)}.wifi-screen .wifi-list button:nth-child(n+5)>svg:last-child{transform:translate(-13px,-2px)}.wifi-screen .wifi-list small{margin-top:2px;color:#17202a;font-size:16px}.wifi-strength-icon{overflow:visible;fill:#4f6472;stroke:#4f6472;stroke-width:2.6;stroke-linecap:round}.wifi-strength-icon path{fill:none}.wifi-strength-icon.connected{fill:#0868bb;stroke:#0868bb}.wifi-settings-icon{color:#315d80;stroke-width:2.4}.wifi-screen:after{content:"";position:absolute;z-index:4;top:247px;right:0;width:4px;height:446px;background:#8295a3;opacity:.85}.terminal:has(.internet-screen){background:#0a0a0a}.terminal:has(.internet-screen) .status-bar{visibility:hidden}.terminal:has(.internet-screen) .android-nav{left:66px;right:auto;width:285px;height:57px;color:#58616c;background:#0a0a0a}.terminal:has(.internet-screen) .android-nav button:active{background:#17212b}.terminal:has(.internet-screen) .android-nav-icon{transform:translateY(4px)}.internet-screen{top:0;right:0;bottom:57px;left:0;overflow:hidden;background:#0a0a0a}.internet-date{position:absolute;top:24px;left:32px;color:#59616b;font-size:14px}.internet-card{position:absolute;top:53px;left:50%;width:347px;height:669px;overflow:hidden;border-radius:2px;background:#f3f8fb;transform:translate(-50%)}.internet-card>h1{position:absolute;top:32px;inset-inline:0;margin:0;text-align:center;font-size:24px;font-weight:400;line-height:1.2}.internet-help{position:absolute;top:72px;left:5px;margin:0;white-space:nowrap;color:#536474;font-size:14px;line-height:1.3}.internet-divider{position:absolute;top:106px;left:76px;width:174px;height:2px;background:#80909c}.internet-sim-row{position:absolute;top:112px;left:40px;right:43px;height:90px;display:grid;grid-template-columns:42px 1fr 1px 70px;align-items:center}.internet-sim-icon{width:26px;height:26px;fill:none;stroke:#738590;stroke-width:2.2;stroke-linecap:square;stroke-linejoin:miter}.internet-sim-row>span{align-self:center;font-size:20px;line-height:1.05}.internet-sim-row b{display:block;font-weight:400}.internet-sim-row small{display:block;margin-top:5px;font-size:14px;line-height:1.12}.internet-sim-row>i{width:1px;height:33px;background:#17202a}.internet-sim-row .toggle,.internet-wifi-row .toggle{justify-self:end;width:53px;height:32px;padding:4px;border-radius:17px;background:#647581}.internet-sim-row .toggle i,.internet-wifi-row .toggle i{width:24px;height:24px;background:#8194a2}.internet-sim-row .toggle.on,.internet-wifi-row .toggle.on{background:#0868bb}.internet-sim-row .toggle.on i,.internet-wifi-row .toggle.on i{background:#dceaf5;transform:translate(21px)}.internet-wifi-row{position:absolute;top:207px;left:40px;right:43px;height:72px;display:flex;align-items:center;justify-content:space-between;font-size:20px}.internet-wifi-row>span{transform:translateY(2px)}.internet-screen .wifi-list{position:absolute;top:284px;left:20px;width:310px;padding:0}.internet-screen .wifi-list button{min-height:79px;grid-template-columns:42px 1fr 38px;padding:0 20px;border:0;font-size:18px;line-height:1.2}.internet-screen .wifi-list button.connected{border-radius:40px;background:#c5daf0}.internet-screen .wifi-list button>span{transform:translateY(2px)}.internet-screen .wifi-list button.connected>span{transform:translateY(3px)}.internet-screen .wifi-list button>svg:first-child{width:28px;height:26px}.internet-screen .wifi-list button>svg:last-child{width:24px;height:24px;justify-self:center}.internet-screen .wifi-list small{margin-top:2px;color:#17202a;font-size:18px}.internet-screen .wifi-strength-icon.connected{fill:#17202a;stroke:#17202a}.internet-screen .wifi-settings-icon{color:#17202a}.internet-show-all{position:absolute;top:518px;left:35px;height:77px;display:flex;align-items:center;gap:15px;border:0;background:transparent;font-size:17px}.internet-show-all svg{width:28px;height:28px;stroke-width:2.5}.internet-done{position:absolute;top:602px;left:235px;width:90px;height:38px;border:0;border-radius:20px;color:#17202a;background:#b9d5f2;font-size:17px}.terminal:has(.network-screen) .android-nav{height:49px}.terminal:has(.network-screen) .android-nav-icon{transform:translateY(4px)}.network-screen{top:34px;right:0;bottom:49px;left:0}.network-screen .screen-header{min-height:59px;grid-template-columns:64px 1fr 45px;padding:2px 4px 0 8px}.network-screen .screen-header .icon-button svg{width:24px;height:24px}.network-screen .header-right .icon-button{transform:translate(4px)}.network-title{margin:62px 23px 0;font-size:40px;font-weight:400;line-height:1.15}.network-hero{position:absolute;top:224px;left:0;right:0;text-align:center}.network-hero>.wifi-strength-icon{display:block;width:34px;height:30px;margin:0 auto}.network-hero>b{display:block;margin-top:20px;font-size:22px;font-weight:500;line-height:1.15;transform:translateY(10px)}.network-hero>small{display:block;margin-top:5px;color:#17202a;font-size:18px;transform:translateY(8px)}.network-hero>div{position:absolute;top:131px;left:0;right:0;height:97px;display:grid;grid-template-columns:repeat(3,1fr);background:#edf5fa}.network-hero button{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:#17202a;font-size:15px}.network-hero button+button{border-left:1px solid #dce5eb}.network-hero button svg{width:25px;height:25px;stroke-width:2.2;transform:translateY(2px)}.network-hero button:first-child svg{transform:translate(9px,2px)}.network-hero button:first-child span{transform:translate(9px)}.network-hero button:last-child svg{transform:translate(-10px,2px)}.network-hero button:last-child span{transform:translate(-10px)}.network-info{position:absolute;top:452px;left:0;right:0;padding:0 0 24px}.network-info p{min-height:82px;margin:0;display:grid;grid-template-columns:52px 1fr;align-items:center;padding:0 23px}.network-info p>i{width:30px;height:30px;display:grid;place-items:center;transform:translate(-2px,7px)}.network-info p>i:empty{visibility:hidden}.network-info p>i>svg{width:28px;height:28px}.network-info p>span{display:block;transform:translate(1px,12px)}.network-info p b,.network-info p small{display:block;color:#17202a;font-weight:400}.network-info p b{font-size:22px;line-height:1.15}.network-info p small{margin-top:3px;font-size:18px;line-height:1.15}.network-frequency-icon{fill:none;stroke:#4f6472;stroke-width:2.2;stroke-linecap:round}.network-lock-icon path{fill:none;stroke:#17202a;stroke-width:2.2}.network-lock-icon rect{fill:#17202a;stroke:#17202a}.network-lock-icon circle{fill:#f3f8fb;stroke:none}.wifi-dialog-backdrop{position:fixed;z-index:20;top:34px;left:0;width:390px;height:697px;padding:18px 28px 13px;background:#23313b99}.wifi-dialog{width:100%;max-height:100%;display:grid;grid-template-rows:minmax(0,1fr) 64px;overflow:hidden;border-radius:2px;color:#253039;background:#fafcfd;box-shadow:0 8px 28px #0008}.wifi-dialog-scroll{overflow-y:auto;padding:27px 28px 22px;scrollbar-width:thin;scrollbar-color:#84939c transparent}.wifi-dialog-scroll h2{margin:0 0 32px;font-size:27px;font-weight:400;line-height:1.15}.wifi-dialog-value{margin:0 0 27px}.wifi-dialog-value span,.wifi-dialog-value b{display:block;font-weight:400;line-height:1.15}.wifi-dialog-value span{margin-bottom:2px;color:#687985;font-size:18px}.wifi-dialog-value b{font-size:23px}.wifi-dialog-field,.wifi-static-fields label{display:block;margin:0 0 26px;color:#657681;font-size:18px}.wifi-dialog-field span,.wifi-static-fields span{display:block}.wifi-dialog-field input,.wifi-static-fields input{display:block;width:100%;height:52px;border:0;border-bottom:2px solid #617580;border-radius:0;padding:5px 0;color:#253039;background:transparent;outline:0;font-size:24px}.wifi-dialog-field input:focus,.wifi-static-fields input:focus{border-bottom-color:#1976b8}.wifi-dialog-field input::placeholder{color:#34434c;opacity:1}.wifi-dialog-check{min-height:57px;display:flex;align-items:center;gap:14px;margin:2px 0 25px;font-size:22px}.wifi-dialog-check input{width:25px;height:25px;margin:0;accent-color:#1976b8}.wifi-dialog-select{display:block;margin:0 0 27px;color:#657681;font-size:18px}.wifi-dialog-select span{display:block;margin-bottom:4px}.wifi-dialog-select select{width:100%;min-height:45px;border:0;border-radius:0;padding:2px 30px 2px 0;color:#253039;background-color:transparent;font-size:23px;outline:0}.wifi-dialog-select select:focus{color:#176fae}.wifi-static-fields{padding-top:2px}.wifi-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:15px;border-top:1px solid #d6dde1;padding:0 22px;background:#fafcfd}.wifi-dialog footer button{min-width:86px;height:46px;border:0;padding:0 8px;color:#1976b8;background:transparent;font-size:20px;font-weight:500}.connection-backdrop{position:absolute;z-index:32;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:23px;background:#0006}.connection-modal{width:100%;padding:32px 27px 38px;border-radius:7px;background:#f8fbfc;box-shadow:0 8px 26px #0006;transform:translateY(-11px)}.connection-modal h2{margin:0 0 27px;font-size:22px;font-weight:400;line-height:1.25}.connection-modal p{margin:0 0 13px;font-size:22px;line-height:1.19}.connection-modal .primary,.connection-close{width:100%;height:56px;font-size:20px}.connection-close{margin-top:16px;border:1px solid #b9c5cc;border-radius:7px;color:#087bd0;background:#f8fbfc;font-weight:500}.settings-list{border-top:1px solid #dce4e8}.menu-row{width:100%;min-height:86px;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid #cfd9df;background:#f3f8fb;padding:10px 28px;font-size:24px;font-weight:400}.menu-row>svg{width:18px;color:#84929b}.smart-settings-screen .screen-header{min-height:76px;grid-template-columns:56px 1fr 35px;padding-left:15px;padding-right:0}.smart-settings-screen .screen-header h1{font-size:28px}.smart-settings-screen .screen-header .icon-button svg{width:36px;height:36px}.smart-pos-settings .menu-row{min-height:81px;justify-content:center;text-align:center;font-size:26px}.range-row{display:block;padding:10px 17px;border-bottom:1px solid #dce4e8;font-size:14px}.range-row input{display:block;width:100%;accent-color:#197dcc;margin-top:8px}.ethernet-screen .screen-header{min-height:59px;grid-template-columns:64px 1fr 45px;padding:2px 4px 0 8px}.ethernet-screen .screen-header .icon-button svg{width:24px;height:24px}.ethernet-title{margin:66px 23px 0;font-size:40px;font-weight:400;line-height:1.15}.ethernet-screen .ethernet-head{min-height:70px;margin-top:28px;padding:0 13px 0 23px;grid-template-columns:52px 1fr auto;border-bottom:0}.ethernet-port-icon{width:28px;height:30px;fill:none;stroke:#4f6472;stroke-width:2.4;stroke-linecap:square;stroke-linejoin:round;transform:translateY(6px)}.ethernet-screen .ethernet-head>span{font-size:22px;line-height:1.05;transform:translateY(8px)}.ethernet-screen .ethernet-head small{margin-top:6px;font-size:18px;color:#26343d}.ethernet-screen .toggle{width:62px;height:34px;padding:5px;border-radius:18px;background:#647581;transform:translateY(-1px)}.ethernet-screen .toggle i{width:24px;height:24px;background:#8194a2}.ethernet-screen .toggle.on{background:#167dcc}.ethernet-screen .toggle.on i{background:#fff;transform:translate(28px)}.ethernet-info{margin-top:17px;padding:0 24px 20px}.ethernet-info p{min-height:64.5px;margin:0;display:flex;flex-direction:column;justify-content:center;font-size:22px;line-height:1.15}.ethernet-info p>small{display:block;margin-top:3px;color:#667680;font-size:15px}.admin-screen .screen-header{grid-template-columns:75px 1fr 20px}.admin-screen .screen-header h1.long-title{max-width:none;font-size:33px}.admin-screen .screen-header .icon-button svg{width:40px;height:40px}.admin-login{padding:20px 17px 13px}.admin-login label{position:relative;display:block;font-size:17px;color:#087bc7}.admin-login label>span{position:relative;z-index:2;display:inline-block;margin-left:14px;padding:0 4px;background:#f3f8fb}.password-input{position:relative;margin:-10px 0 27px}.password-input input{display:block;width:100%;height:70px;margin:0;border:2px solid #1683cf;padding:16px 53px 16px 16px;color:#17202a;background:#f3f8fb;font-size:24px;letter-spacing:3px}.password-input button{position:absolute;right:14px;top:21px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#526a79;font-size:25px;line-height:1}.admin-login .primary{width:100%;height:63px;border-radius:0;font-size:22px}.link-button{width:100%;border:0;background:transparent;color:#087bc7;padding:28px 0;font-size:24px;font-weight:500;white-space:nowrap}.error-text{margin:-17px 0 9px;color:#c93b2d;font-size:14px}.pin-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#c7d5de;padding:10px 40px 8px;position:absolute;bottom:0;inset-inline:0}.pin-keypad button{height:52px;border:0;border-radius:6px;background:#edf2f5;box-shadow:0 1px 2px #82939e66;font-size:28px}.pin-keypad button svg{width:22px}.pin-keypad .pin-delete:empty{box-shadow:none;background:transparent;cursor:default}.pin-keypad .pin-delete:not(:empty){background:#99a8b2}.pin-keypad .pin-ok{background:#217fc1;color:#fff}.cashier-screen .screen-header:has(h1.cashier-title){min-height:132px;grid-template-columns:55px 1fr 20px}.cashier-screen .screen-header h1.cashier-title{max-width:none;text-align:center;font-size:36px}.cashier-screen .screen-header .icon-button svg{width:40px;height:40px}.cashier-settings .menu-row{min-height:80px;padding:8px 17px;font-size:26px}.cashier-screen .access-button{display:block;width:calc(100% - 34px);height:70px;margin:10px 17px;font-size:26px}.terminal:has(.terminal-number-backdrop):before{content:"";position:absolute;z-index:19;top:0;right:0;bottom:0;left:0;background:#2637448c}.terminal-number-backdrop{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0}.terminal-number-dialog{position:absolute;top:199px;left:24px;right:24px;padding:36px 28px 29px;border-radius:7px;background:#f8fbfc;box-shadow:0 6px 18px #0006}.terminal-number-dialog h3{margin:0 0 25px;font-size:27px;font-weight:400;line-height:1.22}.terminal-number-dialog input{display:block;width:100%;height:65px;padding:8px 15px;border:1px solid #637681;border-radius:4px;color:#17202a;background:#f8fbfc;font-size:25px}.terminal-number-dialog input::placeholder{color:#526673;opacity:1}.terminal-number-dialog .primary{width:100%;height:54px;margin-top:18px;border-radius:7px;font-size:25px}.access-screen .screen-header:has(h1.long-title){min-height:122px;grid-template-columns:55px 1fr 55px}.access-screen .screen-header h1.long-title{max-width:none;text-align:center;font-size:37px}.access-screen .screen-header .icon-button svg{width:40px;height:40px}.access-list{padding:0}.access-list h3{min-height:60px;display:flex;align-items:center;margin:0;padding:8px 18px;border-top:1px solid #bcc8cf;border-bottom:1px solid #bcc8cf;font-size:26px;font-weight:400}.pending-access{min-height:200px;margin:22px 17px 14px;padding:15px 18px 16px;border-radius:9px;background:#ffdc24;text-align:center}.pending-access p{margin:0;font-size:22px;line-height:1.2}.pending-access b{display:block;margin-top:18px;color:#087bc7;font-size:28px;font-weight:400;line-height:1.2}.pending-access>div{display:flex;gap:8px;margin-top:26px}.pending-access .primary{flex:1;height:66px;padding:7px 8px;border-radius:9px;font-size:24px}.client-row{min-height:170px;padding:27px 34px 20px;border-bottom:1px solid #bcc8cf;text-align:center}.client-row span{display:block;margin-bottom:24px;font-size:25px}.client-row .primary{width:100%;height:66px;border-radius:9px;font-size:24px}.popover-backdrop,.warning-backdrop{position:absolute;z-index:25;top:0;right:0;bottom:0;left:0;background:#0005}.settings-popover{position:absolute;bottom:37px;inset-inline:0;background:#f8fbfc;border-radius:0;padding:0}.terminal-id-row{height:65px;display:grid;place-items:center;border-bottom:1px solid #cfd9df;color:#647782;font-size:20px}.settings-popover>button{width:100%;height:83px;border:0;border-bottom:1px solid #cfd9df;background:#f8fbfc;display:flex;gap:18px;align-items:center;justify-content:center;padding:9px 22px;font-size:24px}.settings-popover>button svg{display:none}.connection-buttons{height:80px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #cfd9df}.connection-buttons button{border:0;background:#f8fbfc;display:flex;align-items:center;justify-content:center;gap:12px;font-size:23px}.connection-buttons button+button{border-left:1px solid #cfd9df}.connection-buttons svg{display:none}.settings-popover>button.restart{color:#d64336}.settings-popover>button.restart svg{display:none}.warning-backdrop{display:grid;place-items:center;background:#12202dcc;padding:22px;z-index:40}.warning-modal{background:#fff;border-radius:12px;padding:24px 20px;text-align:center;box-shadow:0 12px 40px #0007}.warning-modal>svg{width:52px;height:52px;color:#e04230}.warning-modal h2{margin:10px 0}.warning-modal p,.warning-modal strong{display:block;line-height:1.4;font-size:14px}.warning-modal strong{color:#b23125}.warning-modal .primary{width:100%;margin-top:19px}.quick-settings{position:absolute;z-index:28;top:0;right:0;bottom:37px;left:0;color:#e7f2fc;background:#111a26f2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);touch-action:none}.quick-panel{height:100%;padding:22px 20px 27px;background:linear-gradient(#2d3746e8,#111924f3)}.quick-date{font-size:16px;font-weight:500}.quick-status{display:flex;align-items:center;justify-content:space-between;margin:30px 0 15px;font-size:15px}.quick-status b{font-size:19px}.quick-status span{letter-spacing:.2px}.quick-slider{position:relative;display:block;width:100%;height:59px;margin-bottom:24px;border-radius:30px}.quick-slider.sound-slider{margin-bottom:17px}.quick-slider:before{content:"";position:absolute;z-index:0;left:0;right:0;top:27px;height:4px;border-radius:3px;background:#a8c2d8}.quick-slider:after{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:var(--slider-progress, 0%);min-width:59px;border-radius:35px;background:#8dd0ff}.quick-slider input{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0}.quick-slider>svg{position:absolute;z-index:2;top:16px;left:clamp(16px,calc(var(--slider-progress, 0%) - 43px),calc(100% - 44px));width:28px;height:28px;fill:none;stroke:#182c3d;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.internet-tile{width:100%;height:76px;display:grid;grid-template-columns:47px 1fr 25px;align-items:center;text-align:left;border:0;border-radius:35px;padding:9px 24px;color:#182c3d;background:#a9dcff}.internet-tile>svg:first-child{width:29px;height:29px;fill:none;stroke:#182c3d;stroke-width:2.5}.internet-tile>span{font-size:21px;font-weight:500}.internet-tile small{display:block;margin-top:2px;font-size:18px;font-weight:400}.registration-toast{position:absolute;z-index:16;top:54px;left:10px;right:10px;min-height:58px;display:grid;grid-template-columns:35px 1fr 20px;align-items:center;background:#ffda27;border-radius:6px;padding:7px 10px;box-shadow:0 4px 12px #0004;font-size:12px;cursor:pointer}.registration-toast svg{width:21px}.toast{position:absolute;z-index:50;bottom:45px;left:20px;right:20px;padding:11px;border-radius:5px;color:#fff;background:#27343ddb;text-align:center;font-size:13px}.active-operation{background:#f8fbfc}.active-header{height:77px;display:grid;grid-template-columns:58px 1fr 58px;align-items:start;padding-top:14px}.active-header .screen-back-button{width:48px;height:48px;margin-left:8px}.active-header .screen-back-button svg{width:36px;height:36px;stroke-width:2}.active-header .payment-method-pill{justify-self:center;min-width:66px;height:34px;transform:translateY(6px);display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #7b8992;border-radius:18px;font-size:13px;color:#394851;background:#eef3f5}.apple-mark{position:relative;display:block;width:12px;height:13px;border-radius:55% 45%;background:#172027}.apple-mark:after{content:"";position:absolute;width:5px;height:3px;right:0;top:-3px;border-radius:100% 0;background:#172027;transform:rotate(-28deg)}.payment-visual{text-align:center;display:flex;flex-direction:column;align-items:center}.payment-art{position:relative;width:330px;height:155px;overflow:hidden;background:#dfe5e8;border-radius:6px}.art-phone{position:absolute;width:181px;height:110px;top:-28px;left:76px;border:9px solid #172027;border-radius:20px;background:#f0f4f5;transform:rotate(180deg)}.art-card{display:block;height:31px;margin:9px;padding:7px 10px;color:#fff;background:#a4894f;font-size:10px;text-align:left}.art-reader{position:absolute;left:38px;right:38px;bottom:-20px;height:100px;border-radius:40px 40px 0 0;display:grid;place-items:start center;padding-top:17px;color:#fff;background:#e44328}.art-nfc{width:82px;height:48px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.payment-visual h2{margin:4px 0 6px;font-size:64px;font-weight:400}.payment-visual>p{margin:13px 0 18px;font-size:17px}.gold-badge{display:grid;place-items:center;width:66px;height:51px;border-radius:5px;color:#fff;background:linear-gradient(135deg,#a98a49,#c1a15a);font-size:18px;font-weight:700}.simulator{position:static;margin:145px 10px 9px;padding:0;border:0;background:transparent;text-align:center}.simulator .primary{width:100%;display:flex;align-items:center;justify-content:center;gap:7px}.simulator .primary svg{width:19px}.simulator p{margin:5px;font-size:12px}.simulator>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.simulator>div button{min-height:35px;border:0;border-radius:4px;color:#fff;font-size:11px}.simulator .approve{background:#159454}.simulator .decline{background:#d23d30}.simulator .unknown{background:#687680}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{to{opacity:.25}}@media(max-width:430px),(max-height:820px){.page{display:block;min-height:100vh;padding:0;overflow:auto;background:#111}.terminal{margin:0 auto;width:390px;height:780px;box-shadow:none}}.training-page{min-width:1280px;min-height:100vh;overflow:auto;padding:18px;color:#18212b;background:radial-gradient(circle at 72% 10%,#26384c 0,transparent 29%),linear-gradient(135deg,#111820,#1a2632 45%,#10171e)}.training-layout{width:max-content;margin:0 auto;display:grid;grid-template-columns:230px 300px 418px 623px;gap:20px;align-items:start}.device-heading{height:44px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 3px;color:#dce9f3;font-size:13px;letter-spacing:.2px}.device-heading>span,.device-heading>div{display:flex;align-items:center;gap:8px}.device-heading svg{width:17px;height:17px}.device-heading b{padding:4px 7px;border-radius:6px;color:#8896a2;background:#24313d;font-size:10px;letter-spacing:1px}.device-heading b.online{color:#7af1b1;background:#123e31;box-shadow:0 0 13px #37d98a28}.device-heading button{height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #3e5363;border-radius:8px;padding:0 9px;color:#c6d5df;background:#202d38;font-size:11px}.device-heading button:hover{border-color:#6e8799;background:#2a3b49}.mission-list-panel{height:874px;overflow:hidden auto;border:1px solid #314251;border-radius:18px;color:#eaf2f7;background:linear-gradient(180deg,#1c2935f5,#15202af5);box-shadow:0 20px 55px #0007;scrollbar-width:none}.mission-list-panel::-webkit-scrollbar{display:none}.mission-list-panel header{height:86px;display:flex;flex-direction:column;justify-content:center;padding:0 20px;border-bottom:1px solid #31424f}.mission-list-panel header small{color:#7f929e;font-size:11px;letter-spacing:1.4px}.mission-list-panel header b{margin-top:5px;color:#fff;font-size:25px}.mission-list-panel>div{padding:12px}.mission-list-panel button{position:relative;width:100%;min-height:78px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:11px;align-content:center;align-items:center;text-align:left;border:1px solid transparent;border-radius:12px;padding:11px;color:#9badb8;background:transparent}.mission-list-panel button+button{margin-top:4px}.mission-list-panel button.active{border-color:#526a79;color:#f2f7fa;background:#263844}.mission-list-panel button.done{color:#c5f4da;background:#17372a}.mission-list-panel button.done.active{border-color:#3f9d70;background:#1b4433}.mission-list-panel button:disabled{cursor:not-allowed;opacity:.38}.mission-list-panel button>span{grid-row:1 / 3;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#d3bf62;background:#17242d;font-size:12px}.mission-list-panel button.done>span{color:#103022;background:#59dfa0}.mission-list-panel button>span svg{width:17px;height:17px}.mission-list-panel button>b{align-self:center;overflow:hidden;font-size:14px;font-weight:500;line-height:1.3}.mission-list-panel button:not(.done)>b{grid-row:1 / 3}.mission-list-panel button>small{align-self:center;margin-top:4px;color:#65d99d;font-size:11px;line-height:1.2}.mission-panel{position:relative;height:874px;overflow:hidden auto;border:1px solid #314251;border-radius:18px;color:#eaf2f7;background:linear-gradient(180deg,#1c2935f5,#15202af5);box-shadow:0 20px 55px #0007;scrollbar-width:none}.mission-panel::-webkit-scrollbar{display:none}.academy-brand{height:86px;display:flex;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid #31424f}.academy-brand>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#18212b;background:#ffe02d;box-shadow:0 0 25px #ffe02d33}.academy-brand svg{width:25px}.academy-brand b,.academy-brand small{display:block}.academy-brand b{font-size:18px;letter-spacing:1.8px}.academy-brand small{margin-top:3px;color:#90a2af;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.player-strip{position:relative;height:76px;display:grid;grid-template-columns:1fr 1fr 32px;align-items:center;padding:0 20px;background:#121d26}.player-strip>div{border-right:1px solid #31414c}.player-strip>div:nth-child(2){padding-left:15px;border:0}.player-strip small,.player-strip b{display:block}.player-strip small{color:#708794;font-size:11px;letter-spacing:1.3px}.player-strip b{margin-top:5px;font-size:17px}.player-strip>svg{width:27px;color:#ffe02d}.mission-progress{height:3px;background:#293945}.mission-progress i{display:block;height:100%;background:linear-gradient(90deg,#ffcf20,#fff177);box-shadow:0 0 10px #ffdb38;transition:width .45s ease}.mission-brief{padding:28px 20px 22px}.mission-brief>span{color:#ffda27;font-size:12px;font-weight:500;letter-spacing:1.8px}.mission-brief h1{margin:10px 0 14px;color:#fff;font-size:30px;line-height:1.08}.mission-brief p{margin:0;color:#b7c5ce;font-size:16px;line-height:1.5}.onboarding-steps{margin:0 14px 20px;padding:9px 0;border:1px solid #344754;border-radius:12px;background:#111b24}.onboarding-steps>div{min-height:48px;display:grid;grid-template-columns:32px 1fr;align-items:center;padding:6px 13px;color:#aab9c3;font-size:15px}.onboarding-steps>div>i,.onboarding-steps>div>svg{width:21px;height:21px;padding:2px;border:1px solid #52636f;border-radius:50%}.onboarding-steps>div.done{color:#e3edf2}.onboarding-steps>div.done>svg{color:#12251d;border-color:#57dda0;background:#57dda0;stroke-width:3}.incident-note{display:grid;grid-template-columns:27px 1fr;gap:10px;margin:0 14px 18px;padding:12px;border:1px solid #5b5026;border-radius:10px;color:#d3c994;background:#2a2718}.incident-note svg{width:20px;color:#f3cd32}.incident-note p{margin:0;font-size:11px;line-height:1.45}.mission-feedback{display:grid;grid-template-columns:25px 1fr;gap:10px;align-items:start;margin:0 14px 18px;padding:14px;border:1px solid #6a5524;border-radius:10px;color:#f0d889;background:#302716;font-size:15px;line-height:1.42;animation:feedback-in .25s ease}.mission-feedback.success{border-color:#287656;color:#b6f0d3;background:#153427}.mission-feedback svg{width:22px;height:22px}.mission-actions{padding:4px 14px 18px}.finish-button{width:100%;height:58px;border:0;border-radius:11px;color:#17212a;background:linear-gradient(180deg,#ffe147,#f2c91f);box-shadow:0 8px 22px #eac21e20;font-size:17px;font-weight:500}.finish-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.finish-button:disabled{cursor:default;filter:saturate(.35);opacity:.7;transform:none}.next-mission-button{display:flex;align-items:center;justify-content:center;gap:7px}.next-mission-button svg{width:17px;height:17px}.reset-button{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;color:#8194a0;background:transparent;font-size:13px}.reset-button svg{width:16px}.mission-select{margin-top:2px;border-top:1px solid #30414d;padding:8px 8px 16px}.mission-select button{width:100%;min-height:45px;display:grid;grid-template-columns:36px 1fr;align-items:center;text-align:left;border:0;border-radius:8px;padding:5px 8px;color:#8496a1;background:transparent}.mission-select button.active{color:#edf4f7;background:#263844}.mission-select button:disabled{cursor:not-allowed;opacity:.38}.mission-select button span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#d3bf62;background:#17242d;font-size:9px}.mission-select button span svg{width:12px}.mission-select button b{overflow:hidden;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.pos-scene{position:relative;width:418px;height:830px;perspective:1500px;perspective-origin:50% 43%}.pos-hardware{--pos-depth: 68px;position:relative;z-index:2;width:418px;height:830px;transform-style:preserve-3d;transform:rotateX(0) rotateY(0);transition:transform 1.05s cubic-bezier(.2,.72,.18,1);will-change:transform}.pos-hardware.is-back{transform:rotateX(-1.5deg) rotateY(180deg)}.pos-face{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px 14px 30px;border-radius:42px 42px 25px 25px;background:linear-gradient(90deg,#a52218 0,#e74631 5%,#d83a29 50%,#b6291e 96%,#861d17);box-shadow:inset 0 4px 4px #ff7a6866,inset 0 -10px 17px #7b170f55;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(calc(var(--pos-depth) / 2))}.pos-face:after{content:"KASPI SMART POS";position:absolute;left:50%;bottom:8px;transform:translate(-50%);color:#7d190f;text-shadow:0 1px #f26050aa;font-size:9px;font-weight:700;letter-spacing:2px;white-space:nowrap}.pos-front-face:before{content:"";position:absolute;z-index:50;top:12px;right:8px;bottom:18px;left:8px;border-radius:35px 35px 20px 20px;background:linear-gradient(105deg,transparent 38%,#ffffff25 48%,transparent 57%);transform:translate(-135%);transition:transform .8s .12s ease-out;pointer-events:none}.show-front .pos-front-face:before{transform:translate(135%)}.pos-back-face{transform:rotateY(180deg) translateZ(calc(var(--pos-depth) / 2))}.pos-hardware.is-front .pos-back-face,.pos-hardware.is-back .pos-front-face{pointer-events:none}.pos-shell-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:42px 42px 25px 25px;background:linear-gradient(90deg,#8d1a12,#d63b2a 8%,#c93325 52%,#971b14 94%,#65100c);pointer-events:none}.pos-floor-shadow{display:none}.pos-hardware .terminal{position:relative;width:390px;height:780px;border-radius:25px 25px 12px 12px;overflow:hidden;box-shadow:inset 0 0 0 2px #231d1c,0 3px 9px #59120fb3}.pos-power{position:absolute;z-index:45;top:96px;right:-8px;width:17px;height:69px;display:grid;place-items:center;border:1px solid #64130e;border-radius:0 7px 7px 0;padding:0;color:#ffb3aa;background:#9d2018;box-shadow:2px 3px 8px #0008}.pos-power svg{width:11px}.terminal-off{background:#020303}.rear-logo span{color:#e9d02f}.terminal-back{position:relative;width:390px;height:780px;overflow:hidden;border-radius:28px 28px 13px 13px;background:radial-gradient(circle at 50% 27%,#ed5a45 0,#d93c2c 44%,#bd2b20 80%);box-shadow:inset 0 2px 7px #ff8977,inset 0 -18px 35px #83190f88}.rear-logo{padding-top:55px;text-align:center;color:#fff;font-size:32px;font-weight:500;letter-spacing:-1.5px;text-shadow:0 2px 3px #7b1712}.rear-model{margin:8px 0 0;text-align:center;color:#8e2018;text-shadow:0 1px #ef7162;font-size:9px;font-weight:700;letter-spacing:2px}.rear-bay{position:absolute;top:145px;left:26px;right:26px;height:350px;border:2px solid #9e2118;border-radius:19px;background:linear-gradient(160deg,#c62e22,#df4533);box-shadow:inset 0 7px 18px #8e1b1670,0 1px #fa6d5b}.rear-labels{height:45px;display:grid;grid-template-columns:72px 72px 54px 56px;gap:7px;align-items:end;justify-content:center;padding:0 8px 8px;color:#8f1d16;text-shadow:0 1px #f05c4b;font-size:16px;letter-spacing:.7px}.rear-labels b{text-align:center;font-weight:700}.rear-ports{position:relative;height:75px;display:grid;grid-template-columns:72px 72px 54px 56px;gap:7px;align-items:start;justify-content:center;padding:0 8px}.cable-dragging .rj-port{outline:2px dashed #ffe35c;outline-offset:3px}.cable-dragging .rj-port.drop-target{outline:4px solid #fff07a;background:#251511;box-shadow:0 0 18px #ffe437aa}.rj-port{position:relative;width:72px;height:51px;display:flex;align-items:start;justify-content:center;gap:3px;border:5px solid #541713;border-bottom-width:9px;border-radius:3px;padding:4px 3px;background:#160e0d;box-shadow:inset 0 -8px #2c1715,0 2px 3px #7d1814}.rj-port i{width:3px;height:13px;background:#c99b51}.rj-port:not(:disabled):hover{outline:2px solid #ffda2c;outline-offset:2px}.rj-port:disabled{cursor:default}.rj-port.plugged:after{content:"";position:absolute;z-index:2;top:10px;right:7px;bottom:-14px;left:7px;border:2px solid #111;border-radius:4px;background:linear-gradient(#384148,#111);box-shadow:0 3px 4px #0008}.rj-port.wrong.plugged{outline:3px solid #ffcf2c;outline-offset:2px}.usb-port{width:24px;height:49px;justify-self:center;border:5px solid #5b1713;border-radius:3px;background:#161313;box-shadow:inset 0 0 0 3px #b7aaa1}.power-port{width:44px;height:45px;display:grid;place-items:center;justify-self:center;border-radius:5px;background:#5b1713}.power-port i{width:25px;height:25px;display:block;border:6px solid #181516;border-radius:50%;background:#050505}.power-port.plugged i{border-color:#111416;background:radial-gradient(circle,#777f84 0,#777f84 18%,#15191c 22%,#15191c);box-shadow:0 2px 3px #0008}.rear-sticker{width:245px;height:99px;margin:32px auto 0;padding:11px 13px;border-radius:3px;color:#252525;background:#e8e3d8;box-shadow:0 2px 4px #751913;transform:rotate(-.5deg)}.rear-sticker b,.rear-sticker small,.rear-sticker span{display:block}.rear-sticker b{font-size:12px}.rear-sticker small{margin-top:6px;font-size:8px}.rear-sticker span{margin-top:15px;overflow:hidden;font-family:monospace;font-size:17px;font-weight:700;letter-spacing:2px;white-space:nowrap}.ethernet-cable{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none}.ethernet-cable button{position:absolute;z-index:2;width:54px;height:68px;display:grid;place-items:center;border:0;border-radius:9px 9px 14px 14px;color:#9fa7ac;background:linear-gradient(90deg,#15191c,#3d454a,#111416);box-shadow:0 5px 8px #0008;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:left .35s ease,top .35s ease,transform .35s ease}.ethernet-cable button:before{content:"";position:absolute;top:-13px;left:9px;right:9px;height:18px;border-radius:3px 3px 1px 1px;background:linear-gradient(90deg,#252b2f,#535d63,#1b1f22);box-shadow:0 -2px 2px #0006}.ethernet-cable button svg{width:28px;transform:rotate(90deg)}.ethernet-cable>i{position:absolute;z-index:1;display:block;width:20px;border-radius:10px;background:linear-gradient(90deg,#121416,#3c4246 50%,#111315);box-shadow:4px 0 6px #0005;transition:.35s ease}.cable-none button{left:168px;top:626px}.cable-none>i{left:185px;top:680px;height:145px}.cable-lan button{left:66px;top:202px;height:61px;transform:scale(.72);opacity:.96}.cable-lan>i{left:83px;top:244px;height:588px;transform:rotate(-1.5deg);transform-origin:top}.cable-rs232 button{left:145px;top:202px;height:61px;transform:scale(.72);opacity:.96}.cable-rs232>i{left:162px;top:244px;height:588px;transform:rotate(-.5deg);transform-origin:top}.power-cable{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.power-cable>span{position:absolute;z-index:2;top:207px;left:288px;width:36px;height:48px;display:grid;place-items:start center;border-radius:8px 8px 12px 12px;background:linear-gradient(90deg,#171a1c,#444b50 50%,#101214);box-shadow:0 4px 7px #0008}.power-cable>span:before{content:"";width:14px;height:17px;margin-top:-12px;border-radius:5px 5px 2px 2px;background:linear-gradient(90deg,#22272a,#60696e,#171a1c)}.power-cable>span>i{width:13px;height:3px;margin-top:8px;border-radius:2px;background:#69747a;box-shadow:0 6px #24292c}.power-cable>b{position:absolute;top:246px;left:298px;width:17px;height:586px;border-radius:9px;background:linear-gradient(90deg,#111315,#3b4145 50%,#0d0f10);box-shadow:3px 0 6px #0005}.cable-dragging .ethernet-cable{z-index:8}.cable-dragging .ethernet-cable button{opacity:1;transform:none;cursor:grabbing;transition:none}.cable-drag-wire{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:390px;height:840px;overflow:visible;pointer-events:none}.cable-drag-wire path{fill:none;stroke:#202427;stroke-width:20px;stroke-linecap:round;filter:drop-shadow(4px 0 3px #0007)}.rear-hint{position:absolute;z-index:8;left:22px;right:22px;bottom:18px;margin:0;border-radius:9px;padding:9px;color:#ffe6e2;background:#7f1a14c7;text-align:center;font-size:10px}.ipad{position:relative;width:623px;height:830px;border:2px solid #454b50;border-radius:31px;padding:14px;background:linear-gradient(135deg,#343b40,#111518 48%,#353b3e);box-shadow:inset 0 0 0 2px #0b0d0f}.ipad-camera{position:absolute;z-index:4;top:7px;left:50%;width:6px;height:6px;border-radius:50%;background:#050708;box-shadow:inset 0 0 2px #40708c}.ipad-power{position:absolute;z-index:8;top:-17px;right:52px;width:76px;height:18px;display:grid;place-items:center;border:1px solid #090b0c;border-radius:7px 7px 3px 3px;padding:0;color:#d5dadd;background:#343b3f;box-shadow:0 -2px 7px #0008}.ipad-power svg{width:15px;height:15px;stroke-width:2.4}.ipad-screen,.ipad-off-screen{width:100%;height:100%;overflow:hidden;border-radius:19px;background:#f0f0f5}.ipad-off-screen{background:#020303}.ipad-screen{position:relative;color:#111;background:linear-gradient(180deg,#e7e7ed,#f3f3f7)}.ios-status{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:15px}.ios-status span{display:flex;align-items:center;gap:7px}.ios-status svg{width:18px;height:18px}.ailillu-settings-head{height:104px;display:flex;align-items:center;padding:0 28px}.ailillu-settings-head h2{margin:0;font-size:34px;line-height:1.1;letter-spacing:-1px}.ios-settings-list{position:absolute;top:144px;left:0;right:0;padding:0 20px}.ios-settings-list>*{background:#fff}.ios-settings-list>:first-child{border-radius:16px 16px 0 0}.ios-settings-list>:last-child{border-bottom:0;border-radius:0 0 16px 16px}.ios-input-row,.ios-toggle-row{min-height:96px;display:flex;align-items:center;border-bottom:1px solid #dedee2;padding:14px 20px;font-size:24px}.ios-input-row{display:grid;grid-template-columns:245px 1fr;gap:12px}.ios-input-row>span{line-height:1.15}.ios-input-row input{width:100%;min-width:0;border:0;outline:0;padding:13px 9px;color:#171717;background:transparent;text-align:right;font-size:21px}.ios-input-row input:focus{border-radius:9px;background:#f1f5f8;box-shadow:inset 0 0 0 2px #80bde9}.ios-input-row input::placeholder{color:#a0a0a5}.ios-toggle-row{justify-content:space-between}.ipad .toggle{width:64px;height:36px;border-radius:20px;background:#b7b8bd}.ipad .toggle i{width:32px;height:32px}.ipad .toggle.on{background:#35c759}.ipad .toggle.on i{transform:translate(28px)}.kiosk-test-area{position:absolute;z-index:5;left:0;right:0;bottom:0;min-height:118px;padding:12px 20px 17px;border-top:1px solid #d1d1d6;background:#f4f4f8ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kiosk-test-area p{margin:0 0 8px;overflow:hidden;color:#d1493f;text-align:center;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.kiosk-test-area p.success{color:#188b4f}.kiosk-test-area button{width:100%;height:76px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:15px;color:#fff;background:linear-gradient(180deg,#178bdf,#0875c5);box-shadow:0 7px 17px #0875c535;font-size:22px}.kiosk-test-area button:hover{filter:brightness(1.08)}.kiosk-test-area button:active{transform:scale(.99)}.kiosk-test-area button svg{width:26px;height:26px}.kiosk-test-area button b{margin-left:6px;padding-left:14px;border-left:1px solid #ffffff55}.ethernet-mode-row{width:calc(100% - 40px);min-height:65px;display:flex;align-items:center;justify-content:space-between;margin:9px 20px 0;border:0;border-bottom:1px solid #cad5dc;padding:4px;background:transparent;text-align:left;font-size:20px}.ethernet-mode-row span small{display:block;margin-top:4px;color:#657784;font-size:14px}.ethernet-mode-row svg{width:22px;color:#677985}.ethernet-mode-row:disabled{opacity:.45;cursor:default}.ethernet-screen .ethernet-info{margin-top:0}.ethernet-dialog-backdrop{position:absolute;z-index:15;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#17232dcc}.ethernet-dialog{width:100%;border-radius:12px;padding:23px 20px 16px;background:#f9fcfd;box-shadow:0 12px 32px #0008}.ethernet-dialog h3{margin:0;font-size:24px;font-weight:400}.ethernet-dialog>p{margin:6px 0 17px;color:#657681;font-size:13px}.ethernet-dialog>label{height:52px;display:flex;align-items:center;gap:12px;border:1px solid #d2dce2;padding:0 13px;background:#fff}.ethernet-dialog>label.selected{color:#0879cf;border-color:#1685d4;background:#edf7ff}.ethernet-dialog input{accent-color:#0879cf}.ethernet-dialog-ip{margin:13px 0;padding:11px;border-radius:7px;background:#e9f0f4;font-size:16px}.ethernet-dialog-ip small{display:block;color:#667986;font-size:10px}.ethernet-dialog .primary{width:100%;height:50px;margin-top:4px}.ethernet-dialog>button:last-child{width:100%;height:39px;border:0;color:#657783;background:transparent}.wifi-ip-editor{padding:18px 23px}.wifi-ip-editor>svg{width:38px;height:38px;color:#167bc2}.wifi-ip-editor h3{margin:12px 0 5px;font-size:27px}.wifi-ip-editor p{margin:0 0 24px;color:#61727d;line-height:1.4}.wifi-ip-editor label{display:block;margin:14px 0;color:#637580;font-size:12px}.wifi-ip-editor input,.wifi-ip-editor select{width:100%;height:49px;display:block;margin-top:5px;border:1px solid #9cabb4;border-radius:5px;padding:8px 11px;color:#17202a;background:#fff;font-size:17px}.wifi-ip-editor .primary{width:100%;height:54px;margin-top:21px;font-size:18px}.game-toast{position:fixed;z-index:100;left:50%;bottom:25px;max-width:440px;transform:translate(-50%);border:1px solid #607686;border-radius:10px;padding:12px 18px;color:#fff;background:#1b2933ed;box-shadow:0 10px 35px #0009;text-align:center;font-size:12px;animation:toast-in .25s ease}.xp-burst{position:fixed;z-index:90;top:26px;left:50%;min-width:275px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr;align-items:center;transform:translate(-50%);border:1px solid #f4d137;border-radius:14px;padding:12px 18px;color:#ffeb7d;background:#1f2718f0;box-shadow:0 0 55px #ffdc3160,0 12px 30px #0009;animation:mission-complete 3s ease both;pointer-events:none}.xp-burst svg{grid-row:1 / 3;width:31px;color:#ffdc35}.xp-burst b{font-size:13px;letter-spacing:1.5px}.xp-burst span{color:#aef0c9;font-size:12px}.training-page{color:#242424;background:#f4f5f6}.device-heading{color:#363636}.device-heading b{color:#777;background:#e7e8e9}.device-heading b.online{color:#18864b;background:#e5f5ec;box-shadow:none}.device-heading button{border-color:#d8dadd;color:#4b4b4b;background:#fff}.device-heading button:hover{border-color:#bfc2c5;background:#f7f7f7}.mission-list-panel,.mission-panel{border-color:#e1e2e4;color:#242424;background:#fff;box-shadow:0 8px 28px #20212412}.mission-list-panel header,.academy-brand{border-bottom-color:#ececee}.mission-list-panel header small{color:#999}.mission-list-panel header b,.academy-brand b,.mission-brief h1{color:#242424}.mission-list-panel button{color:#5f6368}.mission-list-panel button:hover{background:#f7f7f7}.mission-list-panel button.active{border-color:#efaca5;color:#242424;background:#fff3f1}.mission-list-panel button.done{color:#246c48;background:#f0f8f4}.mission-list-panel button.done.active{border-color:#82b99e;background:#eaf6f0}.mission-list-panel button>span{color:#777;background:#f0f1f2}.mission-list-panel button.active>span{color:#fff;background:#f14635}.mission-list-panel button.done>span{color:#fff;background:#2c9b65}.mission-list-panel button>small{color:#278257}.academy-brand>span{color:#fff;background:#f14635;box-shadow:none}.academy-brand small{color:#8a8a8a}.player-strip{background:#fafafa}.player-strip>div{border-right-color:#e2e2e2}.player-strip small{color:#999}.player-strip>svg{color:#f14635}.mission-progress{background:#ececee}.mission-progress i{background:#f14635;box-shadow:none}.mission-brief>span{color:#e43d2d}.mission-brief p{color:#666}.onboarding-steps{border-color:#e2e3e5;background:#fff}.onboarding-steps>div{color:#666}.onboarding-steps>div>i,.onboarding-steps>div>svg{border-color:#b7babd}.onboarding-steps>div.done{color:#242424}.onboarding-steps>div.done>svg{color:#fff;border-color:#2c9b65;background:#2c9b65}.incident-note{border-color:#f0d8b0;color:#745520;background:#fff9ee}.incident-note svg{color:#d99519}.mission-feedback{border-color:#f0d5aa;color:#70511c;background:#fff8ec}.mission-feedback.success{border-color:#b5ddc7;color:#246b47;background:#eff9f3}.finish-button{color:#fff;background:#f14635;box-shadow:0 5px 14px #f1463526}.finish-button:hover{background:#dc392a;filter:none}.reset-button{color:#777}.game-toast{border-color:#ddd;color:#242424;background:#fff;box-shadow:0 8px 24px #20212424}.xp-burst{border-color:#efaca5;color:#d83829;background:#fff;box-shadow:0 10px 30px #20212424}.xp-burst svg{color:#f14635}.xp-burst span{color:#278257}@keyframes feedback-in{0%{opacity:0;transform:translateY(-5px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes mission-complete{0%{opacity:0;transform:translate(-50%,-20px) scale(.85)}12%,82%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-8px) scale(.96)}}@media(prefers-reduced-motion:reduce){.pos-hardware,.pos-floor-shadow,.pos-front-face:before{transition-duration:.01ms}}@media(max-width:1279px){.training-page{min-width:0}.training-layout{margin:0}}@media(max-width:760px){.training-page{min-width:623px;padding:10px}.training-layout{width:623px;grid-template-columns:623px}.mission-list-panel,.mission-panel{width:623px;height:auto;min-height:600px}.mission-list-panel{min-height:0}.terminal-station{width:418px;margin:0 auto}}
