@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2) format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff")}:root{font-family:Segoe UI,Arial,sans-serif;color:#f3f5f7;background:#0b0d0f;color-scheme:dark;font-synthesis:none;--ink: #f3f5f7;--muted: #9ca3af;--cream: #0b0d0f;--paper: rgba(18, 20, 27, .68);--lime: #c9ed68;--lime-deep: #92b533;--accent-ink: #202515;--success-text: #e8f7bd;--warning-text: #ffe1a3;--danger-text: #ffc2b8;--neutral-text: #d5d9df;--charcoal: #242723;--line: rgba(255, 255, 255, .12);--shadow: 0 12px 30px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .07)}*{box-sizing:border-box}html,body,#root{min-height:100%;background-color:#0b0d0f}html{overscroll-behavior-y:none}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;overscroll-behavior-y:none;background-image:radial-gradient(circle at 88% 5%,rgba(94,73,154,.18),transparent 27rem),radial-gradient(circle at 8% 45%,rgba(48,94,127,.12),transparent 30rem),linear-gradient(180deg,#111317,#0b0d0f 55%,#080a0c)}#root{min-height:100vh;min-height:100dvh;background:transparent}[dir=rtl]{font-family:Vazirmatn,Tahoma,sans-serif;font-feature-settings:"ss01"}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] strong{letter-spacing:0}button,input{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent}svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-shell{width:min(100%,46rem);min-height:100vh;min-height:100dvh;margin:0 auto;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom));background:transparent}.app-content{padding:.1rem 1rem 0}.hero-carousel{position:relative;width:100%;overflow:hidden;margin:.65rem 0 .55rem}.hero-carousel-viewport{overflow:hidden;border-radius:1.45rem;touch-action:pan-y;cursor:grab}.hero-carousel-viewport:active{cursor:grabbing}.hero-track{display:flex;direction:ltr;will-change:transform}.hero-track.is-animated{transition:transform .38s cubic-bezier(.22,.7,.25,1)}.hero-card{position:relative;width:100%;height:12rem;min-height:12rem;flex:0 0 100%;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(5.5rem,.55fr);overflow:hidden;margin:0;padding:1rem 1.1rem 1.35rem;border:1px solid rgba(255,255,255,.13);border-radius:1.45rem;background:radial-gradient(circle at 92% 4%,rgba(115,91,177,.13),transparent 42%),linear-gradient(180deg,#ffffff0e,#ffffff05),#0e1016ab;box-shadow:var(--shadow)}[dir=rtl] .hero-card{direction:rtl}[dir=ltr] .hero-card{direction:ltr}.hero-card--promotion{padding-inline:1.2rem;background:radial-gradient(circle at 88% 12%,rgba(190,112,48,.15),transparent 42%),linear-gradient(145deg,#624e9729,#0e1016c2)}.hero-badge{margin-bottom:.35rem;color:var(--lime);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.autumn-leaf{position:absolute;top:49%;left:50%;width:3.85rem;height:5rem;transform:translate(-50%,-50%) rotate(35deg);border-radius:90% 12% 85% 18%;background:linear-gradient(145deg,#d19a54,#a85e32 58%,#72402c);box-shadow:inset .35rem .3rem .65rem #ffda9f24,0 .85rem 1.8rem #00000047}.autumn-leaf:before{position:absolute;top:8%;bottom:5%;left:49%;width:1px;content:"";background:#4623198c;transform:rotate(-8deg)}.autumn-leaf:after{position:absolute;right:49%;bottom:-.8rem;width:.18rem;height:1.25rem;content:"";border-radius:999px;background:#805035;transform:rotate(-18deg);transform-origin:top}.autumn-leaf i{position:absolute;inset:24% 17% auto;height:1px;background:#4b261b57;transform:rotate(-22deg);box-shadow:0 1rem #4b261b4a,0 2rem #4b261b3b}.hero-dots{position:absolute;z-index:5;bottom:.45rem;left:50%;display:flex;gap:.35rem;transform:translate(-50%)}.hero-dots button{width:.42rem;height:.42rem;padding:0;border:0;border-radius:50%;background:#ffffff4d}.hero-dots button[aria-current=true]{width:1rem;border-radius:999px;background:var(--lime)}.hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.eyebrow,.page-heading>span,.section-heading>div>span,.profile-card>div>span{color:#718b29;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1{max-width:15ch;margin:0 0 .4rem;font-size:clamp(1.4rem,6vw,2rem);font-weight:650;line-height:1.12;letter-spacing:-.045em}.hero-copy p{max-width:28ch;margin:0 0 .72rem;color:var(--muted);font-size:.76rem;line-height:1.55}.hero-card--promotion .hero-copy p{white-space:pre-line}[dir=rtl] .hero-copy h1{font-weight:600;line-height:1.4}[dir=rtl] .hero-copy p{line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem}.hero-action{display:flex;align-items:center;gap:.45rem;min-height:2.65rem;padding:.62rem .85rem;border:0;border-radius:.78rem;color:#22251f;background:var(--lime);font-size:.7rem;font-weight:700;box-shadow:0 .55rem 1.2rem #768f352e;cursor:pointer}.promo-copy{max-width:min(100%,14rem);min-height:2.35rem;display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:0;overflow:hidden;padding:0;direction:ltr;border:1px solid rgba(201,237,104,.28);border-radius:.72rem;color:var(--ink);background:#080a0e6b;cursor:pointer}.promo-code-value{padding:.65rem .8rem;color:var(--lime);font:800 .72rem/1 ui-monospace,monospace;letter-spacing:.045em;white-space:nowrap}.promo-copy-action{min-width:5.7rem;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;align-self:stretch;padding:.55rem .65rem;border-left:1px solid rgba(255,255,255,.1);background:#ffffff09}.promo-copy-action svg{width:.82rem;height:.82rem;color:#d3ed8b}.promo-copy-action small{color:#d6d9cf;font-size:.62rem;font-weight:700;white-space:nowrap}[dir=rtl] .promo-copy-action{direction:rtl}.hero-action svg{width:1rem;transition:transform .2s ease}[dir=rtl] .hero-action svg,[dir=rtl] .service-arrow svg{transform:scaleX(-1)}.hero-action:hover svg{transform:translate(.18rem)}[dir=rtl] .hero-action:hover svg{transform:scaleX(-1) translate(.18rem)}.availability{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.68rem;font-weight:700}.hero-actions .availability{padding:.38rem .55rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#c5cad2;background:#080a0e4d;font-size:.59rem}.availability i{width:.47rem;height:.47rem;flex:0 0 auto;border-radius:50%;background:#aaa}.availability.online i{background:#a8d444;box-shadow:0 0 0 .25rem #a8d44424;animation:status-pulse 2.8s ease-in-out infinite}.hero-art{position:relative;min-width:5.5rem}.shield{position:absolute;z-index:2;top:50%;left:50%;width:clamp(4.5rem,18vw,6rem);height:clamp(5.2rem,21vw,7rem);display:grid;place-items:center;transform:translate(-50%,-50%) rotate(4deg);clip-path:polygon(50% 0,91% 15%,84% 70%,50% 100%,16% 70%,9% 15%);background:linear-gradient(130deg,#fbffff 4%,#c7c0ea,#c9ece9,#d8ed91 73%,#9a91bd);box-shadow:inset -.65rem -.8rem 1rem #2a2d4038,inset .35rem .4rem .55rem #ffffffc7,0 .7rem 1.25rem #20221f2e;animation:object-float 5s ease-in-out infinite}.shield:before{content:"";position:absolute;inset:3%;clip-path:inherit;background:linear-gradient(145deg,rgba(255,255,255,.55),transparent 38%,rgba(25,30,35,.12) 72%,rgba(255,255,255,.38))}.shield:after{content:"";position:absolute;inset:8%;clip-path:inherit;border:1px solid rgba(255,255,255,.68)}.shield span{z-index:2;display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;color:#3e4930;background:#f5faf48c;font-size:.9rem;box-shadow:0 .3rem .8rem #2b2f2f29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.store-section{margin-bottom:1rem}.section-heading{margin:0 .2rem .65rem}.section-heading h2,.page-heading h1{margin:.2rem 0 0;color:#f2f1ea;font-size:1.55rem;letter-spacing:-.045em}.service-list{display:grid;gap:.65rem;padding:.1rem 0 .7rem}.service-card{position:relative;width:100%;min-height:7.4rem;display:grid;grid-template-columns:3.25rem minmax(0,1fr) 1.5rem;align-items:center;gap:.85rem;padding:1rem;color:var(--ink);text-align:start;border:1px solid rgba(255,255,255,.12);border-radius:1.3rem;background:radial-gradient(circle at 0 0,rgba(71,115,158,.1),transparent 42%),linear-gradient(180deg,#ffffff0d,#ffffff04),#101218a8;box-shadow:var(--shadow);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.service-card:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 15px 34px #00000052,inset 0 1px #ffffff17}.service-card:not(:disabled):active{transform:translateY(1px) scale(.99)}.service-card.unavailable{opacity:.53;border-color:var(--line);box-shadow:none;cursor:default}.service-icon{width:3rem;height:3rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:1rem;color:var(--lime);background:linear-gradient(135deg,#7568ae47,#3d678433 48%,#a3c44c29);box-shadow:inset 0 1px #ffffff1a,0 .45rem .9rem #0000002e}.service-icon svg{width:1.55rem;height:1.55rem}.service-icon--turbo{color:#d8f37f;background:linear-gradient(135deg,#a3c44c4d,#3d67842e)}.service-icon--economy{color:#9bd9b1;background:linear-gradient(135deg,#3d84604d,#5b529729)}.service-copy{min-width:0;display:grid;gap:.28rem}.service-copy strong{font-size:1.05rem;letter-spacing:-.025em}.service-copy small{overflow:hidden;color:var(--muted);font-size:.73rem;line-height:1.45;text-overflow:ellipsis}.service-copy .availability{margin-top:.25rem}.service-arrow{color:#74786e;transition:transform .2s ease}.service-card:hover .service-arrow{transform:translate(.15rem)}.plans-view,.content-section{padding-bottom:1rem}.back-button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .3rem;border:0;color:#b8bbb3;background:none;font-size:.8rem;font-weight:700;cursor:pointer}.back-icon{display:inline-block;direction:ltr;unicode-bidi:isolate}[dir=rtl] .back-button>.back-icon{transform:scaleX(-1)}.plans-heading{margin:.6rem 0 1.3rem;padding:1.35rem;border:1px solid rgba(255,255,255,.11);border-radius:1.5rem;background:linear-gradient(145deg,#5f4e971a,#ffffff04 46%),#101218a3;box-shadow:var(--shadow)}.plans-heading h1{margin:.3rem 0;font-size:2.2rem;letter-spacing:-.06em}.plans-heading p{margin:0 0 .8rem;color:var(--muted);font-size:.82rem;line-height:1.6}.plan-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.8rem,78%);gap:.8rem;overflow-x:auto;padding:.15rem .1rem 1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.plan-list::-webkit-scrollbar{display:none}.plan-card{min-height:17rem;display:flex;flex-direction:column;padding:1.25rem;scroll-snap-align:start;border:1px solid rgba(255,255,255,.12);border-radius:1.6rem;background:radial-gradient(circle at 92% 3%,rgba(116,93,177,.13),transparent 40%),linear-gradient(180deg,#ffffff0d,#ffffff04),#101218ad;box-shadow:var(--shadow)}.plan-card--trial{border-color:#bef23e47;background:radial-gradient(circle at 92% 3%,rgba(190,242,62,.12),transparent 42%),linear-gradient(180deg,#ffffff0d,#ffffff04),#101218ad}.plan-card--trial>button:disabled{color:var(--muted);background:#ffffff14;cursor:not-allowed}.trial-used-state{color:var(--muted);line-height:1.45}.plan-top{display:flex;flex-direction:column;gap:.7rem}.plan-top>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.plan-top strong{font-size:3.15rem;line-height:1;letter-spacing:-.08em}.plan-top strong small{font-size:1rem;letter-spacing:0}.plan-meta{display:grid;gap:.35rem;margin-top:auto;padding:1rem 0;border-top:1px solid var(--line)}.plan-meta span{color:var(--muted);font-size:.75rem}.plan-meta b{font-size:1.15rem;letter-spacing:-.03em}.plan-card>button,.empty-state>button{min-height:3rem;border:0;border-radius:.9rem;color:#23261f;background:var(--lime);font-size:.8rem;font-weight:800;cursor:pointer;transition:transform .18s ease,filter .18s ease}.plan-card>button:active,.empty-state>button:active{transform:scale(.98);filter:brightness(.96)}.location-picker{margin-top:1rem}.location-picker h2{margin:0 .2rem .7rem;font-size:1rem}.location-grid{display:grid;gap:.65rem}.location-card{position:relative;isolation:isolate;width:100%;min-height:5.35rem;overflow:hidden;display:grid;align-items:center;padding:.82rem 6.25rem .82rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:1.15rem;color:var(--ink);text-align:start;background:linear-gradient(100deg,#101218e6,#12151dd1 56%,#393d5285);box-shadow:0 .6rem 1.45rem #0003,inset 0 1px #ffffff0f;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}[dir=rtl] .location-card{padding-right:6.25rem;padding-left:1rem}.location-card:before{content:"";position:absolute;z-index:-1;inset:0 0 0 38%;background:linear-gradient(90deg,transparent,rgba(91,104,161,.12) 43%,rgba(117,91,170,.3));pointer-events:none}.location-card:not(:disabled):hover{transform:translateY(-1px);border-color:#fff3;box-shadow:0 .8rem 1.8rem #00000045,inset 0 1px #ffffff17}.location-card:not(:disabled):active{transform:scale(.985)}.location-card:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.location-card.selected{border-color:#c9ed68ad;background:linear-gradient(100deg,#141816f0,#181e1bdb 56%,#57683d91);box-shadow:0 .75rem 1.8rem #00000040,inset 0 0 0 1px #c9ed681f}.location-card.offline{opacity:.5;filter:saturate(.3);cursor:not-allowed}.location-copy{position:relative;z-index:2;min-width:0;display:grid;justify-items:start;gap:.14rem}[dir=rtl] .location-copy{justify-items:end}.location-copy strong{max-width:100%;overflow:hidden;font-size:1rem;font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.location-copy small{max-width:100%;overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.location-status{display:inline-flex;align-items:center;gap:.36rem;margin-top:.16rem;color:#cdd4bf;font-size:.61rem;font-weight:650}.location-status i{width:.42rem;height:.42rem;border-radius:50%;background:#858b91}.location-status.online i{background:#a8d444;box-shadow:0 0 0 .2rem #a8d4441f}.location-visual{position:absolute;z-index:0;top:50%;right:-.3rem;width:6.5rem;height:6.5rem;display:grid;place-items:center;transform:translateY(-50%);color:#e8eeffb3;opacity:.82;pointer-events:none}.location-visual:before{content:"";position:absolute;inset:.65rem 0 .65rem .65rem;border-radius:50%;background:radial-gradient(circle at 58% 35%,rgba(218,224,255,.18),rgba(104,92,165,.18) 43%,transparent 70%)}.location-visual svg{width:5.5rem;height:5.5rem;opacity:.33;stroke-width:1}.location-visual b{position:absolute;padding:.18rem .3rem;border:1px solid rgba(255,255,255,.16);border-radius:.45rem;color:#f8faffd9;background:#0a0c1175;font:650 .58rem/1 Segoe UI,Arial,sans-serif;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.location-visual--flag{right:-1.15rem;width:9.75rem;height:100%;opacity:.76;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 22%,#000 60%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 22%,#000 60%)}.location-visual--flag:before{display:none}.location-visual--flag:after{display:none}.location-visual--flag img{width:9rem;height:100%;object-fit:cover;border-radius:.78rem;box-shadow:0 .4rem 1.2rem #0000004d}.location-check{position:absolute;z-index:3;right:.7rem;bottom:.58rem;width:1.15rem;height:1.15rem;display:grid;place-items:center;border-radius:50%;color:transparent;background:#0a0c1075;font-size:.62rem;transition:color .16s ease,background .16s ease}.location-card.selected .location-check{color:var(--accent-ink);background:var(--lime)}.sales-message{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid rgba(221,129,92,.2);border-radius:1rem;color:#efb29a;background:#642d1d38;font-size:.78rem}.promotion-entry{display:grid;gap:.38rem;margin:.85rem 0;padding:.9rem;border:1px solid var(--line);border-radius:1rem;background:#101218ad}.promotion-entry label{font-size:.76rem;font-weight:700}.promotion-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.promotion-entry input{width:100%;min-height:2.8rem;padding:.65rem .8rem;border:1px solid rgba(255,255,255,.14);border-radius:.75rem;color:var(--ink);background:#080a0e8c;text-transform:uppercase}.promotion-controls button{min-height:2.8rem;padding:0 .85rem;border:0;border-radius:.75rem;color:var(--accent-ink);background:var(--lime);font-weight:750;cursor:pointer}.promotion-controls button:disabled{opacity:.45;cursor:default}.promotion-controls .promotion-remove{grid-column:1 / -1;justify-self:start;min-height:2.25rem;color:var(--muted);background:transparent}.promotion-entry input:focus{outline:2px solid rgba(201,237,104,.55);outline-offset:1px}.promotion-entry small,.plan-meta small{color:var(--muted);font-size:.65rem;line-height:1.45}.wallet-balance{margin:.6rem 0;color:var(--muted);font-size:.8rem}.wallet-balance strong{color:var(--ink)}.wallet-topup{display:grid;gap:.65rem;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel)}.wallet-topup h2,.wallet-topup p{margin:0}.wallet-topup label{display:grid;gap:.35rem;color:var(--muted);font-size:.78rem}.wallet-topup input,.wallet-topup select{min-height:44px;padding:0 .75rem;border:1px solid var(--line);border-radius:.75rem;color:var(--ink);background:#1012184d;font:inherit}.wallet-topup button{min-height:44px;border:0;border-radius:.8rem;background:var(--accent);color:#10130b;font:inherit;font-weight:700}.plan-card .wallet-buy{background:#ffffff1a;color:var(--ink);border:1px solid var(--line)}.discount-summary{display:flex;flex-wrap:wrap;gap:.3rem .5rem}.discount-summary span{color:var(--lime)}.discount-summary del{color:var(--muted)}.plan-card>button:disabled{opacity:.45;cursor:default}.plan-card>.crypto-buy{margin-top:.45rem;color:var(--text);background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.crypto-invoice{position:fixed;z-index:20;inset:0;padding:1rem;color:var(--ink);background:var(--cream);overflow:auto}.crypto-invoice__content{width:min(100%,32rem);display:grid;gap:.85rem;margin:0 auto;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.crypto-invoice__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.crypto-invoice__header>div{min-width:0}.crypto-invoice__header span:not(.status-pill),.crypto-invoice__amount>span,.crypto-invoice__network>span,.crypto-invoice__destination>span,.crypto-invoice__expiry>span{color:var(--muted);font-size:.7rem;font-weight:650}.crypto-invoice__header h1{margin:.18rem 0 0;font-size:1.35rem;letter-spacing:-.035em}.crypto-invoice__amount,.crypto-invoice__network,.crypto-invoice__destination,.crypto-invoice__expiry{min-width:0;display:grid;gap:.45rem;padding:.95rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper);box-shadow:var(--shadow)}.crypto-invoice__amount{border-color:#c9ed6847;background:linear-gradient(135deg,rgba(201,237,104,.09),transparent 60%),var(--paper)}.crypto-invoice__amount strong{font:750 clamp(1.35rem,7vw,2rem)/1.15 ui-monospace,"SFMono-Regular",Consolas,monospace;letter-spacing:-.045em;text-align:left;unicode-bidi:isolate}.crypto-invoice__network strong{font-size:1.15rem;text-align:left;unicode-bidi:isolate}.crypto-invoice__network p{margin:0;color:var(--warning-text);font-size:.76rem;font-weight:700;line-height:1.5}.crypto-invoice__destination code{max-width:100%;padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;overflow-x:auto;overflow-y:hidden;color:var(--text);background:#080a0e7a;font:.74rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left;white-space:nowrap;word-break:normal;overflow-wrap:normal;unicode-bidi:isolate;user-select:all;-webkit-user-select:all}.crypto-invoice__amount button,.crypto-invoice__destination button{width:100%;min-height:44px;border:0;border-radius:.8rem;color:#10130b;background:var(--accent);font:inherit;font-weight:750}.crypto-invoice__expiry{grid-template-columns:minmax(0,1fr) auto;align-items:center}.crypto-invoice__expiry strong{color:var(--ink);font:750 1.25rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left;unicode-bidi:isolate}.crypto-invoice__expired{margin:0;padding:.8rem;border:1px solid rgba(255,128,110,.35);border-radius:.8rem;color:var(--danger-text);background:#852b2247;font-size:.76rem;font-weight:700;line-height:1.5}.crypto-invoice--expired .crypto-invoice__amount,.crypto-invoice--expired .crypto-invoice__destination{opacity:.68}.crypto-invoice__credited{color:var(--success-text)}[dir=rtl] .crypto-invoice__amount strong,[dir=rtl] .crypto-invoice__network strong,[dir=rtl] .crypto-invoice__destination code,[dir=rtl] .crypto-invoice__expiry strong{direction:ltr;text-align:left}.bottom-nav{position:fixed;z-index:10;right:max(1rem,calc((100vw - 44rem)/2));bottom:calc(.55rem + env(safe-area-inset-bottom));left:max(1rem,calc((100vw - 44rem)/2));display:grid;grid-template-columns:repeat(4,1fr);gap:.12rem;padding:.24rem;border:1px solid rgba(255,255,255,.12);border-radius:1.05rem;background:linear-gradient(180deg,#ffffff0e,#ffffff04),#0d0f14d1;box-shadow:0 .65rem 2rem #00000057,inset 0 1px #ffffff0f;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.bottom-nav button{min-width:0;min-height:2.9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border:0;border-radius:.78rem;color:#96988f;background:transparent;cursor:pointer}.bottom-nav button.active{color:var(--success-text);background:#c9ed6829}.bottom-nav span{max-width:100%;overflow:hidden;font-size:.5rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bottom-nav svg{width:1.02rem;height:1.02rem}.account-row{color:inherit;text-decoration:none}.receipt-guidance a{color:var(--lime);font-weight:750;text-decoration:none}.page-heading{margin:.75rem .2rem 1.2rem}.empty-state{min-height:66vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.3rem;text-align:center;border:1px solid rgba(255,255,255,.11);border-radius:2rem;background:radial-gradient(circle at 75% 8%,rgba(104,82,163,.11),transparent 38%),#101218a3;box-shadow:var(--shadow)}.empty-visual{width:8rem;height:8rem;display:grid;place-items:center;margin-bottom:1.4rem;border-radius:2.5rem;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 28%),linear-gradient(145deg,#6f893d80,#5d4f818c 55%,#385d7094);box-shadow:inset -.8rem -1rem 1.8rem #06090a3d,var(--shadow);transform:rotate(-5deg)}.empty-visual span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;color:var(--lime);background:#090b0f6b;font-size:1.5rem}.empty-visual.orders{background:linear-gradient(145deg,#4b4f56b3,#44624b8c 50%,#5b466694);transform:rotate(4deg)}.empty-state h1{margin:0;font-size:1.55rem;letter-spacing:-.045em}.empty-state p{max-width:28rem;margin:.65rem 0 1.25rem;color:var(--muted);font-size:.8rem;line-height:1.65}.empty-state>button{padding:.65rem 1.2rem}.subscription-list,.orders-list{display:grid;gap:.8rem}.subscription-card,.order-card{padding:1.15rem;border:1px solid rgba(255,255,255,.11);border-radius:1.35rem;background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--paper);box-shadow:var(--shadow)}.status-pill--trial{margin-inline-start:.35rem;background:#7c5cff33;color:#e4dcff}.subscription-card h2{margin:.45rem 0 .1rem;font-size:1.2rem}.subscription-card p,.subscription-card>small{color:var(--muted);font-size:.72rem}.status-pill{display:inline-flex;align-items:center;padding:.3rem .55rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--neutral-text);background:#ffffff14;font-size:.62rem;font-weight:700;line-height:1.45}.status-pill--ready,.status-pill--active,.status-pill--paid,.status-pill--approved,.status-pill--succeeded,.status-pill--confirmed{border-color:#c9ed68b8;color:var(--accent-ink);background:var(--lime)}.status-pill--pending,.status-pill--provisioning,.status-pill--awaiting_payment,.status-pill--processing{border-color:#f4b84f57;color:var(--warning-text);background:#915e1847}.status-pill--rejected,.status-pill--failed,.status-pill--cancelled{border-color:#ff806e4d;color:var(--danger-text);background:#852b224d}.status-pill--disabled,.status-pill--expired{color:var(--neutral-text);background:#6f758033}.usage{display:grid;grid-template-columns:1fr auto;gap:.4rem;margin:1rem 0}.usage span{color:var(--muted);font-size:.68rem}.usage strong{font-size:.75rem}.usage i{grid-column:1/-1;height:.35rem;overflow:hidden;border-radius:999px;background:#ffffff1a}.usage i b{display:block;height:100%;border-radius:inherit;background:var(--lime-deep)}.order-heading,.order-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.order-heading>div{display:grid;gap:.15rem}.order-heading>div span,.order-meta{color:var(--muted);font-size:.7rem}.order-meta{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--line)}.order-meta strong{color:var(--ink)}.profile-card{display:flex;align-items:center;gap:1rem;margin:.75rem 0 1rem;padding:1.3rem;border:1px solid rgba(255,255,255,.12);border-radius:1.6rem;color:#f4f5ed;background:radial-gradient(circle at 85% 20%,rgba(201,237,104,.12),transparent 35%),linear-gradient(145deg,rgba(91,73,144,.09),transparent 52%),#101218b3;box-shadow:var(--shadow)}.profile-avatar{width:4rem;height:4rem;display:grid;flex:0 0 auto;place-items:center;border-radius:1.25rem;color:#303628;background:linear-gradient(145deg,#eaf5ca,#b7d45d);font-size:1.35rem;font-weight:800}.profile-card h1{margin:.2rem 0;font-size:1.25rem;overflow-wrap:anywhere}.profile-card p{margin:0;color:#bfc2b7;font-size:.7rem}.profile-card>div>span{color:var(--lime)}.account-list{display:grid;gap:.65rem}.account-row{display:flex;align-items:center;gap:.85rem;padding:1rem;border:1px solid rgba(255,255,255,.11);border-radius:1.2rem;background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--paper);box-shadow:var(--shadow)}.account-icon{width:2.7rem;height:2.7rem;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:.9rem;color:var(--lime);background:#ffffff0b}.account-row>div{min-width:0;display:grid;gap:.2rem}.account-row strong{font-size:.82rem}.account-row small{color:var(--muted);font-size:.67rem;line-height:1.45}.receipt-upload{display:grid;gap:.75rem;margin-top:.9rem;padding:.9rem;border:1px solid var(--line);border-radius:1rem;background:#080a0e52}.receipt-upload h3,.receipt-upload p{margin:0}.muted{color:var(--muted);font-size:.75rem}.file-button,.button-primary,.button-secondary{min-height:2.8rem;border-radius:.8rem;font:inherit;font-weight:700;cursor:pointer}.file-button{display:flex;align-items:center;justify-content:center;border:1px dashed rgba(201,237,104,.55);color:var(--success-text);background:#c9ed6814;padding:.6rem}.file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.button-primary{width:100%;border:0;color:var(--accent-ink);background:var(--lime)}.button-secondary{border:1px solid var(--line);color:inherit;background:transparent}.selected-file{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.65rem;align-items:center}.selected-file img{width:4rem;height:4rem;border-radius:.7rem;object-fit:cover}.selected-file div{min-width:0;display:grid;gap:.15rem}.selected-file div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file button{grid-column:1/-1}.error-message{color:var(--danger-text)}.receipt-success{color:var(--success-text);font-weight:700}.subscription-config-button{margin-top:1rem}.subscription-config{display:grid;gap:.6rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.subscription-config label{color:var(--muted);font-size:.7rem}.subscription-config textarea{width:100%;box-sizing:border-box;resize:vertical;padding:.7rem;border:1px solid var(--line);border-radius:.75rem;color:var(--ink);background:#080a0e80;font:.68rem/1.5 ui-monospace,monospace;direction:ltr}.receipt-guidance,.receipt-status{padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;color:var(--neutral-text);background:#ffffff0f}.receipt-status{display:grid;gap:.25rem}.receipt-status--pending{border-color:#f4b84f47;color:var(--warning-text);background:#915e1838}.receipt-status--rejected{border-color:#ff806e47;color:var(--danger-text);background:#852b223d}.receipt-status--approved{border-color:#c9ed6857;color:var(--success-text);background:#5c772040}button:disabled,.file-button:has(input:disabled){cursor:default;opacity:.55}.crypto-network{display:grid;gap:.4rem;margin:.8rem 0;color:var(--muted);font-size:.72rem}.crypto-network select{min-height:2.75rem;padding:0 .8rem;border:1px solid var(--line);border-radius:.8rem;color:var(--ink);background:#101218db;font:inherit}.auth-screen{max-width:30rem;min-height:100vh;min-height:100dvh;display:grid;align-content:center;gap:1rem;margin:auto;padding:1.25rem;color:#f2f1ea;text-align:center}.auth-screen--loading{min-height:min(100dvh,34rem)}.startup-loader{display:grid;justify-items:center;gap:.42rem;padding:1rem}.startup-loader strong{font:650 1.12rem/1.2 Segoe UI,Arial,sans-serif;letter-spacing:-.025em}.startup-loader p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.6}.loading-dots{display:flex;gap:.32rem;min-height:.45rem;margin-top:.2rem}.loading-dots i{width:.34rem;height:.34rem;border-radius:50%;background:var(--lime);opacity:.28;animation:loading-dot 1.15s ease-in-out infinite}.loading-dots i:nth-child(2){animation-delay:.14s}.loading-dots i:nth-child(3){animation-delay:.28s}.auth-diagnostics{padding:1rem;border:1px solid rgba(255,255,255,.11);border-radius:1rem;text-align:start;background:#101218bd;font-size:.75rem}.hero-card,.service-card,.plans-heading,.plan-card,.empty-state,.subscription-card,.order-card,.profile-card,.account-row{backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hero-card,.service-card,.plans-heading,.plan-card,.empty-state,.subscription-card,.order-card,.profile-card,.account-row,.bottom-nav{background-color:#12141beb}}.auth-diagnostics summary{cursor:pointer;font-weight:700}.auth-diagnostics dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .7rem}.auth-diagnostics dt,.auth-diagnostics dd{margin:0}.auth-diagnostics dd{font-family:ui-monospace,monospace;font-weight:700}@keyframes status-pulse{0%,to{box-shadow:0 0 0 .2rem #a8d4441f}50%{box-shadow:0 0 0 .42rem #a8d4440a}}@keyframes pearl-drift{0%,to{transform:translate(-50%) scale(.9);opacity:.55}50%{transform:translate(-50%) scale(1.08);opacity:.8}}@keyframes object-float{0%,to{transform:translate(-50%,-50%) rotate(4deg)}50%{transform:translate(-50%,calc(-50% - 3px)) rotate(4deg)}}@keyframes loading-dot{0%,70%,to{opacity:.24;transform:translateY(0)}35%{opacity:.9;transform:translateY(-2px)}}@media(min-width:40rem){.hero-card{height:12rem;min-height:12rem;padding:1.1rem 1.25rem 1.4rem}.plan-list{grid-auto-columns:minmax(16rem,42%)}}@media(max-width:360px){.app-content{padding:0 .7rem}.crypto-invoice{padding:.75rem}.crypto-invoice__header{align-items:flex-start;flex-wrap:wrap}.crypto-invoice__amount,.crypto-invoice__network,.crypto-invoice__destination,.crypto-invoice__expiry{padding:.8rem}.hero-card{height:12rem;min-height:12rem;grid-template-columns:minmax(0,1.4fr) minmax(4.4rem,.6fr);padding:.85rem .85rem 1.3rem;border-radius:1.3rem}.hero-card--promotion{padding-inline:1rem}.hero-copy h1{font-size:1.35rem}.hero-copy p{font-size:.67rem}.shield{width:4.35rem;height:5rem}.hero-actions{gap:.45rem}.hero-action{min-height:2.55rem;padding-inline:.7rem}.service-card{grid-template-columns:2.8rem minmax(0,1fr) 1.25rem;gap:.65rem;padding:.85rem}.service-icon{width:2.8rem;height:2.8rem}.location-card,[dir=rtl] .location-card{min-height:5rem;padding-right:5.35rem;padding-left:.8rem}.location-visual{right:-.75rem;transform:translateY(-50%) scale(.88)}.location-visual--flag{right:-1.35rem;width:8.9rem;height:100%;transform:translateY(-50%)}.location-visual--flag img,.location-visual--flag:after{width:8.35rem}.bottom-nav{right:.65rem;left:.65rem}.bottom-nav span{font-size:.48rem}.plan-list{grid-auto-columns:88%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}.flow-overlay{position:fixed;z-index:30;inset:0;overflow-y:auto;overscroll-behavior:contain;color:var(--ink);background:var(--cream)}.flow-panel{width:min(100%,34rem);min-height:100%;display:grid;align-content:start;gap:.9rem;margin:0 auto;padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom))}.crypto-warning-overlay{position:fixed;z-index:60;inset:0;display:grid;place-items:end center;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#040608c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crypto-warning-modal{width:min(100%,32rem);display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:1.3rem;color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--paper);box-shadow:0 1.2rem 3.5rem #00000073}.crypto-warning-modal__icon{width:2.65rem;height:2.65rem;display:grid;place-items:center;border:1px solid rgba(201,237,104,.22);border-radius:.85rem;color:var(--success-text);background:#c9ed6814}.crypto-warning-modal__icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7}.crypto-warning-modal h1{margin:0;font-size:1.18rem;letter-spacing:-.025em}.crypto-warning-modal__body{max-height:min(48vh,23rem);overflow-y:auto;display:grid;gap:.6rem;padding-inline-end:.2rem}.crypto-warning-modal__body p{margin:0;color:var(--neutral-text);font-size:.72rem;line-height:1.68}.crypto-warning-modal__actions{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:.55rem}.crypto-warning-modal__actions button:disabled{cursor:wait;opacity:.55}.flow-heading{display:grid;gap:.25rem;margin-top:.25rem}.flow-heading>span,.page-heading>span{color:var(--lime);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.flow-heading h1,.flow-heading h2{margin:0;font-size:1.45rem;letter-spacing:-.04em}.flow-heading p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.purchase-summary,.review-card{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:1.1rem;background:var(--paper)}.purchase-summary>div,.review-card>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.78rem .9rem}.purchase-summary>div+div,.review-card>div+div{border-top:1px solid var(--line)}.purchase-summary span,.review-card span{color:var(--muted);font-size:.7rem}.purchase-summary strong,.review-card strong{max-width:65%;font-size:.78rem;text-align:end}.payment-options{display:grid;gap:.55rem}.payment-card{position:relative;width:100%;min-height:4.7rem;display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.7rem .8rem;border:1px solid var(--line);border-radius:1rem;color:var(--ink);text-align:start;background:var(--paper);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.payment-card:active{transform:scale(.99)}.payment-card.selected{border-color:#c9ed6899;background:linear-gradient(135deg,rgba(201,237,104,.1),transparent 72%),var(--paper)}.payment-card__icon,.wallet-card__icon,.activity-icon,.network-coin{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.85rem;color:var(--success-text);background:#c9ed6817}.payment-card__icon--bank{color:#a9cfff;background:#5891d321}.payment-card__icon--crypto{color:#d8c6ff;background:#906cdd24}.payment-card svg,.wallet-card svg,.activity-icon svg,.network-options svg,.copy-button svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.payment-card__copy{min-width:0;display:grid;gap:.16rem}.payment-card__copy strong{font-size:.84rem}.payment-card__copy small{color:var(--muted);font-size:.66rem;line-height:1.4}.payment-card__copy b{color:var(--neutral-text);font-size:.65rem;font-weight:650}.payment-card__check{width:1.35rem;height:1.35rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:transparent}.payment-card.selected .payment-card__check{border-color:var(--lime);color:var(--accent-ink);background:var(--lime)}.payment-card__check svg{width:.8rem;height:.8rem}.payment-note,.field-note{margin:0;padding:.72rem .8rem;border-radius:.8rem;color:var(--muted);background:#ffffff0a;font-size:.69rem;line-height:1.5}.primary-action,.secondary-action{width:100%;min-height:3rem;padding:.65rem .9rem;border-radius:.9rem;font:inherit;font-size:.79rem;font-weight:750;cursor:pointer}.primary-action{border:0;color:var(--accent-ink);background:var(--lime)}.secondary-action{border:1px solid var(--line);color:var(--ink);background:transparent}.wallet-view{display:grid;gap:.9rem}.wallet-view .page-heading{margin-bottom:0}.wallet-card{display:grid;gap:.6rem;padding:1.05rem;border:1px solid rgba(201,237,104,.22);border-radius:1.35rem;background:radial-gradient(circle at 90% 10%,rgba(201,237,104,.12),transparent 32%),linear-gradient(145deg,#ffffff0b,#ffffff03),var(--paper);box-shadow:var(--shadow)}.wallet-card__top{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.72rem}.wallet-card>strong{color:#f5f7ee;font:750 clamp(2rem,10vw,2.8rem)/1 ui-monospace,"SFMono-Regular",Consolas,monospace;letter-spacing:-.06em;text-align:left;unicode-bidi:isolate}.wallet-card p{margin:0;color:var(--muted);font-size:.7rem}.wallet-card>button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.25rem;border:0;border-radius:.85rem;color:var(--accent-ink);background:var(--lime);font:inherit;font-size:.76rem;font-weight:750}.topup-flow{display:grid;gap:.85rem;padding:.95rem;border:1px solid var(--line);border-radius:1.2rem;background:var(--paper);box-shadow:var(--shadow)}.stepper{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.35rem}.stepper span{width:1.45rem;height:1.45rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:.63rem;font-weight:750}.stepper span.active,.stepper span.done{border-color:var(--lime);color:var(--accent-ink);background:var(--lime)}.stepper i{height:1px;background:var(--line)}.amount-input{min-height:4.2rem;display:flex;align-items:center;gap:.7rem;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.14);border-radius:.95rem;background:#080a0e66}.amount-input>span{padding-inline-end:.7rem;border-inline-end:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:700}.amount-input input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font:750 1.65rem/1 ui-monospace,monospace;text-align:left}.amount-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.amount-chips button{min-height:44px;border:1px solid var(--line);border-radius:.75rem;color:var(--neutral-text);background:#ffffff09;font:inherit;font-size:.72rem;font-weight:700}.amount-chips button.selected{border-color:#c9ed688c;color:var(--success-text);background:#c9ed681a}.network-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.network-options>button{min-width:0;min-height:5.6rem;display:grid;grid-template-columns:2.4rem minmax(0,1fr) 1.1rem;gap:.55rem;align-items:center;padding:.7rem;border:1px solid var(--line);border-radius:1rem;color:var(--ink);text-align:start;background:#ffffff06}.network-options>button.selected{border-color:#c9ed688c;background:#c9ed6814}.network-options .network-coin{width:2.4rem;height:2.4rem}.crypto-asset-icon{width:1.8rem;height:1.8rem}.crypto-asset-icon circle{stroke:none}.crypto-asset-icon path{fill:#fff;stroke:none}.crypto-asset-icon--usdt circle{fill:#26a17b}.crypto-asset-icon--ltc circle{fill:#345d9d}.crypto-asset-icon--bnb circle{fill:#f3ba2f}.network-options>button>span:nth-child(2){min-width:0;display:grid;gap:.15rem}.network-options small{color:var(--muted);font-size:.66rem;text-align:left;unicode-bidi:isolate}.network-options>button>i{color:transparent}.network-options>button.selected>i{color:var(--lime)}.wallet-activity{display:grid;gap:.5rem}.wallet-activity .section-heading{margin:.25rem .1rem}.wallet-activity>p{margin:0;padding:1rem;border:1px solid var(--line);border-radius:1rem;color:var(--muted);background:var(--paper);font-size:.72rem;text-align:center}.wallet-activity>button{width:100%;display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.95rem;color:var(--ink);text-align:start;background:var(--paper)}.wallet-activity .activity-icon{width:2.4rem;height:2.4rem}.wallet-activity>button>span:nth-child(2){display:grid;gap:.15rem}.wallet-activity small{color:var(--muted);font-size:.64rem}.wallet-activity b{font-size:.69rem}.wallet-activity-row{width:100%;display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.95rem;color:var(--ink);background:var(--paper)}.wallet-activity-row>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.wallet-activity-row>b{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.wallet-activity-row>b.credit{color:var(--success-text)}.invoice-panel{gap:.75rem}.invoice-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.invoice-header>div{min-width:0}.invoice-header>div>span{color:var(--lime);font-size:.68rem;font-weight:700}.invoice-header h1{margin:.15rem 0 0;font-size:1.35rem;letter-spacing:-.04em}.invoice-hero{display:grid;justify-items:center;gap:.4rem;padding:1rem .7rem;text-align:center}.invoice-hero>span,.invoice-hero small{color:var(--muted);font-size:.7rem}.invoice-hero strong{max-width:100%;color:#f6f7f1;font:750 clamp(1.35rem,7vw,1.9rem)/1.2 ui-monospace,monospace;letter-spacing:-.045em;text-align:center;unicode-bidi:isolate}.invoice-group{overflow:hidden;border:1px solid var(--line);border-radius:1.05rem;background:var(--paper);box-shadow:var(--shadow)}.invoice-row,.invoice-value{padding:.78rem .85rem}.invoice-row+.invoice-row,.invoice-row+.invoice-value,.invoice-value+.invoice-row,.invoice-value+.invoice-value,.network-notice+.invoice-value{border-top:1px solid var(--line)}.invoice-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.invoice-row>span,.invoice-value>div>span{color:var(--muted);font-size:.68rem}.invoice-row strong{font-size:.8rem}.technical,.countdown{text-align:left;unicode-bidi:isolate}.countdown{font:750 1rem/1 ui-monospace,monospace}.network-notice{display:flex;align-items:center;gap:.5rem;margin:0 .7rem .65rem;padding:.58rem .65rem;border-radius:.7rem;color:var(--warning-text);background:#915e1833;font-size:.68rem;font-weight:650;line-height:1.45}.network-notice svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7}.invoice-value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.invoice-value>div{min-width:0;display:grid;gap:.28rem}.invoice-value code{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;color:var(--ink);font:.72rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left;white-space:nowrap;unicode-bidi:isolate;-webkit-user-select:all;user-select:all;scrollbar-width:thin}.invoice-value small{color:var(--muted);font-size:.58rem;line-height:1.35}.payment-qr-toggle{width:calc(100% - 1.4rem);min-height:40px;margin:0 .7rem .7rem;border:1px solid rgba(201,237,104,.24);border-radius:.72rem;color:var(--success-text);background:#c9ed680f;font:inherit;font-size:.68rem;font-weight:750}.payment-qr-panel{display:grid;justify-items:center;gap:.55rem;margin:0 .7rem .75rem;padding:.8rem;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:.85rem;background:#05070a61}.payment-qr-panel>span{color:var(--muted);font-size:.68rem}.payment-qr-panel canvas{display:block;width:min(11.5rem,100%);height:auto;padding:.35rem;border-radius:.6rem;background:#fff;opacity:0}.payment-qr-panel canvas.is-ready{opacity:1}.payment-qr-panel strong{color:var(--ink);font-size:.72rem;letter-spacing:.02em;unicode-bidi:isolate}.copy-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .65rem;border:1px solid rgba(201,237,104,.28);border-radius:.75rem;color:var(--success-text);background:#c9ed6812;font:inherit;font-size:.66rem;font-weight:750;white-space:nowrap}.copy-button svg{width:.9rem;height:.9rem}.invoice-alert{padding:.7rem .8rem;border:1px solid rgba(255,128,110,.28);border-radius:.8rem;color:var(--danger-text);background:#852b2233;font-size:.7rem;line-height:1.5}.is-expired .invoice-hero,.is-expired .invoice-group{opacity:.65}.invoice-success{display:grid;justify-items:center;gap:.65rem;padding:2.2rem .7rem;text-align:center}.success-mark{width:3.3rem;height:3.3rem;display:grid;place-items:center;border-radius:50%;color:var(--accent-ink);background:var(--lime)}.success-mark svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:2}.invoice-success h2{margin:.15rem 0 0}.invoice-success>strong{margin-bottom:.5rem;color:var(--success-text);font:750 1.8rem/1 ui-monospace,monospace}.account-row{width:100%;font:inherit;text-align:start}.account-arrow{margin-inline-start:auto;color:var(--muted)}.account-arrow svg{width:1rem;height:1rem}[dir=rtl] .account-arrow svg{transform:scaleX(-1)}[dir=rtl] .wallet-card>strong,[dir=rtl] .invoice-hero strong,[dir=rtl] .invoice-value code,[dir=rtl] .technical,[dir=rtl] .countdown,[dir=rtl] .amount-input input,[dir=rtl] .review-card strong{direction:ltr;text-align:left;unicode-bidi:isolate}@media(max-width:360px){.flow-panel{padding-inline:.7rem}.payment-card{grid-template-columns:2.55rem minmax(0,1fr) auto;gap:.55rem;padding-inline:.65rem}.payment-card__icon{width:2.55rem;height:2.55rem}.amount-chips{grid-template-columns:repeat(2,1fr)}.network-options{grid-template-columns:1fr}.invoice-value{grid-template-columns:minmax(0,1fr)}.copy-button{width:100%}.invoice-hero strong{font-size:1.25rem}}.checkout-flow .flow-panel{gap:.72rem}.checkout-flow .flow-heading{margin-top:0}.checkout-flow .purchase-summary{margin-bottom:.08rem;background:#101218b3;box-shadow:inset 0 1px #ffffff09}.payment-options{gap:.48rem}.payment-card{isolation:isolate;min-height:4.45rem;overflow:hidden;padding:.66rem .72rem;border-color:#ffffff18;border-radius:1.05rem;background:linear-gradient(110deg,#ffffff0b,#ffffff03),#12141be0;box-shadow:inset 0 1px #ffffff09,0 .35rem 1.1rem #0000001c}.payment-card:before{position:absolute;z-index:-1;inset-block:.65rem;inset-inline-start:0;width:2px;border-radius:0 4px 4px 0;content:"";background:transparent;transition:background-color .16s ease,box-shadow .16s ease}.payment-card:hover:not(:disabled){border-color:#ffffff2b;background-color:#16181ff0}.payment-card.selected{border-color:#c9ed6885;background:radial-gradient(circle at 8% 20%,rgba(201,237,104,.1),transparent 34%),linear-gradient(110deg,#ffffff0b,#ffffff03),#121519f2;box-shadow:inset 0 1px #ffffff0d,0 .45rem 1.35rem #00000029}.payment-card.selected:before{background:var(--lime);box-shadow:0 0 .8rem #c9ed6873}.payment-card--bank.selected:before{background:#8bbcf5;box-shadow:0 0 .8rem #64a3e966}.payment-card--crypto.selected:before{background:#bca3f5;box-shadow:0 0 .8rem #9b77e861}.payment-card__icon{border:1px solid rgba(201,237,104,.12);box-shadow:inset 0 1px #ffffff0d}.payment-card__icon--bank{border-color:#80b6f229}.payment-card__icon--crypto{border-color:#b899f529}.payment-card__copy{gap:.13rem}.payment-card__copy strong{color:#f5f6f0;font-size:.82rem;letter-spacing:-.01em}.payment-card__copy small{font-size:.64rem}.payment-card__copy b{margin-top:.07rem;color:#d9dbd2;font-size:.65rem}.payment-card__check{border-color:#ffffff26;background:#06080b47}.checkout-flow .payment-note{padding-block:.58rem;background:transparent}.checkout-flow .primary-action{margin-top:.08rem;box-shadow:0 .55rem 1.25rem #9fc23d24}.invoice-panel{gap:.62rem}.invoice-panel>.back-button{margin-bottom:-.05rem}.invoice-header{padding:.05rem .05rem .15rem}.invoice-header h1{font-size:1.28rem}.invoice-header .status-pill{flex:0 0 auto;box-shadow:inset 0 1px #ffffff0f}.invoice-hero{position:relative;gap:.48rem;overflow:hidden;padding:1.05rem .85rem .9rem;border:1px solid rgba(201,237,104,.2);border-radius:1.15rem;background:radial-gradient(circle at 50% -15%,rgba(201,237,104,.14),transparent 55%),linear-gradient(180deg,#ffffff09,#ffffff02),var(--paper);box-shadow:inset 0 1px #ffffff0d,0 .6rem 1.6rem #0000002e}.invoice-hero:after{position:absolute;right:16%;bottom:-2.5rem;left:16%;height:3.1rem;border-radius:50%;content:"";background:#c9ed681c;filter:blur(1.8rem);pointer-events:none}.invoice-hero>span{color:#b8bcb2;font-size:.65rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.invoice-hero strong{position:relative;z-index:1;font-size:clamp(1.28rem,6.3vw,1.75rem);line-height:1.22}.invoice-credit{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.38rem;padding:.3rem .52rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--muted);background:#07090c52;font-size:.63rem}.invoice-credit b{color:#e4e6de;font-size:.66rem;unicode-bidi:isolate}.copy-button--hero{position:relative;z-index:1;min-width:9.5rem;margin-top:.08rem;border-color:#c9ed686b;color:var(--accent-ink);background:var(--lime);box-shadow:0 .45rem 1rem #9dbe3d21}.invoice-group{border-color:#ffffff1b;background:linear-gradient(180deg,rgba(255,255,255,.028),transparent),#101218e6;box-shadow:inset 0 1px #ffffff09,0 .45rem 1.25rem #00000021}.invoice-row{padding-block:.68rem}.invoice-row strong.technical{padding:.22rem .48rem;border-radius:.48rem;color:#e7e8e1;background:#ffffff0e;font-size:.72rem}.network-notice{margin:0 .68rem .55rem;padding:.5rem .6rem;border:1px solid rgba(244,184,79,.12);color:#e7c783;background:#915e1826;font-size:.65rem}.invoice-value{padding-block:.72rem}.invoice-value>div{gap:.34rem}.invoice-value code{min-height:2.35rem;display:flex;align-items:center;padding:.42rem .55rem;border:1px solid rgba(255,255,255,.085);border-radius:.62rem;color:#f0f1eb;background:#05070a61;font-size:.69rem;scrollbar-color:rgba(201,237,104,.35) transparent}.invoice-value small{padding-inline:.08rem}.copy-button{min-width:7.8rem;border-color:#c9ed6866;color:#e7f5bf;background:#c9ed681d;box-shadow:inset 0 1px #ffffff0a;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.copy-button:hover:not(:disabled){border-color:#c9ed689e;background:#c9ed682b}.copy-button:active:not(:disabled){transform:scale(.98)}.copy-button--hero:hover:not(:disabled){color:var(--accent-ink);background:#d3f37c}.invoice-expiry{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.62rem;align-items:center;padding:.68rem .85rem;border-top:1px solid var(--line)}.invoice-expiry__icon{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:.72rem;color:var(--neutral-text);background:#ffffff0e}.invoice-expiry__icon svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.invoice-expiry>span:last-child{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.invoice-expiry small{color:var(--muted);font-size:.67rem}.invoice-expiry .countdown{color:#f2f3ed;font-size:1.06rem;font-variant-numeric:tabular-nums}.invoice-panel.is-urgent .invoice-expiry__icon{color:var(--warning-text);background:#915e1833}.invoice-panel.is-urgent .countdown{color:var(--warning-text)}.invoice-panel.is-expired .invoice-expiry__icon{color:var(--danger-text);background:#852b2233}.invoice-panel.is-expired .invoice-hero,.invoice-panel.is-expired .invoice-group{opacity:.58}@media(max-width:360px){.checkout-flow .flow-panel,.invoice-panel{gap:.58rem}.payment-card{min-height:4.25rem}.invoice-hero{padding-inline:.62rem}.invoice-hero strong{font-size:1.16rem;letter-spacing:-.055em}.invoice-value{grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.copy-button{width:auto;min-width:6.5rem;padding-inline:.48rem}.invoice-value code{font-size:.65rem}}@media(max-width:330px){.invoice-value{grid-template-columns:minmax(0,1fr)}.copy-button{width:100%}}
