:root{font-family:Arial,Helvetica,ui-sans-serif,system-ui,sans-serif;color:#171717;background:#fff;font-synthesis:none;line-height:1.5;--bg:#fff;--line:#e8e8e8;--muted:#707070;--red:#e82727}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #448fe0;outline-offset:3px}button:focus:not(:focus-visible){outline:none}svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1{font-size:29px;line-height:1.2;letter-spacing:-.7px;margin-bottom:10px}h2{font-size:21px;line-height:1.3;letter-spacing:-.35px}h3{font-size:15px;line-height:1.35}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.1px;color:var(--muted);margin-bottom:8px}.muted,.small-note{color:var(--muted)}.small-note{font-size:12px;line-height:1.65;margin:14px 0 0}.button{min-height:46px;padding:12px 17px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:700;line-height:1.4;text-align:center;transition:background .15s,transform .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--red);color:#fff}.button.primary:hover:not(:disabled){background:#cc2020}.button.secondary{background:#fff;border-color:#dedede;color:#303030}.button.secondary:hover:not(:disabled){background:#f5f5f5}.button:disabled{opacity:.45;transform:none}.wide{display:flex;width:100%}.text-button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#525252;min-height:44px;padding:8px 0;font-size:13px;font-weight:600;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:40px;height:40px;padding:8px;border:0;border-radius:50%;background:transparent;color:#242424}.icon-button:hover:not(:disabled){background:#f3f3f3}.icon-button:disabled{opacity:.4}.icon-button svg{width:24px;height:24px;stroke-width:1.8}.brand-symbol{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 22px;border-radius:14px;background:#f4f4f4;color:#e82727;font-weight:800;font-size:25px;overflow:hidden}.brand-symbol span{font-size:12px}.brand-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brand-symbol.large{width:64px;height:64px}.access-view{display:grid;place-items:center;min-height:100dvh;padding:24px}.access-card{width:min(100%,430px);text-align:center;border:1px solid var(--line);border-radius:20px;padding:40px 26px;background:#fff;box-shadow:0 6px 30px #00000005}.access-card h1{font-size:27px}.access-card p{font-size:14px;color:var(--muted);line-height:1.7}.access-card .button{display:flex;margin-top:14px}.spinner{width:28px;height:28px;border:2px solid #e7e7e7;border-top-color:#e82727;border-radius:50%;animation:spin .8s linear infinite;margin:24px auto 0}.spinner.small{width:18px;height:18px;margin:0;flex:none}@keyframes spin{to{transform:rotate(360deg)}}
.app-shell{max-width:1040px;margin:auto;padding:0 28px}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff}.brand{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:none;font-size:25px;line-height:1;font-weight:800;letter-spacing:-1px;white-space:nowrap}.youtube-mark{display:inline-flex;align-items:center;justify-content:center;width:37px;height:26px;border-radius:7px;background:#ff0033;flex-shrink:0}.youtube-mark i{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff;margin-left:2px}.topbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.profile-button{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#e9f0fa;color:#315a8a;font-size:12px;font-weight:700;overflow:hidden;margin-left:4px}.profile-button img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.notification-button{position:relative}.notification-badge{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 3px;background:#df2525;color:#fff;border:2px solid #fff;border-radius:9px;font-size:9px;line-height:12px;font-weight:700}.main-content{padding:10px 0 0;min-width:0}.main-nav{position:fixed;z-index:20;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:1040px;padding:9px 20px calc(9px + env(safe-area-inset-bottom));display:flex;align-items:center;background:#fffffff7;border-top:1px solid #ececec}.nav-button{position:relative;display:flex;flex:1;min-width:0;min-height:50px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:3px 4px;border:0;border-radius:8px;background:none;color:#777;font-size:11px;line-height:1.2}.nav-button svg{width:22px;height:22px;stroke-width:1.65}.nav-button:hover{background:#f7f7f7}.nav-button.active{color:#101010;font-weight:700}.nav-button.active svg{stroke-width:2.2}.nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#fce8e8;color:#c22b2b;font-size:11px;font-weight:700;font-style:normal}.home-profile{display:flex;align-items:center;gap:24px;padding:14px 0 28px}.large-avatar{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:98px;height:98px;border-radius:50%;background:#eaf0f8;color:#2b598c;font-size:30px;font-weight:700;overflow:hidden}.large-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-profile-info{min-width:0}.home-profile h1{font-size:25px;font-weight:750;letter-spacing:-.5px;line-height:1.25;margin:0 0 5px;overflow-wrap:anywhere}.balance-label{display:block;font-size:12px;color:#777;margin-bottom:1px}.home-total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;line-height:1.2}.home-total strong{font-size:36px;letter-spacing:-1px;font-weight:750}.home-total>span{font-size:14px;color:#747474}.home-bonus{font-size:12px;color:#777;margin:5px 0 0}.reward-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:30px}.reward-card{position:relative;display:flex;align-items:flex-start;gap:13px;min-width:0;padding:19px 20px;border:1px solid #ededed;border-radius:14px;background:#fff;text-align:left;box-shadow:0 2px 10px #00000007;transition:background .15s,box-shadow .15s}.reward-card:hover:not(:disabled){background:#fcfcfc;box-shadow:0 3px 13px #0000000d}.reward-card:disabled{cursor:default}.reward-card-icon{color:#c0741b;display:flex;flex-shrink:0;margin-top:3px}.reward-card-icon.referral{color:#3972b8}.reward-card-icon svg{width:25px;height:25px;stroke-width:1.8}.reward-copy{display:block;min-width:0;padding-right:10px}.reward-title{display:block;font-size:14px;color:#555;line-height:1.35}.reward-copy strong{display:block;font-size:21px;font-weight:750;letter-spacing:-.4px;margin:5px 0 4px}.reward-copy small{display:block;font-size:12px;color:#777;line-height:1.3}.reward-card.claimed .reward-copy small{color:#32764a}.reward-arrow{position:absolute;top:16px;right:14px;font-size:22px;color:#999}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 14px}.section-heading h2{margin:0;font-weight:750}.section-heading>span{font-size:12px;color:var(--muted)}.section-heading>.icon-button{height:34px;min-width:34px}.section-heading>.icon-button svg{height:19px;width:19px}.home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;margin-bottom:30px}.home-card{display:flex;align-items:stretch;flex-direction:column;position:relative;min-width:0;padding:0;border:0;background:#fff;text-align:left}.home-card-art{position:relative;overflow:hidden;aspect-ratio:1.65;border-radius:11px;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.home-card-img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}.home-card-icon{display:flex;align-items:center;justify-content:center;color:#767676}.home-card-icon svg{height:28px;width:28px}.home-card-title{font-size:15px;font-weight:700;line-height:1.3;margin:9px 0 3px;overflow-wrap:anywhere}.home-card-description{font-size:12px;color:#777;line-height:1.4}.home-card:hover .home-card-art{filter:brightness(.97)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 16px}.service-card{display:block;position:relative;min-width:0;padding:0;border:1px solid #ededed;border-radius:12px;overflow:hidden;background:#fff;text-align:left;box-shadow:0 1px 6px #00000004;transition:box-shadow .15s,transform .15s}.service-card:hover{box-shadow:0 4px 16px #0000000d;transform:translateY(-2px)}.service-card.unavailable{opacity:.7}.service-art{position:relative;aspect-ratio:16/10;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.service-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.art-fallback{color:#888}.art-fallback svg{width:32px;height:32px}.service-badge{display:none}.service-badge.unavailable{display:block;position:absolute;left:6px;bottom:6px;z-index:2;padding:3px 5px;border-radius:4px;background:#fff;color:#b22d2d;font-size:8px;font-weight:700}.service-info{padding:13px}.service-info h3{margin:0 0 6px;font-size:15px;font-weight:700;overflow-wrap:anywhere}.service-info p{display:none}.service-card-footer{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:13px}.service-card-footer strong{font-weight:500;color:#686868}.service-card-footer>span{color:#8a8a8a}.app-footer{padding:35px 0 calc(105px + env(safe-area-inset-bottom));font-size:11px;color:#aaa;text-align:center}
.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:16px 0 24px}.page-heading p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.page-heading h1{font-size:28px}.search-box{display:flex;align-items:center;gap:10px;width:100%;padding:0 14px;border:1px solid #dedede;border-radius:11px;background:#fff;margin-bottom:17px;color:#888}.search-box input{width:100%;min-width:0;border:0;outline:0!important;padding:14px 0;background:transparent;font-size:14px;color:#222}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.filter-bar button{border:1px solid #e5e5e5;border-radius:8px;padding:8px 12px;min-height:38px;background:#f8f8f8;color:#555;font-size:12px;white-space:nowrap}.filter-bar button.selected{background:#222;color:#fff;border-color:#222}.empty-state{text-align:center;padding:50px 20px;color:#777}.empty-state>span{display:flex;justify-content:center;color:#aaa;margin-bottom:20px}.empty-state h2{color:#333;font-size:20px}.empty-state p{font-size:13px;line-height:1.6}.empty-state .button{margin-top:12px}.notice{border-radius:10px;border:1px solid transparent;font-size:13px;line-height:1.65;padding:12px 15px;margin:16px 0;overflow-wrap:anywhere}.notice.warning{background:#fff9e8;border-color:#f0e5bf;color:#836628}.notice.info{background:#f1f6fb;border-color:#dfeaf4;color:#3d607e}.notice.error{background:#fff1ef;border-color:#f0d7d2;color:#9e3429}.resume-banner{display:flex;align-items:center;gap:12px;padding:13px 15px;margin:4px 0 20px;border:1px solid #e7e7e7;border-radius:11px;background:#fafafa}.resume-indicator{width:7px;height:7px;border-radius:50%;background:#d0522f;flex-shrink:0}.resume-banner>div{min-width:0;flex:1}.resume-banner strong{font-size:12px}.resume-banner p{font-size:12px;color:#777;margin:3px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.resume-banner .text-button{font-size:12px}.wallet-main{padding:28px;border:1px solid #e7e7e7;border-radius:15px;background:#fafafa;margin-bottom:16px}.wallet-label{display:block;font-size:13px;color:#777;margin-bottom:9px}.wallet-main>strong{font-size:38px;letter-spacing:-1px;font-weight:750}.wallet-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.wallet-glow{display:none}.wallet-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.wallet-stat{padding:18px 16px;border:1px solid var(--line);border-radius:12px}.wallet-stat span{display:block;color:#777;font-size:12px;margin-bottom:6px}.wallet-stat strong{font-size:18px;font-weight:650}.account-links{display:grid;margin-top:26px;border-top:1px solid var(--line)}.account-links>button,.sound-setting{display:flex;align-items:center;gap:15px;padding:18px 4px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;min-width:0}.account-links>button:hover{background:#fafafa}.account-links>button>span:nth-child(2),.sound-setting>span:nth-child(2){flex:1;min-width:0;font-size:14px}.account-links small,.sound-setting small{display:block;margin-top:3px;font-size:12px;color:#777}.account-links>button>b{font-size:20px;color:#999;font-weight:400}.account-links>button>span:first-child,.sound-setting>span:first-child{color:#555}.sound-toggle{display:flex;align-items:center;gap:5px;min-height:36px;padding:7px 10px;background:#f4f4f4;border:1px solid #e4e4e4;border-radius:20px;font-size:11px;color:#777}.sound-toggle[aria-pressed=true]{color:#c12828;background:#fff0f0;border-color:#efd7d7}.feature-panel{max-width:680px;padding:30px;border:1px solid var(--line);border-radius:16px;background:#fff}.feature-icon{display:flex;margin-bottom:24px;color:#c0741b}.feature-icon svg{height:32px;width:32px}.feature-panel h2{font-size:28px;letter-spacing:-.6px}.feature-panel>p{font-size:14px;color:#777;line-height:1.7}.feature-panel>strong{display:block;font-size:25px;margin:20px 0 27px}.feature-panel label{display:block;font-size:12px;color:#777;margin-bottom:8px}.copy-field{display:flex;align-items:center;gap:7px;border:1px solid #dedede;border-radius:10px;padding:4px 5px 4px 13px;margin-bottom:15px}.copy-field input{min-width:0;width:100%;border:0;outline:0;font-size:13px;background:none;color:#444}.copy-field .icon-button{border-radius:8px}.terms-panel .text-button{margin-top:16px}.price-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.price-row{display:flex;align-items:center;gap:15px;padding:17px 19px;border-bottom:1px solid var(--line)}.price-row:last-child{border:0}.price-row>span:first-child{color:#777;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#f7f7f7}.price-row>div{flex:1;min-width:0}.price-row h3{font-size:14px;margin:0 0 2px;overflow-wrap:anywhere}.price-row small{font-size:11px;color:#888}.price-row>strong{font-size:13px;font-weight:600;white-space:nowrap}.price-row .text-button{width:28px;justify-content:center}.support-hero{display:flex;gap:23px;padding:28px;border:1px solid var(--line);border-radius:15px}.support-hero>span{display:flex;align-items:center;justify-content:center;color:#4077aa;flex-shrink:0;width:52px;height:52px;background:#edf4fa;border-radius:14px}.support-hero h2{font-size:25px}.support-hero p{font-size:14px;color:#777;line-height:1.7}.support-hero .button{margin-top:7px}.faq{margin:28px 0}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;font-size:14px;font-weight:600;padding-right:12px}.faq p{font-size:13px;line-height:1.8;color:#777;margin:14px 0 0}
.sms-balance{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:11px;font-size:13px;color:#777}.sms-balance strong{color:#222;font-size:16px;white-space:nowrap}.country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.country-card{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px 15px;text-align:left;min-width:0}.country-card:hover:not(:disabled){background:#fafafa}.country-card:disabled{opacity:.5}.country-flag{font-size:27px;line-height:1}.country-card>span:nth-child(2){flex:1;min-width:0}.country-name{display:block;font-size:14px;overflow-wrap:anywhere}.country-stock{display:block;font-size:11px;color:#888;margin-top:3px}.country-price{font-size:14px;white-space:nowrap}.sms-active{padding:24px;margin:22px 0;border:1px solid var(--line);border-radius:14px}.sms-active-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.sms-active h2{font-size:20px;margin:0}.sms-phone{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#f7f7f7;border-radius:10px;margin-bottom:18px}.sms-phone strong{font-size:28px;letter-spacing:-.6px;overflow-wrap:anywhere}.sms-code{padding:18px;border:1px solid #d9e8da;background:#f5faf5;border-radius:10px;margin:18px 0}.sms-code>span{display:block;font-size:10px;letter-spacing:1px;color:#678269}.sms-code strong{display:block;font-size:30px;letter-spacing:2px;margin-top:8px;color:#26522b}.sms-code p{font-size:15px;line-height:1.6;overflow-wrap:anywhere;margin:9px 0 0}.sms-wait{display:flex;align-items:center;gap:11px;font-size:13px;color:#777;line-height:1.6;margin:20px 0}.sms-countdown{font-size:13px;color:#777;margin-top:20px}.sms-countdown strong{color:#333}.sms-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:21px}.order-list{display:grid;gap:15px}.order-card{padding:23px;border:1px solid var(--line);border-radius:13px}.order-card-header{display:flex;align-items:center;gap:15px;margin-bottom:18px}.order-card-thumb{width:70px;height:56px;object-fit:cover;border-radius:8px;background:#f5f5f5}.order-card-header>div{flex:1;min-width:0}.order-card h3{font-size:16px;margin:0 0 4px}.order-id{font-size:11px;color:#888}.stage-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;background:#f6f2e9;color:#8d6e28;font-size:11px;font-weight:600;line-height:1.4}.stage-badge.done{background:#edf7ef;color:#3a7648}.stage-badge.failed{background:#fff0ee;color:#b24c3b}.order-stage{font-size:14px;line-height:1.7;margin:0 0 15px;overflow-wrap:anywhere}.stage-motion{display:flex;gap:4px;margin-bottom:15px}.stage-motion i{height:3px;width:23px;border-radius:3px;background:#cf3c3c;animation:stage 1.2s ease-in-out infinite}.stage-motion i:nth-child(2){animation-delay:.2s}.stage-motion i:nth-child(3){animation-delay:.4s}@keyframes stage{0%,100%{opacity:.25}50%{opacity:1}}.order-timing{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#777;line-height:1.7}.order-timing strong{font-weight:500;color:#333}.order-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;color:#777}.order-meta strong{color:#333}.order-result{display:flex;align-items:center;gap:8px;color:#43764d;font-size:12px;line-height:1.7;margin:17px 0 0}.order-result svg{width:16px;height:16px}.toast{position:fixed;left:50%;bottom:calc(87px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:100;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;background:#303030;color:#fff;border-radius:11px;box-shadow:0 4px 20px #0002;font-size:13px;line-height:1.5;text-align:center}
dialog{color:#222;border:1px solid #e6e6e6;padding:0;background:#fff;box-shadow:0 14px 70px #0003;overscroll-behavior:contain}dialog::backdrop{background:#0007}.service-dialog{width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 28px);border-radius:17px}.dialog-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;background:#fff;border-bottom:1px solid #f0f0f0}.dialog-top .eyebrow{margin:0;font-size:10px}.dialog-top h2{font-size:18px;margin:0}.service-dialog-art{position:relative;aspect-ratio:16/9;max-height:310px;overflow:hidden;background:#f5f5f5}.service-dialog-art>img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.service-dialog-art>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#b1b1b1}.service-dialog-art>span svg{width:52px;height:52px}.preview-button{position:absolute;bottom:16px;right:16px;z-index:2;display:flex;align-items:center;gap:7px;min-height:40px;padding:9px 13px;background:#fffffff2;border:1px solid #e5e5e5;border-radius:8px;font-size:12px;color:#333;box-shadow:0 1px 8px #0001}.preview-button svg{height:16px;width:16px}.service-dialog-body{padding:25px}.service-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.service-title-row h2{font-size:28px;letter-spacing:-.7px;margin:0 0 13px}.service-title-row .eyebrow{font-size:10px;margin-bottom:6px}.service-title-row>strong{font-size:20px;white-space:nowrap;margin-top:22px}.service-description{font-size:14px;line-height:1.7;color:#777;margin-bottom:20px}.requirements{padding:15px 17px;background:#fafafa;border:1px solid #ededed;border-radius:10px;font-size:12px;line-height:1.8;color:#777;margin-bottom:20px}.requirements ul{margin:0;padding-left:17px}.service-flow{margin-top:24px;border-top:1px solid var(--line);padding-top:21px}.flow-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.elapsed{font-size:11px;color:#888}.flow-pending{display:flex;align-items:center;gap:10px;padding:13px 0;font-size:12px;color:#777}.flow-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #eaeaea;background:#fafafa;border-radius:11px;font-size:14px;line-height:1.8;padding:18px;margin-bottom:19px}.service-flow label{display:block;font-size:12px;font-weight:600;margin:20px 0 9px}.service-flow textarea{width:100%;border:1px solid #d8d8d8;border-radius:10px;background:#fff;color:#222;padding:13px;resize:vertical;min-height:115px;font-size:14px;line-height:1.7}.service-flow form .button{margin-top:12px}.flow-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.flow-buttons a[aria-disabled=true]{opacity:.45;pointer-events:none}.upload-section{padding:19px;border:1px dashed #d4d4d4;border-radius:12px;margin:18px 0}.upload-heading h3{font-size:15px;margin-bottom:5px}.upload-heading p{font-size:12px;color:#777;line-height:1.7;margin:0 0 17px}.upload-pickers{display:flex;gap:10px}.upload-pickers .button{flex:1;min-width:0;white-space:normal;flex-wrap:wrap;font-size:12px;padding:11px 12px}.upload-pickers svg{width:17px;height:17px}.upload-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0}.upload-tile{position:relative;border:1px solid #e3e3e3;border-radius:10px;overflow:hidden;min-width:0;background:#fff}.upload-tile.attached{border-color:#a5c4a5;background:#f5faf5}.upload-tile-media{height:110px;background:#f2f2f2;display:flex;align-items:center;justify-content:center;overflow:hidden}.upload-tile-media img,.upload-tile-media video{width:100%;height:100%;object-fit:cover}.media-icon{display:flex;color:#999}.upload-tile-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;padding:8px 8px 0}.upload-tile-state{font-size:10px;color:#777;padding:4px 8px 9px;line-height:1.4}.upload-tile.attached .upload-tile-state{color:#437b46}.upload-tile-state.error{color:#b64336}.remove-upload{position:absolute;right:3px;top:3px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #ddd;border-radius:8px;background:#fffffff2;color:#555;font-size:21px;line-height:1}.remove-upload:disabled{opacity:.4}.delivery-note{display:flex;align-items:flex-start;gap:8px;color:#888;font-size:12px;line-height:1.7;margin:22px 0 0}.delivery-note svg{width:17px;height:17px;margin-top:1px}.sample-dialog{width:min(900px,calc(100vw - 28px));max-height:calc(100dvh - 28px);border-radius:15px}.sample-dialog>img,.sample-dialog>video{display:block;width:100%;height:auto;max-height:70dvh;object-fit:contain;background:#f7f7f7}.sample-caption{margin:0 0 18px;color:#888;font-size:12px}.sample-dialog>.sample-caption{margin:14px 18px}.sample-dialog>.button{width:calc(100% - 36px);margin:18px}.sample-dialog>#sampleMissing{margin:18px}.quote-dialog{width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 28px);border-radius:16px}.quote-phone-icon{display:flex;color:#777;margin:26px 26px 20px}.quote-phone-icon svg{height:33px;width:33px}.quote-dialog>h2,.quote-dialog>p,.quote-dialog>strong,.quote-dialog>.button,.quote-dialog>.notice{margin-left:26px;margin-right:26px}.quote-dialog>h2{font-size:25px;margin-bottom:13px}.quote-dialog>p{font-size:13px;color:#777;line-height:1.7}.quote-price{display:block;font-size:31px;letter-spacing:-.6px;margin-top:22px;margin-bottom:18px}.quote-dialog>.button{width:calc(100% - 52px);margin-top:22px}.quote-dialog>.small-note:last-child{font-size:11px;margin-bottom:25px}.notifications-dialog{width:min(510px,calc(100vw - 28px));max-height:calc(100dvh - 40px);border-radius:16px}.notification-list{display:grid}.notification-item{display:flex;align-items:flex-start;gap:13px;padding:19px 20px;border-bottom:1px solid #eee}.notification-item.unread{background:#fff8f7}.notification-mark{display:flex;color:#777;margin-top:1px;flex-shrink:0}.notification-item.unread .notification-mark{color:#d43d31}.notification-mark svg{height:20px;width:20px}.notification-item>div{min-width:0}.notification-item h3{font-size:14px;margin:0 0 5px}.notification-item p{font-size:13px;color:#666;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.notification-item time{display:block;margin-top:8px;font-size:11px;color:#999}.empty-notifications{padding:38px 22px;text-align:center;font-size:14px;color:#888;margin:0}.notifications-dialog>.notice{margin:14px 18px}
@media(max-width:760px){.app-shell{padding:0 18px}.topbar{height:73px;gap:10px}.brand{font-size:23px;gap:7px}.youtube-mark{width:33px;height:24px;border-radius:6px}.topbar-actions{gap:6px}.profile-button{width:31px;height:31px;margin-left:2px}.icon-button{min-width:38px;height:38px;padding:7px}.main-content{padding-top:5px}.home-profile{gap:18px;padding:15px 0 25px}.large-avatar{width:83px;height:83px;font-size:26px}.home-profile h1{font-size:21px;letter-spacing:-.4px;margin-bottom:4px}.home-total strong{font-size:32px;letter-spacing:-.9px}.home-total>span{font-size:13px}.balance-label{font-size:11px}.home-bonus{font-size:11px;margin-top:4px}.reward-cards{gap:12px;margin-bottom:24px}.reward-card{padding:15px 12px;gap:9px;min-height:116px;border-radius:12px}.reward-card-icon svg{width:22px;height:22px}.reward-copy{padding-right:0}.reward-title{font-size:12px}.reward-copy strong{font-size:18px;margin:6px 0 5px;letter-spacing:-.5px}.reward-copy small{font-size:11px}.reward-arrow{display:none}.section-heading{margin:24px 0 13px}.section-heading h2{font-size:19px}.section-heading .text-button{font-size:12px}.section-heading>span{font-size:11px}.home-cards{gap:18px 11px;margin-bottom:26px}.home-card-art{aspect-ratio:1.25;border-radius:10px}.home-card-title{font-size:13px;margin-top:8px;line-height:1.3}.home-card-description{font-size:11px;line-height:1.45}.service-grid{gap:14px 11px}.service-card{border-radius:10px}.service-art{aspect-ratio:1.22}.service-info{padding:10px 8px}.service-info h3{font-size:12px;line-height:1.4;margin-bottom:5px}.service-card-footer{font-size:11px;line-height:1.4;flex-wrap:wrap}.service-card-footer strong{font-size:11px}.service-card-footer>span{display:none}.page-heading{margin-top:17px;margin-bottom:21px}.page-heading h1{font-size:26px}.page-heading p{font-size:13px}.page-heading .eyebrow{font-size:10px}.wallet-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-main{padding:24px}.wallet-main>strong{font-size:34px}.wallet-stat{padding:16px}.wallet-stat strong{font-size:16px}.wallet-stat span{font-size:11px}.feature-panel{padding:25px}.feature-panel h2{font-size:25px}.feature-panel>p{font-size:13px}.country-card{padding:16px 13px;gap:10px}.country-flag{font-size:24px}.country-name{font-size:13px}.country-price{font-size:12px}.country-stock{font-size:11px}.sms-active{padding:20px}.sms-active h2{font-size:18px}.sms-phone strong{font-size:25px}.order-card{padding:19px}.order-card-thumb{width:59px;height:48px}.order-card h3{font-size:14px}.order-id{font-size:11px}.order-card-header .stage-badge{font-size:10px}.order-stage{font-size:13px}.service-dialog-body{padding:22px}.service-title-row h2{font-size:25px}.service-title-row>strong{font-size:18px}.service-description,.flow-text{font-size:13px}.service-dialog-art{max-height:240px}.toast{font-size:12px}.main-nav{padding-left:10px;padding-right:10px}.nav-button{font-size:10px;gap:5px}.nav-button svg{width:22px;height:22px}.support-hero{padding:24px;gap:17px;flex-direction:column}.support-hero h2{font-size:23px}.support-hero p{font-size:13px}}
@media(max-width:390px){.app-shell{padding:0 15px}.topbar{height:68px}.brand{font-size:21px;letter-spacing:-.8px;gap:6px}.youtube-mark{width:29px;height:21px;border-radius:6px}.youtube-mark i{border-top-width:5px;border-bottom-width:5px;border-left-width:8px}.topbar-actions{gap:3px}.topbar-actions .icon-button{height:35px;min-width:35px;padding:6px}.topbar-actions .icon-button svg{width:23px;height:23px}.profile-button{width:28px;height:28px;font-size:10px;margin-left:3px}.home-profile{gap:15px;padding:13px 0 23px}.large-avatar{width:74px;height:74px;font-size:23px}.home-profile h1{font-size:19px;line-height:1.25}.home-total{gap:6px}.home-total strong{font-size:28px;letter-spacing:-.7px}.home-total>span{font-size:12px}.home-bonus{font-size:10px}.reward-cards{gap:10px;margin-bottom:23px}.reward-card{padding:13px 10px;gap:7px;min-height:112px}.reward-card-icon svg{width:19px;height:19px}.reward-title{font-size:11px;line-height:1.4}.reward-copy strong{font-size:16px;letter-spacing:-.5px}.reward-copy small{font-size:10px}.section-heading h2{font-size:18px}.home-cards{gap:17px 10px}.home-card-title{font-size:12px;letter-spacing:-.1px}.home-card-description{font-size:10px;line-height:1.45}.home-card-art{aspect-ratio:1.2;border-radius:9px}.service-grid{gap:12px 9px}.service-info{padding:8px 7px}.service-info h3{font-size:11px;line-height:1.4}.service-card-footer strong{font-size:10px}.service-art{aspect-ratio:1.08}.page-heading h1{font-size:24px}.search-box input{font-size:13px}.search-box{padding:0 12px}.filter-bar{gap:6px}.filter-bar button{padding:8px 10px;font-size:11px}.wallet-main{padding:21px}.wallet-main>strong{font-size:31px}.wallet-actions .button{width:100%}.wallet-stat{padding:14px 12px}.wallet-stat strong{font-size:14px}.account-links>button,.sound-setting{gap:11px;padding:17px 1px}.account-links>button>span:nth-child(2),.sound-setting>span:nth-child(2){font-size:13px}.account-links small,.sound-setting small{font-size:11px}.feature-panel{padding:22px}.feature-panel h2{font-size:23px}.copy-field input{font-size:11px}.price-row{padding:14px 12px;gap:10px}.price-row h3{font-size:12px}.price-row>strong{font-size:11px}.price-row>span:first-child{width:27px;height:27px}.price-row>span:first-child svg{width:19px;height:19px}.price-row .text-button{width:22px}.country-grid{grid-template-columns:1fr}.country-card{padding:17px 14px}.country-name{font-size:13px}.country-price{font-size:13px}.sms-balance{padding:14px;font-size:11px}.sms-balance strong{font-size:14px}.sms-active{padding:17px}.sms-phone{padding:12px}.sms-phone strong{font-size:21px}.sms-active-header{align-items:flex-start}.sms-active h2{font-size:16px}.sms-actions .button{width:100%;font-size:12px}.order-card{padding:16px}.order-card-header{flex-wrap:wrap;gap:12px}.order-card-header>div{min-width:135px}.order-card-header .stage-badge{margin-left:71px;margin-top:-5px}.order-timing{font-size:11px}.order-meta{flex-wrap:wrap}.resume-banner{flex-wrap:wrap;gap:9px;padding:12px}.resume-banner>div{flex-basis:80%}.resume-banner .text-button{margin-left:16px;min-height:28px;padding:0;font-size:11px}.service-dialog-body{padding:19px}.service-title-row{flex-wrap:wrap;gap:3px}.service-title-row h2{font-size:24px;margin-bottom:5px}.service-title-row>strong{margin:0 0 14px;font-size:19px}.service-description{font-size:13px}.flow-text{font-size:13px;padding:14px}.flow-buttons{grid-template-columns:1fr}.dialog-top{padding:11px 15px}.dialog-top h2{font-size:17px}.upload-section{padding:14px}.upload-pickers{gap:7px}.upload-pickers .button{font-size:11px;padding:10px 7px;gap:6px}.upload-pickers svg{width:15px;height:15px}.upload-gallery{gap:7px}.upload-tile-media{height:76px}.upload-tile-name,.upload-tile-state{font-size:10px;padding-left:6px;padding-right:6px}.remove-upload{height:33px;width:33px}.preview-button{font-size:11px;bottom:12px;right:12px;padding:8px 10px}.delivery-note{font-size:12px}.quote-dialog>h2,.quote-dialog>p,.quote-dialog>strong,.quote-dialog>.button,.quote-dialog>.notice{margin-left:21px;margin-right:21px}.quote-dialog>.button{width:calc(100% - 42px)}.quote-phone-icon{margin-left:21px}.notification-item{padding:17px 15px;gap:10px}.notification-item p{font-size:12px}.notification-item h3{font-size:13px}.access-card{padding:34px 22px}.access-card h1{font-size:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.stage-motion i{opacity:.8}}

@media(max-width:390px){.topbar-actions .icon-button{height:44px;min-width:44px}.service-info h3{font-size:12px}.service-card-footer strong{font-size:11px}.reward-title{font-size:12px}.reward-copy small{font-size:11px}}
.order-id{display:block;overflow-wrap:anywhere;word-break:break-word}.order-card-header>div{min-width:0}.order-card-header .stage-badge{max-width:100%;overflow-wrap:anywhere}.order-card-header h3{overflow-wrap:anywhere}
.wallet-main{background:#fff;border-color:#e7e7e7;box-shadow:0 3px 15px #00000004}.wallet-main>strong{display:block}.wallet-available{font-size:12px;color:#777;margin:8px 0 0}.wallet-actions .button.primary{flex:1}.wallet-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-stat{background:#fafafa}.wallet-stat small{display:block;font-size:11px;line-height:1.6;color:#888;margin-top:6px}.wallet-history-section{margin-top:30px}.wallet-history{border:1px solid var(--line);border-radius:13px;overflow:hidden}.wallet-history:empty{display:none}.wallet-history-row{display:flex;align-items:center;gap:12px;padding:17px;border-bottom:1px solid #eee}.wallet-history-row:last-child{border:0}.wallet-history-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:34px;width:34px;border-radius:10px;background:#f3f3f3;color:#777}.wallet-history-icon svg{height:18px;width:18px}.wallet-history-main{flex:1;min-width:0}.wallet-history-main strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.wallet-history-main small{display:block;font-size:11px;color:#888;margin-top:4px}.wallet-history-money{max-width:45%;text-align:right;font-size:13px;font-weight:600;overflow-wrap:anywhere}.wallet-history-money.credit{color:#36834a}.wallet-history-money.debit{color:#555}.wallet-history-state{display:block;font-size:10px;font-weight:400;color:#888;margin-top:4px}.wallet-history-empty{font-size:13px;color:#888;text-align:center;padding:28px 15px;border:1px dashed #e5e5e5;border-radius:12px;margin:0}.wallet-active-topup{padding:15px;border:1px solid #e5e9ef;background:#f7f9fc;border-radius:11px;margin:0 0 14px;font-size:13px}.wallet-active-topup .button{width:100%;margin-top:12px;font-size:12px}.wallet-active-topup p{font-size:12px;color:#777;line-height:1.6;margin:5px 0 0}.wallet-topup-dialog{width:min(500px,calc(100vw - 28px));max-height:calc(100dvh - 28px);border-radius:16px}.wallet-topup-body{padding:24px}.topup-steps{display:flex;align-items:center;gap:8px;color:#aaa;font-size:11px;margin:0 0 27px;white-space:nowrap}.topup-steps span.active{color:#222;font-weight:700}.topup-steps span.done{color:#42804f}.topup-steps i{height:1px;flex:1;background:#e7e7e7;min-width:6px}.wallet-topup-body h3{font-size:18px;line-height:1.4;margin-bottom:19px;letter-spacing:-.3px}.topup-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:22px}.topup-presets button{min-height:47px;padding:9px 4px;border:1px solid #e0e0e0;border-radius:10px;background:#fff;font-size:13px;font-weight:600}.topup-presets button.selected{border-color:#d93636;color:#cc2727;background:#fff6f6}.wallet-topup-body label{display:block;font-size:13px;color:#555;margin-bottom:9px}.topup-amount-field{display:flex;align-items:center;gap:10px;border:1px solid #d5d5d5;border-radius:11px;padding:0 14px}.topup-amount-field:focus-within{border-color:#999}.topup-amount-field input{width:100%;min-width:0;padding:15px 0;border:0;outline:0!important;color:#222;font-size:21px;font-weight:650;background:none}.topup-amount-field>span{font-size:13px;color:#888}.topup-amount-field input::placeholder{font-size:14px;font-weight:400}.wallet-topup-body>.notice{margin-top:0}.wallet-topup-body .small-note{font-size:12px;line-height:1.7}.wallet-topup-body .button.wide{margin-top:23px}.wallet-topup-body #topupBack{padding:0;min-height:28px;margin:-8px 0 14px;font-size:12px}.topup-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px;background:#f7f7f7;border-radius:10px;margin-bottom:24px;font-size:12px;color:#777}.topup-summary strong{font-size:20px;color:#222;white-space:nowrap}.topup-methods{display:grid;gap:10px}.topup-method{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e4e4e4;border-radius:11px;background:#fff;text-align:left;min-width:0}.topup-method.selected{border-color:#d93636;background:#fff8f8}.topup-method:disabled{opacity:.5;cursor:not-allowed}.topup-method-mark{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#f4f4f4;color:#555;flex-shrink:0}.topup-method-mark img{width:30px;height:30px;object-fit:contain}.topup-method-mark svg{width:21px;height:21px}.topup-method-info{flex:1;min-width:0}.topup-method-info strong{display:block;font-size:14px}.topup-method-info small{display:block;font-size:11px;line-height:1.6;color:#888;margin-top:3px;overflow-wrap:anywhere}.topup-method-radio{height:17px;width:17px;border:1px solid #ccc;border-radius:50%;flex-shrink:0}.topup-method.selected .topup-method-radio{border:5px solid #d93636}.topup-invoice{text-align:center}.topup-invoice-mark{display:flex;align-items:center;justify-content:center;width:61px;height:61px;border-radius:50%;background:#f6f1e5;color:#ac822f;margin:7px auto 20px}.topup-invoice-mark svg{width:29px;height:29px}.topup-invoice-mark.success{background:#edf7ef;color:#3c804c}.topup-invoice-mark.failed{background:#fff0ee;color:#b24c3b}.topup-invoice h3{margin-bottom:10px}.topup-invoice>p{color:#777;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.topup-invoice-details{display:grid;gap:11px;padding:17px;border:1px solid #eee;border-radius:11px;margin:23px 0;text-align:left}.topup-invoice-detail{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-size:12px;line-height:1.6;color:#888}.topup-invoice-detail strong{color:#333;font-weight:600;max-width:66%;text-align:right;overflow-wrap:anywhere}.topup-provider-qr{display:block;width:180px;height:180px;object-fit:contain;margin:20px auto}.topup-manual-instructions{white-space:pre-wrap;padding:16px;background:#fafafa;border-radius:10px;text-align:left}.topup-invoice>.text-button{justify-content:center;width:100%;margin-top:9px}.wallet-topup-body #newWalletTopup{margin-top:12px}.wallet-topup-body #checkWalletTopup{margin-top:12px}.home-profile .home-bonus{font-size:12px;color:#777;margin-top:5px}
@media(max-width:390px){.wallet-topup-body{padding:20px}.topup-steps{font-size:10px;gap:6px;margin-bottom:24px}.topup-presets{gap:7px}.topup-presets button{font-size:12px;padding:8px 3px}.topup-summary{padding:14px;gap:10px}.topup-summary strong{font-size:17px}.topup-summary>span{font-size:11px}.topup-method{padding:13px;gap:10px}.topup-method-mark{height:33px;width:33px}.topup-method-info strong{font-size:13px}.wallet-history-row{padding:14px 12px;gap:10px}.wallet-history-main strong{font-size:12px}.wallet-history-money{font-size:12px}.wallet-history-icon{width:29px;height:29px;border-radius:8px}.wallet-history-icon svg{height:16px;width:16px}.wallet-actions .button{width:100%}.wallet-stat small{font-size:10px}.topup-invoice-detail{gap:12px;font-size:11px}}
.topup-card-details{text-align:left;padding:17px;border:1px solid #e5e5e5;border-radius:12px;margin:20px 0;background:#fafafa}.topup-card-details>p{font-size:12px;line-height:1.7;color:#666;margin-bottom:18px}.topup-copy-label{display:block;font-size:11px;color:#888;margin-top:13px}.topup-copy-row{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0}.topup-copy-row strong{font-size:20px;letter-spacing:.3px;overflow-wrap:anywhere;min-width:0}.topup-copy-row .icon-button{flex-shrink:0;border:1px solid #e5e5e5;background:#fff;border-radius:9px}.topup-copy-row .icon-button svg{height:19px;width:19px}.wallet-receipt-section{border:1px dashed #dadada;border-radius:12px;padding:17px;text-align:left;margin:21px 0}.wallet-receipt-section h4{font-size:14px;margin:0 0 8px}.wallet-receipt-section>p{font-size:12px;line-height:1.7;color:#777}.wallet-receipt-section>small{display:block;font-size:10px;color:#999;margin-top:12px;line-height:1.6}.wallet-topup-body .wallet-receipt-section .button.wide{font-size:12px;margin-top:15px}.wallet-receipt-preview{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e7e7e7;border-radius:9px;margin-top:15px;background:#fafafa;min-width:0}.wallet-receipt-preview>img{width:58px;height:67px;object-fit:cover;flex-shrink:0;border-radius:5px}.wallet-receipt-preview>span{font-size:11px;overflow-wrap:anywhere;min-width:0;flex:1}.wallet-receipt-preview .icon-button{flex-shrink:0;min-width:32px;height:35px}.wallet-receipt-preview .icon-button svg{height:18px;width:18px}@media(max-width:390px){.topup-card-details,.wallet-receipt-section{padding:14px}.topup-copy-row strong{font-size:16px;letter-spacing:0}.topup-copy-row .icon-button{min-width:35px;height:36px}.wallet-receipt-preview{padding:8px;gap:7px}.wallet-receipt-preview>img{width:45px;height:57px}.wallet-receipt-preview>span{font-size:10px}}
.topup-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.topup-method{position:relative;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:19px 12px 15px;gap:10px;min-height:119px}.topup-method-mark{width:76px;height:41px;background:none;border-radius:0}.topup-method-mark img{width:40px;height:40px;object-fit:contain}.topup-method-info{flex:none;width:100%;padding:0}.topup-method-info strong{font-size:14px;line-height:1.4}.topup-method:not(:disabled):not(.transfer):not(.hosted-fallback) .topup-method-info small{display:none}.topup-method-info small{font-size:11px;line-height:1.5;margin-top:7px}.topup-method-radio{position:absolute;top:10px;right:10px;width:15px;height:15px}.payment-wordmark{display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;line-height:1;letter-spacing:-.5px}.payment-wordmark-payme{color:#00aebd;font-size:22px;font-style:italic}.payment-wordmark-click{color:#1763d4;font-size:17px;letter-spacing:.3px}.payment-wordmark-uzum{color:#7723df;font-size:25px;letter-spacing:-1px}.payment-wordmark-paynet{color:#359747;font-size:16px;letter-spacing:-.5px}.payment-wordmark-rahmat{color:#e7503f;font-size:15px}.topup-method.transfer{grid-column:1/-1;flex-direction:row;justify-content:flex-start;text-align:left;min-height:83px;padding:16px;gap:13px}.topup-method.transfer .topup-method-mark{width:34px;height:36px;color:#55728a;flex-shrink:0}.topup-method.transfer .topup-method-info{flex:1;padding-right:15px}.topup-method.transfer .topup-method-radio{top:19px;right:14px}.topup-hosted-methods{margin-top:15px;padding-top:14px;border-top:1px solid #eee}.topup-method.hosted-fallback{min-height:67px;width:100%;flex-direction:row;text-align:left;justify-content:flex-start;border:0;background:#f8f8f8;padding:14px;gap:12px}.topup-method.hosted-fallback.selected{background:#fff5f5;box-shadow:inset 0 0 0 1px #e2b5b5}.topup-method.hosted-fallback .topup-method-mark{width:49px;height:33px}.topup-method.hosted-fallback .topup-method-mark img{width:32px;height:32px}.topup-method.hosted-fallback .topup-method-info{padding-right:17px;flex:1}.topup-method.hosted-fallback .topup-method-info strong{font-size:12px}.topup-method.hosted-fallback .topup-method-info small{font-size:10px;margin-top:4px}.topup-method.hosted-fallback .topup-method-radio{top:15px;right:12px}.topup-method-mark .payment-wordmark[hidden]{display:none!important}@media(max-width:390px){.topup-methods{gap:9px}.topup-method{padding:17px 10px 13px;min-height:113px}.topup-method-info strong{font-size:13px}.topup-method.transfer{padding:14px 12px;gap:10px}.topup-method.transfer .topup-method-info strong{font-size:13px}.topup-method-info small{font-size:10px}.topup-method.hosted-fallback{gap:9px;padding:12px}.topup-method.hosted-fallback .topup-method-info strong{font-size:11px}}
/* Saved light/dark presentation; payment and service state remain server-owned. */
:root{--text:#171717;--panel:#fff;--panel-soft:#fafafa;--panel-muted:#f4f4f4;--subtext:#777;color:var(--text);color-scheme:light}html[data-theme=dark]{--bg:#090909;--text:#f1f1f1;--panel:#151515;--panel-soft:#1c1c1c;--panel-muted:#242424;--line:#343434;--muted:#aaa;--subtext:#b0b0b0;--red:#e32c2c;background:var(--bg);color:var(--text);color-scheme:dark}.theme-button #themeIcon{display:flex}.theme-button svg{width:23px;height:23px}.nav-button>span:last-child{display:block;max-width:100%;min-height:25px;line-height:1.25;overflow-wrap:normal;white-space:normal}.main-nav{min-height:79px;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.nav-button{min-height:60px;gap:5px}.chat-view .htc-root{height:min(790px,calc(100dvh - 180px));min-height:0}.chat-view .htc-history{min-height:40px}.topbar-actions{gap:7px}
.service-description.course-description{white-space:pre-line}.home-card-art .home-card-icon{position:relative;z-index:1;color:inherit}.home-card-art .home-card-icon svg{width:43px;height:43px;stroke-width:1.6;animation:home-symbol-float 5s ease-in-out infinite}.home-card-orbit{position:absolute;width:65px;height:65px;border:1px solid currentColor;border-radius:22px;opacity:.13;transform:rotate(12deg)}.home-card-art.home-art-play{background:#fff0ee;color:#bd4540}.home-card-art.home-art-chart{background:#edf4ff;color:#3f70a7}.home-card-art.home-art-design{background:#f4efff;color:#8254a6}.home-card-art.home-art-phone{background:#edf8f1;color:#3b8154}.home-card-art.home-art-book{background:#fff6e8;color:#9a732d}.home-card-art.home-art-chat{background:#eaf6f8;color:#367e8a}.home-card:nth-child(2n) .home-card-icon svg{animation-delay:-1.5s}.home-card:nth-child(3n) .home-card-icon svg{animation-delay:-3s}@keyframes home-symbol-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-3deg)}}.view[hidden] .home-card-icon svg,html[data-page-hidden=true] .home-card-icon svg{animation-play-state:paused}html[data-theme=dark] .home-card-art.home-art-play{background:#2b1c1c;color:#e2a09a}html[data-theme=dark] .home-card-art.home-art-chart{background:#1c2634;color:#a5bee4}html[data-theme=dark] .home-card-art.home-art-design{background:#282132;color:#d0b3eb}html[data-theme=dark] .home-card-art.home-art-phone{background:#1c2b22;color:#a2cfae}html[data-theme=dark] .home-card-art.home-art-book{background:#2d261c;color:#d7bf8b}html[data-theme=dark] .home-card-art.home-art-chat{background:#1b2b2e;color:#a5ced6}@media(max-width:390px){.home-card-art .home-card-icon svg{width:35px;height:35px}.home-card-orbit{width:55px;height:55px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.home-card-art .home-card-icon svg{animation:none!important}}
.course-list-price{font-size:14px;line-height:1.7;font-weight:650;color:var(--text,#171717);margin:0 0 21px}
.video-card .service-art{aspect-ratio:16/9}.video-card .service-art img,.service-dialog-art.provided-poster>img{object-fit:contain}
@media(max-width:760px){.topbar-actions{gap:3px}.topbar-actions .icon-button{min-width:40px;height:42px}.nav-button>span:last-child{min-height:25px}.nav-button{font-size:10px;min-height:59px}.main-nav{padding-left:9px;padding-right:9px}.chat-view .htc-root{height:calc(100dvh - 170px)}}@media(max-width:390px){.brand{font-size:19px;letter-spacing:-.7px;gap:5px}.youtube-mark{width:27px;height:20px}.topbar{gap:6px}.topbar-actions{gap:2px}.topbar-actions .icon-button{min-width:36px;width:36px;height:40px;padding:6px}.topbar-actions .icon-button svg{width:22px;height:22px}.profile-button{margin-left:2px}.nav-button{padding-left:2px;padding-right:2px;font-size:10px}.main-nav{padding-left:7px;padding-right:7px}}
html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .main-content,html[data-theme=dark] .view,html[data-theme=dark] .topbar{background:var(--bg);color:var(--text)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] .brand,html[data-theme=dark] .home-total strong,html[data-theme=dark] .reward-copy strong,html[data-theme=dark] .service-info h3,html[data-theme=dark] .wallet-stat strong,html[data-theme=dark] .sms-phone strong,html[data-theme=dark] .country-name,html[data-theme=dark] .country-price{color:var(--text)}html[data-theme=dark] .icon-button{color:#ddd}html[data-theme=dark] .icon-button:hover:not(:disabled),html[data-theme=dark] .nav-button:hover,html[data-theme=dark] .account-links>button:hover{background:#242424}html[data-theme=dark] button:focus-visible,html[data-theme=dark] a:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] textarea:focus-visible,html[data-theme=dark] summary:focus-visible{outline-color:#79b9ff}html[data-theme=dark] .profile-button,html[data-theme=dark] .large-avatar{background:#1e2d42;color:#c0d8fa}html[data-theme=dark] .notification-badge{border-color:var(--bg)}html[data-theme=dark] .main-nav{background:#111111f7;border-color:#333}html[data-theme=dark] .nav-button{color:#a6a6a6}html[data-theme=dark] .nav-button.active{color:#fff}html[data-theme=dark] .nav-count{background:#402323;color:#ffb4b4}
html[data-theme=dark] .home-bonus,html[data-theme=dark] .balance-label,html[data-theme=dark] .home-total>span,html[data-theme=dark] .reward-title,html[data-theme=dark] .reward-copy small,html[data-theme=dark] .home-card-description,html[data-theme=dark] .service-card-footer strong,html[data-theme=dark] .service-card-footer>span,html[data-theme=dark] .page-heading p,html[data-theme=dark] .section-heading>span,html[data-theme=dark] .wallet-label,html[data-theme=dark] .wallet-available,html[data-theme=dark] .wallet-stat span,html[data-theme=dark] .wallet-stat small,html[data-theme=dark] .small-note,html[data-theme=dark] .muted,html[data-theme=dark] .app-footer,html[data-theme=dark] .account-links small,html[data-theme=dark] .sound-setting small{color:var(--subtext)}html[data-theme=dark] .reward-card,html[data-theme=dark] .service-card,html[data-theme=dark] .wallet-main,html[data-theme=dark] .feature-panel,html[data-theme=dark] .support-hero,html[data-theme=dark] .order-card,html[data-theme=dark] .country-card,html[data-theme=dark] .sms-active,html[data-theme=dark] .access-card{background:var(--panel);border-color:var(--line);box-shadow:none}html[data-theme=dark] .reward-card:hover:not(:disabled),html[data-theme=dark] .country-card:hover:not(:disabled){background:#202020}html[data-theme=dark] .reward-card-icon.daily{color:#dfb365}html[data-theme=dark] .reward-card-icon.referral{color:#8abaff}html[data-theme=dark] .reward-card.claimed .reward-copy small{color:#9ccea6}html[data-theme=dark] .home-card{background:var(--bg);color:var(--text)}html[data-theme=dark] .home-card-art,html[data-theme=dark] .service-art,html[data-theme=dark] .wallet-stat,html[data-theme=dark] .price-row>span:first-child,html[data-theme=dark] .sms-phone{background:var(--panel-soft)}html[data-theme=dark] .home-card-icon,html[data-theme=dark] .art-fallback{color:#aaa}html[data-theme=dark] .service-badge.unavailable{background:#32201f;color:#ffb6ad}html[data-theme=dark] .wallet-stat,html[data-theme=dark] .price-list,html[data-theme=dark] .price-row,html[data-theme=dark] .account-links,html[data-theme=dark] .account-links>button,html[data-theme=dark] .sound-setting,html[data-theme=dark] .faq details,html[data-theme=dark] .sms-balance{border-color:var(--line)}html[data-theme=dark] .account-links>button,html[data-theme=dark] .sound-setting{color:var(--text)}html[data-theme=dark] .account-links>button>span:first-child,html[data-theme=dark] .sound-setting>span:first-child{color:#b9b9b9}html[data-theme=dark] .account-links>button>b{color:#aaa}html[data-theme=dark] .sound-toggle{background:#252525;border-color:#444;color:#c5c5c5}html[data-theme=dark] .sound-toggle[aria-pressed=true]{background:#3a2424;border-color:#713b3b;color:#ffb5b5}html[data-theme=dark] .feature-panel>p,html[data-theme=dark] .support-hero p,html[data-theme=dark] .faq p,html[data-theme=dark] .price-row small,html[data-theme=dark] .feature-panel label{color:var(--subtext)}html[data-theme=dark] .support-hero>span{background:#1e3548;color:#b7d9f1}html[data-theme=dark] .copy-field{background:#1d1d1d;border-color:#444}html[data-theme=dark] .copy-field input{color:#eee}
html[data-theme=dark] .button.primary{color:#fff}html[data-theme=dark] .button.primary:hover:not(:disabled){background:#f23b3b}html[data-theme=dark] .button.secondary{background:#242424;border-color:#454545;color:#e6e6e6}html[data-theme=dark] .button.secondary:hover:not(:disabled){background:#303030}html[data-theme=dark] .text-button{color:#c3d1dc}html[data-theme=dark] .search-box{background:#171717;border-color:#444;color:#aaa}html[data-theme=dark] .search-box input{color:#eee}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#a2a2a2}html[data-theme=dark] .filter-bar button{background:#222;border-color:#404040;color:#c7c7c7}html[data-theme=dark] .filter-bar button.selected{background:#e4e4e4;border-color:#e4e4e4;color:#141414}html[data-theme=dark] .empty-state,html[data-theme=dark] .empty-state>span,html[data-theme=dark] .empty-state p{color:#aaa}html[data-theme=dark] .empty-state h2{color:#eee}html[data-theme=dark] .notice.info{background:#142737;border-color:#2c4a61;color:#bdd9ee}html[data-theme=dark] .notice.warning{background:#2d2718;border-color:#5a4b2c;color:#ead294}html[data-theme=dark] .notice.error{background:#321d1b;border-color:#63362f;color:#ffc0b4}html[data-theme=dark] .resume-banner{background:#191919;border-color:#393939}html[data-theme=dark] .resume-banner p{color:#bbb}html[data-theme=dark] .resume-indicator{background:#e9a36c}
html[data-theme=dark] .order-id,html[data-theme=dark] .order-timing,html[data-theme=dark] .order-meta,html[data-theme=dark] .country-stock,html[data-theme=dark] .sms-balance,html[data-theme=dark] .sms-countdown,html[data-theme=dark] .sms-wait{color:#b0b0b0}html[data-theme=dark] .order-timing strong,html[data-theme=dark] .order-meta strong,html[data-theme=dark] .sms-balance strong,html[data-theme=dark] .sms-countdown strong{color:#eee}html[data-theme=dark] .stage-badge{background:#342c1b;color:#e7cf94}html[data-theme=dark] .stage-badge.done{background:#203627;color:#b6dfbf}html[data-theme=dark] .stage-badge.failed{background:#3b2420;color:#ffc1b3}html[data-theme=dark] .order-result{color:#acd3b4}html[data-theme=dark] .sms-code{background:#182b1d;border-color:#365e3d}html[data-theme=dark] .sms-code>span,html[data-theme=dark] .sms-code p{color:#b9d7bf}html[data-theme=dark] .sms-code strong{color:#d3ebd8}
html[data-theme=dark] dialog{background:var(--panel);color:var(--text);border-color:#3a3a3a;box-shadow:0 15px 70px #0008}html[data-theme=dark] dialog::backdrop{background:#000b}html[data-theme=dark] .dialog-top{background:var(--panel);border-color:#333}html[data-theme=dark] .service-dialog-art,html[data-theme=dark] .sample-dialog>img,html[data-theme=dark] .sample-dialog>video{background:#202020}html[data-theme=dark] .service-dialog-art>span{color:#aaa}html[data-theme=dark] .preview-button{background:#242424ed;border-color:#555;color:#eee}html[data-theme=dark] .service-description,html[data-theme=dark] .sample-caption,html[data-theme=dark] .delivery-note,html[data-theme=dark] .flow-pending,html[data-theme=dark] .elapsed,html[data-theme=dark] .quote-dialog>p{color:#bbb}html[data-theme=dark] .requirements,html[data-theme=dark] .flow-text{background:#1d1d1d;border-color:#393939;color:#ddd}html[data-theme=dark] .service-flow{border-color:#3b3b3b}html[data-theme=dark] .service-flow textarea{background:#222;border-color:#484848;color:#eee}html[data-theme=dark] .upload-section{border-color:#555}html[data-theme=dark] .upload-heading p,html[data-theme=dark] .upload-tile-state{color:#b8b8b8}html[data-theme=dark] .upload-tile{background:#222;border-color:#444;color:#eee}html[data-theme=dark] .upload-tile-media{background:#2d2d2d}html[data-theme=dark] .media-icon{color:#bbb}html[data-theme=dark] .upload-tile.attached{background:#213125;border-color:#577c5e}html[data-theme=dark] .upload-tile.attached .upload-tile-state{color:#b7dfbd}html[data-theme=dark] .upload-tile-state.error{color:#ffc0b3}html[data-theme=dark] .remove-upload{background:#242424ed;color:#eee;border-color:#555}
html[data-theme=dark] .notification-item{border-color:#363636;background:#151515}html[data-theme=dark] .notification-item.unread{background:#271c1b}html[data-theme=dark] .notification-mark{color:#bbb}html[data-theme=dark] .notification-item.unread .notification-mark{color:#ffb3a5}html[data-theme=dark] .notification-item p,html[data-theme=dark] .notification-item time,html[data-theme=dark] .empty-notifications{color:#b7b7b7}html[data-theme=dark] .toast{background:#e6e6e6;color:#151515;box-shadow:0 4px 20px #0008}
html[data-theme=dark] .wallet-history,html[data-theme=dark] .wallet-history-row{background:#181818;border-color:#383838}html[data-theme=dark] .wallet-history-icon{background:#2a2a2a;color:#c0c0c0}html[data-theme=dark] .wallet-history-main strong,html[data-theme=dark] .wallet-history-money{color:#eee}html[data-theme=dark] .wallet-history-main small,html[data-theme=dark] .wallet-history-state,html[data-theme=dark] .wallet-history-empty{color:#b5b5b5;border-color:#444}html[data-theme=dark] .wallet-history-money.credit{color:#a5d6af}html[data-theme=dark] .wallet-history-money.debit{color:#d5d5d5}html[data-theme=dark] .wallet-active-topup{background:#182432;border-color:#344c65}html[data-theme=dark] .wallet-active-topup p{color:#bdcedc}html[data-theme=dark] .topup-steps{color:#aaa}html[data-theme=dark] .topup-steps span.active{color:#fff}html[data-theme=dark] .topup-steps span.done{color:#a2cfa9}html[data-theme=dark] .topup-steps i{background:#444}html[data-theme=dark] .topup-presets button{background:#232323;border-color:#494949;color:#eee}html[data-theme=dark] .topup-presets button.selected{background:#382424;border-color:#dc6d6d;color:#ffbfbf}html[data-theme=dark] .wallet-topup-body label{color:#ccc}html[data-theme=dark] .topup-amount-field{background:#202020;border-color:#484848}html[data-theme=dark] .topup-amount-field:focus-within{border-color:#aaa}html[data-theme=dark] .topup-amount-field input{color:#f4f4f4}html[data-theme=dark] .topup-amount-field>span{color:#bbb}html[data-theme=dark] .topup-summary{background:#222;color:#bbb}html[data-theme=dark] .topup-summary strong{color:#fff}html[data-theme=dark] .topup-method{background:#202020;border-color:#424242;color:#f1f1f1}html[data-theme=dark] .topup-method.selected,html[data-theme=dark] .topup-method.hosted-fallback.selected{background:#382424;border-color:#df7777;box-shadow:none}html[data-theme=dark] .topup-method.hosted-fallback{background:#222;border-color:#444}html[data-theme=dark] .topup-hosted-methods{border-color:#3a3a3a}html[data-theme=dark] .topup-method-info small,html[data-theme=dark] .topup-invoice>p,html[data-theme=dark] .topup-invoice-detail{color:#bbb}html[data-theme=dark] .topup-method-radio{border-color:#aaa}html[data-theme=dark] .topup-method.selected .topup-method-radio{border-color:#eb8686}html[data-theme=dark] .payment-wordmark-payme{color:#3cd8e3}html[data-theme=dark] .payment-wordmark-click{color:#88b3ff}html[data-theme=dark] .payment-wordmark-uzum{color:#b898ff}html[data-theme=dark] .payment-wordmark-paynet{color:#93d79e}html[data-theme=dark] .payment-wordmark-rahmat{color:#ffad9f}html[data-theme=dark] .topup-method.transfer .topup-method-mark{color:#c3d7e8}html[data-theme=dark] .topup-method-mark img{background:#fff;border-radius:8px;padding:3px}html[data-theme=dark] .topup-invoice-mark{background:#342d1c;color:#e5ca83}html[data-theme=dark] .topup-invoice-mark.success{background:#233c2b;color:#bbe4c5}html[data-theme=dark] .topup-invoice-mark.failed{background:#3f2621;color:#ffc4b7}html[data-theme=dark] .topup-invoice-details{border-color:#424242;background:#1b1b1b}html[data-theme=dark] .topup-invoice-detail strong{color:#eee}html[data-theme=dark] .topup-manual-instructions,html[data-theme=dark] .topup-card-details,html[data-theme=dark] .wallet-receipt-preview{background:#202020;border-color:#424242}html[data-theme=dark] .topup-card-details>p,html[data-theme=dark] .topup-copy-label,html[data-theme=dark] .wallet-receipt-section>p,html[data-theme=dark] .wallet-receipt-section>small{color:#bbb}html[data-theme=dark] .topup-copy-row .icon-button{background:#292929;border-color:#505050}html[data-theme=dark] .wallet-receipt-section{border-color:#555}
html[data-theme=dark] .htc-root{--htc-line:#36414b;--htc-muted:#b6c1ca;--htc-blue:#217ec5;background:#111820;color:#edf2f6;border-color:#35414c}html[data-theme=dark] .htc-header,html[data-theme=dark] .htc-composer,html[data-theme=dark] .htc-help,html[data-theme=dark] .htc-sticker-picker{background:#172029;color:#edf2f6}html[data-theme=dark] .htc-limit{background:#19232e;border-color:#35414c;color:#bdcbd6}html[data-theme=dark] .htc-history{background-color:#101820;background-image:radial-gradient(#6476873d .75px,transparent .75px)}html[data-theme=dark] .htc-bubble{background:#202d39;border-color:#384a59;color:#eef3f8;box-shadow:none}html[data-theme=dark] .htc-user .htc-bubble{background:#233d31;border-color:#395b48;color:#eef5ee}html[data-theme=dark] .htc-message-meta{color:#bac6d1}html[data-theme=dark] .htc-user .htc-message-meta{color:#c0d2c4}html[data-theme=dark] .htc-message-meta .htc-failed{color:#ffb8b8}html[data-theme=dark] .htc-empty,html[data-theme=dark] .htc-status,html[data-theme=dark] .htc-muted,html[data-theme=dark] .htc-preview-info small{color:#b8c6d0}html[data-theme=dark] .htc-icon{color:#bdd0de}html[data-theme=dark] .htc-icon:hover:not(:disabled){background:#2a3b49;color:#d6ebfc}html[data-theme=dark] .htc-send{background:#217ec5;color:#fff}html[data-theme=dark] .htc-send:hover:not(:disabled){background:#318fd3;color:#fff}html[data-theme=dark] .htc-input{background:#202e3b;border-color:#435666;color:#edf4fa}html[data-theme=dark] .htc-input:focus{background:#253847;border-color:#8ab7d7}html[data-theme=dark] .htc-input::placeholder{color:#b0c0cc}html[data-theme=dark] .htc-char-count,html[data-theme=dark] .htc-help{color:#b5c4cf}html[data-theme=dark] .htc-audio-fallback,html[data-theme=dark] .htc-download,html[data-theme=dark] .htc-image-link{color:#99d2ff}html[data-theme=dark] .htc-notice{background:#382f1b;border-color:#66542f;color:#ecd69f}html[data-theme=dark] .htc-retry{background:#1e3446;border-color:#365873;color:#c6e0f3}html[data-theme=dark] .htc-retry-button{background:#223d52;border-color:#557b97;color:#d0ebff}html[data-theme=dark] .htc-preview{background:#1c2934}html[data-theme=dark] .htc-preview-media,html[data-theme=dark] .htc-file-icon{background:#2a4254;color:#b3d9f3}html[data-theme=dark] .htc-sticker-title{color:#b8cbd9}html[data-theme=dark] .htc-sticker-option{background:#243543}html[data-theme=dark] .htc-sticker-option:hover{background:#324c60}html[data-theme=dark] .htc-recording{background:#3c2525;border-color:#714141;color:#ffc4c4}html[data-theme=dark] .htc-record-stop,html[data-theme=dark] .htc-record-cancel{background:#583636;color:#ffe0e0}html[data-theme=dark] .htc-media-viewer{background:#121a22;color:#eef5fa}html[data-theme=dark] .htc-media-viewer>header{background:#192632;border-color:#3a4d5e}html[data-theme=dark] .htc-transcript{background:#20303b;border-color:#465e70;color:#e1edf5}
.country-flag{display:grid;place-items:center;flex:0 0 32px;width:32px;height:24px;position:relative}.country-flag-image{display:block;width:32px;height:24px;max-width:none;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #8885}.country-flag-fallback{font-size:12px;font-weight:700;line-height:1}

/* Studio service family. Deliberately scoped: video cards keep their design. */
:root{--studio-surface:#fff;--studio-stage:#f4f5f8;--studio-ink:#182331;--studio-muted:#606d7c;--studio-line:#e5e9ee;--studio-hover:#d3dbe5;--studio-focus:#e82727}
html[data-theme=dark]{--studio-surface:#171b23;--studio-stage:#222b38;--studio-ink:#f0f3f8;--studio-muted:#b1bac8;--studio-line:#323b49;--studio-hover:#66758b;--studio-focus:#ff8c83}
.home-cards{gap:16px;margin-bottom:32px}
.home-card.studio-home{display:flex;overflow:hidden;border:1px solid var(--studio-line);border-radius:18px;background:var(--studio-surface);color:var(--studio-ink);box-shadow:0 2px 5px #15223904;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.studio-home .home-card-art{width:100%;border-radius:0;aspect-ratio:8/5;filter:none}
.studio-art{background:var(--studio-stage);isolation:isolate}
.studio-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:8px;transition:transform .18s ease}
.studio-home-copy{display:flex;flex-direction:column;flex:1;gap:4px;padding:13px 14px 15px}
.studio-home .home-card-title{display:block;margin:0;font-size:15px;line-height:1.35;letter-spacing:-.2px;overflow-wrap:normal}
.studio-home .home-card-description{display:block;font-size:12px;line-height:1.45;color:var(--studio-muted)}
.service-card.studio-service{display:flex;flex-direction:column;border:1px solid var(--studio-line);border-radius:18px;background:var(--studio-surface);color:var(--studio-ink);box-shadow:0 2px 5px #15223904;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.studio-service .service-art{width:100%;aspect-ratio:8/5;flex-shrink:0}
.studio-service .service-info{display:flex;flex-direction:column;flex:1;width:100%;padding:15px 16px 16px}
.studio-service .service-info h3{font-size:16px;line-height:1.35;letter-spacing:-.2px;color:var(--studio-ink);margin:0 0 6px;overflow-wrap:normal}
.studio-service .service-info p.studio-summary{display:block;margin:0 0 16px;font-size:12px;line-height:1.5;color:var(--studio-muted)}
.studio-service .service-card-footer{margin-top:auto;padding-top:11px;border-top:1px solid var(--studio-line);min-height:30px;flex-wrap:nowrap;gap:6px;color:var(--studio-ink)}
.studio-service .service-card-footer strong{font-size:14px;font-weight:700;line-height:1.4}
.studio-open{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border-radius:50%;background:var(--studio-stage);color:var(--studio-ink);font-size:17px;transition:background .16s ease,color .16s ease}
.service-card.studio-service.unavailable{opacity:1}
.studio-service.unavailable .service-art img{opacity:.65}
.studio-service.unavailable .studio-open{width:auto;padding:0 7px;font-size:11px}
.studio-unavailable{display:block;margin-top:8px;font-size:11px;line-height:1.4;color:var(--studio-muted)}
.service-grid.studio-only{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.service-dialog-art.studio-dialog-art{aspect-ratio:8/4;max-height:280px;background:var(--studio-stage)}
.studio-dialog-art #serviceImage{object-fit:contain;padding:20px}
.studio-dialog-art .preview-button{display:none}
.studio-dialog-art #serviceFallback{display:none}
.studio-dialog-art #serviceImage[hidden]+#serviceFallback{display:flex}
@media(hover:hover){
 .home-card.studio-home:hover,.service-card.studio-service:hover{transform:translateY(-2px);border-color:var(--studio-hover);box-shadow:0 8px 22px #1522390b}
 .studio-home:hover .studio-art,.studio-service:hover .studio-art{filter:none}
 .studio-home:hover .studio-art img,.studio-service:hover .studio-art img{transform:translateY(-2px)}
 .studio-service:hover .studio-open{background:var(--red);color:#fff}
}
.home-card.studio-home:active,.service-card.studio-service:active{transform:scale(.985)}
.home-card.studio-home:focus-visible,.service-card.studio-service:focus-visible{outline:3px solid var(--studio-focus);outline-offset:3px}
@media(max-width:699px){
 .home-cards{gap:11px;margin-bottom:28px}
 .home-card.studio-home,.service-card.studio-service{border-radius:13px}
 .studio-home .home-card-art{aspect-ratio:6/5}
 .studio-home .studio-art img{padding:0;width:100%;height:100%;object-fit:contain}
 .studio-home-copy{padding:10px 8px 11px;gap:4px}
 .studio-home .home-card-title{font-size:12px;line-height:1.4}
 .studio-home .home-card-description{font-size:11px;line-height:1.4}
 .service-grid.studio-only{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .studio-service .service-art{aspect-ratio:8/5}
 .studio-service .service-info{padding:12px 11px}
 .studio-service .service-info h3{font-size:14px;line-height:1.4}
 .studio-service .service-info p.studio-summary{font-size:12px;margin-bottom:12px}
 .studio-service .service-card-footer strong{font-size:12px}
 .studio-service .studio-open{width:23px;height:23px;font-size:15px}
 .studio-service.unavailable .studio-open{width:auto;font-size:10px}
 .studio-dialog-art #serviceImage{padding:14px}
}
@media(max-width:359px){
 .home-cards{gap:8px}
 .studio-home-copy{padding:9px 6px 10px}
 .studio-home .home-card-title{font-size:12px}
 .studio-home .home-card-description{font-size:11px}
 .studio-service .service-info{padding:10px 8px}
 .studio-service .service-info h3{font-size:13px}
 .studio-service .service-info p.studio-summary{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
 .home-card.studio-home,.service-card.studio-service,.studio-art img,.studio-open{transition:none}
 .home-card.studio-home:hover,.service-card.studio-service:hover,.studio-home:hover .studio-art img,.studio-service:hover .studio-art img,.home-card.studio-home:active,.service-card.studio-service:active{transform:none}
}

/* Local language choice: compact header control; no image or network dependency. */
.language-picker{position:relative;flex-shrink:0}.language-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;height:42px;padding:5px;border:0;border-radius:12px;background:transparent;color:var(--text);font-size:12px;font-weight:750;cursor:pointer}.language-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.language-button:hover,.language-button[aria-expanded=true]{background:var(--panel-muted)}.language-button:focus-visible,.language-menu button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.language-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:184px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 12px 36px #0002}.language-menu[hidden]{display:none}.language-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;border:0;border-radius:11px;background:transparent;color:var(--text);font-size:14px;text-align:left;cursor:pointer}.language-menu button:hover{background:var(--panel-muted)}.language-menu button[aria-checked=true]{background:var(--panel-muted);font-weight:750}.language-menu small{color:var(--muted);font-size:11px}.service-info,.studio-home-copy,.reward-copy{min-width:0}html[lang=ru] .nav-button,html[lang=en] .nav-button{line-height:1.2;overflow-wrap:anywhere}html[lang=ru] .service-info h3,html[lang=en] .service-info h3{overflow-wrap:anywhere}html[lang=ru] .home-card-description,html[lang=en] .home-card-description{line-height:1.35}
@media(max-width:390px){.language-button{min-width:39px;width:39px;gap:2px;padding:3px;font-size:11px}.language-button svg{width:15px;height:15px}.topbar-actions .icon-button{min-width:32px;width:32px}.topbar-actions{gap:1px}.brand{font-size:18px}.language-menu{right:-2px}}
@media(prefers-reduced-motion:reduce){.language-button,.language-menu button{transition:none}}

/* Flag-only language choice; local SVGs render consistently in Telegram desktop. */
.language-button{width:44px;gap:0}.language-flag{display:block;width:28px;height:21px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #0002;flex-shrink:0}.language-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:164px}.language-menu button{justify-content:center;min-height:44px;padding:8px;border:1px solid transparent}.language-menu button[aria-checked=true]{border-color:var(--red)}
@media(max-width:390px){.language-button{width:39px;min-width:39px}.language-flag{width:28px;height:21px}}

/* Direct balance top-up from the home profile; same payment flow as the wallet. */
.home-profile{align-items:flex-start}.home-topup-button{min-height:44px;max-width:100%;margin-top:12px;padding:10px 14px;gap:7px;border-radius:10px;font-size:12px;white-space:normal}.home-topup-button svg{width:18px;height:18px;flex-shrink:0}.home-topup-button>span:last-child{min-width:0;overflow-wrap:anywhere}

/* Balance and top-up stay side by side, including compact phone screens. */
.home-profile{align-items:center}.home-profile-info{flex:0 1 auto}.home-profile .home-total{flex-wrap:wrap}.home-topup-button{flex:0 0 auto;max-width:168px;margin:0;align-self:center}
@media(max-width:600px){.home-profile{gap:12px}.home-profile .large-avatar{width:64px;height:64px;font-size:22px}.home-profile .home-total{gap:5px}.home-profile .home-total strong{font-size:30px}.home-topup-button{width:124px;padding:9px 10px;font-size:12px;gap:5px}.home-topup-button svg{width:16px;height:16px}}
@media(max-width:390px){.home-profile{gap:10px}.home-profile .home-total strong{font-size:28px}.home-topup-button{width:116px;padding:8px;font-size:11px}}
@media(max-width:345px){.home-profile{gap:8px}.home-profile .large-avatar{width:48px;height:48px;font-size:19px}.home-profile .home-total strong{font-size:24px;letter-spacing:-.5px}.home-profile .home-total>span{font-size:10px}.home-topup-button{width:106px;padding:8px 7px;gap:4px}.home-topup-button svg{width:15px;height:15px}}

/* Current operation reminder */
.resume-expiry{display:block;font-size:11px;color:var(--muted);margin-top:7px;line-height:1.5}
.resume-banner{align-items:flex-start}
.resume-indicator{margin-top:7px}
.resume-banner strong{font-size:14px;line-height:1.4}
.resume-banner p{white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.resume-banner .text-button{min-height:44px;align-self:center}
@media(max-width:480px){.resume-banner{flex-wrap:wrap;gap:6px 12px}.resume-banner>div{flex-basis:calc(100% - 28px)}.resume-banner .text-button{margin-left:19px;padding:2px 0;min-height:38px}}

/* Click-to-copy SMS receipt; its server-anchored window remains open for five minutes. */
.sms-code-copy{display:block;width:100%;text-align:left;cursor:pointer;white-space:normal}.sms-code-copy small{display:block;font-size:11px;color:inherit;opacity:.75;margin-top:12px}.sms-code-copy:focus-visible{outline:2px solid var(--primary,#ed202d);outline-offset:3px}

/* Upload status stays inside its own material tile. */
.upload-tile-media{position:relative}.upload-byte-progress{position:absolute;inset:0;display:grid;place-items:center;background:#080b138c;pointer-events:none;color:#fff}.upload-byte-progress>span{width:108px;height:108px;padding:7px;box-sizing:border-box;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#10151ef2 62%,transparent 64%),conic-gradient(#f32737 var(--upload-progress,0deg),#ffffff42 0);text-align:center}.upload-byte-progress strong{font-size:25px;line-height:1.2}.upload-byte-progress small{font-size:9px;max-width:90px;line-height:1.3;margin-top:4px}

/* Daily bonus celebration never intercepts interaction. */
.bonus-fireworks {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  pointer-events: none;
  z-index: 2000;
  contain: strict;
}
@media (prefers-reduced-motion: reduce) {
  .bonus-fireworks { display: none; }
}
/* Server-confirmed registration count below the home balance. */
.home-community{display:flex;align-items:flex-start;gap:7px;margin:-9px 0 19px;color:var(--subtext,#727272);font-size:12px;line-height:1.55;max-width:100%}.home-community[hidden]{display:none}.home-community>[data-icon]{display:flex;flex:none;margin-top:2px}.home-community svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-community>span:last-child{min-width:0;overflow-wrap:anywhere}@media(max-width:390px){.home-community{font-size:11px;margin-top:-8px;margin-bottom:17px}}

/* Requested SMS destinations: keep names readable on small cards. */
#smsAdditionalCountries .country-card{display:grid;grid-template-columns:32px minmax(0,1fr)}
#smsAdditionalCountries .country-price{grid-column:2;justify-self:start;text-align:start}
