:root{--bg:#f5f5f7;--surface:rgba(255,255,255,0.72);--surface-strong:rgba(255,255,255,0.9);--text:#1d1d1f;--muted:#6e6e73;--accent:#0071e3;--accent-strong:#0051d5;--accent-soft:rgba(0,113,227,0.12);--border:rgba(0,0,0,0.08);--danger:#ff3b30;--shadow:0 25px 50px -12px rgba(0,0,0,0.15);--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,sans-serif;--font-serif:"SF Pro Display",Georgia,serif;--glass-bg:rgba(255,255,255,0.65);--glass-bg-hover:rgba(255,255,255,0.8);--glass-border:rgba(255,255,255,0.5);--glass-border-highlight:rgba(255,255,255,0.8);--glass-shadow:0 8px 32px rgba(0,0,0,0.1);--glass-blur:blur(20px) saturate(180%);--shimmer:linear-gradient(135deg,rgba(255,255,255,0),rgba(255,255,255,0.4) 50%,rgba(255,255,255,0));--emerald:#10b981;--emerald-dark:#059669;--emerald-light:#34d399;--emerald-soft:rgba(16,185,129,0.15);--jade:#00a86b}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(ellipse at 10% 20%,rgba(0,113,227,.15) 0,transparent 50%),radial-gradient(ellipse at 90% 80%,rgba(175,82,222,.12) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(255,149,0,.08) 0,transparent 70%),linear-gradient(180deg,#f5f5f7,#e8e8ed);background-attachment:fixed;text-size-adjust:100%}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}a:active,button:active{-webkit-tap-highlight-color:transparent}.app-shell{width:min(1180px,calc(100vw - 32px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border-bottom:1px solid var(--glass-border)}.site-footer,.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.brand{display:flex;flex-direction:column;gap:4px}.brand-mark{display:inline-flex;align-items:center;gap:10px;font-size:.88rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.brand-mark:before{content:"";width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,#0f766e,#2c968d 48%,#efe6d8);box-shadow:inset 0 0 0 3px rgba(255,255,255,.65)}.brand-title{font-family:var(--font-serif),serif;font-size:clamp(1.4rem,2vw,1.8rem)}.site-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.nav-link{color:var(--muted);font-size:.95rem}.nav-link:hover{color:var(--text)}.button-row,.section-heading{display:flex;flex-wrap:wrap;gap:12px}.section-heading{align-items:center;justify-content:space-between}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:12px;border:1px solid transparent;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.button{background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);color:#fff;box-shadow:0 4px 16px rgba(0,113,227,.35)}.button:hover{box-shadow:0 6px 20px rgba(0,113,227,.45);transform:translateY(-1px)}.button-secondary{border-color:var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text)}.button-secondary:hover{background:var(--glass-bg-hover);border-color:var(--accent);color:var(--accent)}.button-secondary:disabled,.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:28px;gap:28px;padding:72px 0 48px}.eyebrow{display:inline-flex;gap:10px;align-items:center;padding:8px 16px;border-radius:100px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--muted);font-size:.85rem;font-weight:500;box-shadow:var(--glass-shadow)}.hero h1,.page-title{margin:18px 0 16px;font-family:var(--font-serif),serif;font-size:clamp(2.6rem,7vw,4.9rem);line-height:.95;letter-spacing:-.04em}.page-title{font-size:clamp(2.3rem,6vw,4rem)}.lead{color:var(--muted);font-size:1.08rem;line-height:1.7;max-width:62ch}.card,.hero-panel,.table-shell,.timeline{border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:var(--shadow)}.hero-panel{padding:24px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.span-6{grid-column:span 6}.span-12{grid-column:span 12}.section{padding:20px}.section h2,.section h3{margin:0 0 10px;font-family:var(--font-serif),serif;line-height:1.1}.muted,.section li,.section p,.table-shell{color:var(--muted)}.metric{display:flex;flex-direction:column;gap:10px;padding:22px}.metric-value{font-size:2rem;font-family:var(--font-serif),serif;color:var(--text)}.list{display:grid;grid-gap:10px;gap:10px;padding-left:18px;margin:0}.pricing-card{display:flex;flex-direction:column;gap:18px;height:100%;padding:24px}.pricing-amount{font-family:var(--font-serif),serif;font-size:2.8rem;line-height:1}.page-shell{padding:56px 0 84px}.stack{display:grid;grid-gap:18px;gap:18px}.stack.compact{gap:10px}.form-shell{width:min(520px,100%);padding:24px}.field{display:grid;grid-gap:8px;gap:8px}.field input{padding:0 14px}.field input,.field select,.field textarea{min-height:48px;border-radius:14px;border:1px solid var(--border);background:var(--surface-strong)}.field select,.field textarea{padding:12px 14px;resize:vertical}.field span{color:var(--muted)}.callout{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border-radius:16px;border:1px solid rgba(0,113,227,.15);background:linear-gradient(135deg,rgba(0,113,227,.06),rgba(255,255,255,.7));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.step-list{display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.package-card{display:grid;grid-gap:10px;gap:10px;padding:18px;text-align:left;border-radius:22px;border:1px solid var(--border);background:rgba(255,255,255,.45);cursor:pointer;transition:.16s ease}.package-card:hover{transform:translateY(-2px);border-color:rgba(15,118,110,.25);box-shadow:0 20px 40px rgba(25,21,19,.08)}.package-card.active{border-color:rgba(15,118,110,.32);background:linear-gradient(180deg,rgba(15,118,110,.12),rgba(255,255,255,.72))}.package-title{font-size:1.4rem;color:var(--text)}.package-price,.package-title{font-family:var(--font-serif),serif}.package-price{font-size:2rem;line-height:1}.info-list{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;align-items:start}.info-list span{color:var(--muted)}.info-list strong{color:var(--text)}code{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 12px;border-radius:14px;background:rgba(25,21,19,.08);overflow-x:auto}.error-text{color:#ff3b30;padding:12px 16px;background:rgba(255,59,48,.08);border-radius:12px;border:1px solid rgba(255,59,48,.15)}.success-text{color:#34c759;font-weight:500}.subnav{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 28px}.subnav a{padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.32);color:var(--muted)}.table-shell{overflow-x:auto;padding:8px 0}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:14px 20px;border-bottom:1px solid var(--border)}th{color:var(--text);font-weight:600}.status-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.82rem;width:-moz-fit-content;width:fit-content;margin-left:8px}.status-pill.danger{background:rgba(169,65,42,.12);color:var(--danger)}.timeline{padding:24px}.timeline ol{margin:0;padding-left:18px;display:grid;grid-gap:16px;gap:16px}.footer-links{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted)}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.btn-liquid-blue{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;font-weight:600;font-size:.95rem;color:#fff;background:linear-gradient(135deg,#0066ff,#3385ff 50%,#66a3ff);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px rgba(0,102,255,.4),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-liquid-blue:hover{background:linear-gradient(135deg,#0052cc,#297acc 50%,#5c9ce6);box-shadow:0 6px 28px rgba(0,102,255,.5),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.1);transform:translateY(-2px)}.btn-liquid-blue:active{transform:translateY(0);box-shadow:0 2px 12px rgba(0,102,255,.3),inset 0 1px 0 rgba(255,255,255,.3)}.btn-liquid-blue span{font-size:1.1rem;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}@keyframes popIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}70%{transform:scale(1.02) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.pop-in{animation:popIn .4s cubic-bezier(.16,1,.3,1) forwards}.shake-animation{animation:shake .5s cubic-bezier(.36,0,.66,-.56) both}.pulse-animation{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.slide-in-right{animation:slideInRight .3s ease forwards}.loading-spinner{display:inline-flex;align-items:center;gap:3px}.spinner-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:bounce .6s infinite alternate}.spinner-dot:nth-child(2){animation-delay:.2s}.spinner-dot:nth-child(3){animation-delay:.4s}.spinner-sm .spinner-dot{width:4px;height:4px}.spinner-lg .spinner-dot{width:8px;height:8px}.topup-container{max-width:min(1140px,calc(100vw - 24px));margin:0 auto;padding:clamp(16px,4vw,40px) clamp(12px,3vw,24px);position:relative;z-index:1}.topup-container:after,.topup-container:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);z-index:-1;opacity:.6;animation:float 10s ease-in-out infinite alternate}.topup-container:before{top:-10%;left:-5%;width:min(500px,50vw);height:min(500px,50vw);background:radial-gradient(circle,rgba(0,113,227,.4) 0,rgba(0,113,227,0) 70%)}.topup-container:after{bottom:-10%;right:-5%;width:min(400px,40vw);height:min(400px,40vw);background:radial-gradient(circle,rgba(175,82,222,.3) 0,rgba(175,82,222,0) 70%);animation-delay:-5s}@keyframes float{0%{transform:translateY(0) scale(1)}to{transform:translateY(30px) scale(1.05)}}.topup-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px;padding:32px 40px;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,255,255,.4));backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-radius:32px;border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 48px -12px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,1);position:relative;overflow:hidden}.topup-header:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);animation:shine 6s infinite}@keyframes shine{0%{transform:translateX(-100%)}20%,to{transform:translateX(100%)}}.topup-header-content{flex:1 1}.topup-header-actions{display:flex;align-items:center;gap:16px;position:relative;z-index:10}.topup-header .eyebrow{display:inline-block;margin-bottom:16px;font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);padding:6px 16px;border-radius:100px;box-shadow:0 4px 12px rgba(0,113,227,.3)}.topup-header .page-title{margin:0 0 8px;font-size:clamp(2.2rem,5vw,3rem);font-family:var(--font-serif),serif;font-weight:700;letter-spacing:-.03em;color:var(--text);background:linear-gradient(180deg,#1d1d1f,#434345);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.topup-subtitle{margin:0;font-size:clamp(1rem,2vw,1.1rem);color:var(--muted);font-weight:500;letter-spacing:-.01em}.topup-content{display:grid;grid-template-columns:1.2fr 380px;grid-gap:32px;gap:32px;align-items:start}@media (max-width:960px){.topup-content{grid-template-columns:1fr}.topup-right{order:-1}}.topup-left,.topup-right{display:flex;flex-direction:column;gap:24px}.topup-right{position:-webkit-sticky;position:sticky;top:100px}.topup-card,.topup-section{background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.5));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:28px;padding:32px;box-shadow:0 12px 32px rgba(0,0,0,.06),inset 0 1px 2px rgba(255,255,255,.8);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.topup-card:hover,.topup-section:hover{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.6));transform:translateY(-4px);box-shadow:0 24px 48px rgba(0,0,0,.08),inset 0 1px 2px rgba(255,255,255,.9)}.topup-card h3,.topup-section h3{margin:0 0 24px;font-size:clamp(1.1rem,2.5vw,1.25rem);font-weight:700;color:var(--text);letter-spacing:-.01em;display:flex;align-items:center;gap:12px}.topup-section h3:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.package-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.package-item{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:left;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.02)}.package-item:after{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.package-item:hover{background:rgba(255,255,255,.7);transform:translateY(-4px) scale(1.02);box-shadow:0 16px 32px rgba(0,113,227,.08);border-color:rgba(255,255,255,1)}.package-item.active{background:linear-gradient(135deg,rgba(0,113,227,.08),rgba(0,113,227,.02));border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 16px 32px rgba(0,113,227,.15),inset 0 0 20px rgba(0,113,227,.05);transform:translateY(-4px)}.package-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.package-price{font-size:clamp(1.3rem,3vw,1.6rem);font-weight:700;color:var(--text);letter-spacing:-.02em}.package-quota{font-size:.85rem;font-weight:600;padding:6px 14px;border-radius:100px;background:var(--accent-soft);color:var(--accent);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.package-name{font-size:clamp(.85rem,2vw,.95rem);color:var(--muted);font-weight:500}.contact-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:600px){.contact-row{grid-template-columns:1fr}}.preview-list{gap:12px}.preview-list,.preview-row{display:flex;flex-direction:column}.preview-row{gap:6px;padding:16px 20px;border-radius:14px;background:rgba(255,255,255,.5);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.preview-row:hover{background:rgba(255,255,255,.7);transform:translateX(4px)}.preview-label{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.preview-data{font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600;color:var(--text);word-break:break-all}.preview-data.accent{color:var(--accent);font-size:clamp(1.2rem,3vw,1.4rem);font-weight:700}.preview-data.success{color:var(--accent);font-size:clamp(1.1rem,2.8vw,1.3rem);font-weight:700}.preview-data .delta{font-size:.9rem;color:var(--accent);margin-left:8px;font-weight:500;opacity:.8}.preview-empty{padding:40px 24px;text-align:center;color:var(--muted)}.summary-list{display:flex;flex-direction:column;gap:14px}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.summary-row:last-child{border-bottom:none}.summary-row span{color:var(--muted);font-size:clamp(.85rem,2vw,.95rem);font-weight:500}.summary-row strong{color:var(--text);font-weight:600}.summary-row.total{padding-top:16px;margin-top:4px}.summary-row .total-price{font-size:clamp(1.5rem,4vw,1.8rem);font-weight:700;color:var(--accent);letter-spacing:-.02em}.summary-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:8px 0}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.result-card{text-align:center;padding:20px}.result-card .value{font-family:var(--font-serif),serif;font-size:clamp(1.4rem,3.5vw,1.8rem);color:var(--text);margin-top:8px}.result-card .value.success{color:var(--accent-strong)}.result-card .value.danger{color:var(--danger)}.button-row-main{display:flex;gap:12px}.btn-pay{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 28px;border-radius:16px;border:none;font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:600;color:#fff;background:linear-gradient(135deg,#0071e3,#0051d5);box-shadow:0 4px 16px rgba(0,113,227,.4),inset 0 1px 0 rgba(255,255,255,.2);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-pay:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-pay:hover:not(:disabled):before{left:100%}.btn-pay:hover:not(:disabled){background:linear-gradient(135deg,#0077ed,#0056e0);box-shadow:0 8px 24px rgba(0,113,227,.5),inset 0 1px 0 rgba(255,255,255,.25);transform:translateY(-2px) scale(1.02)}.btn-pay:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgba(0,113,227,.3)}.btn-pay:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.btn-query{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 28px;border-radius:16px;border:1px solid var(--glass-border);font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:600;color:var(--text);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-query:hover{background:var(--glass-bg-hover);border-color:var(--accent);color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.12)}.btn-icon{font-size:clamp(1.1rem,3vw,1.3rem);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.lang-switcher-container{position:relative;z-index:50}.lang-switcher-trigger{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:20px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.05)}.lang-switcher-trigger:hover,.lang-switcher-trigger[aria-expanded=true]{background:rgba(255,255,255,.9);border-color:rgba(0,113,227,.3);box-shadow:0 8px 24px rgba(0,113,227,.15);transform:translateY(-1px)}.lang-switcher-trigger .chevron{transition:transform .3s ease;color:var(--muted)}.lang-switcher-trigger .chevron.open{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:180px;padding:8px;border-radius:20px;background:rgba(255,255,255,.85);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(255,255,255,.5);box-shadow:0 12px 32px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.8);animation:dropdownFadeIn .25s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top right;z-index:100}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;border-radius:12px;cursor:pointer;color:var(--muted);font-size:.95rem;font-weight:500;transition:all .2s ease;text-align:left}.lang-option:hover{background:rgba(0,113,227,.08);color:var(--text);transform:translateX(4px)}.lang-option.active{background:rgba(0,113,227,.12);color:var(--accent);font-weight:600}.lang-option .check-icon{margin-left:auto;color:var(--accent)}.field input,.input-action-row input{width:100%;padding:16px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:clamp(.95rem,2.5vw,1.05rem);color:var(--text);transition:all .3s cubic-bezier(.16,1,.3,1);outline:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.field input:focus,.input-action-row input:focus{background:rgba(255,255,255,.9);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),inset 0 2px 4px rgba(0,0,0,.01);transform:translateY(-1px)}.field input::placeholder,.input-action-row input::placeholder{color:var(--muted);opacity:.7}.input-action-row{display:flex;gap:12px;align-items:center}.btn-action{padding:16px 28px;border-radius:16px;border:none;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.7));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--accent);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.05)}.btn-action:hover:not(:disabled){background:var(--accent);color:#fff;box-shadow:0 8px 20px rgba(0,113,227,.3);transform:translateY(-2px)}.btn-action:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.coupon-applied{padding:12px 16px;background:linear-gradient(135deg,rgba(52,199,89,.1),rgba(52,199,89,.05));border:1px solid rgba(52,199,89,.2);border-radius:12px;color:#34c759;font-weight:500}.coupon-applied,.preview-mini{display:flex;align-items:center;justify-content:space-between}.preview-mini{padding:16px 20px;background:linear-gradient(135deg,rgba(0,113,227,.12),rgba(0,113,227,.05));border-radius:16px;border:1px solid rgba(0,113,227,.2);font-size:clamp(.9rem,2.2vw,1.05rem);color:var(--text);margin-top:16px;box-shadow:inset 0 2px 10px rgba(0,113,227,.05)}.preview-mini .accent{color:var(--accent);font-weight:600}@media (max-width:900px){.hero,.info-list,.package-grid{grid-template-columns:1fr}.span-3,.span-4,.span-6{grid-column:span 12}.site-footer,.site-header-inner{flex-direction:column;align-items:flex-start}.topup-header{flex-direction:column;align-items:stretch;text-align:center;padding:24px}.topup-header-actions{justify-content:center}.button-row-main{flex-direction:column}.btn-pay,.btn-query{width:100%;padding:16px 24px;font-size:1rem}.input-action-row{flex-direction:column;align-items:stretch}.input-action-row .btn-action{width:100%}}.header-lang-switcher{margin-left:auto;padding-left:16px;border-left:1px solid var(--border)}.lang-dropdown{position:relative}.lang-dropdown-trigger{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-size:clamp(.8rem,2vw,.9rem);font-weight:500;color:var(--text);transition:all .2s ease}.lang-dropdown-trigger:hover{background:var(--glass-bg-hover);border-color:var(--accent)}.lang-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;padding:8px;box-shadow:var(--glass-shadow);z-index:100;animation:dropdownIn .2s ease}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lang-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:10px;border:none;background:transparent;cursor:pointer;font-size:clamp(.8rem,2vw,.9rem);color:var(--text);transition:all .15s ease;text-align:left}.lang-dropdown-item:hover{background:rgba(255,255,255,.6)}.lang-dropdown-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.hero-actions{display:flex;flex-direction:column;gap:16px;margin-top:32px;max-width:min(400px,100%)}.btn-topup-main{display:flex;align-items:center;gap:20px;padding:clamp(20px,5vw,28px) clamp(24px,5vw,32px);border-radius:24px;background:linear-gradient(135deg,#10b981,#059669 50%,#047857);box-shadow:0 8px 32px rgba(16,185,129,.4),inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.2);color:#fff;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-topup-main:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:rotate(45deg) translateX(-100%);transition:transform .6s ease}.btn-topup-main:hover:before{transform:rotate(45deg) translateX(100%)}.btn-topup-main:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px rgba(16,185,129,.5),inset 0 1px 0 rgba(255,255,255,.3)}.btn-balance-query{display:flex;align-items:center;gap:20px;padding:clamp(20px,5vw,28px) clamp(24px,5vw,32px);border-radius:24px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--text);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-balance-query:hover{background:var(--glass-bg-hover);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.12);border-color:var(--emerald)}.btn-balance-query .btn-icon,.btn-topup-main .btn-icon{font-size:clamp(2rem,5vw,2.5rem);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.btn-content{display:flex;flex-direction:column;gap:4px}.btn-title{font-size:clamp(1.2rem,3vw,1.4rem);font-weight:700}.btn-desc{font-size:clamp(.85rem,2vw,.95rem);opacity:.8}.btn-balance-query .btn-desc{color:var(--muted)}.topup-header-glass{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,24px);margin-bottom:clamp(24px,5vw,40px);padding:clamp(24px,5vw,40px) clamp(20px,5vw,48px);background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.1) 50%,rgba(4,120,87,.05));backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border-radius:clamp(20px,4vw,32px);border:1px solid rgba(16,185,129,.3);box-shadow:0 20px 60px rgba(16,185,129,.2),inset 0 1px 0 rgba(255,255,255,.5);position:relative;overflow:hidden}.topup-header-glass:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(52,211,153,.3) 0,transparent 50%);pointer-events:none}.topup-gem-icon{font-size:clamp(3rem,8vw,5rem);filter:drop-shadow(0 8px 20px rgba(16,185,129,.4));animation:gemFloat 3s ease-in-out infinite}@keyframes gemFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}.eyebrow-emerald{display:inline-block;padding:10px 20px;background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.3);border-radius:100px;color:#059669;font-size:clamp(.75rem,2vw,.85rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-title-emerald{font-size:clamp(1.6rem,5vw,3rem);font-weight:700;color:var(--text);margin:16px 0 8px;background:linear-gradient(135deg,#059669,#10b981 50%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.topup-section-emerald{background:rgba(255,255,255,.7);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-radius:24px;border:1px solid rgba(16,185,129,.2);padding:clamp(20px,4vw,28px);box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.8);transition:all .3s ease}.topup-section-emerald:hover{border-color:rgba(16,185,129,.4);box-shadow:0 12px 40px rgba(16,185,129,.15),inset 0 1px 0 rgba(255,255,255,.8)}.topup-card-emerald{background:rgba(255,255,255,.75);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-radius:28px;border:1px solid rgba(16,185,129,.25);padding:clamp(24px,4vw,32px);box-shadow:0 12px 40px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.9)}.coupon-row-emerald input,.field-emerald input{width:100%;padding:clamp(12px,3vw,16px) clamp(16px,3vw,20px);border-radius:16px;border:1px solid rgba(16,185,129,.3);background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:clamp(.95rem,2.5vw,1.05rem);color:var(--text);transition:all .3s ease;outline:none}.coupon-row-emerald input:focus,.field-emerald input:focus{background:rgba(255,255,255,.95);border-color:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.15)}.btn-emerald-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:clamp(12px,3vw,14px) clamp(20px,4vw,28px);border-radius:14px;border:1px solid rgba(16,185,129,.4);background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#059669;font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;cursor:pointer;transition:all .25s ease;margin-top:16px}.btn-emerald-secondary:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:transparent;box-shadow:0 8px 24px rgba(16,185,129,.35);transform:translateY(-2px)}.btn-emerald-secondary:disabled{opacity:.5;cursor:not-allowed}.package-list-emerald{display:flex;flex-direction:column;gap:12px}.package-item-emerald{display:flex;flex-direction:column;gap:8px;padding:clamp(16px,3vw,20px) clamp(20px,4vw,24px);border-radius:18px;border:2px solid rgba(16,185,129,.15);background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left}.package-item-emerald:hover{background:rgba(255,255,255,.8);border-color:rgba(16,185,129,.4);transform:scale(1.02);box-shadow:0 8px 24px rgba(16,185,129,.15)}.package-item-emerald.active{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05));border-color:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.2),0 8px 24px rgba(16,185,129,.2)}.package-quota-emerald{font-size:clamp(.75rem,2vw,.85rem);font-weight:600;padding:6px 14px;border-radius:100px;background:rgba(16,185,129,.15);color:#059669}.button-row-emerald{display:flex;flex-direction:column;gap:12px;margin-top:28px}.btn-pay-emerald{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:clamp(16px,4vw,20px) clamp(24px,5vw,32px);border-radius:18px;border:none;font-size:clamp(1rem,3vw,1.2rem);font-weight:700;color:#fff;background:linear-gradient(135deg,#10b981,#059669 50%,#047857);box-shadow:0 8px 28px rgba(16,185,129,.45),inset 0 1px 0 rgba(255,255,255,.3);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-pay-emerald:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.btn-pay-emerald:hover:not(:disabled):before{left:100%}.btn-pay-emerald:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 36px rgba(16,185,129,.55),inset 0 1px 0 rgba(255,255,255,.3)}.btn-pay-emerald:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}.btn-query-emerald{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:clamp(14px,3.5vw,18px) clamp(24px,5vw,32px);border-radius:18px;border:2px solid rgba(16,185,129,.4);font-size:clamp(.95rem,2.8vw,1.1rem);font-weight:600;color:#059669;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-query-emerald:hover{background:rgba(16,185,129,.1);border-color:#10b981;transform:translateY(-2px)}.btn-icon-large{font-size:clamp(1.3rem,3.5vw,1.5rem)}.summary-list-emerald{display:flex;flex-direction:column;gap:14px}.summary-list-emerald .quota-highlight{color:#059669;font-size:clamp(1.1rem,3vw,1.3rem)}.summary-divider-emerald{height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.3),transparent);margin:8px 0}.total-price-emerald{font-size:clamp(1.6rem,4.5vw,2rem);font-weight:700;background:linear-gradient(135deg,#059669,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.discount-amount{color:#10b981;font-weight:600}.contact-row-emerald{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:600px){.contact-row-emerald{grid-template-columns:1fr}}.contact-hint{margin:10px 0 0;font-size:clamp(.8rem,2vw,.85rem);color:var(--muted);font-weight:500}.coupon-applied-emerald{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05));border-radius:14px;border:1px solid rgba(16,185,129,.3);color:#059669;font-weight:500;margin-top:16px}.coupon-row-emerald{display:flex;gap:12px;flex-wrap:wrap}.coupon-row-emerald input{flex:1 1;min-width:150px}.quota-details-panel{margin-top:20px;padding:24px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(255,255,255,.9));border-radius:20px;border:1px solid rgba(16,185,129,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quota-details-header{margin-bottom:20px}.quota-verified-badge{gap:8px;padding:10px 18px;background:rgba(16,185,129,.15);border-radius:100px;color:#059669;font-weight:600;font-size:clamp(.9rem,2.2vw,1rem)}.check-icon,.quota-verified-badge{display:inline-flex;align-items:center}.check-icon{width:20px;height:20px;justify-content:center;background:#10b981;color:white;border-radius:50%;font-size:12px}.quota-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}@media (max-width:480px){.quota-stats-grid{grid-template-columns:1fr}}.quota-stat-card{display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:rgba(255,255,255,.7);border-radius:14px;border:1px solid rgba(16,185,129,.15)}.quota-stat-label{font-size:clamp(.75rem,2vw,.85rem);color:var(--muted);font-weight:500}.quota-stat-value{font-size:clamp(1.3rem,3.5vw,1.6rem);font-weight:700}.quota-stat-value.total{color:#059669}.quota-stat-value.available{color:#10b981}.quota-progress-container{background:rgba(255,255,255,.6);border-radius:16px;padding:16px 20px;border:1px solid rgba(16,185,129,.15)}.quota-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.quota-progress-label{font-size:clamp(.8rem,2vw,.9rem);color:var(--muted);font-weight:500}.quota-progress-value{font-size:clamp(.9rem,2.2vw,1rem);font-weight:700}.quota-progress-bar-bg{height:10px;background:rgba(0,0,0,.06);border-radius:5px;overflow:hidden;margin-bottom:12px}.quota-progress-bar-fill{height:100%;border-radius:5px;transition:width .8s cubic-bezier(.16,1,.3,1);position:relative}.quota-progress-bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.quota-progress-details{display:flex;justify-content:space-between;font-size:clamp(.85rem,2vw,.95rem);color:var(--muted)}.error-panel-emerald{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05));border:1px solid rgba(239,68,68,.25);border-radius:16px;color:#dc2626}.error-icon{font-size:1.4rem;flex-shrink:0}.error-text{font-weight:500;font-size:clamp(.9rem,2.2vw,.95rem);line-height:1.5}.cooldown-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.05));border:1px solid rgba(245,158,11,.3);border-radius:12px;color:#d97706;margin-top:12px;font-weight:500;font-size:clamp(.85rem,2vw,.95rem)}.cooldown-icon{font-size:1.2rem}.cooldown-text{font-weight:600}.btn-loading{position:relative;cursor:wait!important}.btn-loading:after{content:"";position:absolute;inset:0;background:inherit;border-radius:inherit}@media (min-width:2560px){:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",sans-serif}.topup-container{max-width:1400px}.topup-content{grid-template-columns:1.3fr 420px;gap:48px}}@media (min-width:768px) and (max-width:1024px){.topup-content{grid-template-columns:1fr}.topup-right{order:-1;position:static}}@media (max-width:767px){.topup-container{padding:12px}.topup-content{grid-template-columns:1fr;gap:20px}.topup-right{order:-1;position:static}.topup-header-glass{flex-direction:column;text-align:center;padding:24px 20px}.topup-gem-icon{order:-1}.page-title-emerald{font-size:1.5rem}.topup-card-emerald,.topup-section-emerald{padding:20px;border-radius:20px}.coupon-row-emerald{flex-direction:column}.coupon-row-emerald button,.coupon-row-emerald input{width:100%}.button-row-emerald{gap:10px}.btn-pay-emerald,.btn-query-emerald{width:100%}}@media (max-width:375px){.topup-card-emerald,.topup-section-emerald{padding:16px}.package-item-emerald{padding:14px 16px}.quota-details-panel{padding:16px}.quota-stats-grid{gap:12px}.quota-stat-card{padding:12px 14px}}@media screen and (max-width:480px){body{margin:0!important}a,button{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.topup-subtitle{font-size:14px}.btn-pay-emerald,.btn-query-emerald{min-height:52px}}.nav-link-topup{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:100px;font-size:clamp(.85rem,2vw,.95rem);font-weight:600;color:#fff;text-decoration:none;background:linear-gradient(135deg,#10b981,#059669 50%,#047857);box-shadow:0 4px 16px rgba(16,185,129,.4),inset 0 1px 0 rgba(255,255,255,.25),inset 0 0 0 1px rgba(255,255,255,.15);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link-topup:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.nav-link-topup:hover:before{left:100%}.nav-link-topup:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px rgba(16,185,129,.5),inset 0 1px 0 rgba(255,255,255,.25)}.nav-link-topup-icon{font-size:clamp(1rem,2.5vw,1.1rem);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:24px}.loading-spinner-large{position:relative;width:60px;height:60px}.spinner-ring{position:absolute;inset:0;border:3px solid transparent;border-top:3px solid var(--accent);border-radius:50%;animation:spin 1.2s linear infinite}.spinner-ring:first-child{animation-duration:1.2s}.spinner-ring:nth-child(2){animation-duration:1s;animation-delay:.1s;border-top-color:#10b981}.spinner-ring:nth-child(3){animation-duration:.8s;animation-delay:.2s;border-top-color:#8b5cf6}.loading-text{font-size:1.1rem;color:var(--muted);font-weight:500}.error-container{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px}.error-content{text-align:center;max-width:480px;padding:48px 32px;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.5));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px;border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 40px rgba(0,0,0,.08)}.error-icon{font-size:4rem;margin-bottom:16px}.error-content h2{font-size:1.8rem;font-weight:700;margin-bottom:12px;color:var(--text)}.error-content p{color:var(--muted);margin-bottom:24px}.error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.error-details{margin-top:24px;padding:16px;background:rgba(239,68,68,.1);border-radius:12px;font-size:.85rem;color:#dc2626;text-align:left;overflow-x:auto}.not-found-container{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:24px}.not-found-content{text-align:center;max-width:480px}.not-found-code{font-size:clamp(6rem,15vw,10rem);font-weight:700;line-height:1;background:linear-gradient(135deg,#059669,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;opacity:.8}.not-found-content h1{font-size:1.8rem;font-weight:700;margin-bottom:12px;color:var(--text)}.not-found-content p{color:var(--muted);margin-bottom:32px;font-size:1.1rem}.not-found-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mobile-menu-button{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:100}.hamburger{display:flex;flex-direction:column;gap:5px;width:24px}.hamburger span{display:block;height:2px;background:var(--text);border-radius:2px;transition:all .3s ease}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);padding:16px 24px;z-index:99;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav{display:flex;flex-direction:column;gap:4px}.mobile-nav-link{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;color:var(--text);font-weight:500;transition:all .2s ease}.mobile-nav-link:hover{background:rgba(0,113,227,.08)}.mobile-nav-link.highlight{background:linear-gradient(135deg,#10b981,#059669);color:white}.mobile-nav-link.highlight-secondary{background:var(--accent-soft);color:var(--accent)}.mobile-nav-divider{height:1px;background:var(--border);margin:8px 0}.mobile-lang-switcher{padding:8px 16px}@media (max-width:900px){.desktop-nav,.desktop-only{display:none}.mobile-menu,.mobile-menu-button{display:block}.site-header-inner{padding:12px 0}}@media (min-width:901px){.mobile-menu{display:none!important}}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.5) 25%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.5) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--accent);color:white;padding:8px 16px;z-index:100;transition:top .3s}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--glass-bg:rgba(255,255,255,0.95);--border:rgba(0,0,0,0.3)}}@media print{.button,.button-secondary,.mobile-menu-button,.site-footer,.site-header{display:none!important}body{background:white!important;color:black!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.05)}.skeleton-section{height:200px}.skeleton-card,.skeleton-section{opacity:.5;background:linear-gradient(90deg,rgba(255,255,255,.5) 25%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.5) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-card{height:400px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}