@font-face{font-family:AiBrand;src:url(/fonts/AiBrand.woff2) format("woff2"),url(/fonts/AiBrand.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--font-main: "Albert Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, Monaco, monospace;--font-heading: "AiBrand", "Albert Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;color-scheme:light;--bg-dark: #F6F7F9;--bg-darker: #ECEEF2;--bg-card: #FFFFFF;--bg-card-hover: #FFFFFF;--bg-input: #F4F5F7;--bg-subtle: #F4F5F7;--primary: #FF6B00;--primary-bright: #FF7A00;--primary-accent: #FFA040;--primary-dark: #D95400;--primary-glow: rgba(255, 107, 0, .18);--primary-glow-strong: rgba(255, 107, 0, .32);--orange-gradient: linear-gradient(135deg, #FF7A00 0%, #FF5500 50%, #D93800 100%);--orange-subtle-bg: rgba(255, 107, 0, .08);--border-color: rgba(15, 23, 42, .1);--border-subtle: rgba(15, 23, 42, .06);--border-orange: rgba(255, 107, 0, .28);--border-orange-strong: rgba(255, 107, 0, .55);--text-main: #0F172A;--text-secondary: #334155;--text-muted: #64748B;--text-dim: #7A8496;--success: #059669;--warning: #D97706;--danger: #DC2626}*{box-sizing:border-box;margin:0;padding:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}html,body{width:100%;max-width:100vw;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}body{font-family:var(--font-main);background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;background-image:radial-gradient(circle at 50% 0%,rgba(255,107,0,.08) 0%,transparent 45%),radial-gradient(circle at 10% 40%,rgba(255,122,0,.04) 0%,transparent 40%),linear-gradient(180deg,#fafafb,#f3f4f6);background-attachment:fixed;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:#ff6b0059;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@keyframes progressShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.app-container{max-width:1160px;margin:0 auto;padding:1.25rem 1rem;display:flex;flex-direction:column;min-height:100vh;width:100%;box-sizing:border-box}.glass-panel{background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 1px 2px #0f172a0a,0 10px 28px -14px #0f172a24;transition:border-color .2s ease;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.glass-panel:hover{border-color:#ff6b0040}.glow-card{position:relative}.glow-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:19px;padding:1px;background:linear-gradient(135deg,#ff7a0073,#0f172a0a,#ff6b004d);-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}.header-container{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;width:100%}.header-left{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.header-nav-center{display:flex;justify-content:center;flex:1;max-width:400px}.header-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header-logo-img{height:38px;width:auto;object-fit:contain;filter:none}.network-badge{display:flex;align-items:center;gap:.35rem;background:var(--bg-card);border:1px solid var(--border-color);padding:.32rem .65rem;border-radius:20px;font-size:.72rem;font-weight:700;color:var(--text-secondary)}.lang-toggle-btn{padding:.4rem .65rem;font-size:.75rem;font-weight:800;gap:3px;border-radius:10px}.header-connect-btn{width:auto!important;padding:.45rem 1rem!important;font-size:.82rem!important;border-radius:12px!important}.wallet-pill-btn{font-family:var(--font-mono);border-color:var(--border-orange);background:#ff6b0014;font-size:.75rem;padding:.4rem .7rem}.disconnect-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);padding:.4rem .65rem;border-radius:10px;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease}.disconnect-btn:hover{color:var(--danger);border-color:#ef444466}.nav-tabs{display:inline-flex;background:var(--bg-card);padding:3px;border-radius:12px;border:1px solid var(--border-color);gap:4px;width:auto}.nav-tab-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .9rem;border-radius:9px;border:none;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.nav-tab-btn:hover{color:var(--text-main)}.nav-tab-btn.active{background:var(--orange-gradient);color:#fff;box-shadow:0 2px 10px var(--primary-glow)}.nav-tab-btn.admin-tab{color:#b45309}.nav-tab-btn.admin-tab.active{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.btn-primary{background:var(--orange-gradient);color:#fff;font-family:var(--font-main);font-weight:700;font-size:.95rem;padding:.85rem 1.25rem;border-radius:14px;border:1px solid rgba(255,255,255,.18);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 18px var(--primary-glow);transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;box-sizing:border-box}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px var(--primary-glow-strong);filter:brightness(1.08)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6);box-shadow:none}.btn-secondary{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-main);font-weight:700;font-size:.82rem;padding:.55rem .9rem;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s ease;white-space:nowrap;box-sizing:border-box}.btn-secondary:hover{background:#ff6b0014;border-color:var(--border-orange);color:var(--primary-dark)}.mini-currency-pills{display:flex;align-items:center;gap:4px;background:var(--bg-subtle);padding:3px;border-radius:12px;border:1px solid var(--border-color)}.mini-currency-btn{display:flex;align-items:center;gap:4px;padding:.3rem .6rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-weight:700;font-size:.75rem;cursor:pointer;transition:all .2s ease}.mini-currency-btn:hover{background:#0f172a0d;color:var(--text-main)}.mini-currency-btn.active{background:#fff;border-color:var(--primary);color:var(--primary-dark);box-shadow:0 1px 4px #ff6b0033}.swap-input-box{background:var(--bg-input);border:1px solid var(--border-color);border-radius:15px;padding:.85rem 1rem;margin-bottom:.5rem;transition:all .2s ease;width:100%;box-sizing:border-box}.swap-input-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #ff6b001f}.swap-input-header{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--text-muted);margin-bottom:.45rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;gap:4px}.swap-input-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.swap-number-input{background:transparent;border:none;font-family:var(--font-heading);font-size:1.55rem;font-weight:800;color:var(--text-main);outline:none;width:100%;min-width:0;font-variant-numeric:tabular-nums}.swap-number-input::placeholder{color:var(--text-dim)}.token-badge{display:flex;align-items:center;gap:.4rem;background:#fff;padding:.4rem .75rem;border-radius:11px;border:1px solid rgba(255,107,0,.35);font-weight:800;font-size:.88rem;white-space:nowrap;flex-shrink:0;color:var(--text-main)}.price-ticker-box{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:12px;padding:.75rem .9rem;margin:.75rem 0;display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;width:100%;box-sizing:border-box}.price-row{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);gap:4px}.price-row.highlight{color:var(--primary-dark);font-weight:700}.price-value{font-weight:800;color:var(--text-main);font-family:var(--font-mono);font-size:.82rem}.progress-container{width:100%;height:9px;background:#e5e7eb;border-radius:20px;overflow:hidden;border:1px solid var(--border-subtle);position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#d93800,#f50,#ff7a00);border-radius:20px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px var(--primary-glow);position:relative}.progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);animation:progressShimmer 3s infinite linear}.referral-input-container{background:#ff6b000a;border:1px dashed rgba(255,107,0,.4);border-radius:12px;padding:.65rem .85rem;margin:.75rem 0;display:flex;flex-direction:column;gap:.35rem;width:100%;box-sizing:border-box}.referral-input{background:transparent;border:none;font-family:var(--font-mono);font-size:.8rem;color:var(--text-main);outline:none;width:100%}.referral-input::placeholder{color:var(--text-dim)}.main-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:1.25rem;align-items:start;width:100%;box-sizing:border-box}.phase-header-flex{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%}.phase-price-box{background:var(--bg-subtle);border:1px solid var(--border-color);padding:.45rem .85rem;border-radius:12px;text-align:right;flex-shrink:0}.progress-info-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem;width:100%}.toast-container{position:fixed;bottom:1.25rem;right:1.25rem;display:flex;flex-direction:column;gap:.5rem;z-index:9999;max-width:360px;width:calc(100% - 2.5rem)}.toast{background:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;padding:.8rem 1rem;box-shadow:0 10px 30px #0f172a26;border:1px solid var(--border-color);animation:slideInToast .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:3px}.toast.toast-success{border-left:4px solid var(--success)}.toast.toast-error{border-left:4px solid var(--danger)}.toast.toast-info{border-left:4px solid var(--primary)}@keyframes slideInToast{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 860px){.app-container{padding:.75rem .6rem}.main-grid{grid-template-columns:1fr;gap:1rem}.header-container{flex-wrap:wrap;gap:.6rem;padding-bottom:.9rem}.header-left{order:1}.header-right{order:2}.header-nav-center{order:3;width:100%;max-width:100%;margin-top:.2rem}.nav-tabs{width:100%;display:flex}.nav-tab-btn{flex:1;padding:.5rem .6rem;font-size:.8rem}.header-logo-img{height:34px}.glass-panel{padding:1.15rem 1rem!important;border-radius:16px}.swap-number-input{font-size:1.4rem}.phase-header-flex{flex-direction:row;justify-content:space-between}}@media (max-width: 420px){.app-container{padding:.6rem .4rem}.header-left{gap:.4rem}.header-right{gap:.35rem}.network-badge{padding:.25rem .45rem;font-size:.68rem}.header-connect-btn{padding:.4rem .75rem!important;font-size:.78rem!important}.currency-pill{font-size:.8rem;padding:.55rem .2rem;gap:.3rem}}
