:root{color-scheme:dark;--bg: #0a0a0a;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--text: #f2f2f2;--muted: #9a9a9a;--faint: #6b6b6b;--blue: #d4d4d4;--green: #b0b0b0;--btn: #eaeaea;--btn-text: #0a0a0a;--btn-press: #cfcfcf;--surface: #141414;--surface-2: #1a1a1a;--safe-top: var(--tg-content-safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-bot: var(--tg-content-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--nav-h: 68px;--buy-h: 152px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--dur-fast: .22s;--dur: .38s;--dur-slow: .62s}*{box-sizing:border-box}html,body,#root{height:100%}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-soft),background-color var(--dur) var(--ease-soft),border-color var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-soft),filter var(--dur) var(--ease-soft)}button:active:not(:disabled){transform:scale(.965)}.app{height:100%;position:relative;overflow:hidden;background:linear-gradient(180deg,#121212 0%,var(--bg) 42%,var(--bg) 100%)}.scroll{height:100%;overflow-y:auto;overflow-x:hidden;padding:calc(12px + var(--safe-top)) 16px calc(var(--nav-h) + 18px + var(--safe-bot));-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.scroll.detail{padding-bottom:calc(var(--buy-h) + 72px + var(--safe-bot))}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#2a2a2a;border:1px solid rgba(255,255,255,.14);box-shadow:none;color:#f2f2f2}.brand-mark svg{width:20px;height:20px}.brand-name{font-family:Unbounded,Manrope,sans-serif;font-size:16px;letter-spacing:.04em;font-weight:700}.balance{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border-radius:999px;background:#141414e0;border:1px solid var(--line-strong)}.dot{width:7px;height:7px;border-radius:50%;background:#cfcfcf;box-shadow:0 0 0 3px #cfcfcf29;animation:pulse-dot 2.4s ease-in-out infinite}.balance b{font-size:14px;font-weight:700}.balance-value{display:inline-block;animation:tick-up var(--dur) var(--ease-out) both}.plus{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;color:#e0e0e0;transition:transform var(--dur-fast) var(--ease-out),background var(--dur) var(--ease-soft)}.balance:active .plus{transform:rotate(90deg) scale(.94)}.plus svg{width:14px;height:14px}.hero h1{margin:0 0 10px;font-size:31px;line-height:1.1;letter-spacing:-.045em;font-weight:800}.grad{background:linear-gradient(105deg,#fff,#bdbdbd 40%,#8a8a8a 68%,#fff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s ease-in-out infinite}.hero p,.lead{margin:0;color:var(--muted);font-size:14.5px;line-height:1.45}.pills{display:flex;flex-wrap:wrap;gap:8px 10px;margin:12px 0 18px;color:var(--muted);font-size:13px}.pills span{display:inline-flex;align-items:center;gap:8px}.pills span:before{content:"";width:4px;height:4px;border-radius:50%;background:#6e6e6e}.pills span:first-child:before{display:none}.chips{display:flex;gap:8px;overflow-x:auto;padding:0 2px 10px;margin:0 -2px 14px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:8px 16px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line-strong);color:#d6d6d6;font-weight:600;font-size:14px}.chip.on{background:var(--btn);border-color:var(--btn);color:var(--btn-text);box-shadow:none}.search{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:16px;background:#ffffff09;border:1px solid var(--line);color:var(--faint);margin-bottom:22px}.search svg{width:18px;height:18px;flex:0 0 auto}.search input{width:100%;background:none;border:0;outline:none;color:var(--text)}.search input::placeholder{color:#6a6a6a}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:8px 2px 6px}.section-head h2{margin:0;font-size:20px;letter-spacing:-.03em}.section-head small,.count{color:var(--faint);font-size:13px}.section-sub{margin:0 2px 12px;color:var(--faint);font-size:13px}.card,.block,.code,.link-box,.stat,.key-card,.empty-icon,.faq,.profile-card{background:#ffffff08;border:1px solid var(--line);box-shadow:none}.card{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:14px;border-radius:22px;text-align:left;margin-bottom:10px;color:inherit;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur) var(--ease-soft),background var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-soft);animation:rise-in .64s var(--ease-out) both}.card:active{transform:scale(.985)}.card .chev{transition:transform var(--dur) var(--ease-out),color var(--dur) var(--ease-soft)}.card:active .chev{transform:translate(4px);color:#d0d0d0}.card .meta{min-width:0}.card h3{margin:0;font-size:16.5px;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.card h3 b{color:#e0e0e0;font-weight:800;font-size:15px;white-space:nowrap}.card p{margin:4px 0 10px;color:var(--muted);font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.status{display:flex;align-items:center;gap:6px;color:var(--green);font-size:12.5px;font-weight:600}.status .dot{width:6px;height:6px;box-shadow:none}.status.have{color:#d0d0d0}.packs{padding:4px 8px;border-radius:999px;background:#ffffff0a;color:var(--faint);font-size:12px}.chev{width:18px;color:#5a5a5a;align-self:center}.chev svg{width:18px;height:18px}.provider-mark{display:grid;place-items:center;border-radius:14px;flex:0 0 auto;position:relative;overflow:hidden;box-shadow:none}.provider-mark img{width:62%;height:62%;object-fit:contain;filter:brightness(0) invert(1);position:relative;z-index:1}.nav{position:fixed;left:0;right:0;bottom:0;height:calc(var(--nav-h) + var(--safe-bot));padding:6px 10px var(--safe-bot);display:grid;grid-template-columns:repeat(5,1fr);background:linear-gradient(180deg,#0a0a0ab8,#0a0a0af5);border-top:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;animation:nav-up var(--dur-slow) var(--ease-out) both}.nav button{display:flex;flex-direction:column;align-items:center;gap:4px;color:#6e6e6e;font-size:11px;font-weight:600}.nav svg{width:22px;height:22px}.nav .ico{width:42px;height:32px;display:grid;place-items:center;border-radius:12px;transition:background var(--dur) var(--ease-soft),transform var(--dur) var(--ease-out)}.nav button.on{color:var(--text)}.nav button.on .ico{background:#ffffff1a;animation:tab-bounce var(--dur) var(--ease-out) both}.page-title{margin:8px 0;font-size:32px;letter-spacing:-.045em;font-weight:800}.empty{min-height:52vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 12px}.empty-icon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;color:#cfcfcf;margin-bottom:16px}.empty-icon svg{width:28px;height:28px}.empty h3{margin:0 0 8px;font-size:20px}.empty p{margin:0 0 22px;color:var(--muted);max-width:280px;line-height:1.45}.btn,.buy,.share,.buy-cta{width:100%;height:48px;border-radius:12px;background:var(--btn);color:var(--btn-text);font-weight:700;font-size:15px;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur) var(--ease-soft),opacity var(--dur) var(--ease-soft)}.btn:active:not(:disabled),.buy:active:not(:disabled),.share:active:not(:disabled),.buy-cta:active:not(:disabled){transform:scale(.985);background:var(--btn-press)}.btn svg,.share svg,.buy svg{width:18px;height:18px}.btn:disabled,.buy:disabled{opacity:.45;pointer-events:none}.btn.ghost{background:#ffffff0d;box-shadow:none;border:1px solid var(--line)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.stat{padding:16px;border-radius:18px}.stat span{color:var(--muted);font-size:13px}.stat b{display:block;margin-top:8px;font-size:28px;letter-spacing:-.04em}.h3{margin:18px 0 8px;font-size:16px}.link-box{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:16px;margin-bottom:12px}.link-box code{flex:1;font-size:12.5px;color:#d8d8d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ffffff0a;color:#c8c8c8}.icon-btn svg{width:18px;height:18px}.steps{display:flex;flex-direction:column;gap:8px}.step,.faq{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;color:#d4d4d4;font-size:14px;line-height:1.4}.num{width:22px;height:22px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:#ffffff1a;color:#e0e0e0;font-size:12px;font-weight:700}.code{position:relative;border-radius:18px;padding:16px 14px 14px;margin:12px 0 18px}.code .lang{position:absolute;top:10px;left:14px;font-size:11px;letter-spacing:.08em;color:var(--faint);text-transform:uppercase}.code .copy{position:absolute;top:8px;right:8px}.code pre{margin:22px 0 0;white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.5;color:#d8d8d8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.key-card{padding:14px;border-radius:20px;margin-bottom:10px}.key-group{margin-bottom:18px}.key-group-head{display:flex;align-items:center;gap:10px;margin:0 2px 10px}.key-group-head h2{margin:0;font-size:16px}.key-group-head small{color:var(--muted)}.key-group-head .text-btn{margin-left:0}.key-group-head>div{flex:1;min-width:0}.text-btn{height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;color:#d0d0d0;font-size:12.5px;font-weight:700}.key-card .head{display:flex;gap:10px;align-items:center;margin-bottom:12px}.key-card h3{margin:0;font-size:15px}.key-card small{color:var(--muted)}.key-live{margin-left:auto;font-size:11px;font-weight:700;color:var(--green);background:#ffffff14;padding:4px 8px;border-radius:999px;white-space:nowrap}.key-live.pending{color:#cfcfcf;background:#ffffff0f}.key-value{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 12px;border-radius:12px;background:#00000040;margin-bottom:8px}.key-value code{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#e4e4e4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.key-value.open code{white-space:pre-wrap;word-break:break-all;text-overflow:unset;overflow:visible;line-height:1.45}.key-meta{display:flex;justify-content:space-between;gap:8px;color:var(--faint);font-size:12px;margin-bottom:10px}.key-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.key-actions .btn{height:42px;font-size:14px}.model-page{padding-bottom:12px}.back-link{display:inline-flex;align-items:center;gap:6px;margin:0 0 20px;padding:0;color:var(--muted);font-size:14px;font-weight:600}.back-link svg{width:16px;height:16px}.back-link:active{color:var(--text)}.model-header{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-bottom:14px}.model-header .provider-mark{box-shadow:none;border-radius:12px}.model-provider{margin:0 0 2px;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.model-header h1{margin:0;font-size:22px;letter-spacing:-.03em;line-height:1.15}.model-lead{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.35}.spec-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;margin:0 0 14px;color:var(--faint);font-size:12.5px;line-height:1.45}.spec-line span{display:inline-flex;align-items:baseline;gap:0}.spec-line i{font-style:normal;margin:0 8px;color:#ffffff29}.spec-line b{margin-left:5px;color:#e4e4e4;font-weight:700}.model-copy{margin:0 0 8px;color:var(--muted);font-size:13.5px;line-height:1.55}.model-note{margin:0 0 24px;color:var(--faint);font-size:12px}.pack-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0 2px}.pack-head h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em}.pack-head span{color:var(--faint);font-size:12px}.pack-list{display:flex;flex-direction:column;gap:8px;margin:0}.pack{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;text-align:left;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff0a;transition:background var(--dur) var(--ease-soft),border-color var(--dur) var(--ease-soft)}.pack.on{background:#ffffff14;border-color:#d2d2d28c}.pack.on .pack-name,.pack.on .pack-price{color:#f5f5f5}.pack-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid #5a5a5a;display:grid;place-items:center;transition:border-color var(--dur) var(--ease-soft)}.pack.on .pack-radio{border-color:#d4d4d4;background:#ffffff1f}.pack.on .pack-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:#eaeaea}.pack-main{min-width:0}.pack-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.pack-name em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.01em;text-transform:none;color:#cfcfcf;background:#ffffff1a;padding:3px 8px;border-radius:999px}.pack-name em:before{content:none}.pack-meta{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.pack-price{font-size:16px;font-weight:700;color:#ececec;white-space:nowrap;letter-spacing:-.02em}.buybar{position:fixed;left:50%;bottom:0;z-index:30;width:min(100%,430px);transform:translate(-50%);pointer-events:none;background:var(--bg);border-top:1px solid rgba(255,255,255,.07);box-shadow:none}.buybar-inner{pointer-events:auto;padding:10px 16px calc(10px + var(--safe-bot));display:grid;gap:8px}.buybar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.qty-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#ffffff05}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#ffffff05}.qty button{width:36px;height:36px;color:var(--text);font-size:17px;line-height:1}.qty button:disabled{opacity:.28}.qty span{min-width:26px;text-align:center;font-size:15px;font-weight:700}.buybar-sum{text-align:right;min-width:0}.buybar-sum small{display:block;color:var(--muted);font-size:12px;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar-sum b{font-size:17px;display:inline-flex;align-items:baseline;gap:8px}.buybar-sum s{color:var(--faint);font-weight:600;font-size:12px}.qty-seg button{height:32px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;font-size:12.5px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:4px}.qty-seg button:last-child{border-right:0}.qty-seg button.on{background:#ffffff0f;color:var(--text)}.qty-seg button span{color:#b8b8b8;font-size:10.5px;font-weight:600}.buy-cta{height:44px;border-radius:12px;font-size:15px;background:var(--btn);color:var(--btn-text)}.buy-cta:disabled{opacity:.45;pointer-events:none}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:30;display:flex;align-items:flex-end;animation:fade-in .32s var(--ease-soft) both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet{width:100%;border-radius:24px 24px 0 0;background:var(--surface);border-top:1px solid var(--line-strong);padding:10px 16px calc(18px + var(--safe-bot));animation:sheet-up .52s var(--ease-out) both;box-shadow:0 -20px 50px #00000073}.handle{width:42px;height:4px;border-radius:99px;background:#3a3a3a;margin:4px auto 12px}.amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 16px}.amounts button{height:48px;border-radius:14px;border:1px solid var(--line);background:#ffffff08;font-weight:700}.amounts button.on{border-color:#cfcfcf;background:#ffffff1a}.topup-custom{display:grid;gap:8px;margin:4px 0 6px}.topup-custom span{color:var(--muted);font-size:13px;font-weight:600}.topup-custom input{height:48px;border-radius:14px;border:1px solid var(--line-strong);background:#ffffff0a;padding:0 14px;color:var(--text);font-size:16px;font-weight:700;outline:none}.topup-custom input:focus{border-color:#cfcfcf}.topup-hint{margin:0 0 14px;color:var(--faint);font-size:12px}.pay-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:12px 0 4px}.pay-methods button{height:42px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;font-size:13px;font-weight:700}.pay-methods button.on{border-color:#cfcfcf;background:#ffffff1a;color:#f0f0f0}.toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + 18px + var(--safe-bot));background:#121212;border:1px solid var(--line-strong);padding:10px 14px;border-radius:12px;z-index:40;font-size:13px;white-space:nowrap;box-shadow:0 12px 30px #00000059;animation:toast-in .48s var(--ease-out) both}.profile-card{display:flex;gap:12px;align-items:center;padding:14px;border-radius:20px;margin:8px 0 16px}.avatar{width:54px;height:54px;border-radius:18px;background:linear-gradient(180deg,#3a3a3a,#1f1f1f);display:grid;place-items:center;font-weight:800;font-size:20px;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.tx{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.tx:last-child{border-bottom:0}.tx small{color:var(--muted);display:block;margin-top:3px}.plus-amt{color:var(--green);font-weight:700}.minus-amt{color:#c4c4c4;font-weight:700}.loading{height:100%;display:grid;place-items:center;text-align:center;color:var(--muted)}.pay-wait{text-align:left}.pay-wait-spin{display:grid;place-items:center;margin:8px 0 14px}.pay-wait-spin .spinner{margin:0;border-top-color:#d4d4d4}@keyframes spin{to{transform:rotate(360deg)}}@keyframes app-in{0%{opacity:0;filter:saturate(.85)}to{opacity:1;filter:none}}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,36px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes slide-in{0%{opacity:0;transform:translate3d(48px,8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes slide-back{0%{opacity:0;transform:translate3d(-36px,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sheet-down{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,42%,0)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes buybar-up{0%{opacity:0;transform:translate3d(0,56px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes nav-up{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes toast-in{0%{opacity:0;transform:translate3d(-50%,22px,0) scale(.92)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate3d(-50%,0,0) scale(1)}to{opacity:0;transform:translate3d(-50%,10px,0) scale(.96)}}@keyframes chip-pop{0%{transform:scale(.88)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes tab-bounce{0%{transform:scale(.78)}65%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes radio-in{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tick-up{0%{opacity:0;transform:translate3d(0,10px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #cfcfcf29;transform:scale(1)}50%{box-shadow:0 0 0 7px #cfcfcf0f;transform:scale(1.15)}}@keyframes soft-glow{0%,to{box-shadow:0 8px 20px #00000059;transform:translateZ(0)}50%{box-shadow:0 12px 30px #00000080;transform:translateZ(0) scale(1.03)}}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.view,.view-detail,.view-back{animation:fade-up var(--dur-slow) var(--ease-out) both}.catalog-animate>.card,.catalog-animate section .card{animation:rise-in var(--dur-slow) var(--ease-out) both}.key-card,.key-group,.empty,.profile-card,.stats .stat,.block,.code,.hero{animation:rise-in var(--dur-slow) var(--ease-out) both}.card:nth-child(1),.catalog-animate .card:nth-child(1){animation-delay:40ms}.card:nth-child(2),.catalog-animate .card:nth-child(2){animation-delay:90ms}.card:nth-child(3),.catalog-animate .card:nth-child(3){animation-delay:.14s}.card:nth-child(4),.catalog-animate .card:nth-child(4){animation-delay:.19s}.card:nth-child(5),.catalog-animate .card:nth-child(5){animation-delay:.24s}.card:nth-child(6),.catalog-animate .card:nth-child(6){animation-delay:.29s}.card:nth-child(7),.catalog-animate .card:nth-child(7){animation-delay:.34s}.card:nth-child(8),.catalog-animate .card:nth-child(8){animation-delay:.39s}.key-group:nth-child(1){animation-delay:40ms}.key-group:nth-child(2){animation-delay:.12s}.key-group .key-card:nth-of-type(1){animation-delay:80ms}.key-group .key-card:nth-of-type(2){animation-delay:.14s}.key-group .key-card:nth-of-type(3){animation-delay:.2s}.key-group .key-card:nth-of-type(4){animation-delay:.26s}.key-group .key-card:nth-of-type(5){animation-delay:.32s}.pack-name em{animation:none}.sheet-bg.out{animation:fade-out .28s var(--ease-soft) both;pointer-events:none}.sheet-bg.out .sheet{animation:sheet-down .32s var(--ease-soft) both}.toast.out{animation:toast-out .26s var(--ease-soft) both}.toast.detail{bottom:calc(var(--buy-h) + 24px + var(--safe-bot))}.buy-cta[disabled],.buy[disabled],.btn[disabled]{transition:opacity var(--dur) var(--ease-soft)}.how{margin-top:28px}.nav{left:0;right:0;margin-inline:auto;max-width:430px;width:100%}.sheet-bg{justify-content:center}.sheet{max-width:430px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:520px){body{background:#050505}.app{max-width:430px;margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}}
