@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.wallet-connection{align-items:center;display:flex;gap:10px}.connect-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.theme-standard .connect-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff4d;color:#fff;text-shadow:0 1px 2px #0000004d}.theme-standard .connect-button:hover{background:#00000080;border-color:#fff6;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.theme-zen .connect-button{background:#000;border:1px solid #333;color:#fff}.theme-zen .connect-button:hover{background:#333;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.connect-button:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.wallet-info{display:flex;flex-direction:column;gap:8px}.network-warning{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;display:flex;font-size:14px;gap:8px;padding:8px 12px}.switch-network-button{background:#ff7675;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px}.switch-network-button:hover{background:#e84393}.account-info{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:12px;padding:8px 16px}.account-address{color:#495057;font-family:Courier New,monospace;font-size:14px}.disconnect-button{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px}.disconnect-button:hover{background:#5a6268}.theme-standard .disconnect-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6c757dcc;border:1px solid #ffffff4d;color:#fff;text-shadow:0 1px 2px #0000004d}.theme-standard .disconnect-button:hover{background:#5a6268e6;border-color:#fff6}.theme-zen .disconnect-button{background:#6c757d;color:#fff}.theme-standard .account-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff4d}.theme-standard .account-address{color:#ffffffe6;text-shadow:0 1px 2px #0000004d}.theme-zen .account-info{background:#f8f9fa;border:1px solid #e9ecef}.theme-zen .account-address{color:#495057}.theme-standard .network-warning{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3cde6;border:1px solid #ffeaa7e6;color:#856404}.theme-zen .network-warning{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.swap-interface{margin:0 auto;max-width:580px}.theme-standard .slippage-settings,.theme-standard .swap-info,.theme-standard .swap-preview,.theme-standard .token-input{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:2px solid #22c55e40;border-radius:16px;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;margin:8px 0;padding:16px;transition:all .3s ease}.theme-standard .slippage-settings:hover,.theme-standard .swap-preview:hover,.theme-standard .token-input:hover{border-color:#22c55e66;box-shadow:0 12px 40px #0000004d,inset 0 1px 0 #ffffff26,0 0 0 1px #22c55e33}.theme-standard .swap-interface h2,.theme-standard .swap-interface h3,.theme-standard .swap-interface h4{color:#fffffff2;font-family:Nunito,sans-serif;font-weight:700;margin:0 0 4px;text-shadow:0 1px 3px #0006}.theme-standard .swap-interface p{color:#fffc;font-family:Nunito,sans-serif;font-weight:400;margin:0 0 8px;text-shadow:0 1px 2px #0000004d}.theme-standard .input-row{align-items:center;display:flex;gap:12px;margin-top:12px}.theme-standard .amount-input{flex:1 1;font-size:18px;font-weight:500}.theme-standard .token-select{font-size:16px;font-weight:600;min-width:120px}.theme-standard .swap-button{background:linear-gradient(45deg,#22c55ecc,#10b981cc);border:2px solid #22c55e80;border-radius:12px;color:#fffffff2;cursor:pointer;font-family:Nunito,sans-serif;font-size:18px;font-weight:600;margin-top:24px;padding:16px 32px;text-shadow:0 1px 2px #0000004d;transition:all .3s ease;width:100%}.theme-standard .swap-button:hover{background:linear-gradient(45deg,#22c55ee6,#10b981e6);border-color:#22c55eb3;box-shadow:0 8px 25px #22c55e4d;transform:translateY(-2px)}.theme-standard .swap-button:disabled{background:#ffffff1a;border-color:#fff3;box-shadow:none;color:#ffffff80;cursor:not-allowed;transform:none}.theme-standard .swap-arrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22c55e33;border:2px solid #22c55e66;border-radius:50%;color:#ffffffe6;cursor:pointer;display:flex;font-size:24px;height:48px;justify-content:center;margin:8px auto;transition:all .3s ease;width:48px}.theme-standard .swap-arrow:hover{background:#22c55e4d;border-color:#22c55e99;transform:rotate(180deg) scale(1.1)}.theme-standard .slippage-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.theme-standard .slippage-toggle{background:#22c55e33;border:2px solid #22c55e66;border-radius:8px;color:#ffffffe6;cursor:pointer;font-family:Nunito,sans-serif;font-weight:500;padding:8px 16px;transition:all .3s ease}.theme-standard .slippage-toggle:hover{background:#22c55e4d;border-color:#22c55e99}.theme-standard .slippage-options{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.theme-standard .slippage-preset{background:#fffffff2;border:2px solid #22c55e4d;border-radius:8px;color:#4a5568;cursor:pointer;font-family:Nunito,sans-serif;font-weight:500;padding:8px 16px;transition:all .3s ease}.theme-standard .slippage-preset:hover{background:#22c55e33;border-color:#22c55e80}.theme-standard .slippage-preset.active{background:#22c55e99;border-color:#22c55ecc;color:#fffffff2}.theme-standard .slippage-custom{align-items:center;display:flex;gap:8px}.theme-standard .slippage-input{background:#fffffff2;border:2px solid #22c55e66;border-radius:8px;color:#4a5568;font-family:Nunito,sans-serif;font-weight:500;padding:8px 12px;text-align:center;width:80px}.theme-standard .slippage-warning{background:#ffc10733;border:2px solid #ffc10766;border-radius:8px;color:#ffffffe6;font-family:Nunito,sans-serif;font-weight:500;margin-top:12px;padding:12px}.theme-standard .slippage-info{color:#ffffffb3;font-family:Nunito,sans-serif;font-size:14px;font-weight:400;margin-top:12px;text-shadow:0 1px 2px #0000004d}.swap-header{margin-bottom:24px;text-align:center}.swap-header h2{font-size:24px;font-weight:700;margin:0 0 8px}.theme-standard .swap-header h2{color:#fffffff2;text-shadow:0 1px 2px #0000004d}.theme-zen .swap-header h2{color:#2d3748}.swap-header p{color:#718096;font-size:14px;margin:0}.swap-form{display:flex;flex-direction:column;gap:8px}.token-input{background:#f7fafc;padding:16px;transition:all .2s ease}.input-header{color:#718096;font-size:14px;margin-bottom:8px}.balance{color:#a0aec0}.amount-input{font-weight:600}.swap-arrow{align-items:center;align-self:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;margin:-8px 0;transition:all .2s ease;width:40px;z-index:1}.swap-arrow:hover{background:#f7fafc;transform:rotate(180deg)}.swap-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:16px;padding:16px;transition:all .3s ease;width:100%}.swap-button:hover:not(:disabled){box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.swap-button:disabled{background:#cbd5e0;box-shadow:none;cursor:not-allowed;transform:none}.swap-message{border-radius:12px;font-size:16px;font-weight:500;margin-top:16px;padding:16px;text-align:center}.swap-message:not(.error){background:#ebf8ff;border:1px solid #bee3f8;color:#2b6cb0}.swap-message.error{background:#fed7d7;border:1px solid #feb2b2;color:#c53030}.swap-info{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.info-row{font-size:14px}.import-token-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.import-token-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:24px;width:90%}.import-token-header{margin-bottom:20px;text-align:center}.import-token-header h3{color:#2d3748;font-size:20px;margin:0 0 8px}.import-token-header p{color:#718096;font-size:14px;margin:0}.import-token-input{border:1px solid #e2e8f0;border-radius:12px;font-family:Courier New,monospace;font-size:16px;margin-bottom:16px;outline:none;padding:12px 16px;width:100%}.import-token-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.import-token-buttons{display:flex;gap:12px}.import-token-button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:12px;transition:all .2s ease}.import-token-button.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.import-token-button.primary:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.import-token-button.secondary{background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.import-token-button.secondary:hover{background:#edf2f7}.token-info{background:#f7fafc;border:1px solid #e2e8f0;margin-bottom:16px}.token-info h4{color:#2d3748}.token-info p{color:#718096;font-size:14px;margin:4px 0}.token-info code{font-family:Courier New,monospace;font-size:12px;word-break:break-all}.slippage-settings{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:16px}.slippage-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.slippage-header h4{color:#4a5568;font-size:14px;font-weight:600;margin:0}.slippage-toggle{background:none;border:none;color:#667eea;cursor:pointer;font-size:12px;font-weight:600}.slippage-options{align-items:center;display:flex;gap:8px}.slippage-preset{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.slippage-preset:hover{border-color:#cbd5e0}.slippage-preset.active{background:#667eea;border-color:#667eea;color:#fff}.slippage-custom{align-items:center;display:flex;gap:4px}.slippage-input{border:1px solid #e2e8f0;border-radius:8px;font-size:12px;outline:none;padding:6px 8px;text-align:center;width:50px}.slippage-input:focus{border-color:#667eea}.slippage-warning{background:#fed7d7;border:1px solid #feb2b2;border-radius:6px;color:#c53030;font-size:12px;margin-top:8px;padding:8px}.slippage-info{color:#718096;font-size:11px;margin-top:8px}.swap-preview{background:#f0f4f8;border-radius:8px;color:#4a5568;font-size:14px;margin:16px 0;padding:12px}.low-impact{color:#10b981}.medium-impact{color:#f59e0b}.high-impact{color:#ef4444;font-weight:700}.preview-impact,.preview-rate,.preview-slippage{align-items:center;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:8px}.preview-impact span:first-child,.preview-rate span:first-child,.preview-slippage span:first-child{color:#4a5568;font-size:14px;font-weight:500}.preview-impact span:last-child,.preview-rate span:last-child,.preview-slippage span:last-child{font-size:14px;font-weight:600;text-align:right}.rate-reload-btn{align-items:center;background:#0000;border:1px solid #22c55e4d;border-radius:4px;color:#22c55ecc;cursor:pointer;display:inline-flex;font-size:12px;height:20px;justify-content:center;margin-left:8px;padding:0;transition:all .2s ease;width:20px}.rate-reload-btn:hover{background:#22c55e1a;border-color:#22c55e80;color:#22c55e;transform:rotate(180deg)}.rate-reload-btn:active{transform:rotate(1turn) scale(.95)}.theme-zen .rate-reload-btn{border-color:#0000004d;color:#000000b3}.theme-zen .rate-reload-btn:hover{background:#0000000d;border-color:#00000080;color:#000}@media (max-width:768px){.swap-interface{margin:0;max-width:100%;padding:12px}.token-input-row{align-items:center;display:flex;flex-direction:row;gap:8px}.token-select{font-size:14px;margin-bottom:0;margin-right:0;padding:12px 8px;width:35%}.amount-input{border-radius:12px;font-size:18px;font-weight:600;letter-spacing:.5px;min-height:56px;padding:16px 12px;text-align:center;width:65%}.balance-info{font-size:12px;margin-top:4px}.swap-arrow{font-size:20px;margin:10px 0;padding:8px}.swap-preview{margin:12px 0;padding:12px}.preview-impact,.preview-rate,.preview-slippage{font-size:13px;margin-bottom:6px}.slippage-settings{margin:12px 0;padding:12px}.slippage-options{flex-wrap:wrap;gap:6px}.slippage-preset{flex:1 1;font-size:11px;min-width:50px;padding:8px 6px}.slippage-custom{flex-basis:100%;margin-top:8px}.slippage-input{font-size:14px;padding:6px;width:80px}.swap-button{font-size:16px;margin-top:12px;padding:14px;width:100%}.import-token-button{font-size:14px;margin-top:8px;padding:10px;width:100%}.rate-reload-btn{font-size:14px;height:28px;margin-left:6px;width:28px}}@media (max-width:480px){.swap-interface{padding:8px}.token-input{padding:12px}.token-select{font-size:12px;padding:10px 6px;width:35%}.amount-input{font-size:16px;font-weight:600;letter-spacing:.5px;min-height:52px;padding:14px 10px;text-align:center;width:65%}.slippage-preset{font-size:10px;min-width:45px;padding:6px 4px}.swap-preview{padding:10px}.preview-impact,.preview-rate,.preview-slippage{font-size:12px}}@media (hover:none) and (pointer:coarse){.swap-arrow{align-items:center;display:flex;justify-content:center;min-width:44px}.import-token-button,.slippage-preset,.swap-arrow,.swap-button{min-height:44px}.rate-reload-btn{min-height:32px;min-width:32px}}.percentage-buttons{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.percentage-btn{background:#667eea26;border:1px solid #667eea4d;border-radius:6px;color:#667eea;cursor:pointer;font-size:11px;font-weight:500;min-width:35px;padding:4px 8px;transition:all .2s ease}.percentage-btn:hover:not(:disabled){background:#667eea40;border-color:#667eea80;color:#fff}.percentage-btn:disabled{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff4d;cursor:not-allowed;opacity:.4}.percentage-btn.max-btn{background:#ff6b6b26;border-color:#ff6b6b4d;color:#ff6b6b;font-weight:600}.percentage-btn.max-btn:hover:not(:disabled){background:#ff6b6b40;border-color:#ff6b6b80;color:#fff}@media (max-width:768px){.percentage-buttons{gap:4px;margin-top:6px}.percentage-btn{font-size:10px;min-width:30px;padding:3px 6px}}@media (max-width:480px){.percentage-buttons{gap:3px}.percentage-btn{font-size:9px;min-width:28px;padding:2px 5px}}.liquidity-interface{margin:0 auto;max-width:580px}.liquidity-header{margin-bottom:24px;text-align:center}.liquidity-header h2{color:#2d3748;font-size:24px;font-weight:700;margin:0 0 8px}.liquidity-header p{color:#718096;font-size:16px;margin:0}.mode-toggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;margin-bottom:24px;padding:4px}.mode-button{background:#0000;border:none;border-radius:8px;color:#4a5568;cursor:pointer;flex:1 1;font-weight:600;padding:12px 16px;transition:all .2s ease}.mode-button.active{background:#fff;box-shadow:0 2px 4px #0000001a;color:#667eea}.pair-status{border-radius:8px;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px;text-align:center}.pair-status.exists{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.pair-status.new{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.liquidity-form{display:flex;flex-direction:column;gap:16px}.token-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:20px;transition:border-color .2s ease}.token-input:hover{border-color:#cbd5e0}.input-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.input-header span:first-child{color:#2d3748;font-size:14px;font-weight:600}.balance{color:#718096;font-size:12px}.input-row{align-items:center;display:flex;gap:12px}.amount-input{background:#0000;border:none;color:#2d3748;flex:1 1;font-size:24px;font-weight:500;outline:none;padding:0}.amount-input::placeholder{color:#cbd5e0}.token-select{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#2d3748;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;outline:none;padding:8px 12px;width:120px}.token-select:hover{border-color:#cbd5e0}.plus-icon{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:50%;color:#667eea;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;margin:0 auto;position:relative;text-align:center;width:40px;z-index:1}.liquidity-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:8px;padding:18px 24px;transition:all .2s ease}.liquidity-button:hover:not(:disabled){box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.liquidity-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.liquidity-message{background:#f7fafc;border:1px solid #e2e8f0;border-radius:16px;color:#4a5568;font-weight:500;margin-top:8px;padding:18px 24px;text-align:center}.pool-info{background:#f0f4f8;border-radius:12px;margin-top:16px;padding:16px}.info-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.info-row:last-child{margin-bottom:0}.info-row span:first-child{color:#718096;font-size:14px}.info-row span:last-child{color:#2d3748;font-size:14px;font-weight:500}.remove-placeholder{color:#718096;padding:40px 20px;text-align:center}.remove-placeholder h3{color:#4a5568;font-size:20px;margin:0 0 16px}.remove-placeholder p{font-size:14px;line-height:1.5;margin:8px 0}.import-token-option{border-top:1px solid #e2e8f0;color:#667eea;font-weight:600;margin-top:4px;padding-top:4px}.liquidity-positions{display:flex;flex-direction:column;gap:16px}.liquidity-position{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s ease}.liquidity-position:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #0000000d}.position-header{margin-bottom:12px}.position-header h4{color:#2d3748;font-size:18px;font-weight:600}.liquidity-amount{background:#e6fffa;border-radius:20px;color:#234e52;font-size:14px;font-weight:600;padding:6px 12px}.position-details{color:#4a5568}.position-details p{font-size:14px;margin:8px 0;word-break:break-all}.position-actions{margin-top:16px}.remove-button{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s ease}.remove-button:hover{background:linear-gradient(135deg,#ee5a52,#e74c3c);transform:translateY(-1px)}.remove-interface{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:16px;padding:20px}.remove-slider-container{margin-bottom:20px}.remove-slider-container label{color:#2d3748;display:block;font-size:16px;font-weight:600;margin-bottom:12px}.remove-slider{-webkit-appearance:none;background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:8px;outline:none;width:100%}.remove-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#667eea;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.remove-slider::-moz-range-thumb{background:#667eea;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.slider-labels{color:#718096;display:flex;font-size:12px;justify-content:space-between;margin-top:4px}.remove-preview{background:#edf2f7;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:16px}.remove-preview p{color:#4a5568;margin:4px 0}.remove-preview p:first-child{color:#2d3748;font-weight:600}.token-amounts{display:flex;flex-direction:column;gap:4px}.token-amounts p{background:#e6fffa;border-radius:6px;color:#234e52;font-weight:600;margin:2px 0;padding:8px 12px}.remove-actions{display:flex;gap:12px}.cancel-button{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;flex:1 1;font-weight:600;padding:12px 20px;transition:all .2s ease}.cancel-button:hover{background:#edf2f7;border-color:#cbd5e0}.confirm-remove-button{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:2 1;font-weight:600;padding:12px 20px;transition:all .2s ease}.confirm-remove-button:hover:not(:disabled){background:linear-gradient(135deg,#ee5a52,#e74c3c);transform:translateY(-1px)}.confirm-remove-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.factory-selection{margin-bottom:16px}.factory-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;gap:12px;padding:12px 16px}.factory-toggle label{align-items:center;color:#2d3748;display:flex;font-size:14px;font-weight:600;gap:8px}.factory-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s ease}.factory-select:hover{border-color:#667eea}.factory-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}@media (max-width:640px){.liquidity-interface{margin:0 16px;padding:20px}.amount-input{font-size:20px}.token-select{font-size:14px;min-width:100px;width:100px}.factory-toggle{align-items:flex-start;flex-direction:column;gap:8px}}.token-locking-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin:0 auto;max-width:900px;padding:20px}.token-locking-header{margin-bottom:30px;text-align:center}.token-locking-header h2{color:#000;font-family:Brush Script MT,cursive,Nunito,sans-serif;font-size:2rem;font-style:italic;font-weight:600;margin-bottom:10px}.token-locking-header p{color:#000;font-family:Nunito,sans-serif;font-size:1.1rem;font-style:normal;font-weight:500}.token-locking-tabs{background:#ffffff0d;border-radius:12px;display:flex;margin-bottom:30px;padding:4px}.tab-button{border-radius:8px;color:#ffffffb3;font-size:1rem;font-weight:500;padding:12px 20px;transition:all .3s ease}.tab-button:hover{background:#ffffff1a;color:#fff}.tab-button.active{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d;color:#10b981}.form-group{margin-bottom:20px}.form-group label{color:#fff;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.address-input,.amount-input,.description-input,.duration-input{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.address-input:focus,.amount-input:focus,.description-input:focus,.duration-input:focus{background:#ffffff26;border-color:#667eea;box-shadow:0 0 0 3px #667eea33;outline:none}.address-input::placeholder,.amount-input::placeholder,.description-input::placeholder,.duration-input::placeholder{color:#ffffff80}.duration-input-group{display:flex;gap:8px;width:100%}.duration-input-group .duration-input{flex:2 1}.time-unit-select{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;padding:12px 16px;transition:all .3s ease}.time-unit-select:focus{background:#ffffff26;border-color:#667eea;box-shadow:0 0 0 3px #667eea33;outline:none}.time-unit-select option{background:#1a1a1a;color:#fff}.preset-tokens{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.preset-token-btn{background:#667eea33;border:1px solid #667eea4d;border-radius:8px;color:#667eea;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.preset-token-btn:hover{background:#667eea4d;color:#fff}.token-info{background:#667eea1a;border:1px solid #667eea33;border-radius:12px;margin-bottom:20px;padding:16px}.token-info h4{color:#fff;font-size:1.1rem;margin:0 0 8px}.token-info p{color:#fffc;font-size:.95rem;margin:0}.use-my-address-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fffc;cursor:pointer;font-size:.85rem;margin-top:8px;padding:8px 16px;transition:all .3s ease}.use-my-address-btn:hover{background:#fff3;color:#fff}.duration-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.duration-preset-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fffc;cursor:pointer;font-size:.8rem;padding:4px 8px;transition:all .3s ease}.duration-preset-btn:hover{background:#fff3;color:#fff}.lock-tokens-btn{background:#667eea33;border:1px solid #667eea4d;border-radius:8px;color:#667eea;cursor:pointer;font-size:.9rem;font-weight:500;margin-top:10px;padding:12px 16px;transition:all .3s ease;width:100%}.lock-tokens-btn:hover:not(:disabled){background:#667eea4d;color:#fff}.lock-tokens-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.fetch-positions-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;margin-top:8px;padding:10px 20px;transition:all .3s ease}.fetch-positions-btn:hover:not(:disabled){box-shadow:0 4px 15px #667eea4d;transform:translateY(-1px)}.fetch-positions-btn:disabled{cursor:not-allowed;opacity:.6}.user-summary{grid-gap:16px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px;padding:20px}.summary-item{align-items:center;display:flex;justify-content:space-between}.summary-label{color:#fffc;font-size:.9rem}.summary-value{color:#fff;font-size:1.1rem;font-weight:600}.summary-value.releasable{color:#4ade80}.positions-list{display:flex;flex-direction:column;gap:16px}.no-positions{color:#fff9;font-size:1.1rem;padding:40px;text-align:center}.position-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:20px;transition:all .3s ease}.position-card:hover{background:#ffffff14;border-color:#fff3}.position-card.releasable{background:#4ade800d;border-color:#4ade8066}.position-card.released{border-color:#9ca3af4d;opacity:.7}.position-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.position-header h4{color:#fff;font-size:1.2rem;margin:0}.status{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status.locked{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.status.ready{background:#4ade8033;border:1px solid #4ade804d;color:#4ade80}.status.released{background:#9ca3af33;border:1px solid #9ca3af4d;color:#9ca3af}.position-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.detail-row{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.detail-row span:first-child{color:#ffffffb3;font-size:.9rem}.detail-row span:last-child{color:#fff;font-weight:500;text-align:right}.ready-text{color:#4ade80!important;font-weight:600!important}.release-btn{background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px;transition:all .3s ease;width:100%}.release-btn:hover{box-shadow:0 6px 20px #4ade8066;transform:translateY(-1px)}@media (max-width:768px){.token-locking-container{margin:10px;padding:16px}.token-locking-header h2{font-size:1.6rem}.form-row{gap:16px}.form-row,.user-summary{grid-template-columns:1fr}.user-summary{gap:12px;padding:16px}.duration-presets,.preset-tokens{justify-content:center}.position-header{gap:8px}.detail-row,.position-header{align-items:flex-start;flex-direction:column}.detail-row{gap:4px}.detail-row span:last-child{text-align:left}}@media (max-width:480px){.token-locking-tabs{flex-direction:column;gap:4px}.tab-button{padding:10px 16px}.duration-presets,.preset-tokens{gap:4px}.duration-preset-btn,.preset-token-btn{font-size:.8rem;padding:4px 8px}}.fee-info{background:#ffb6c11a;border:1px solid #ffb6c14d;border-radius:8px;margin:15px 0;padding:15px}.fee-info h4{color:#10b981;font-size:1rem;margin:0 0 10px}.fee-info p{font-size:.9rem;margin:5px 0}.insufficient-balance{color:#ff6b6b!important;font-weight:600}.position-actions{border-top:1px solid #ffffff1a;margin-top:15px;padding-top:15px}.extend-lock-section{background:#ffffff08;border-radius:8px;margin-top:10px;padding:15px}.extend-lock-section h5{color:#10b981;font-size:.9rem;margin:0 0 10px}.extend-inputs{display:flex;gap:10px;margin-bottom:10px}.extend-duration-input{flex:1 1}.extend-duration-input,.extend-time-unit-select{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:.9rem;padding:8px 12px}.extend-time-unit-select{min-width:100px}.extend-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px;transition:all .3s ease;width:100%}.extend-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff1493,#dc143c);transform:translateY(-1px)}.extend-btn:disabled{background:#ffffff1a;color:#ffffff80;cursor:not-allowed;transform:none}.insufficient-tswap{color:#ff6b6b;font-size:.8rem;margin-top:5px;text-align:center}.staking-coming-soon-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:800px;min-height:60vh;padding:40px 20px;text-align:center}.staking-coming-soon-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;max-width:600px;padding:80px 60px}.staking-title{color:#000;font-family:Brush Script MT,cursive,Nunito,sans-serif;font-size:3.5rem;font-style:italic;font-weight:400;line-height:1.2;margin-bottom:30px}.staking-description{color:#000;font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;margin:0}.theme-zen .staking-description,.theme-zen .staking-title{color:#fff}@media (max-width:768px){.staking-coming-soon-content{padding:60px 40px}.staking-title{font-size:2.8rem}.staking-description{font-size:1rem}}@media (max-width:480px){.staking-coming-soon-container{padding:20px 10px}.staking-coming-soon-content{padding:40px 20px}.staking-title{font-size:2.2rem}.staking-description{font-size:.95rem}}.deploy-container{max-width:580px}.deploy-header{margin-bottom:32px;text-align:center}.deploy-header h2{color:#2d3748}.deploy-header p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ec4899,#f472b6);-webkit-background-clip:text;background-clip:text;margin:0}.deploy-form{gap:16px}.deploy-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#2d3748;font-size:16px;font-weight:600}.form-input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;color:#2d3748;font-size:16px;font-weight:500;outline:none;padding:16px 20px;transition:all .2s ease}.form-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input::placeholder{color:#a0aec0}.input-hint{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ec4899,#f472b6);-webkit-background-clip:text;background-clip:text;font-size:14px;margin-top:4px}.deploy-preview{background:#f7fafc;border:2px solid #e2e8f0;border-radius:16px;margin:4px 0;padding:16px}.deploy-preview h4{color:#2d3748;font-size:18px;font-weight:600;margin:0 0 16px}.preview-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:8px 0}.preview-item:last-child{border-bottom:none}.preview-item span:first-child{color:#4a5568;font-weight:500}.preview-item span:last-child{color:#2d3748;font-weight:600;max-width:60%;text-align:right;word-break:break-all}.deploy-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:4px;padding:18px 24px;transition:all .2s ease}.deploy-button:hover:not(:disabled){box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.deploy-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.deploy-info{background:#fff5f5;border:2px solid #fed7d7;border-radius:16px;margin-top:8px;padding:16px}.deploy-info h4{color:#c53030;font-size:16px;font-weight:600;margin:0 0 12px}.deploy-info ul{color:#742a2a;margin:0;padding-left:20px}.deploy-info li{font-size:14px;line-height:1.4;margin-bottom:8px}.deploy-info li:last-child{margin-bottom:0}.deploy-message{background:#f7fafc;border:2px solid #e2e8f0;border-radius:16px;margin-top:40px;padding:60px 20px;text-align:center}.deploy-message h3{color:#2d3748;font-size:24px;font-weight:600;margin:0 0 16px}.deploy-message p{color:#718096;font-size:16px;margin:0}.deploy-message.error{background:#fff5f5;border-color:#fed7d7}.deploy-message.error h3{color:#c53030}.deploy-message.error p{color:#742a2a}.theme-zen .deploy-header h2,.theme-zen .deploy-message h3,.theme-zen .deploy-preview h4,.theme-zen .form-group label,.theme-zen .preview-item span{color:#000}.theme-zen .deploy-header p,.theme-zen .deploy-message p,.theme-zen .input-hint{color:#4a5568}.theme-standard .deploy-header p,.theme-standard .input-hint{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#4ade80);-webkit-background-clip:text;background-clip:text}.theme-zen .form-input{background:#fff;border-color:#000;color:#000}.theme-zen .form-input:focus{border-color:#000;box-shadow:0 0 0 3px #0000001a}.theme-zen .deploy-preview{background:#f8fafc;border-color:#000}.theme-zen .preview-item{border-bottom-color:#000}.theme-zen .deploy-message{background:#fff;border-color:#000}@media (max-width:640px){.deploy-container{margin:0 16px;padding:20px}.deploy-header h2{font-size:24px}.form-input{font-size:16px;padding:14px 16px}.preview-item{align-items:flex-start;flex-direction:column;gap:4px}.preview-item span:last-child{max-width:100%;text-align:left}}.documentation-container{align-items:center;color:#000!important;display:flex;flex-direction:column;margin:0 auto;max-width:900px;padding:20px;text-align:center;width:100%}.documentation-container *{color:#000!important}.documentation-container .subsection a,.documentation-container .subsection strong{color:#22c55e!important}.doc-header{border-bottom:2px solid #000;margin-bottom:40px;padding-bottom:24px;text-align:center}.doc-header h1{color:#000;font-family:Brush Script MT,cursive;font-size:36px;font-weight:700;margin:0 0 12px}.doc-header p{color:#000!important;font-size:18px;line-height:1.6;margin:0}.doc-toc{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%}.toc-section{border:2px solid #000;border-radius:12px;overflow:hidden;transition:all .2s ease}.toc-section:hover{border-color:#22c55e;box-shadow:0 4px 12px #22c55e1a}.toc-header{align-items:center;background:#fff;cursor:pointer;display:flex;justify-content:between;padding:16px 20px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.toc-header:hover{background:#f1f5f9}.toc-header.expanded{background:#f8fafc;border-bottom:1px solid #000}.toc-title{align-items:center;display:flex;flex:1 1;gap:12px}.toc-icon{font-size:20px;text-align:center;width:24px}.toc-text{color:#000!important;font-size:18px;font-weight:600}.toc-arrow{color:#c084fc;font-size:14px;font-weight:700;transition:transform .2s ease}.toc-header.expanded .toc-arrow{transform:rotate(0deg)}.toc-content{animation:slideDown .2s ease-out;background:#fff;padding:24px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.section-content{gap:20px}.section-content,.subsection{display:flex;flex-direction:column}.subsection{gap:16px}.subsection h4{border-bottom:2px solid #000;font-size:20px;padding-bottom:8px}.subsection h4,.subsection h5{color:#000!important;font-weight:600;margin:0}.subsection h5{font-size:16px}.subsection p,.subsection ul{color:#000!important;line-height:1.6;margin:0}.subsection ul{padding-left:20px}.subsection li{margin-bottom:8px}.subsection strong{color:#c084fc;font-weight:600}.subsection a{color:#c084fc;font-weight:500;text-decoration:none}.subsection a:hover{color:#16a34a;text-decoration:underline}.config-list{background:#f8fafc;border:1px solid #000;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px}.config-item{align-items:center;background:#fff;border:1px solid #000;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.config-item span:first-child{color:#000;font-weight:500}.config-item span:last-child{color:#000;font-family:Courier New,monospace;font-weight:600}.contract-addresses{background:#f8fafc;border:1px solid #000;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px}.contract-item{align-items:center;background:#fff;border:1px solid #000;border-radius:6px;display:flex;gap:16px;justify-content:space-between;padding:12px}.contract-item span{color:#000;font-weight:500;min-width:140px}.contract-item code{background:#f1f5f9;border:1px solid #000;border-radius:4px;color:#000;flex:1 1;font-family:Courier New,monospace;font-size:14px;padding:4px 8px;word-break:break-all}.theme-zen .doc-header h1,.theme-zen .subsection h4,.theme-zen .subsection h5,.theme-zen .toc-text{color:#000}.theme-zen .doc-header p,.theme-zen .subsection p,.theme-zen .subsection strong,.theme-zen .subsection ul{color:#4a5568}.theme-zen .toc-section{border-color:#000}.theme-zen .toc-header{background:#fff;border-bottom-color:#000}.theme-zen .toc-header.expanded{background:#f8fafc}.theme-zen .toc-content{background:#fff}.theme-zen .config-list,.theme-zen .contract-addresses{background:#f8fafc;border-color:#000}.theme-zen .config-item,.theme-zen .contract-item{background:#fff;border-color:#000}.theme-zen .contract-item code{background:#f1f5f9;border-color:#000}.theme-zen .doc-header,.theme-zen .subsection h4{border-bottom-color:#000}@media (max-width:768px){.documentation-container{margin:0 16px;padding:16px}.doc-header h1{font-size:28px}.doc-header p{font-size:16px}.toc-header{padding:12px 16px}.toc-content{padding:16px}.toc-text{font-size:16px}.subsection h4{font-size:18px}.contract-item{align-items:flex-start;flex-direction:column;gap:8px}.contract-item span{min-width:auto}.contract-item code{width:100%;word-break:break-all}.config-item{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:480px){.toc-header{padding:10px 12px}.toc-content{padding:12px}.toc-icon{font-size:18px}.toc-text{font-size:15px}.subsection h4{font-size:16px}.subsection h5{font-size:15px}}.points-container{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff0d;border:2px solid #22c55e4d;border-radius:20px;box-shadow:0 12px 40px #0006,inset 0 1px 0 #ffffff1a,0 0 0 1px #22c55e1a;color:#000;display:flex;flex-direction:column;margin:0 auto;max-width:900px;padding:32px;text-align:center;transition:all .3s ease;width:100%}.points-container *{color:#000}.points-header{border-bottom:2px solid #000;margin-bottom:40px;padding-bottom:24px;text-align:center;width:100%}.points-header h1{color:#000;font-family:Brush Script MT,cursive;font-size:48px;font-weight:700;margin:0}.points-card{background-color:#fff0;border:3px solid #000;border-radius:10px;box-shadow:0 4px 12px #0000001a;padding:25px;transition:transform .2s ease-in-out}.points-card,.volume-card{flex:1 1;max-width:400px;min-width:280px;text-align:center}.volume-card{background-color:initial;border:none;border-radius:0;box-shadow:none;padding:15px;transition:none}.volume-card .stat-label{font-size:11px}.volume-card .stat-value{animation:none;font-size:24px}body.zen-mode .points-card,body.zen-mode .volume-card{background-color:#fffc}.stat-row{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.stat-item{text-align:center}.stat-label{color:#000;font-size:14px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.stat-value{animation:sparkle 2s ease-in-out infinite;color:#000;font-size:42px;font-weight:700}@keyframes sparkle{0%,to{text-shadow:0 0 10px #86efac66,0 0 20px #86efac4d}50%{text-shadow:0 0 20px #86efacb3,0 0 30px #86efac80,0 0 40px #86efac4d}}.leaderboard-section{background:#0000;border:3px solid #000;border-radius:12px;margin-top:30px;max-width:800px;padding:30px;width:100%}.leaderboard-section h2{color:#000;font-size:28px;font-weight:700;margin-bottom:24px}.leaderboard-table{width:100%}.table-header,.table-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:80px 1fr 150px 150px;padding:12px}.table-header{border-bottom:2px solid #000;color:#000;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.table-row{border-bottom:1px solid #0000001a;transition:all .3s ease}.table-row:hover{background:#0000000d}.table-row.highlight{background:#10b98126;border-left:4px solid #10b981}.table-row.top-1{animation:glow-top1 2s ease-in-out infinite;background:#86efac33;border-left:4px solid #86efac;box-shadow:0 0 25px #86efac80}.table-row.top-2{animation:glow-top2 2s ease-in-out infinite;background:#4ade8026;border-left:4px solid #4ade80;box-shadow:0 0 20px #4ade8066}.table-row.top-3{animation:glow-top3 2s ease-in-out infinite;background:#22c55e26;border-left:4px solid #22c55e;box-shadow:0 0 20px #22c55e66}@keyframes glow-top1{0%,to{box-shadow:0 0 25px #86efac80}50%{box-shadow:0 0 40px #86efaccc,0 0 60px #86efac80}}@keyframes glow-top2{0%,to{box-shadow:0 0 20px #4ade8066}50%{box-shadow:0 0 30px #4ade8099}}@keyframes glow-top3{0%,to{box-shadow:0 0 20px #22c55e66}50%{box-shadow:0 0 30px #22c55e99}}.col-rank{font-size:16px;font-weight:700}.col-address{font-family:Courier New,monospace;font-weight:500}.col-points,.col-volume{font-weight:600}.loading-spinner{color:#000}.error-message,.loading-spinner{font-size:16px;padding:24px;text-align:center}.error-message{color:#dc3545}@media (max-width:768px){.points-container{padding:16px}.points-header h1{font-size:36px}.stat-row{gap:20px;grid-template-columns:1fr}.stat-value{font-size:28px}.table-header,.table-row{font-size:12px;gap:8px;grid-template-columns:60px 1fr 100px 100px;padding:10px}.col-rank{font-size:14px}}.tab-navigation{margin-bottom:32px}.tab-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:4px;margin:0 auto;max-width:580px;padding:6px}.tab-button{background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:16px 20px;text-align:center;transition:all .2s ease}.tab-button:hover{background:#22c55e1a}.tab-button.active{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000001a}.tab-label{color:#2d3748;font-size:16px;font-weight:600}.tab-button.active .tab-label{color:#22c55e}.tab-description{color:#718096;font-size:12px;font-weight:400}.tab-button.active .tab-description{color:#4a5568}@media (max-width:640px){.tab-list{margin:0 16px;max-width:100%}.tab-button{padding:12px 16px}.tab-label{font-size:14px}.tab-description{font-size:11px}}.notification-container{display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:1000}.notification{word-wrap:break-word;animation:slideIn .3s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 32px #0000001f;max-width:100%;padding:16px;pointer-events:auto}.notification-success{background:#fdf2f8;border-left:4px solid #ec4899}.notification-error{background:#fef2f2;border-left:4px solid #ef4444}.notification-warning{background:#fffbeb;border-left:4px solid #f59e0b}.notification-info{background:#eff6ff;border-left:4px solid #3b82f6}.notification-content{display:flex;flex-direction:column;gap:8px}.notification-header{align-items:center;display:flex;gap:8px}.notification-icon{flex-shrink:0;font-size:18px}.notification-title{color:#1f2937;flex-grow:1;font-size:16px;font-weight:600;margin:0}.notification-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;padding:0;width:24px}.notification-close:hover{background:#f3f4f6;color:#374151}.notification-message{color:#4b5563;font-size:14px;line-height:1.5;margin:0;white-space:pre-line}.notification-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.notification-button{border:1px solid;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.notification-button-primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.notification-button-primary:hover{background:#2563eb;border-color:#2563eb}.notification-button-secondary{background:#fff;border-color:#d1d5db;color:#6b7280}.notification-button-secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.notification-container{left:10px;max-width:none;right:10px;top:10px}.notification{padding:12px}.notification-title{font-size:14px}.notification-message{font-size:13px}.notification-actions{flex-direction:column}.notification-button{justify-content:center;width:100%}}.theme-toggle{align-items:center;display:flex;margin-left:16px}.zen-dot-toggle{border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:none;width:12px}.zen-dot-toggle.standard{animation:greenPulse 2s ease-in-out infinite;background:#22c55e}.zen-dot-toggle.zen{animation:none;background:#000}@keyframes greenPulse{0%,to{box-shadow:0 0 8px #22c55e99,0 0 16px #22c55e66;transform:scale(1)}50%{box-shadow:0 0 16px #22c55ecc,0 0 24px #22c55e99,0 0 32px #22c55e66;transform:scale(1.1)}}@media (max-width:768px){.theme-toggle{margin-left:12px}.zen-dot-toggle{height:14px;width:14px}}@media (max-width:480px){.zen-dot-toggle{height:12px;width:12px}}.mobile-warning-container{align-items:center;background:url(/static/media/yyg.48fa0c54811861f92468.gif) 50% fixed;background-size:110%;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.mobile-warning-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #0000001a;max-width:90%;padding:40px 30px;text-align:center;width:400px}.mobile-warning-logo h1{color:#fff;font-family:Brush Script MT,cursive;font-size:2.5rem;margin:0 0 30px;text-shadow:0 0 20px #fffc,0 0 40px #fff9,0 0 60px #fff6}.mobile-warning-message{margin-bottom:30px}.mobile-warning-message h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 15px;text-shadow:0 2px 4px #0000004d}.mobile-warning-message p{color:#fff;font-size:1rem;line-height:1.5;margin:8px 0;text-shadow:0 1px 2px #0000004d}.mobile-warning-footer{border-top:1px solid #fff3;padding-top:20px}.mobile-warning-footer p{color:#fff;font-size:.9rem;margin:0 0 10px;opacity:.9}.mobile-warning-footer a{border:1px solid #ffffff4d;border-radius:20px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:8px 16px;text-decoration:none;text-shadow:0 1px 2px #0000004d;transition:all .3s ease}.mobile-warning-footer a:hover{background:#ffffff1a;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}*{box-sizing:border-box}body,button,input,select,textarea{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}h1,h2,h3,h4,h5,h6{font-family:Nunito,sans-serif;font-weight:700;letter-spacing:-.02em}.theme-standard{background:url(/static/media/yyg.48fa0c54811861f92468.gif) 50% fixed;background-size:110%;min-height:100vh}.theme-standard .docs-points-bg{background:url(/static/media/yyg.48fa0c54811861f92468.gif) 50% fixed!important;background-size:110%!important}.theme-standard .App{background:#0000004d;display:flex;flex-direction:column;min-height:100vh}.theme-zen{background:#000;min-height:100vh}.theme-zen .docs-points-bg{background:#000!important}.transition-overlay{animation:fadeInOut 1s ease-in-out;background:#000c;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}@keyframes fadeInOut{0%{opacity:0}40%{opacity:1}60%{opacity:1}to{opacity:0}}.App.transitioning{transition:all .3s ease-in-out}.docs-points-container{align-items:flex-start;display:flex;height:100%;justify-content:center;padding-top:20px;position:relative;width:100%}.close-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:40px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .2s ease;width:40px;z-index:1000}.close-button:hover{background:#fff3;transform:scale(1.1)}.theme-zen .App{background:#000;display:flex;flex-direction:column;min-height:100vh}.App-header{color:#fff;padding:20px 40px;position:relative;z-index:10}.theme-standard .App-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0006;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 32px #0000004d}.theme-zen .App-header{background:#000;border-bottom:1px solid #333}.header-content{flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.header-content,.header-nav{align-items:center;display:flex}.header-nav{gap:32px;justify-content:center}.nav-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.nav-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.social-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;text-decoration:none;transition:all .3s ease;width:36px}.social-icon:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px) scale(1.05)}.points-icon{background:none!important;border:none!important;border-radius:20px;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px;text-shadow:0 0 10px #fffc,0 0 20px #fff9,0 0 30px #fff6!important;transition:all .3s ease}.points-icon,.points-icon *{color:#fff!important}.points-icon .points-emoji{color:#000!important;filter:brightness(0)!important}.header-nav .points-icon,button.points-icon{color:#fff!important}.App-header .points-icon,.header-nav .points-icon,.header-nav button.points-icon,.points-icon,.points-icon *,button.points-icon,button.points-icon *,button[class*=points-icon]{background:none!important;color:#fff!important;text-shadow:0 0 10px #fffc,0 0 20px #fff9,0 0 30px #fff6!important}.points-emoji,.points-icon .points-emoji{color:#fff!important;filter:none!important;text-shadow:0 0 10px #fffc,0 0 20px #fff9,0 0 30px #fff6!important}* .points-icon,* .points-icon *,* button.points-icon{color:#fff!important}.theme-zen .App-header .points-icon,.theme-zen .header-nav .points-icon,.theme-zen .points-icon,.theme-zen .points-icon *,.theme-zen button.points-icon{color:#fff!important;text-shadow:0 0 10px #fffc,0 0 20px #fff9,0 0 30px #fff6!important}.theme-zen .points-emoji{color:#fff!important;filter:none!important}.points-icon:hover{text-shadow:0 0 15px #fff,0 0 25px #fffc,0 0 35px #fff9;transform:translateY(-2px) scale(1.05)}.glowing-points-btn{animation:glowPulse 2s ease-in-out infinite alternate;border:2px solid #fff9!important;border-radius:20px!important;position:relative}.glowing-points-btn:before{animation:glowPulseOuter 2s ease-in-out infinite alternate;border:2px solid #fffc;border-radius:22px;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}@keyframes glowPulse{0%{border-color:#fff9;box-shadow:0 0 10px #fff6,0 0 20px #fff3}to{border-color:#fff;box-shadow:0 0 20px #fffc,0 0 40px #fff6,0 0 60px #fff3}}@keyframes glowPulseOuter{0%{border-color:#fff6;box-shadow:0 0 15px #ffffff4d}to{border-color:#fffc;box-shadow:0 0 30px #fff9}}.points-emoji{display:inline-block;filter:brightness(0)}.wallet-section{align-items:center;display:flex;gap:16px}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.logo-section h1{font-family:Brush Script MT,cursive,Dancing Script;font-size:42px;font-weight:400;margin:0;position:relative}.theme-standard .logo-section h1{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));text-shadow:0 0 10px #fffc,0 0 20px #fff9,0 0 30px #fff6,0 0 40px #fff3}.theme-zen .logo-section h1{color:#fff;filter:none;text-shadow:none}.logo-section p{font-size:16px;font-weight:300;margin:4px 0 0;opacity:.9}.theme-standard .logo-section p{color:#ffffffe6;text-shadow:0 1px 2px #00000080}.theme-zen .logo-section p{color:#ccc;text-shadow:none}.App-main{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:1200px;padding:40px 20px;position:relative;width:100%;z-index:5}.deploy-container,.documentation-container,.liquidity-interface,.swap-interface{border:1px solid #ffffff1a;border-radius:20px;margin:20px 0;overflow:hidden;padding:32px;position:relative;transition:all .3s ease}.theme-standard .deploy-container,.theme-standard .documentation-container,.theme-standard .liquidity-interface,.theme-standard .swap-interface{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff0d;border:2px solid #22c55e4d;box-shadow:0 12px 40px #0006,inset 0 1px 0 #ffffff1a,0 0 0 1px #22c55e1a}.theme-standard .deploy-container:hover,.theme-standard .documentation-container:hover,.theme-standard .liquidity-interface:hover,.theme-standard .swap-interface:hover{background:#ffffff1f;border-color:#fff3;box-shadow:0 12px 48px #0006,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.theme-zen .deploy-container,.theme-zen .documentation-container,.theme-zen .liquidity-interface,.theme-zen .points-container,.theme-zen .swap-interface,.theme-zen .token-locking-container{background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 16px #0000001a}.theme-zen .token-locking-container *{color:#000!important}.theme-zen .token-locking-container .tab-button.active{color:#10b981!important}.theme-zen .token-locking-container .ready-text,.theme-zen .token-locking-container .status.ready{color:#4ade80!important}.theme-zen .token-locking-container .status.locked{color:#ef4444!important}.theme-zen .token-locking-container .status.released{color:#9ca3af!important}.theme-zen .slippage-settings,.theme-zen .swap-preview,.theme-zen .token-input{border:2px solid #000}.theme-zen .swap-info{border:none}.theme-zen .deploy-container:hover,.theme-zen .documentation-container:hover,.theme-zen .liquidity-interface:hover,.theme-zen .points-container:hover,.theme-zen .swap-interface:hover,.theme-zen .token-locking-container:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-1px)}.deploy-container{margin:0 auto;max-width:600px;text-align:center}.deploy-header h2{font-size:28px;font-weight:700;margin:0 0 8px}.deploy-header p{font-size:16px;margin:0 0 32px;opacity:.8}.deploy-placeholder{background:#ffffff0d;border:2px dashed #fff3;border-radius:16px;padding:40px 20px}.placeholder-content h3{font-size:24px;font-weight:700;margin:0 0 20px}.placeholder-content p{font-size:16px;line-height:1.6;margin:0 0 16px}.placeholder-content ul{list-style:none;margin:20px auto;max-width:300px;padding:0;text-align:left}.placeholder-content li{font-size:15px;padding:8px 0 8px 24px;position:relative}.placeholder-content li:before{content:"🚀";left:0;position:absolute;top:8px}.theme-standard .deploy-placeholder{background:#ffffff0d;border-color:#fff3}.theme-zen .deploy-placeholder{background:#f8f9fa;border-color:#dee2e6}.tab-navigation{margin-bottom:30px}.theme-standard .tab-navigation .tab-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;color:#fffc}.theme-standard .tab-navigation .tab-button.active{background:#fff3;border-color:#ffffff4d;color:#fff}.theme-standard .tab-navigation .tab-button:hover{background:#ffffff26;color:#fff}.theme-zen .tab-navigation .tab-button{background:#f8f8f8;border:1px solid #e0e0e0;color:#666}.theme-zen .tab-navigation .tab-button.active{background:#000;border-color:#000;color:#fff}.theme-zen .tab-navigation .tab-button:hover{background:#e8e8e8;color:#333}.theme-standard input,.theme-standard select{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2!important;border:2px solid #22c55e66;border-radius:12px;color:#4a5568!important;font-family:Nunito,sans-serif;font-weight:500;padding:12px 16px;text-shadow:none!important;transition:all .3s ease}.theme-standard input:focus,.theme-standard select:focus{border-color:#22c55eb3;box-shadow:0 0 0 3px #22c55e33;outline:none}.theme-standard input::placeholder{color:#4a556899;font-weight:400;text-shadow:none!important}.theme-standard button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff4d}.theme-standard .swap-interface button{border-radius:12px;color:#fffffff2!important;font-family:Nunito,sans-serif;font-weight:600;text-shadow:0 1px 2px #0000004d!important;transition:all .3s ease}.theme-standard button:hover{background:#0006;border-color:#fff6}.theme-standard .documentation-container,.theme-standard .liquidity-interface,.theme-standard .swap-interface{color:#fff}.theme-standard .documentation-container h2,.theme-standard .documentation-container h3,.theme-standard .documentation-container h4,.theme-standard .liquidity-interface h2,.theme-standard .liquidity-interface h3,.theme-standard .liquidity-interface h4,.theme-standard .swap-interface h2,.theme-standard .swap-interface h3,.theme-standard .swap-interface h4{color:#fff;text-shadow:0 1px 3px #00000080}.theme-standard .swap-interface .amount-input,.theme-standard .swap-interface .balance,.theme-standard .swap-interface .input-header span,.theme-standard .swap-interface .slippage-settings h4,.theme-standard .swap-interface .slippage-settings label,.theme-standard .swap-interface .slippage-settings span,.theme-standard .swap-interface .swap-info span,.theme-standard .swap-interface .swap-message,.theme-standard .swap-interface .swap-preview span,.theme-standard .swap-interface .token-select{color:#4a5568!important;font-family:Nunito,sans-serif;font-weight:500;text-shadow:none!important}.theme-standard .documentation-container label,.theme-standard .documentation-container p,.theme-standard .documentation-container span,.theme-standard .liquidity-interface label,.theme-standard .liquidity-interface p,.theme-standard .liquidity-interface span,.theme-standard .swap-interface label,.theme-standard .swap-interface p,.theme-standard .swap-interface span{color:#ffffffe6;text-shadow:0 1px 2px #0000004d}.theme-standard button{color:#fff;font-weight:600;text-shadow:0 1px 2px #0000004d}.theme-zen button,.theme-zen input,.theme-zen select{background:#fff;border:1px solid #e0e0e0;color:#333}.theme-zen input::placeholder{color:#999}.theme-zen button:hover{background:#f5f5f5;border-color:#ccc}.App-footer{color:#fff;margin-top:auto;padding:20px;position:relative;text-align:center;z-index:10}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.theme-standard .App-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0006;border-top:1px solid #ffffff1a}.theme-zen .App-footer{background:#000;border-top:1px solid #333}.App-footer p{font-size:14px;margin:0;opacity:.8}.App-footer a{color:#f0f8ff;font-weight:500;text-decoration:none}.App-footer a:hover{text-decoration:underline}.twitter-footer-icon{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;text-decoration:none!important;transition:all .3s ease;width:36px}.twitter-footer-icon:hover{background:#333;text-decoration:none!important;transform:translateY(-2px)}@media (max-width:768px){.App-header{padding:16px 20px}.header-content{flex-direction:column;gap:16px;text-align:center}.logo-section h1{font-size:36px}.App-main{padding:20px 16px}.documentation-container,.liquidity-interface,.swap-interface{margin:16px 0;padding:24px}}@media (max-width:480px){.logo-section h1{font-size:32px}.documentation-container,.liquidity-interface,.swap-interface{border-radius:16px;padding:20px}}@media (max-width:768px){.App{min-height:100vh;padding:0}.App-header{flex-direction:column;gap:10px;padding:10px 15px}.header-content{align-items:center;flex-direction:column;gap:15px;width:100%}.logo-section{text-align:center}.logo-section h1{font-size:24px;margin:0}.logo-section p{font-size:12px;margin:0}.header-nav{flex-wrap:wrap;gap:8px;justify-content:center}.header-nav button{font-size:12px;min-width:auto;padding:8px 12px}.App-main{flex:1 1;padding:10px}.swap-interface{margin:0;max-width:100%;padding:15px}.token-input{margin:8px 0;padding:12px}.token-input-row{flex-direction:column;gap:10px}.token-select{margin-bottom:10px;width:100%}.amount-input{font-size:16px;width:100%}.swap-preview{font-size:14px;padding:12px}.slippage-options{flex-wrap:wrap;gap:8px}.slippage-preset{flex:1 1;font-size:12px;min-width:60px;padding:8px}.liquidity-interface{max-width:100%;padding:15px}.liquidity-input-group{flex-direction:column;gap:10px}.liquidity-input{width:100%}.documentation-container{margin:0;max-width:100%;padding:15px}.toc-item{font-size:14px;padding:8px 12px}.subsection{padding:15px}.deploy-interface,.points-container{max-width:100%;padding:15px}.deploy-input-group{margin-bottom:15px}.theme-toggle{height:40px;width:40px}.notification-container{left:10px;right:10px;width:auto}.notification{font-size:14px;padding:12px}.primary-button,.secondary-button{font-size:14px;margin:5px 0;padding:12px 20px;width:100%}input,select,textarea{font-size:16px;padding:12px}.rate-reload-btn{font-size:14px;height:24px;width:24px}}@media (max-width:480px){.logo-section h1{font-size:20px}.header-nav button{font-size:11px;padding:6px 10px}.deploy-interface,.documentation-container,.liquidity-interface,.points-container,.slippage-settings,.swap-interface,.swap-preview,.token-input{padding:10px}.amount-input{font-size:14px}}@media (max-width:768px) and (orientation:landscape){.App-header{padding:8px 15px}.header-content{flex-direction:row;justify-content:space-between}.logo-section h1{font-size:18px}.logo-section p{font-size:10px}.header-nav{flex-wrap:nowrap;gap:6px}.header-nav button{font-size:10px;padding:6px 8px}}@media (hover:none) and (pointer:coarse){.clickable,button{min-height:44px;min-width:44px}.slippage-preset,.tab-button,.theme-toggle{min-height:44px}.rate-reload-btn{min-height:32px;min-width:32px}}
/*# sourceMappingURL=main.b889af5e.css.map*/