@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@500;700&display=swap";:root{--primary: #FF5E00;--primary-hover: #E05300;--primary-active: #C84700;--primary-light: #F8FAFC;--primary-subtle: #F8FAFC;--primary-gradient: #0F172A;--primary-glow: 0 4px 12px rgba(15, 23, 42, .15);--bg-canvas: #F1F5F9;--bg-box: #FFFFFF;--bg-subtle: #F8FAFC;--bg-muted: #F1F5F9;--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #94A3B8;--border-light: #E2E8F0;--border-medium: #CBD5E1;--border-primary: #E2E8F0;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .05);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .06);--shadow-box: 0 0 35px rgba(0, 0, 0, .04);--success: #10B981;--success-bg: #ECFDF5;--success-border: #A7F3D0;--danger: #EF4444;--danger-bg: #FEF2F2;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-box: 0px;--radius-full: 9999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}html,body{font-family:var(--font-sans);background-color:#f1f5f9;color:var(--text-primary);line-height:1.5;min-height:100vh;margin:0!important;padding:0!important}@media(max-width:960px){html,body{background-color:#fff!important;padding:0!important;margin:0!important}}.wecargo-wrapper{max-width:960px!important;width:100%!important;margin:0 auto!important;background:#fff!important;border-left:1px solid var(--border-light)!important;border-right:1px solid var(--border-light)!important;border-top:none!important;border-bottom:none!important;border-radius:0!important;box-shadow:0 0 35px #0000000a!important;min-height:100vh!important;overflow:visible!important;padding-bottom:90px!important}@media(max-width:960px){.wecargo-wrapper{max-width:100%!important;margin:0!important;border-left:none!important;border-right:none!important;box-shadow:none!important}}.hero-headline{font-size:40px;line-height:1.22;letter-spacing:-.8px}@media(max-width:768px){.hero-headline{font-size:24px!important;line-height:1.3!important;margin-bottom:20px!important;letter-spacing:-.5px!important;padding:0 4px!important}}.wecargo-search-card{background:#fff;border-radius:var(--radius-xl);border:1px solid var(--border-light);padding:32px 36px;box-shadow:0 16px 40px #0000000d;max-width:780px;margin:0 auto}@media(max-width:640px){.wecargo-search-card{padding:20px 16px!important;border-radius:var(--radius-lg)!important}}.popular-chips-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:820px){.popular-chips-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}button{cursor:pointer;border:none;font-family:var(--font-sans);transition:all .15s ease}.btn-primary{background:#0f172a;color:#fff;font-weight:700;padding:10px 22px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #0f172a26}.btn-primary:hover{background:#1e293b;box-shadow:0 6px 16px #0f172a38;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);background:#020617}.btn-secondary{background:#fff;color:var(--text-primary);border:1px solid var(--border-light);font-weight:600;padding:8px 14px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-secondary:hover{background:var(--bg-subtle);border-color:var(--border-medium)}.btn-pill-dark{background:#0f172a;color:#fff;font-weight:700;padding:7px 14px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:6px;font-size:12px}.btn-pill-dark:hover{background:#1e293b}.badge-orange{background:#f1f5f9;color:#334155;font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:4px}.badge-green{background:var(--success-bg);color:var(--success);font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:4px}.badge-slate{background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}@media(max-width:640px){.modal-overlay{padding:0!important;align-items:flex-end!important}}.modal-card{background:#fff;border-radius:var(--radius-xl);border:1px solid var(--border-light);box-shadow:0 20px 40px #0000001f;width:100%;max-height:90vh;overflow-y:auto}@media(max-width:640px){.modal-card{border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;max-height:92vh!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .2s ease forwards}.animate-scale-up{animation:scaleUp .2s cubic-bezier(.16,1,.3,1) forwards}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar-esim-text:after{content:"Миний eSIM";font-size:12px;font-weight:600}.navbar-esim-text{font-size:0}@media(max-width:640px){.navbar-esim-text:after{content:"eSIM"!important;font-size:11.5px!important}.hide-on-mobile{display:none!important}}@media(max-width:480px){.hide-on-tiny{display:none!important}}.popular-top3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;box-sizing:border-box}.popular-top3-card{transition:all .15s ease;box-sizing:border-box}.popular-top3-card:hover{border-color:var(--primary)!important;transform:translateY(-2px);box-shadow:0 6px 16px #ff6b001f!important}@media(max-width:640px){.popular-top3-grid{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;padding:0!important;overflow-x:visible!important}.popular-top3-card{width:100%!important;flex:none!important;min-width:unset!important}}.country-card-compact{padding:12px 14px!important;border-radius:12px!important;transition:all .15s ease!important}.country-card-compact:hover{border-color:var(--primary)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #ff6b001a!important}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.floating-nav-container{animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1)}.animate-slide-left{animation:slideInRight .25s cubic-bezier(.16,1,.3,1) forwards}.gege-header-sticky{width:100%;position:sticky;top:0;z-index:850;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #F1F5F9;transition:all .2s ease}.gege-header-container{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box}.gege-header-brand{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;flex-shrink:0}.gege-header-logo-circle{width:40px;height:40px;border-radius:12px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;overflow:visible;box-shadow:none;flex-shrink:0;transition:transform .15s ease}.gege-header-brand:hover .gege-header-logo-circle{transform:scale(1.05)}.gege-header-logo-img{width:40px;height:40px;object-fit:contain;display:block;filter:drop-shadow(0 2px 6px rgba(255,94,0,.16))}.gege-header-brand-text{display:flex;flex-direction:column;justify-content:center}.gege-header-title{margin:0;font-size:17px;font-weight:900;color:#0f172a;letter-spacing:-.4px;line-height:1.15;text-transform:uppercase}.gege-header-subtitle{margin:2px 0 0;font-size:11.5px;font-weight:600;color:#64748b;letter-spacing:-.1px;line-height:1.2}.gege-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.gege-admin-quick-btn{padding:6px 12px;font-size:12px;height:38px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-radius:12px}.gege-notification-btn{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;box-shadow:0 2px 6px #00000008;transition:all .15s ease;color:#0f172a}.gege-notification-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 10px #0000000f}.gege-notification-btn:active{transform:translateY(0)}.gege-notification-badge{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:#ff5e00;border:1.5px solid #FFFFFF}@media(max-width:480px){.gege-header-container{padding:10px 14px;gap:8px}.gege-header-logo-circle,.gege-header-logo-img{width:36px;height:36px}.gege-header-title{font-size:15.5px}.gege-header-subtitle{font-size:10.5px}.gege-notification-btn{width:38px;height:38px}.gege-admin-btn-label{display:none}}.gege-popular-card{transition:all .2s cubic-bezier(.16,1,.3,1)!important;-webkit-tap-highlight-color:transparent}@media(hover:hover){.gege-popular-card:hover{border-color:#0f172a!important;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14!important}}.gege-popular-card:active{transform:scale(.97)!important;box-shadow:var(--shadow-sm)!important}.gege-country-card{transition:all .15s cubic-bezier(.16,1,.3,1)!important;-webkit-tap-highlight-color:transparent}@media(hover:hover){.gege-country-card:hover{border-color:#0f172a!important;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a0f!important}.gege-country-card:hover .country-chevron{color:#0f172a!important;transform:translate(2px)}}.gege-country-card:active{transform:scale(.985)!important}.country-chevron{transition:transform .15s ease,color .15s ease}
