:root[data-runtime=telegram-miniapp] .bf-appbar{padding-top:max(6px,env(safe-area-inset-top))}:root[data-runtime=telegram-miniapp] .layout-mobile .scr{background:#0a0a0a}.bf-mini-auth-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100% - 32px,420px);margin:12px auto 0;padding:12px 14px;border:1px solid rgba(255,184,77,.28);border-radius:16px;background:rgba(255,184,77,.08);color:var(--bf-t2);font:600 13px/1.35 var(--bf-ui)}.bf-mini-auth-notice p{min-width:0}.bf-mini-auth-notice button{min-height:34px;padding:0 12px;border:1px solid rgba(255,184,77,.38);border-radius:999px;background:rgba(255,184,77,.1);color:var(--bf-t1);font:800 11px/1 var(--bf-mono);text-transform:uppercase}.bf-mini-auth-notice button:disabled{opacity:.6}.bf-mini-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;height:74px;padding-bottom:12px;border-top:1px solid var(--bf-line);background:rgba(10,10,10,.92);backdrop-filter:blur(16px)}.bf-mini-tab{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:var(--bf-t3);font:600 10.5px/1.1 var(--bf-ui)}.bf-mini-tab svg{width:20px;height:20px}.bf-mini-tab-on{color:var(--bf-t1)}.bf-mini-tab-on svg{color:var(--bf-lime)}:root[data-runtime=telegram-miniapp] .progress{display:flex;gap:4px;padding:0 2px 8px}:root[data-runtime=telegram-miniapp] .progress .step{flex:1;height:3px;border-radius:2px;background:var(--line2)}:root[data-runtime=telegram-miniapp] .progress .step.on{background:var(--lime)}:root[data-runtime=telegram-miniapp] .progress .step.done{background:var(--t2)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .scr{padding:18px 16px 96px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .scr:has(.store-list){gap:8px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-appbar{justify-content:flex-start;padding:8px 4px 31px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-appbar .logo{height:20px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-title{padding:0 4px 12px;font-size:32px;line-height:1.05}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .scr:has(.store-list) .store-title{padding:0 4px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .search{min-height:44px;padding:12px 16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .chips{flex-wrap:nowrap;gap:7px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .chip{min-height:36px;padding:0 14px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .chip:nth-child(n+5){display:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-list{display:flex;flex-direction:column;padding-top:4px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto 34px;gap:6px;align-items:center;width:100%;min-height:82px;border-bottom:1px solid var(--line);padding:11px 4px;color:inherit}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-row.skel-row{min-height:80px;margin-bottom:8px;border:1px solid var(--line);border-radius:18px;background:var(--card2);padding:14px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-row .fl{display:block;width:44px;height:44px;overflow:hidden;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.08)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-row .mid{min-width:0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-row .nm{display:block;overflow:hidden;color:var(--t1);font-size:19px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-row .sub{display:block;max-width:170px;margin-top:6px;color:var(--t3);font:500 13.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-row .price{display:block;min-width:80px;text-align:right;font-variant-numeric:tabular-nums}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-row .price b{color:var(--t2);font-size:17px;font-weight:800;line-height:1}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-row .price small{display:block;margin-top:5px;color:var(--tfaint);font:500 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:none;white-space:nowrap}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-row .arr{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:50%;color:var(--t2)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=store] .store-row .arr svg{width:13px;height:13px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .scr{min-height:100dvh;padding:25px 16px 28px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .appbar{justify-content:flex-start;padding:0 4px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .appbar .logo{height:16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .login{min-height:0;overflow:visible;padding:53px 12px 0;justify-content:flex-start;text-align:center}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .login .glow{display:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .login .mark{width:82px;height:82px;margin-bottom:16px;border-radius:24px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .login .mark svg{width:38px;height:38px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .login h2{font-size:24px;line-height:1.12}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .login p{max-width:315px;margin:16px auto 0;color:var(--t2);font-size:15.5px;line-height:1.48}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .login-actions{display:flex;flex-direction:column;gap:10px;padding-top:31px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .login-actions .btn{width:100%;max-width:none;border-radius:18px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .login-telegram-btn{border-color:rgba(46,167,223,.95);background:#2EA7DF;color:#fff}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .login-telegram-btn svg{color:currentColor}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .login-legal{padding:18px 8px 0;color:var(--t3);font-size:12px;line-height:1.55;text-align:center}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=login] .login-legal a{color:var(--t1);text-decoration:underline}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .scr{padding:18px 16px 28px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .scr:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.12);border-radius:42px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .country-body{padding-bottom:0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .hd .back,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .hd .r{border-radius:50%;background:rgba(255,255,255,.03)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .country-body.has-cta{padding-bottom:86px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .cta-fixed{bottom:0;padding-bottom:max(20px,env(safe-area-inset-bottom))}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .scr:has(.country-body.has-cta){padding-bottom:calc(112px + env(safe-area-inset-bottom))}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .country-body.has-cta{padding-top:30px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .chero{display:flex;align-items:center;gap:14px;padding:6px 4px 8px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .chero .fl{display:block;width:56px;height:56px;flex:0 0 auto;overflow:hidden;border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.05),0 4px 16px rgba(0,0,0,.5)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .country-body:not(.has-cta):not(:has(.sk-trf)) .chero .fl{transform:translate(1px,-1px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .chero .cn{color:var(--t1);font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:.01em;line-height:1;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .chero .cm{margin-top:6px;color:var(--t3);font:500 10.5px/1.35 var(--mono);letter-spacing:.08em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .country-body.has-cta .chero .cm{transform:translate(1px,2px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .chero .cm b{color:var(--lime);font-weight:500}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .oc-lbl{padding:6px 2px 10px;color:var(--t3);font:500 10.5px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .plans{display:flex;flex-direction:column;gap:24px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .country-body:has(.sk-trf) .plans{gap:22px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .country-body.has-cta .plans{transform:translateX(1px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .country-body.has-cta .chero{transform:translateY(-2px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf{display:grid;width:100%;grid-template-columns:20px 92px minmax(0,1fr) auto;column-gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--card2);padding:14px;color:inherit;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf .radio{width:20px;height:20px;flex-shrink:0;border:2px solid var(--line2);border-radius:50%}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf .gb{color:var(--t1);font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;transform:translateY(2px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf .gb small{margin-left:5px;color:var(--t3);font-family:var(--ui);font-size:12px;font-weight:600;letter-spacing:0;line-height:1;text-transform:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf .days{min-width:0;overflow:hidden;color:var(--t2);font:500 11.5px/1.2 var(--mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf .price{display:block;color:var(--t1);text-align:right;font-size:17px;font-weight:800;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf .price small{margin-left:2px;color:var(--t2);font-size:13px;font-weight:700}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf:not(.sel) .days,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf:not(.sel) .gb,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf:not(.sel) .price{transform:translateY(2.5px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .country-body.has-cta .trf:not(.sel) .days,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .country-body.has-cta .trf:not(.sel) .gb,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .country-body.has-cta .trf:not(.sel) .price{transform:translateY(2px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf.sel{width:calc(100% - 2px);margin-top:2px;margin-bottom:-2px;margin-left:1px;border-color:var(--lime);background:linear-gradient(180deg,rgba(205,255,0,.07),rgba(205,255,0,.02));box-shadow:0 0 0 1px var(--lime),0 10px 24px rgba(205,255,0,.1)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf.sel .gb{transform:translate(1px,2px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf.sel .radio{border-color:var(--lime);background:radial-gradient(circle,var(--lime) 0 42%,transparent 46%);box-shadow:0 0 8px var(--glow)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf.sel .price,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .trf.sel .price small{color:var(--lime)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .sk-trf{pointer-events:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .cta-fixed .row{align-items:center;gap:17px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .cta-fixed .cta-sum{min-width:0;flex:0 0 155px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .cta-fixed .sum{display:block;margin-top:2px;color:var(--t1);font-size:22px;font-weight:800;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .cta-fixed .sum small{display:inline;margin-left:2px;color:var(--t1);font-size:13px;font-weight:700}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .cta-fixed .btn{width:auto;min-width:132px;padding:0 21px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=country] .cta-fixed .lb{max-width:125px;transform:translateY(-2px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .scr{padding-top:10px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-flow-email,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-flow-method{margin-top:10px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-flow-email{min-height:calc(100dvh - 28px);padding-bottom:118px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-flow-email .checkout-summary-price{min-width:88px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-flow-email .checkout-summary-price small{display:block;margin-top:7px;color:var(--t3);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-flow-email .checkout-email-notice{min-height:80px;padding:16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-flow-email .checkout-email-actions{position:fixed;right:16px;bottom:max(20px,env(safe-area-inset-bottom));left:16px;z-index:45;max-width:448px;margin:0 auto}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-flow-email .checkout-email-actions .btn:disabled{opacity:1}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-header-dots{position:relative;width:18px;height:18px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-header-dots:before{content:"";position:absolute;inset:2px;border:2px dotted var(--t2);border-radius:50%}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .scr{padding:18px 16px 96px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .scr:has(.my-empty:not(.my-auth)){position:relative}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .scr:has(.my-empty:not(.my-auth)):before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.14);border-radius:42px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-appbar{padding:8px 4px 18px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .scr:has(.esimc){padding-right:10px;padding-left:10px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-appbar .logo{height:29px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-new-appbar{align-items:center;padding:24px 4px 20px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-new-kicker{flex:1;color:var(--t1);font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.18em;line-height:1;text-align:center}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-new-title{padding:0 4px 22px;color:var(--t1);font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.05;text-align:left}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-context-card{min-height:102px;padding:17px 17px 15px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(180deg,#1a1a1a,#141414)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-context-label{margin-bottom:15px;color:var(--t3);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.28em;line-height:1;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-context-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-context-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(120,214,255,.45);border-radius:12px;background:rgba(120,214,255,.08);color:var(--blue)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-context-icon span{width:17px;height:12px;border:2px solid;border-radius:3px;box-shadow:0 0 12px rgba(120,214,255,.32)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-context-copy{min-width:0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-context-title{overflow-wrap:anywhere;color:var(--t1);font-size:16px;font-weight:800;line-height:1.12}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-context-meta{margin-top:6px;color:var(--t3);font-family:var(--mono);font-size:11px;letter-spacing:.04em;line-height:1.25}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-context-change{padding:0;border:0;background:transparent;color:var(--t2);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-message-field{width:100%;min-height:120px;padding:16px;resize:vertical;border:1px solid var(--line2);border-radius:18px;background:var(--card);color:var(--t3);font-family:var(--ui);font-size:15px;line-height:1.5}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-list-appbar{padding:6px 4px 24px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-list-logo{--bf-logo-height:31px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-list-title{padding:0 4px 9px;color:var(--t1);font-size:32px;font-weight:800;letter-spacing:-.01em;line-height:1.05;text-align:left}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-list-lead{max-width:345px;padding:0 4px 18px;color:var(--t2);font-size:13.5px;line-height:1.55}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-head{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 18px;color:var(--t1);font-size:19px;font-weight:800;line-height:1}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-head b{color:var(--lime);font-family:var(--mono);font-size:15px;font-weight:800}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-list{display:flex;min-height:500px;flex-direction:column}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-row{display:flex;width:100%;align-items:center;gap:12px;min-height:78px;padding:11px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-icon{display:flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;box-shadow:inset 0 0 0 1px currentColor}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-icon svg{width:17px;height:17px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-icon.lime{background:rgba(205,255,0,.08);color:var(--lime)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-icon.blue{background:rgba(120,214,255,.08);color:var(--blue)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-icon.muted{background:rgba(255,255,255,.04);color:var(--t3)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-title{max-width:270px;color:var(--t1);font-size:15.5px;font-weight:800;line-height:1.16}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-meta{overflow:hidden;color:var(--t3);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;white-space:nowrap}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-status{flex:0 0 auto;border-radius:999px;padding:7px 8px;font-family:var(--mono);font-size:10.5px;font-weight:800;letter-spacing:.08em;line-height:1}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-status.lime{background:rgba(205,255,0,.16);color:var(--lime)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-status.blue{background:rgba(120,214,255,.16);color:var(--blue)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=support] .support-ticket-status.muted{background:rgba(255,255,255,.08);color:var(--t3)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-title{padding:0 4px 24px;font-size:32px;line-height:1.05}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim]:has(.my-empty) .my-appbar{padding-bottom:14px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim]:has(.my-empty) .my-appbar .logo{height:16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim]:has(.my-empty) .my-title{padding-bottom:18px;font-size:28px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim]:has(.my-empty:not(.my-auth)) .my-appbar,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim]:has(.my-empty:not(.my-auth)) .my-title{transform:translateY(28px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim]:has(.my-empty:not(.my-auth)) .my-title{transform:translateY(36px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-empty{display:flex;min-height:500px;flex-direction:column;align-items:center;justify-content:center;padding:4px 0 28px;text-align:center}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-empty .ei{display:flex;width:92px;height:92px;align-items:center;justify-content:center;margin-bottom:28px;border:1px solid rgba(205,255,0,.35);border-radius:28px;background:radial-gradient(circle at 50% 55%,rgba(205,255,0,.16),rgba(205,255,0,.04) 58%,rgba(205,255,0,.02));color:var(--lime);box-shadow:0 0 36px rgba(205,255,0,.12)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-empty .ei.muted{width:84px;height:84px;border-color:var(--line2);border-radius:50%;background:rgba(255,255,255,.03);color:var(--t3);box-shadow:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-empty .ei svg{width:34px;height:34px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-auth .ei{width:74px;height:74px;margin-bottom:22px;border-radius:24px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-auth .ei svg{width:28px;height:28px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-empty h2{max-width:360px;color:var(--t1);font-size:22px;font-weight:800;line-height:1.1}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-empty p{max-width:310px;margin:18px 0 32px;color:var(--t2);font-size:14px;font-weight:500;line-height:1.48}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-auth p{margin:16px 0 28px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-empty .btn{width:100%;margin-top:10px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-empty .btn.tg{border-color:#2AABEE;background:#2AABEE;color:#fff}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-empty:not(.my-auth){min-height:360px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-empty:not(.my-auth) .ei{transform:translateY(24px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-empty:not(.my-auth) h2{font-size:21px;font-weight:600;transform:translateY(-6px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-empty:not(.my-auth) p{margin-top:14px;transform:translateY(-6px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .my-empty:not(.my-auth) .btn{width:310px;max-width:100%;margin-top:0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc{display:flex;flex-direction:column;margin-bottom:12px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#1A1A1A,#131313);padding:16px;color:inherit}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc.faded{opacity:.62}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc .top{display:flex;align-items:center;gap:12px;margin-bottom:12px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc .flag{width:44px;height:44px;border-radius:12px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc .cn{overflow:hidden;color:var(--t1);font-size:15px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc .ct,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc .meta{color:var(--t3);font:500 11.2px/1.35 var(--mono);letter-spacing:.04em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc .ct{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc .pill{text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc .pill:before{display:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc .barhint{display:flex;justify-content:space-between;margin:10px 0 6px;color:var(--t2);font:500 11px/1.2 var(--mono);letter-spacing:.04em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc .barhint b{color:var(--t1);font-weight:600}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc .bar{height:6px;border-radius:99px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc .meta{margin-top:12px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc .actions{margin-top:14px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim] .esimc .abtn.p{display:flex;width:100%;height:38px;align-items:center;justify-content:center;border:1px solid var(--lime);border-radius:11px;background:var(--lime);color:var(--ink);font-size:13px;font-weight:700}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .prow{gap:10px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .prow .pt{min-width:0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .prow .pv{margin-right:2px;font-size:12px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .scr{gap:0;padding:24px 17px calc(var(--mobile-tabbar-h, 74px) + 28px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-head{display:grid;grid-template-columns:76px 1fr 76px;align-items:center;padding:0 2px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-head .rbtn{width:38px;height:38px;border-color:var(--line2);background:rgba(255,255,255,.03)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-head .rbtn svg{width:16px;height:16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-kicker{color:var(--t3);text-align:center;font:700 11px/1.2 var(--mono);letter-spacing:.28em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-head-spacer{width:38px;height:38px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-title{margin:29px 0 14px 4px;color:var(--t1);font-size:30px;font-weight:800;line-height:1.05}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-section-title{margin:0 0 14px 4px;color:var(--t1);font-size:20px;font-weight:800;line-height:1.05}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#191919,#131313)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-language-card{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:36px;padding:16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-row-title{display:block;color:var(--t2);font-size:15px;font-weight:750;line-height:1.2}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-row-sub{display:block;margin-top:6px;color:var(--t3);font-size:13px;font-weight:600;line-height:1.2}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-lang-seg{display:flex;flex:0 0 auto;gap:4px;border:1px solid var(--line2);border-radius:14px;background:rgba(255,255,255,.03);padding:4px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-lang-seg button{width:42px;height:30px;border:0;border-radius:10px;background:transparent;color:var(--t2);font-size:14px;font-weight:800}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-lang-seg button.active{background:var(--lime);color:var(--ink)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-list-card{margin-bottom:35px;padding:0 16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-row{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0;text-align:left}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-row:last-child{border-bottom:0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-row .tgl{width:44px;height:26px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-row .tgl:after{width:20px;height:20px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-row svg{width:17px;height:17px;color:var(--t3)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-row.danger .settings-row-title,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-row.danger svg{color:var(--red)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=settings] .settings-row.disabled{cursor:default;opacity:.62}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .referral-share{margin-top:4px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .referral-share svg{width:18px;height:18px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .hd .back,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .hd .r{border-color:var(--line2);border-radius:50%;background:rgba(255,255,255,.03)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .hd .back svg{width:16px;height:16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .hd .r svg{width:15px;height:15px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .sechd .h{color:var(--t1);font-family:var(--ui);font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .code-box .k,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .code-box .v,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .pfield .v,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .stat3 .ml,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .stat3 .mv{font-family:var(--mono)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .stat3 .mv{font-family:var(--display);font-weight:700;letter-spacing:-.01em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .ref-hero .plus{right:0;bottom:24px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .stat3{margin-top:18px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .referral-meta{margin-top:2px;color:var(--t3);font-size:11.5px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .referral-ok{color:var(--ok)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=referral] .referral-muted{color:var(--t3)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .scr{padding:18px 16px 28px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-hd{padding-bottom:22px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-hd .step{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-hd .r{font-size:18px;letter-spacing:.08em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-hero{padding:6px 4px 10px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-hero-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-hero .flag{width:56px;height:56px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.5)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-title{overflow:hidden;color:var(--t1);font-size:21px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-sub{margin-top:6px;color:var(--t3);font:500 12px/1.2 var(--mono);letter-spacing:.08em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .usg{display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:22px;background:var(--card);padding:18px 20px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .usg.qa-final{gap:12px;padding:16px 20px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .usg .total{color:var(--t3);font:500 12px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .usg .num{color:var(--lime);font-family:var(--display);font-size:40px;font-weight:700;letter-spacing:0;line-height:.95}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .usg .num small{margin-left:6px;color:var(--t2);font-family:var(--ui);font-size:16px;font-weight:800}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .usg .bar{height:8px;border-radius:4px;background:var(--card2)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .usg .foot{display:flex;justify-content:space-between;color:var(--t3);font:500 11.5px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .usg.qa-final .foot{display:block;font-size:10.5px;letter-spacing:.04em;line-height:1.15}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-details .ai{min-height:54px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-details.qa-final .ai{min-height:50px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-details .ai .t{color:var(--t3);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-details .ai .v{color:var(--t1);font-size:14px;font-weight:700;text-align:right}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-actions.qa-final{margin-top:-6px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-actions .link-red,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .ed-actions .wide{grid-column:1/-1}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=esim-detail] .link-red{justify-self:center;margin-top:2px;border-bottom:1px dashed rgba(255,90,95,.35);color:var(--red);font-size:13px;font-weight:600;line-height:1.2}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .scr,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .scr{padding:24px 16px calc(var(--mobile-tabbar-h, 74px) + 28px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .scr{padding-top:8px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .scr{gap:12px;padding:0 18px calc(var(--mobile-tabbar-h, 74px) + 26px) 12px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orders-appbar,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .orders-appbar{display:flex;align-items:center;height:34px;margin-bottom:18px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .orders-appbar{margin-top:12px;margin-bottom:6px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orders-appbar{margin-bottom:8px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orders-appbar .logo,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .orders-appbar .logo{width:116px;height:auto}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orders-title,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .orders-title{margin:0 0 14px;color:var(--t1);font-size:30px;font-weight:800;line-height:1.05}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orders-title{margin-bottom:10px;font-size:24px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .orders-title{margin-bottom:8px;font-size:26px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orders-sub,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .orders-sub{margin-bottom:22px;color:var(--t3);font:500 12px/1.2 var(--mono);letter-spacing:.2em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orders-sub{margin-bottom:0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .orders-sub{margin-bottom:10px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orders-list,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .receipts-list{display:flex;flex-direction:column;gap:0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orders-empty,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .orders-empty{display:flex;min-height:120px;align-items:center;justify-content:center;color:var(--t3);font-size:13px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orow{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) auto;column-gap:12px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;padding:6px 0;color:inherit;text-align:left}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orow .flag{width:38px;height:38px;border-radius:10px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orow .mid{min-width:0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orow .n{display:block;overflow:hidden;color:var(--t1);font-size:14px;font-weight:800;line-height:1.2;text-overflow:ellipsis}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orow .s{display:block;overflow:hidden;margin-top:3px;color:var(--t3);font:500 10px/1.25 var(--mono);letter-spacing:.06em;text-overflow:ellipsis}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=orders] .orow .pill{min-width:78px;justify-content:center;font-size:9px;letter-spacing:.13em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .receipts-total{margin:0 0 16px;border:1px solid var(--line);border-radius:21px;background:var(--card);padding:15px 16px 14px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .receipts-total .lb{margin-bottom:4px;color:var(--t3);font:500 12px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .receipts-total span{color:var(--t1);font-family:var(--display);font-size:34px;font-weight:700;letter-spacing:0;line-height:1}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .receipts-total small{margin-left:10px;color:var(--t3);font:500 12px/1 var(--mono);letter-spacing:.06em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .rrow{display:grid;grid-template-columns:44px minmax(0,1fr) 78px 38px;column-gap:10px;align-items:start;border-bottom:1px solid var(--line);padding:11px 0 14px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .rrow .icn{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03);color:var(--t2)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .rrow .flag{width:38px;height:38px;border-radius:10px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .rrow svg{width:16px;height:16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .rrow .n{overflow:hidden;color:var(--t1);font-size:14px;font-weight:800;line-height:1.18}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .rrow .s{overflow:hidden;margin-top:5px;color:var(--t3);font:500 11px/1.28 var(--mono);letter-spacing:.04em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .rrow .p{display:flex;flex-direction:column;align-items:flex-end;color:var(--t1);font-size:14px;font-weight:800;line-height:1.1;white-space:nowrap}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .rrow .p small{margin-top:8px;color:var(--t3);font:600 10px/1 var(--mono);letter-spacing:.1em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .rrow .p.refund{color:var(--red)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=receipts] .rrow .dl{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:10px;background:transparent;color:var(--t2)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .scr,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .scr{padding:18px 16px 30px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .scr{padding-top:8px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .od-hd,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-hd{padding-bottom:0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .od-hd .step,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-hd .step{color:var(--t1);font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-hd .step b{margin:0 11px;color:var(--t3);font-weight:500}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-info svg{width:17px;height:17px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .od-hd .rbtn svg{width:18px;height:18px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .od-hero{margin-bottom:0;padding:0 4px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .od-hero .lb{color:var(--t3);font:500 12px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .od-hero .sum{margin-top:4px;color:var(--t1);font-family:var(--display);font-size:40px;font-weight:700;letter-spacing:0;line-height:1}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .od-hero .sub{margin:9px 0 12px;color:var(--t3);font:500 12px/1.2 var(--mono);letter-spacing:.08em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .od-ready-date{display:inline-flex;margin-left:12px;color:var(--t3);font:500 12px/1.2 var(--mono);letter-spacing:.06em;vertical-align:middle}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .od-details{margin-top:-10px;padding:4px 20px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .od-details .ai{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;min-height:46px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .od-details .t{color:var(--t3);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .od-details .v{color:var(--t1);font-size:14px;font-weight:700;text-align:right}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .tl-card{margin-top:16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .tl-card h2,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-section h2{margin:0 0 12px 4px;color:var(--t1);font-size:18px;font-weight:800}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .tl{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:var(--card);padding:14px 20px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .tl-item{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:14px;padding:4px 0 12px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .tl-item:before{position:absolute;top:28px;bottom:-2px;left:10px;width:2px;background:var(--line);content:""}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .tl-item:last-child{padding-bottom:6px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .tl-item:last-child:before{display:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .tl-item .dot{z-index:1;display:flex;width:22px;height:22px;align-items:center;justify-content:center;border:2px solid var(--line2);border-radius:50%;background:var(--bg)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .tl-item.done .dot{border-color:var(--lime);background:var(--lime)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .tl-item.done .dot svg{width:12px;height:12px;color:var(--ink);stroke-width:3}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .tl-item.now .dot{border-color:var(--lime);box-shadow:0 0 12px var(--glow)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .tl-item.now .dot:after{width:8px;height:8px;border-radius:50%;background:var(--lime);content:""}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .tl-item .t{color:var(--t1);font-size:14px;font-weight:700}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .tl-item .s{margin-top:3px;color:var(--t3);font:500 11.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .od-actions{display:flex;flex-direction:column;gap:12px;margin-top:16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .actrow{display:grid;width:100%;grid-template-columns:46px minmax(0,1fr) 18px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:18px;background:var(--card);padding:13px 16px;color:var(--t1);text-align:left}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .actrow .ic{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,.05);color:var(--t2)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .actrow .ic svg{width:20px;height:20px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .actrow .txt b{display:block;color:var(--t1);font-size:16px;font-weight:800}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .actrow .txt small{display:block;margin-top:4px;color:var(--t3);font-size:12px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .actrow .arr{color:var(--t3);font-size:28px;line-height:1}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .actrow.danger .ic,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .actrow.danger .txt b,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=order-detail] .actrow.danger .txt small{color:var(--red)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-body{display:flex;flex-direction:column;gap:0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-title{margin:0 0 4px 4px;color:var(--t1);font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:0;line-height:.98}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-osum{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:20px;border:1px solid var(--line);border-radius:28px;background:var(--card);padding:18px 30px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-flag{width:32px;height:32px;border-radius:9px;object-fit:cover}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-osum .lb{margin-bottom:13px;color:var(--t3);font:500 11px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-osum .t{color:var(--t1);font-size:16px;font-weight:800;line-height:1.15}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-osum .s{margin-top:8px;color:var(--t3);font:500 11px/1.25 var(--mono);letter-spacing:.12em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-section{margin-top:16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .reason-list{display:flex;flex-direction:column;gap:8px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .reason{display:flex;width:100%;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:14px;color:var(--t1);text-align:left}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .reason.on{border-color:var(--lime);background:rgba(205,255,0,.03);box-shadow:0 0 0 1px var(--lime)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .reason .rd{display:flex;width:20px;height:20px;align-items:center;justify-content:center;border:2px solid var(--line2);border-radius:50%}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .reason.on .rd{border-color:var(--lime)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .reason .rd span{width:10px;height:10px;border-radius:50%;background:var(--lime)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .reason .t{flex:1;color:var(--t1);font-size:14px;font-weight:600}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-qa .refund-section h2{margin:0 0 12px 2px;color:var(--t3);font:500 12px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-qa .reason-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--card);padding:6px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-qa .reason{justify-content:center;border:0;border-radius:12px;background:transparent;padding:10px 8px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-qa .reason.on{background:rgba(255,255,255,.1);box-shadow:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-qa .reason .rd{display:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-qa .reason .t{flex:initial;color:var(--t3);font-size:14px;font-weight:800;white-space:nowrap}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-qa .reason.on .t{color:var(--t1)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-field-label{margin:22px 0 12px 2px;color:var(--t3);font:500 12px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .ta{width:100%;min-height:102px;margin-top:26px;border:1px solid var(--line2);border-radius:16px;outline:0;background:var(--card);color:var(--t1);padding:18px 20px;font:500 14px/1.45 var(--ui);resize:vertical}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-qa .ta{margin-top:0;color:var(--t3)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .ta::placeholder{color:var(--t3)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .tip.warn{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;margin-top:12px;border:1px solid rgba(255,184,77,.25);border-radius:18px;background:rgba(255,184,77,.07);padding:16px;color:var(--t2);font-size:13px;line-height:1.42}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .tip.warn b{color:var(--t1);font-weight:800}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .tip.warn .i{width:34px;height:34px;border-radius:50%;background:rgba(255,184,77,.16);padding:8px;color:var(--amber)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-submit{margin-top:16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-submit svg{width:18px;height:18px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-support{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:var(--t2);padding:16px 4px 0;font-size:13px;font-weight:700}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-support svg{width:16px;height:16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-qa .refund-support{display:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-note{margin:14px 0;color:var(--t2);font-size:13.5px;line-height:1.5}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-done{text-align:center}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=refund] .refund-done .ei{display:flex;width:62px;height:62px;align-items:center;justify-content:center;margin:30px auto 16px;border-radius:20px;background:rgba(205,255,0,.12);color:var(--lime)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .appbar{margin-bottom:2px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] h1{font-size:24px;line-height:1.08}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .card{border-radius:18px;padding:17px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .field .field-error,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .field .field-help{font-family:var(--ui);font-size:12.5px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .field .field-error{color:var(--red)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-order-compact{padding:16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .pm{width:100%;min-height:76px;padding:15px 14px;border-radius:18px;text-align:left}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .pm .ic{width:44px;height:44px;border-radius:12px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .pm.on .ic{background:rgba(205,255,0,.1)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .pm .ic .sbp-glyph{position:relative;display:block;width:22px;height:22px;border-radius:0;background:transparent;color:var(--lime)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .pm .ic .sbp-glyph b,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .pm .ic .sbp-glyph i,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .pm .ic .sbp-glyph:after,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .pm .ic .sbp-glyph:before{position:absolute;display:block;content:""}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .pm .ic .sbp-glyph:before{top:2px;right:0;left:0;height:16px;border-radius:2px;background:currentColor;opacity:.18}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .pm .ic .sbp-glyph:after{top:4px;right:1px;left:1px;height:3px;background:currentColor}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .pm .ic .sbp-glyph i{top:12px;left:3px;width:6px;height:2px;background:currentColor}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .pm .ic .sbp-glyph b{display:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .pm .lbl{min-width:0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .pm .am{margin-right:2px;white-space:nowrap}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-paynote{padding:1px 2px 0;color:var(--t3);font:500 12.5px/1.4 var(--ui)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-paybar{display:grid;grid-template-columns:minmax(82px,.72fr) minmax(0,1.28fr);align-items:center;gap:12px;padding-top:8px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-paybar .pp .l{color:var(--t3);font:700 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-paybar .pp .b{margin-top:6px;color:var(--t1);font-size:21px;font-weight:800;line-height:1}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .checkout-paybar .btn{min-width:0;white-space:nowrap}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status{display:flex;min-height:calc(100dvh - 34px);flex-direction:column;gap:16px;padding-top:8px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-head{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;min-height:58px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-head>div{color:var(--t3);text-align:center;font:700 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-head b{color:var(--t1)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-hero{display:flex;flex-direction:column;gap:16px;padding:10px 7px 0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-hero h1{color:var(--t1);font-size:23.5px;font-weight:850;line-height:1.04}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-hero p{color:var(--t2);font-size:15.5px;font-weight:500;line-height:1.5}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-order-pill{display:inline-flex;width:fit-content;align-items:center;gap:10px;min-height:30px;margin-left:2px;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:0 11px;color:var(--t3);font:700 12px/1 var(--ui)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-order-pill b{color:var(--t2);font-family:var(--mono);letter-spacing:.04em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-order-pill:disabled{opacity:1}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-progress-card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#181818,#121212);padding:20px 20px 22px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-progress-card .lb{margin-bottom:20px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-steps{display:flex;flex-direction:column}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:58px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-step:not(:last-child):after{position:absolute;top:31px;bottom:-2px;left:19px;width:1px;background:var(--line2);content:""}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-step .dot{z-index:1;display:grid;width:26px;height:26px;place-items:center;justify-self:center;border:1.5px solid var(--line2);border-radius:50%;background:var(--card);color:var(--t3)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-step .dot svg{width:14px;height:14px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-step .dot i{width:5px;height:5px;border-radius:50%;background:currentColor}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-step.done .dot{border-color:rgba(74,222,128,.55);background:rgba(74,222,128,.15);color:var(--ok)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-step.active .dot{width:30px;height:30px;border-color:transparent;background:var(--lime);color:var(--ink);box-shadow:0 0 0 8px rgba(205,255,0,.1)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-step.active.confirm .dot{background:var(--blue);box-shadow:0 0 0 8px rgba(120,214,255,.13)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-step .txt{min-width:0;padding-top:1px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-step .txt b{display:block;color:var(--t3);font-size:16px;font-weight:800;line-height:1.15}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-step.active .txt b,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-step.done .txt b{color:var(--t1)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-step .txt small{display:block;margin-top:5px;color:var(--t3);font:600 13px/1.2 var(--mono)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-pending .wave-progress-card{padding-top:18px;padding-bottom:18px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-pending .wave-step{min-height:50px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-pending .wave-step:not(:last-child):after{top:29px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-failed .wave-status-hero p{font-size:15px;line-height:1.42}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-failed,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-failed .wave-status-hero{gap:15px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-needs-support .wave-status-hero p{font-size:15px;line-height:1.38}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-needs-support{transform:translateY(-12px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-needs-support .wave-status-head{transform:translateY(12px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-needs-support .wave-status-hero{transform:translateY(4px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-needs-support .wave-order-pill{transform:translateY(5px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-preparing{padding-top:0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-preparing .wave-progress-card{margin-top:-8px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-failed-order,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-warn{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#181818,#121212);padding:16px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-failed-order .row{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:var(--t3);font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-failed-order .row b{text-transform:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-failed-order .body{display:flex;align-items:center;gap:12px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-failed-order .flag{width:32px;height:32px;border-radius:10px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-failed-order .mid{min-width:0;flex:1}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-failed-order .mid b,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-failed-order strong{color:var(--t1);font-size:15.5px;font-weight:850;line-height:1.15}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-failed-order .mid b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-failed-order .mid small{display:block;margin-top:4px;color:var(--t2);font-size:13px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-warn{display:flex;align-items:center;gap:14px;border-color:rgba(255,184,77,.34);background:rgba(255,184,77,.07);color:var(--t2);font-size:15px;line-height:1.45}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-needs-support .wave-warn{gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.38}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-needs-support .wave-warn .warn-mark{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;background:rgba(255,184,77,.16);color:var(--amber)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-needs-support .wave-warn .warn-mark svg{width:18px;height:18px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-needs-support .btn-secondary-line svg{display:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status .btn-secondary-line{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;color:var(--t2);text-align:center;letter-spacing:0;text-transform:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status .btn-secondary-line svg{width:16px;height:16px;flex:0 0 auto}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-footer{margin-top:auto;padding:2px 0 0;color:var(--t3);text-align:center;font:700 12px/1.25 var(--mono);letter-spacing:.18em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=checkout] .wave-status-needs-support .wave-status-footer{transform:translateY(-8px)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .ready-screen{min-height:calc(100dvh - 61px);gap:24px;padding-top:8px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .readypill,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .readypill{display:inline-flex;width:fit-content;align-items:center;gap:10px;border:1px solid rgba(205,255,0,.36);border-radius:999px;background:rgba(205,255,0,.11);padding:9px 14px;color:var(--lime);font:800 13px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .readypill:before,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .readypill:before{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--glow);content:""}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .scr{position:relative;padding-top:25px;padding-right:17px;padding-left:17px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .scr:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.14);border-radius:42px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .hd{grid-template-columns:38px 1fr 38px;gap:10px;padding:0 2px 6px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .hd .back,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .hd .r{width:38px;height:38px;border-radius:19px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .hd .back svg,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .hd .r svg{width:17px;height:17px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .hd .step{color:var(--t3);font:700 11.5px/1.35 var(--mono);letter-spacing:.2em;white-space:nowrap}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .hd .step b{color:var(--t1);font-weight:800}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .readypill{margin-bottom:0;gap:7px;padding:6px 12px;border-color:rgba(205,255,0,.28);background:rgba(205,255,0,.1);font-size:12px;font-weight:700;letter-spacing:.06em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .install-qr-wrap{position:relative;padding:0;background:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .install-qr-wrap .qrbox{width:196px!important;height:196px!important;margin-top:6px;margin-bottom:2px;border-radius:18px;padding:14px;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:calc(100% - 28px) calc(100% - 28px);box-shadow:0 0 40px rgba(205,255,0,.12)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .install-qr-wrap .qrbox img{width:100%;height:100%;border-radius:0;object-fit:contain}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .qr-hint{max-width:340px;margin:14px auto 0;color:var(--t3);font:500 12.5px/1.45 var(--mono);letter-spacing:.02em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .ptabs{margin-top:0;gap:5px;border-radius:14px;padding:5px;background:var(--card);border-color:var(--line)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .ptabs button{min-height:0;border-radius:10px;padding:10px 0;font-size:13.5px;font-weight:600}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .ptabs button.on{font-weight:700}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .install-manual{gap:8px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .install-manual-label{display:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .cpy{min-height:0;gap:10px;border-radius:12px;padding:11px 12px 11px 14px;background:var(--card2);border-color:var(--line)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .cpy .col{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .cpy .k{margin-bottom:0;font:500 11px/1 var(--mono);letter-spacing:.12em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .cpy .v{font:500 13.5px/1.35 var(--mono);letter-spacing:-.005em}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .cpy .cb{width:34px;height:34px;border-radius:9px;background:rgba(205,255,0,.1);border-color:rgba(205,255,0,.24)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .cpy .cb svg{width:15px;height:15px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=install] .btn-secondary-line{display:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] h1{font-size:26px;line-height:1.08}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .ready-tariff{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#181818,#121212);padding:18px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .ready-order,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .ready-tariff-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--t3);font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .ready-order b,:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .ready-tariff-head b{color:var(--t2);text-transform:none}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .ready-tariff-body{display:flex;align-items:center;gap:14px;padding:18px 0 4px}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .ready-country{color:var(--t1);font-size:19px;font-weight:850;line-height:1.1}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .ready-plan{margin-top:6px;color:var(--t2);font-size:14px;line-height:1.25}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .ready-order{margin-top:0}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .ready-mail{display:flex;align-items:center;gap:12px;margin-top:-10px;border:1px solid rgba(74,222,128,.22);border-radius:14px;background:rgba(74,222,128,.06);padding:12px 14px;color:var(--t2);font-size:13px;line-height:1.45}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .ready-mail span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;background:rgba(74,222,128,.14);color:var(--ok)}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .ready-mail svg{width:16px;height:16px;stroke-width:3}:root[data-runtime=telegram-miniapp] .layout-mobile .screen[data-screen-id=success] .ready-screen>:last-child{margin-top:auto}