.loading,.empty{text-align:center;min-height:180px;color:var(--muted);border:1px dashed #cbd9e8;border-radius:15px;place-items:center;padding:22px;display:grid}.empty svg{width:36px;margin:auto}.empty p{margin:8px 0}.error{color:#bd3232}.order-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-actions button{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:8px;padding:9px 5px;font-size:12px;font-weight:700}.order-actions button:last-child{background:var(--blue);color:#fff}.rentcard em{color:var(--muted);grid-column:2/-1;font-size:12px;font-style:normal}.rental-warning{color:#a56928;background:#fff7e9;border:1px solid #ffe0ad;border-radius:10px;padding:10px 12px;font-size:12px}.menu-button{width:100%;height:58px;color:var(--navy);background:0 0;border:0;align-items:center;gap:14px;padding:0;font-weight:650;display:flex}.menu-button svg{color:#60759d;width:22px}.menu-button svg:last-child{width:17px;margin-left:auto}.auth-box{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;padding:18px;box-shadow:0 7px 22px #315b8610}.auth-box h2{margin:0 0 18px;font-size:21px}.auth-box>label{color:#53678c;margin:13px 0;font-size:13px;font-weight:700;display:block}.auth-box input{width:100%;height:44px;color:var(--navy);background:#fbfdff;border:1px solid #dbe5f0;border-radius:9px;outline:0;margin-top:7px;padding:0 11px;display:block}.auth-box input:focus{border-color:var(--blue)}.auth-box>p{color:#526b91;background:#f0f6fc;border-radius:8px;padding:9px;font-size:13px}.auth-submit{color:#fff;background:linear-gradient(135deg,#0870fa,#078cff);border:0;border-radius:9px;width:100%;height:45px;margin-top:5px;font-weight:800}.auth-box button:disabled{opacity:.55}.auth-box nav{justify-content:center;gap:22px;margin-top:14px;display:flex}.auth-box nav button{color:var(--blue);background:0 0;border:0;font-size:13px}.code-field{grid-template-columns:1fr auto;gap:8px;display:grid}.code-field input{margin-top:7px}.code-field button{border:1px solid var(--blue);height:44px;color:var(--blue);background:#fff;border-radius:9px;align-self:end;padding:0 11px;font-size:12px;font-weight:700}.recharge-page>header{grid-template-columns:42px 1fr auto;align-items:center;height:48px;display:grid}.recharge-page>header button{color:var(--navy);background:0 0;border:0;padding:8px}.recharge-page>header svg{width:21px}.recharge-page>header h1{text-align:center;margin:0;font-size:23px}.recharge-page>header strong{font-size:14px}.recharge-balance{color:#fff;background:linear-gradient(135deg,#0870fa,#078cff);border-radius:14px;align-items:center;gap:13px;margin:10px 0 19px;padding:18px;display:flex}.recharge-balance>svg{width:31px}.recharge-balance small,.recharge-balance b{display:block}.recharge-balance b{margin-top:3px;font-size:24px}.recharge-page h2{margin:17px 0 11px;font-size:17px}.recharge-methods{gap:9px;display:grid}.recharge-methods>button{border:1px solid var(--line);text-align:left;color:var(--navy);background:#fff;border-radius:12px;align-items:center;padding:12px;display:flex}.recharge-methods>button.selected{border-color:var(--blue);box-shadow:0 0 0 2px #087cff16}.recharge-methods i{width:38px;height:38px;color:var(--blue);background:#eaf4ff;border-radius:10px;place-items:center;margin-right:11px;display:grid}.recharge-methods svg{width:20px}.recharge-methods span b,.recharge-methods span small{display:block}.recharge-methods span small{color:var(--muted);margin-top:3px;font-size:12px}.recharge-form,.usdt-payment,.stripe-payment,.recharge-history{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:15px}.recharge-form>label{font-size:14px;font-weight:750}.recharge-form>label>span{border:1px solid #d8e3ef;border-radius:9px;align-items:center;height:48px;margin-top:8px;display:flex}.recharge-form>label b{padding:0 12px;font-size:19px}.recharge-form input{background:0 0;border:0;outline:0;width:100%;font-size:19px}.recharge-form>p,.recharge-policy{color:var(--muted);font-size:12px;line-height:1.6}.recharge-submit{width:100%;height:44px}.recharge-message{color:#087c3e;background:#eaf7ef;border-radius:9px;padding:10px 12px;font-size:13px}.recharge-message.error{color:#a33434;background:#fff0f0}.usdt-payment label{color:var(--muted);margin-top:12px;font-size:12px;display:block}.usdt-payment label div{align-items:center;gap:8px;margin-top:6px;display:flex}.usdt-payment code,.usdt-payment strong{overflow-wrap:anywhere;color:var(--navy);flex:1;font-size:14px}.usdt-payment button{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:7px;font-size:12px;display:flex}.usdt-payment button svg{width:14px}.usdt-payment p,.usdt-payment small{color:var(--muted);font-size:12px;line-height:1.55;display:block}.stripe-payment>.primary{width:100%;height:44px;margin-top:15px}.stripe-payment>p{color:#a33434;font-size:13px}.recharge-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.recharge-history article span:last-child{text-align:right}.recharge-history b,.recharge-history small,.recharge-history strong{display:block}.recharge-history small{color:var(--muted);margin-top:3px;font-size:12px}.recharge-history>p{color:var(--muted);text-align:center;font-size:13px}.recharge-policy{text-align:center;margin-bottom:0}.recharge-history article.pending{cursor:pointer}.recharge-history article.pending:focus{outline:2px solid var(--blue);outline-offset:3px;border-radius:7px}.account-subpage>header{grid-template-columns:42px 1fr 42px;align-items:center;height:48px;display:grid}.account-subpage>header button{color:var(--navy);background:0 0;border:0;padding:8px}.account-subpage>header svg{width:21px}.account-subpage>header h1{text-align:center;margin:0;font-size:23px}.ledger-list,.account-password-form{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:15px}.ledger-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.ledger-list article:last-child{border-bottom:0}.ledger-list article span:last-child{text-align:right}.ledger-list b,.ledger-list small,.ledger-list strong{display:block}.ledger-list small{color:var(--muted);margin-top:4px;font-size:12px}.ledger-list strong.positive{color:#07934f}.ledger-list strong.negative{color:#c34a4a}.ledger-list>p{text-align:center;color:var(--muted)}.ledger-pages{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.ledger-pages button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;display:flex}.ledger-pages button:disabled{opacity:.45}.ledger-pages svg{width:15px}.account-password-form label{color:#53678c;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.account-password-form input{width:100%;height:44px;color:var(--navy);background:#fbfdff;border:1px solid #dbe5f0;border-radius:9px;outline:0;margin-top:7px;padding:0 11px;display:block}.account-password-form label>span{grid-template-columns:1fr auto;gap:8px;display:grid}.account-password-form label>span button{border:1px solid var(--blue);height:44px;color:var(--blue);background:#fff;border-radius:9px;align-self:end;padding:0 11px;font-size:12px;font-weight:700}.account-password-form>.primary{width:100%;height:45px}.account-password-form button:disabled{opacity:.55}.service-message{color:#8b5a12;background:#fff4df;border:1px solid #f2d49d;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px}.order-actions.single{grid-template-columns:1fr}.order-actions button:disabled{opacity:.5;color:#7889a4;background:#f2f5f8;border-color:#d4deea}.services{gap:8px}.services article{border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:64px;padding:10px 11px;display:grid}.services article .appicon{border-radius:11px;flex-basis:42px;width:42px;height:42px;font-size:17px}.services article>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;line-height:1.35;overflow:hidden}.services .primary{white-space:nowrap;min-width:68px;height:38px;padding:0 10px;font-size:13px;position:static}.services .heart{color:#8192ad;place-items:center;width:32px;height:40px;padding:0;display:grid;position:static}.services .heart.on{color:#ff3647}.services .heart svg{width:20px;height:20px}.rentcard{border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:13px;display:grid}.rentcard>.appicon{border-radius:12px;flex-basis:44px;width:44px;height:44px;font-size:18px}.rentcard-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rentcard-head>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;overflow:hidden}.rentcard-head .order-phone{white-space:nowrap;flex:none;align-items:baseline;gap:5px;margin:0;font-size:14px;display:flex}.rentcard-expiry{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-end;padding-top:11px;display:flex}.rentcard-expiry>span>small{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.rentcard-expiry>span>b{font-size:14px;font-weight:650;display:block}.rentcard-expiry>small{color:#5876a4;white-space:nowrap;font-size:12px}.rentcard footer{grid-column:1/-1;grid-template-columns:1fr 72px;gap:8px;margin-top:2px;display:grid}.rentcard footer button{border-radius:9px;min-height:40px;padding:8px;font-size:13px;font-weight:700}.rentcard footer button:last-child{color:var(--blue);background:#eaf3ff;border:0}.rentcard footer button:disabled{opacity:.5}.page-back{width:100%;height:46px;color:var(--navy);text-align:center;background:0 0;border:0;grid-template-columns:24px 1fr 24px;align-items:center;margin-bottom:12px;padding:0;font-size:20px;font-weight:800;display:grid}.page-back svg{width:23px;color:var(--navy)}.renewal-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid;box-shadow:0 7px 22px #315b8610}.renewal-summary>.appicon{border-radius:12px;flex-basis:44px;width:44px;height:44px}.renewal-summary>b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.renewal-summary .order-phone{white-space:nowrap;align-items:baseline;gap:5px;font-size:14px;display:flex}.renewal-title{margin-top:15px}.renewal-title h2{margin:8px 0;font-size:17px}.renewal-title span{font-size:12px}.renewal-plans{gap:8px;display:grid}.renewal-plans>button{border:1px solid var(--line);text-align:left;width:100%;min-height:65px;color:var(--navy);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.renewal-plans>button.on{border-color:var(--blue);background:#f2f8ff;box-shadow:0 0 0 1px #087cff22}.renewal-plans span b,.renewal-plans span small{display:block}.renewal-plans span b{font-size:15px}.renewal-plans span small{color:var(--muted);margin-top:4px;font-size:12px}.renewal-plans strong{color:var(--blue);white-space:nowrap;font-size:17px}.renewal-confirm{width:100%;min-height:46px;margin-top:13px}.message-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid;box-shadow:0 7px 22px #315b8610}.message-summary>.appicon{border-radius:12px;flex-basis:44px;width:44px;height:44px}.message-summary>b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.message-summary .order-phone{white-space:nowrap;align-items:baseline;gap:5px;font-size:14px;display:flex}.message-title{margin-top:15px}.message-title h2{margin:8px 0;font-size:17px}.message-title span{font-size:12px}.message-history{gap:8px;display:grid}.message-history article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.message-history header{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.message-history time{white-space:nowrap}.message-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 5px;font-size:14px;line-height:1.55}.message-history article>b{color:var(--blue);letter-spacing:.4px;font-size:20px;display:block}.desktop-app{display:none}@media (min-width:900px){body{background:#f3f7fb}.mobile-app{display:none}.desktop-app{min-height:100vh;color:var(--navy);background:radial-gradient(circle at 76% 4%,#d9efff 0,#0000 28%),linear-gradient(#f8fbff 0,#eef5fb 58%,#f7f9fc 100%);display:block}.desktop-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#ffffffeb;border-bottom:1px solid #dae5f1;align-items:center;gap:36px;height:78px;padding:0 clamp(32px,6vw,96px);display:flex;position:sticky;top:0}.desktop-logo,.desktop-topbar nav button,.desktop-guest-actions button,.desktop-account button,.desktop-footer button{color:inherit;background:0 0;border:0}.desktop-logo{cursor:pointer;padding:0}.desktop-topbar nav{align-items:stretch;gap:6px;height:100%;display:flex}.desktop-topbar nav button{color:#526787;cursor:pointer;padding:0 15px;font-size:14px;font-weight:720;position:relative}.desktop-topbar nav button:hover,.desktop-topbar nav button.on{color:var(--blue)}.desktop-topbar nav button.on:after{content:"";background:var(--blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:15px;right:15px}.desktop-guest-actions,.desktop-account{align-items:center;gap:10px;margin-left:auto;display:flex}.desktop-guest-actions button,.desktop-account button{cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:14px;font-weight:760;display:flex}.desktop-guest-actions svg,.desktop-account button svg{width:18px}.desktop-guest-actions .primary-action,.desktop-account button{color:#fff;background:linear-gradient(135deg,#0870fa,#078cff);box-shadow:0 8px 18px #087cff2c}.desktop-account>span{text-align:right}.desktop-account small,.desktop-account b{display:block}.desktop-account small{color:#7284a1;font-size:11px}.desktop-account b{margin-top:2px;font-size:17px}.desktop-main{width:min(1240px,100% - 64px);margin:0 auto;padding:42px 0 58px}.desktop-hero{background:linear-gradient(120deg,#fff 0 58%,#edf7ff 58% 100%);border:1px solid #d9e7f4;border-radius:26px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:center;gap:clamp(44px,7vw,96px);min-height:370px;padding:30px 44px 46px;display:grid;overflow:hidden;box-shadow:0 24px 70px #315b8614}.desktop-hero>div>label,.desktop-workspace-head small{color:var(--blue);letter-spacing:.08em;font-size:13px;font-weight:820}.desktop-hero h1{letter-spacing:-.045em;max-width:750px;margin:18px 0 14px;font-size:clamp(38px,4.2vw,60px);line-height:1.1}.desktop-hero h1 em{color:var(--blue);font-style:normal;display:block}.desktop-hero>div>p{color:#5d7190;max-width:650px;margin:0;font-size:17px;line-height:1.8}.desktop-hero-actions{gap:11px;margin-top:28px;display:flex}.desktop-hero-actions button,.desktop-summary>button{color:#284365;cursor:pointer;background:#fff;border:1px solid #bdd0e5;border-radius:10px;min-height:46px;padding:0 20px;font-weight:780}.desktop-hero-actions button:first-child,.desktop-summary>button{border-color:var(--blue);color:#fff;background:linear-gradient(135deg,#0870fa,#078cff)}.desktop-hero-actions button{align-items:center;gap:8px;display:inline-flex}.desktop-hero-actions svg{width:18px}.desktop-hero>div>aside{color:#607391;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:13px;font-weight:650;display:flex}.desktop-hero>div>aside span{align-items:center;gap:7px;display:flex}.desktop-hero>div>aside svg{width:17px;color:var(--blue)}.desktop-summary{background:#fff;border:1px solid #d5e4f2;border-radius:19px;padding:25px;box-shadow:0 18px 46px #315b8618}.desktop-summary header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:18px;display:flex}.desktop-summary header>span{width:45px;height:45px;color:var(--blue);background:#eaf4ff;border-radius:12px;place-items:center;display:grid}.desktop-summary header svg{width:22px}.desktop-summary header small,.desktop-summary header b{display:block}.desktop-summary header small{color:var(--muted);font-size:12px}.desktop-summary header b{margin-top:4px;font-size:18px}.desktop-summary dl{margin:12px 0 18px}.desktop-summary dl div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;min-height:42px;display:flex}.desktop-summary dt{color:#6a7d99;font-size:13px}.desktop-summary dd{margin:0;font-weight:760}.desktop-summary>button{width:100%}.desktop-workspace,.desktop-content{background:#fff;border:1px solid #dce6f0;border-radius:21px;margin-top:28px;padding:30px;box-shadow:0 16px 48px #315b860d}.desktop-workspace-head{align-items:center;gap:28px;display:flex}.desktop-workspace-head h2{letter-spacing:-.02em;margin:5px 0 0;font-size:27px}.desktop-search{color:#7b8da8;background:#f7faff;border:1px solid #d8e3ef;border-radius:11px;align-items:center;gap:10px;width:min(390px,42%);height:48px;margin-left:auto;padding:0 14px;display:flex}.desktop-search svg{width:19px}.desktop-search input{background:0 0;border:0;outline:0;width:100%}.desktop-product-tabs{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:24px 0 22px;padding-bottom:18px;display:flex}.desktop-product-tabs button{color:#536985;cursor:pointer;background:#fff;border:1px solid #d8e3ef;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:750;display:flex}.desktop-product-tabs button.on{border-color:var(--blue);color:var(--blue);background:#eaf4ff}.desktop-product-tabs svg{width:18px}.desktop-product-tabs>span{color:var(--muted);margin-left:auto;font-size:13px}.desktop-workspace .services{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.desktop-workspace .services article{min-height:184px;box-shadow:none;grid-template-rows:auto 1fr auto;grid-template-columns:52px 1fr auto;align-items:start;gap:12px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.desktop-workspace .services article:hover{border-color:#a9cdf8;transform:translateY(-2px);box-shadow:0 12px 28px #315b8612}.desktop-workspace .services article>.appicon{flex-basis:52px;width:52px;height:52px}.desktop-workspace .services article>span{padding:3px 0 0}.desktop-workspace .services article>span>b{font-size:16px}.desktop-workspace .services article>span>small{margin-top:6px}.desktop-workspace .services article>span>strong{margin-top:14px;font-size:24px}.desktop-workspace .services .heart{padding:2px}.desktop-workspace .services .primary{grid-column:1/-1;width:100%;min-height:39px;position:static}.desktop-workspace .rental-buy{max-width:820px;margin:0 auto;padding:24px}.desktop-workspace .rental-options{grid-template-columns:repeat(3,1fr);max-height:none}.desktop-content{min-height:560px}.desktop-content>h1,.desktop-content .minehead h1{font-size:30px}.desktop-content .seg{width:360px}.desktop-content .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-content .rentcard,.desktop-content .order{min-height:210px}.desktop-account-page{max-width:920px;margin-left:auto;margin-right:auto}.desktop-account-page .auth-box{width:min(480px,100%);margin:28px auto 0;padding:28px}.desktop-account-page .profile,.desktop-account-page .wallet,.desktop-account-page .menu{max-width:720px;margin-left:auto;margin-right:auto}.desktop-footer{background:#fff;border-top:1px solid #dbe5ef;grid-template-columns:auto 1fr auto;align-items:center;gap:16px 30px;min-height:130px;padding:30px max(40px,50% - 620px);display:grid}.desktop-footer p{color:var(--muted);font-size:13px}.desktop-footer nav{grid-area:1/3;gap:18px;display:flex}.desktop-footer nav button{color:#5e7190;cursor:pointer;font-size:13px}.desktop-footer small{color:#8a99ae;border-top:1px solid #edf1f5;grid-column:1/-1;padding-top:15px}}@media (min-width:900px) and (max-width:1120px){.desktop-topbar{gap:20px;padding:0 28px}.desktop-topbar nav button{padding:0 9px}.desktop-workspace .services{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-hero{grid-template-columns:minmax(0,1.25fr) 320px;gap:34px;padding:30px}}
