:root{--tg-bg:#fbf9ff;--tg-card:#fff;--tg-card2:#fdfcff;--tg-text:#191126;--tg-muted:#756985;--tg-line:#eee7fb;--tg-main:#9B58F6;--tg-main2:#7c3aed;--tg-main3:#c9a6ff;--tg-soft:#f4edff;--tg-soft2:#fbf7ff;--tg-green:#079455;--tg-radius:25px;--tg-shadow:0 22px 65px rgba(91,50,143,.12)}
body{direction:rtl}.tg-hero,.tg-section,.tg-steps,.tg-page-head,.tg-account,.tg-contact,.tg-auth-box{font-family:Tahoma,Arial,sans-serif}.tg-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 345px;gap:34px;align-items:center;background:linear-gradient(135deg,#fff,#fbf7ff 60%,#f3ebff);border:1px solid var(--tg-line);border-radius:34px;padding:50px;box-shadow:var(--tg-shadow);margin:25px auto}.tg-hero:before{content:"";position:absolute;inset:auto -90px -130px auto;width:370px;height:370px;border-radius:999px;background:radial-gradient(circle,rgba(155,88,246,.22),transparent 70%)}.tg-hero:after{content:"";position:absolute;inset:40px auto auto -80px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(201,166,255,.22),transparent 70%)}.tg-hero>*{position:relative}.tg-hero h1{font-size:58px;margin:10px 0;color:var(--tg-text);line-height:1.08;font-weight:950}.tg-hero p{font-size:18px;color:var(--tg-muted);margin:0 0 24px;line-height:1.9}.tg-badge{display:inline-flex;background:var(--tg-soft);color:var(--tg-main);border:1px solid #eadcff;border-radius:99px;padding:8px 18px;font-weight:950}.tg-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.tg-btn{border:0;background:#fff;color:var(--tg-text);border:1px solid var(--tg-line);border-radius:18px;padding:13px 21px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:950;transition:.18s ease;font-family:inherit;box-shadow:0 12px 30px rgba(91,50,143,.08)}.tg-btn:hover{transform:translateY(-1px);border-color:#ddc9ff}.tg-btn-main{background:linear-gradient(135deg,var(--tg-main),var(--tg-main2));color:#fff;border-color:transparent;box-shadow:0 18px 36px rgba(155,88,246,.28)}.tg-phone{background:#171126;border-radius:38px;padding:18px;color:#fff;box-shadow:0 30px 75px rgba(69,35,117,.22);min-height:344px;border:7px solid #241735}.tg-phone-top{height:54px;border-radius:22px;background:linear-gradient(135deg,#2a1b40,#171126);display:flex;align-items:center;justify-content:center;font-weight:950;margin-bottom:16px}.tg-mini-card,.tg-mini-wallet{background:#fff;color:#191126;border-radius:20px;padding:15px 16px;margin:12px 0;box-shadow:0 10px 28px rgba(0,0,0,.13)}.tg-mini-wallet{background:linear-gradient(135deg,#9B58F6,#7c3aed);color:#fff}.tg-section,.tg-steps,.tg-page-head,.tg-contact,.tg-auth-box{margin:26px auto}.tg-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:14px}.tg-section-head h2,.tg-steps h2,.tg-page-head h1,.tg-contact h1{margin:0;color:var(--tg-text);font-weight:950}.tg-section-head a{color:var(--tg-main);font-weight:950;text-decoration:none}.tg-tools{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;margin:0 0 20px}.tg-search{position:relative}.tg-search input,.tg-sort{width:100%;border:1px solid var(--tg-line);background:#fff;border-radius:20px;padding:17px 52px 17px 18px;font-size:16px;outline:0;box-shadow:0 14px 40px rgba(91,50,143,.05);font-family:inherit}.tg-sort{padding:17px 16px;color:var(--tg-text);font-weight:850}.tg-search input:focus,.tg-sort:focus{border-color:#d8c1ff;box-shadow:0 0 0 4px rgba(155,88,246,.10)}.tg-search span{position:absolute;right:18px;top:12px;color:var(--tg-muted);font-size:25px}.tg-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tg-country-card{position:relative;overflow:hidden;background:var(--tg-card);border:1px solid var(--tg-line);border-radius:25px;padding:18px;text-decoration:none;color:var(--tg-text);box-shadow:0 15px 35px rgba(91,50,143,.055);transition:.18s ease;display:flex;flex-direction:column;gap:8px;min-height:164px}.tg-country-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(155,88,246,.10),transparent 46%);opacity:0;transition:.18s}.tg-country-card:hover{border-color:#d7c0ff;transform:translateY(-3px);box-shadow:var(--tg-shadow)}.tg-country-card:hover:before{opacity:1}.tg-country-card>*{position:relative}.tg-country-card .flag{font-size:38px}.tg-country-card strong{font-size:18px;font-weight:950}.tg-country-card small{color:var(--tg-muted);line-height:1.6}.tg-country-card b{margin-top:auto;color:var(--tg-main);font-size:18px}.tg-country-card em{font-style:normal;background:var(--tg-soft);color:var(--tg-main);border-radius:13px;padding:7px 10px;font-weight:950;text-align:center}.tg-empty,.tg-alert{background:#fff;border:1px solid var(--tg-line);border-radius:20px;padding:18px;color:var(--tg-muted);box-shadow:0 12px 32px rgba(91,50,143,.04)}.tg-alert.success{border-color:#abefc6;background:#ecfdf3;color:#067647}.tg-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tg-step-grid div{background:#fff;border:1px solid var(--tg-line);border-radius:24px;padding:22px;font-size:32px;font-weight:950;color:var(--tg-main);box-shadow:0 14px 34px rgba(91,50,143,.055)}.tg-step-grid span{display:block;color:var(--tg-text);font-size:15px;margin-top:10px}.tg-page-head{background:#fff;border:1px solid var(--tg-line);border-radius:30px;padding:30px;box-shadow:0 16px 44px rgba(91,50,143,.06)}.tg-page-head p{color:var(--tg-muted);margin-bottom:0;line-height:1.8}.tg-country-detail{background:#fff;border:1px solid var(--tg-line);border-radius:30px;padding:28px;box-shadow:var(--tg-shadow)}.tg-back{display:inline-block;margin-bottom:14px;text-decoration:none;color:var(--tg-main);font-weight:950}.tg-detail-card{display:flex;gap:24px;align-items:center;margin-bottom:20px}.tg-detail-flag{font-size:78px;background:linear-gradient(135deg,#fbf7ff,#fff);border:1px solid var(--tg-line);border-radius:28px;width:132px;height:132px;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px rgba(91,50,143,.06)}.tg-buy-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--tg-soft2);border:1px solid var(--tg-line);border-radius:24px;padding:15px;margin-top:12px}.tg-buy-panel span{display:block;color:var(--tg-muted);font-size:13px}.tg-buy-panel strong{font-size:24px;color:var(--tg-main)}.tg-action-result{margin-top:12px}.tg-account{display:grid;grid-template-columns:265px 1fr;gap:22px}.tg-account-menu,.tg-account-main,.tg-auth-box,.tg-contact{background:#fff;border:1px solid var(--tg-line);border-radius:30px;padding:23px;box-shadow:var(--tg-shadow)}.tg-account-menu{display:flex;flex-direction:column;gap:8px;height:max-content;position:sticky;top:94px}.tg-account-menu strong{font-size:30px;margin-bottom:8px;color:var(--tg-main);font-weight:950}.tg-account-menu a{padding:14px 16px;border-radius:17px;text-decoration:none;color:var(--tg-text);font-weight:850}.tg-account-menu a.active,.tg-account-menu a:hover{background:var(--tg-soft);color:var(--tg-main)}.tg-wallet-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#9B58F6,#7c3aed);color:#fff;border-radius:26px;padding:23px;margin:10px 0 18px;box-shadow:0 20px 46px rgba(155,88,246,.24)}.tg-wallet-hero span{display:block;opacity:.86}.tg-wallet-hero strong{font-size:34px}.tg-wallet-hero .tg-btn{background:#fff;color:#7c3aed}.tg-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.tg-stat-grid div,.tg-order,.tg-wallet-balance,.tg-profile{background:#fdfbff;border:1px solid var(--tg-line);border-radius:24px;padding:18px}.tg-stat-grid span{display:block;color:var(--tg-muted);margin-bottom:10px}.tg-stat-grid strong{font-size:25px;color:#191126}.tg-orders{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tg-order header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.tg-order header span{background:var(--tg-soft);color:#7c3aed;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:850}.tg-code{background:#fff;border-radius:16px;padding:13px;margin-top:12px;border:1px solid var(--tg-line)}.tg-wallet-balance{font-size:38px;font-weight:950;color:var(--tg-main);margin-bottom:16px}.tg-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;overflow:hidden;border-radius:20px;border:1px solid var(--tg-line)}.tg-table th,.tg-table td{border-bottom:1px solid var(--tg-line);padding:12px;text-align:right}.tg-table tr:last-child td{border-bottom:0}.tg-form label,.tg-contact label,.tg-auth-box label{display:block;margin-bottom:12px;font-weight:850}.tg-form input,.tg-form textarea,.tg-form select,.tg-contact input,.tg-contact textarea,.tg-auth-box input{width:100%;box-sizing:border-box;border:1px solid var(--tg-line);border-radius:17px;padding:14px;margin-top:7px;outline:0;font-family:inherit;background:#fff}.tg-form input:focus,.tg-form textarea:focus,.tg-form select:focus,.tg-contact input:focus,.tg-contact textarea:focus,.tg-auth-box input:focus{border-color:#d8c1ff;box-shadow:0 0 0 4px rgba(155,88,246,.10)}.tg-form textarea,.tg-contact textarea{min-height:120px}.tg-gateway-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:12px 0 18px}.tg-gateway-card{background:linear-gradient(135deg,#fff,#fbf7ff);border:1px solid var(--tg-line);border-radius:22px;padding:16px;display:grid;gap:8px;box-shadow:0 12px 30px rgba(91,50,143,.05)}.tg-gateway-card b{font-size:18px;color:var(--tg-main)}.tg-gateway-card span{color:var(--tg-muted)}.tg-gateway-card code{white-space:normal;word-break:break-all;background:#fff;border:1px dashed #d8c1ff;border-radius:14px;padding:10px;color:#191126}.tg-auth-box{max-width:540px;margin:35px auto}.tg-contact{max-width:780px}.tg-contact form{display:grid;gap:10px}.tg-hidden{display:none!important}
@media(max-width:1000px){.tg-country-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.tg-hero{grid-template-columns:1fr;padding:30px}.tg-phone{display:none}.tg-country-grid{grid-template-columns:repeat(2,1fr)}.tg-step-grid{grid-template-columns:repeat(2,1fr)}.tg-account{grid-template-columns:1fr}.tg-account-menu{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.tg-orders{grid-template-columns:1fr}.tg-stat-grid{grid-template-columns:1fr}.tg-gateway-grid{grid-template-columns:1fr}}@media(max-width:560px){.tg-hero{border-radius:26px;padding:24px}.tg-hero h1{font-size:40px}.tg-section-head{align-items:flex-start;flex-direction:column}.tg-tools{grid-template-columns:1fr}.tg-country-grid{grid-template-columns:1fr}.tg-step-grid{grid-template-columns:1fr}.tg-account-menu{grid-template-columns:1fr}.tg-detail-card{flex-direction:column;align-items:flex-start}.tg-detail-flag{width:100%;height:126px}.tg-btn{width:100%}.tg-buy-panel{flex-direction:column;align-items:stretch}.tg-page-head,.tg-country-detail,.tg-account-menu,.tg-account-main,.tg-contact,.tg-auth-box{border-radius:24px;padding:20px}}

/* TG v1.4.0 - RTL app refinements */
.tg-tools{direction:rtl;grid-template-columns:minmax(0,1fr) 230px;align-items:stretch}.tg-sort-wrap{display:grid;gap:6px;background:#fff;border:1px solid var(--tg-line);border-radius:20px;padding:8px 12px;box-shadow:0 14px 40px rgba(91,50,143,.05)}.tg-sort-wrap span{font-size:12px;color:var(--tg-muted);font-weight:950;text-align:right}.tg-sort-wrap .tg-sort{border:0!important;box-shadow:none!important;border-radius:12px;padding:4px 0 6px 28px;text-align:right;direction:rtl;background:transparent;appearance:auto}.tg-search input{text-align:right;direction:rtl}.tg-country-grid{direction:rtl}.tg-country-card{text-align:right;align-items:flex-start}.tg-country-card em{align-self:stretch}.tg-country-detail{text-align:right}.tg-detail-card{justify-content:flex-start}.tg-buy-panel{direction:rtl}.tg-buy-panel small{display:block;color:var(--tg-muted);margin-top:5px}.tg-buy-panel .tg-btn{min-width:170px}.tg-muted-note{color:var(--tg-muted);line-height:1.8;margin:12px 0 0;font-weight:700}.tg-wallet-mini{margin:0 0 18px}.tg-form,.tg-contact form{text-align:right}.tg-form input,.tg-form textarea,.tg-form select,.tg-contact input,.tg-contact textarea{text-align:right;direction:rtl}.tg-form input[dir="ltr"],.tg-gateway-card code{direction:ltr;text-align:left}.tg-account-menu{text-align:right}.tg-account-menu a{display:flex;justify-content:flex-start;align-items:center}.tg-account-main{text-align:right}.tg-table th,.tg-table td{text-align:right}.tg-page-head{text-align:right}.tg-hero{text-align:right}.tg-hero-actions{justify-content:flex-start}.tg-btn-main[href*="tab=recharge"]{background:linear-gradient(135deg,#9B58F6,#6d28d9)}
@media(max-width:560px){.tg-tools{grid-template-columns:1fr}.tg-buy-panel .tg-btn{min-width:0}.tg-sort-wrap{padding:10px 14px}.tg-country-card{min-height:150px}}


/* TG v1.4.0 - global service polish */
.tg-hero-clean{background:linear-gradient(135deg,#fff 0%,#fbf7ff 44%,#f2e9ff 100%);border:1px solid rgba(232,221,255,.96);box-shadow:0 28px 90px rgba(68,36,115,.13);overflow:hidden;position:relative}
.tg-hero-clean:before{content:"";position:absolute;inset:-140px auto auto -120px;width:340px;height:340px;border-radius:999px;background:radial-gradient(circle,rgba(139,92,246,.18),transparent 70%)}
.tg-hero-clean:after{content:"";position:absolute;right:30px;bottom:28px;width:120px;height:120px;border-radius:38px;background:linear-gradient(135deg,rgba(139,92,246,.14),rgba(109,40,217,.08));filter:blur(.2px)}
.tg-hero-clean>*{position:relative;z-index:2}.tg-hero-clean h1{color:#1c1430;letter-spacing:-1px}.tg-hero-clean p{max-width:560px;color:#665970;font-weight:800}
.tg-hero-panel{justify-self:end;display:grid;gap:15px;min-width:250px;background:rgba(255,255,255,.78);border:1px solid var(--tg-line);border-radius:34px;padding:24px;box-shadow:0 22px 70px rgba(68,36,115,.12);backdrop-filter:blur(16px)}
.tg-hero-mark{width:96px;height:96px;border-radius:34px;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-size:30px;font-weight:950;box-shadow:0 18px 46px rgba(139,92,246,.28)}
.tg-hero-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tg-hero-lines span{background:#fff;border:1px solid var(--tg-line);border-radius:16px;text-align:center;padding:11px 8px;font-weight:950;color:#4c247f}
.tg-section-head{justify-content:flex-start}.tg-tools{margin-bottom:18px}.tg-sort-wrap{max-width:260px}.tg-country-grid{grid-auto-flow:row}.tg-country-card{min-height:174px;border-radius:27px;transition:.2s ease;background:linear-gradient(180deg,#fff,#fdfbff)}.tg-country-card:hover{transform:translateY(-5px);box-shadow:0 22px 60px rgba(68,36,115,.14);border-color:#d9c8ff}.tg-country-card .flag{box-shadow:0 12px 32px rgba(68,36,115,.10)}.tg-country-card em,.tg-btn-main{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 14px 34px rgba(139,92,246,.24)}.tg-page-head{background:linear-gradient(135deg,#fff,#fbf7ff);border-color:var(--tg-line)}.tg-country-detail{box-shadow:0 24px 78px rgba(68,36,115,.12)}
.tg-phone,.tg-steps{display:none!important}
@media(max-width:900px){.tg-hero-panel{justify-self:stretch;min-width:0}.tg-hero-lines{grid-template-columns:1fr 1fr 1fr}.tg-hero-mark{width:78px;height:78px;border-radius:28px}}
@media(max-width:560px){.tg-hero-clean{padding:24px;border-radius:28px}.tg-hero-panel{padding:18px;border-radius:26px}.tg-hero-lines{grid-template-columns:1fr}.tg-country-card{min-height:160px}.tg-tools{gap:12px}.tg-search,.tg-sort-wrap{border-radius:19px}.tg-section-head h2{font-size:28px}}


/* TG v1.4.0 - clean recharge and right-side corporate layout */
.tg-recharge-box{background:linear-gradient(135deg,#fff,#fbf7ff);border:1px solid var(--tg-line);border-radius:24px;padding:20px;box-shadow:0 16px 44px rgba(68,36,115,.08);text-align:right}
.tg-recharge-box p{margin:0 0 14px;color:var(--tg-muted);font-weight:800;line-height:1.8}
.tg-country-card small{direction:rtl;text-align:right}
.tg-country-card b{font-weight:950}
.tg-tools{justify-content:start}
.tg-search input,.tg-sort-wrap{height:64px}
.tg-sort-wrap{align-content:center}
.tg-page-head p,.tg-hero-clean p{font-size:16px}
@media(max-width:560px){.tg-recharge-box{padding:18px}.tg-tools{align-items:stretch}.tg-search input,.tg-sort-wrap{height:auto}}


/* TG v1.5.0 - welcome-only home hero */
.tg-hero-welcome{grid-template-columns:1fr!important;min-height:210px;padding:42px 46px;text-align:right;align-items:center}
.tg-hero-welcome:after{display:none!important}.tg-hero-welcome .tg-badge,.tg-hero-welcome .tg-hero-actions,.tg-hero-welcome .tg-hero-panel{display:none!important}
.tg-hero-welcome h1{margin:0 0 10px;font-size:48px}.tg-hero-welcome p{margin:0;font-size:18px;max-width:720px;color:var(--tg-muted);font-weight:850}
.tg-page-head-clean{padding:24px 28px}.tg-page-head-clean h1{margin:0}.tg-page-head-clean p{display:none!important}
@media(max-width:560px){.tg-hero-welcome{min-height:170px;padding:28px 22px}.tg-hero-welcome h1{font-size:36px}.tg-hero-welcome p{font-size:16px}}


/* TG v1.7.0 - wallet recharge integration-ready */
.tg-qr-box{display:grid;gap:14px;margin:18px 0 24px;background:linear-gradient(135deg,#fff,#f9f4ff 62%,#f0e7ff);border:1px solid rgba(232,221,255,.98);box-shadow:0 20px 64px rgba(68,36,115,.12)}
.tg-qr-box h2{margin:0;color:#251739;font-size:24px}
.tg-qr-box p{margin:0;color:var(--tg-muted);font-weight:850}.tg-wallet-log-title{margin:22px 0 12px;font-size:22px}.tg-account-menu a[href*="tab=recharge"]{display:none!important}
.tg-wallet-hero .tg-btn,.tg-qr-box .tg-btn{max-width:220px;justify-self:start}.tg-wallet-mini{align-items:center}
@media(max-width:560px){.tg-wallet-hero .tg-btn,.tg-qr-box .tg-btn{max-width:none;justify-self:stretch}.tg-qr-box{border-radius:22px}}

/* TG v1.9.0 - smooth global service UI */
:root{
  --tg-bg:#f8f6ff;
  --tg-card:rgba(255,255,255,.90);
  --tg-card2:#fff;
  --tg-text:#1b1230;
  --tg-muted:#756987;
  --tg-line:rgba(221,209,248,.82);
  --tg-main:#8b5cf6;
  --tg-main2:#6d28d9;
  --tg-main3:#c4a7ff;
  --tg-soft:#f4edff;
  --tg-soft2:#fbf8ff;
  --tg-green:#079455;
  --tg-radius:32px;
  --tg-shadow:0 24px 70px rgba(62,35,112,.085);
}
.tg-hero,.tg-section,.tg-steps,.tg-page-head,.tg-account,.tg-contact,.tg-auth-box{font-family:"Tajawal","Cairo",Tahoma,Arial,sans-serif!important}
.tg-hero,.tg-section,.tg-page-head,.tg-country-detail,.tg-account-menu,.tg-account-main,.tg-contact,.tg-auth-box,.tg-recharge-box,.tg-qr-box{
  border-color:var(--tg-line)!important;border-radius:34px!important;box-shadow:var(--tg-shadow)!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)
}
.tg-hero-clean,.tg-hero-welcome{
  background:
    radial-gradient(circle at 92% 0,rgba(139,92,246,.18),transparent 330px),
    radial-gradient(circle at 8% 20%,rgba(196,167,255,.15),transparent 260px),
    linear-gradient(135deg,#fff 0%,#fbf8ff 50%,#f3edff 100%)!important;
  border-radius:38px!important;box-shadow:0 30px 90px rgba(62,35,112,.10)!important
}
.tg-hero-welcome h1{letter-spacing:-.7px;color:#211437!important}.tg-hero-welcome p{color:#6d607e!important;font-weight:800!important}
.tg-section-head{justify-content:flex-start!important;text-align:right!important;margin-bottom:16px!important}.tg-section-head h2,.tg-page-head h1,.tg-contact h1{font-weight:950!important;letter-spacing:-.4px;color:#211437!important}
.tg-tools{grid-template-columns:minmax(0,1fr) 245px!important;gap:12px!important;margin-bottom:22px!important;direction:rtl!important;align-items:center!important}
.tg-search input,.tg-sort,.tg-form input,.tg-form textarea,.tg-form select,.tg-contact input,.tg-contact textarea,.tg-auth-box input{
  border-radius:999px!important;border:1px solid var(--tg-line)!important;background:rgba(255,255,255,.92)!important;box-shadow:0 12px 34px rgba(62,35,112,.055)!important;color:var(--tg-text)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important
}
.tg-form textarea,.tg-contact textarea{border-radius:28px!important}.tg-search input{height:62px;padding:0 54px 0 20px!important}.tg-search span{right:20px!important;top:15px!important;color:#8b5cf6!important}.tg-sort-wrap{height:62px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;border:1px solid var(--tg-line)!important;box-shadow:0 12px 34px rgba(62,35,112,.055)!important;padding:8px 16px!important}.tg-sort-wrap span{color:#7a6b91!important}.tg-sort-wrap .tg-sort{height:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;font-weight:900!important;color:#251739!important;cursor:pointer!important}
.tg-search input:focus,.tg-sort:focus,.tg-form input:focus,.tg-form textarea:focus,.tg-form select:focus,.tg-contact input:focus,.tg-contact textarea:focus,.tg-auth-box input:focus{border-color:#cbb7ff!important;box-shadow:0 0 0 5px rgba(139,92,246,.10),0 14px 38px rgba(62,35,112,.06)!important;transform:translateY(-1px)}
.tg-country-grid{gap:18px!important}.tg-country-card{
  border-radius:30px!important;border:1px solid rgba(226,214,249,.90)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(252,249,255,.96))!important;box-shadow:0 14px 38px rgba(62,35,112,.055)!important;min-height:168px!important;padding:18px!important;gap:9px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important
}
.tg-country-card:before{background:radial-gradient(circle at 100% 0,rgba(139,92,246,.13),transparent 48%)!important;opacity:1!important}.tg-country-card:hover{transform:translateY(-4px)!important;border-color:#cdb8ff!important;box-shadow:0 24px 64px rgba(62,35,112,.12)!important}.tg-country-card .flag{font-size:36px!important;width:56px;height:56px;border-radius:21px;background:#fff;display:grid;place-items:center;box-shadow:0 12px 28px rgba(62,35,112,.075)}.tg-country-card strong{font-size:18px!important;color:#211437!important}.tg-country-card small{color:#776a8f!important;font-weight:750!important}.tg-country-card b{color:#6d28d9!important;font-size:18px!important;font-weight:950!important}.tg-country-card em{align-self:flex-start!important;margin-top:4px!important;border-radius:999px!important;padding:9px 17px!important;background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;color:#fff!important;box-shadow:0 12px 26px rgba(109,40,217,.18)!important;line-height:1!important;min-width:92px!important}
.tg-btn,.tg-country-card em,button.tg-btn,input[type="submit"].tg-btn{
  border-radius:999px!important;font-weight:950!important;letter-spacing:0!important;box-shadow:0 12px 30px rgba(62,35,112,.07)!important;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease!important
}
.tg-btn{padding:12px 22px!important;border:1px solid rgba(221,209,248,.95)!important;background:#fff!important;color:#2b2140!important}.tg-btn:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(62,35,112,.10)!important;border-color:#cdb8ff!important}.tg-btn-main{background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 36px rgba(109,40,217,.20)!important}.tg-btn-main:hover{box-shadow:0 22px 50px rgba(109,40,217,.27)!important}
.tg-page-head{padding:26px 30px!important}.tg-country-detail{padding:28px!important}.tg-detail-flag{border-radius:32px!important;background:linear-gradient(135deg,#fff,#f7f1ff)!important;box-shadow:0 16px 42px rgba(62,35,112,.08)!important}.tg-buy-panel{border-radius:30px!important;background:linear-gradient(135deg,#fff,#fbf8ff)!important;border-color:var(--tg-line)!important;box-shadow:0 14px 38px rgba(62,35,112,.055)!important}.tg-buy-panel strong{color:#6d28d9!important}.tg-alert,.tg-empty{border-radius:26px!important;box-shadow:0 14px 34px rgba(62,35,112,.055)!important;background:#fff!important}.tg-alert.success{background:#ecfdf3!important}
.tg-account{grid-template-columns:285px 1fr!important;gap:24px!important}.tg-account-menu{padding:14px!important;position:sticky!important;top:104px!important}.tg-account-menu strong{display:block;padding:12px 14px 14px;color:#5b21b6;font-size:22px;font-weight:950}.tg-account-menu a{border-radius:999px!important;padding:13px 16px!important;color:#2b2140!important;background:transparent!important;text-decoration:none!important;font-weight:900!important}.tg-account-menu a:hover,.tg-account-menu a.active{background:#f4edff!important;color:#5b21b6!important;box-shadow:0 10px 24px rgba(62,35,112,.06)!important}.tg-account-main{padding:26px!important}.tg-wallet-hero,.tg-stat-grid>div,.tg-order,.tg-gateway-card,.tg-recharge-box{border-radius:30px!important;border-color:var(--tg-line)!important;background:linear-gradient(135deg,#fff,#fbf8ff)!important;box-shadow:0 14px 38px rgba(62,35,112,.055)!important}.tg-wallet-hero strong,.tg-wallet-balance,.tg-stat-grid strong{color:#6d28d9!important}.tg-table{border-radius:28px!important;overflow:hidden!important;border-color:var(--tg-line)!important}.tg-table th{background:#fbf8ff!important;color:#44345d!important}.tg-table th,.tg-table td{padding:14px!important}.tg-contact form,.tg-form{display:grid;gap:12px}.tg-contact label,.tg-form label,.tg-auth-box label{color:#2b2140!important}.tg-hidden{display:none!important}
@media(max-width:1000px){.tg-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.tg-hero{padding:28px!important}.tg-tools{grid-template-columns:1fr!important}.tg-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tg-account{grid-template-columns:1fr!important}.tg-account-menu{position:static!important;grid-template-columns:repeat(2,1fr)!important}.tg-account-menu strong{grid-column:1/-1}.tg-buy-panel{align-items:stretch!important}.tg-wallet-hero .tg-btn,.tg-qr-box .tg-btn{max-width:none!important}}
@media(max-width:560px){.tg-hero,.tg-section,.tg-page-head,.tg-country-detail,.tg-account-menu,.tg-account-main,.tg-contact,.tg-auth-box,.tg-recharge-box,.tg-qr-box{border-radius:28px!important}.tg-hero-welcome{padding:28px 22px!important}.tg-hero-welcome h1{font-size:36px!important}.tg-tools{gap:10px!important}.tg-search input,.tg-sort-wrap{height:58px!important}.tg-country-grid{grid-template-columns:1fr!important}.tg-country-card{border-radius:28px!important;min-height:auto!important}.tg-country-card em{width:auto!important;min-width:104px!important}.tg-btn{width:100%!important}.tg-account-menu{grid-template-columns:1fr!important}.tg-buy-panel{flex-direction:column!important}.tg-page-head,.tg-country-detail,.tg-account-main{padding:22px!important}}
