@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:white}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:white}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:rgba(255,255,255,1);margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--bg-primary:#0B0F19;--bg-surface:#111827;--bg-surface-elevated:#1E293B;--bg-surface-hover:#26334D;--border-subtle:#1E293B;--border-muted:#334155;--border-focus:#6366F1;--text-primary:#F8FAFC;--text-secondary:#94A3B8;--text-muted:#64748B;--accent-purple:#8B5CF6;--accent-indigo:#6366F1;--accent-solana:#14F195;--accent-cyan:#06B6D4;--accent-green:#10B981;--warning-bg:rgba(245,158,11,0.12);--warning-border:rgba(245,158,11,0.35);--warning-text:#FBBF24;--error-bg:rgba(239,68,68,0.12);--error-border:rgba(239,68,68,0.35);--error-text:#F87171}*{box-sizing:border-box;margin:0;padding:0}body.dark-slate-theme{background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-layout,.app-main-area{flex:1 1;display:flex;flex-direction:column}.main-content-container{flex:1 1;max-width:1280px;width:100%;margin:0 auto;padding:2rem 1.5rem 4rem}.hero-banner{text-align:center;max-width:760px;margin:0 auto 2.5rem}.hero-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:9999px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.25);color:#C4B5FD;font-size:.8rem;font-weight:600;margin-bottom:1rem}.hero-heading{font-size:2.25rem;font-weight:800;line-height:1.2;letter-spacing:-.03em;color:#F8FAFC;margin-bottom:.75rem}.hero-description{font-size:1.05rem;line-height:1.6;color:var(--text-secondary)}.single-screen-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}@media (max-width:960px){.single-screen-grid{grid-template-columns:1fr}}.wallet-header-container{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background-color:rgba(11,15,25,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:50}.wallet-header-brand{display:flex;align-items:center;gap:.75rem}.brand-logo-badge{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#ffffff;box-shadow:0 4px 12px rgba(124,58,237,.25)}.brand-title{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2}.brand-network-tag{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#14f195;background-color:rgba(20,241,149,.1);padding:.15rem .5rem;border-radius:9999px;border:1px solid rgba(20,241,149,.2)}.wallet-header-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.wallet-info-group{display:flex;align-items:center;gap:.75rem}.balance-pill{display:flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background-color:var(--bg-surface);border:1px solid var(--border-muted);border-radius:8px;font-size:.875rem}.balance-icon{color:#a855f7}.balance-label{color:var(--text-secondary);font-weight:500}.balance-value{color:var(--text-primary);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.low-balance-alert{display:flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background-color:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;color:var(--warning-text);font-size:.8rem;font-weight:600;animation:pulse-border 2s ease-in-out infinite}.alert-icon{flex-shrink:0}@keyframes pulse-border{0%,to{border-color:rgba(245,158,11,.35)}50%{border-color:rgba(245,158,11,.75)}}.wallet-btn-skeleton{padding:.6rem 1.25rem;border-radius:8px;background-color:var(--bg-surface-elevated);color:var(--text-secondary);border:1px solid var(--border-muted);font-size:.875rem;font-weight:600;cursor:wait}.token-form-container{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:1.75rem;box-shadow:0 10px 30px rgba(0,0,0,.35)}.form-header{margin-bottom:1.5rem}.form-title{font-size:1.35rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.form-subtitle{font-size:.875rem;color:var(--text-secondary)}.token-form{gap:1.25rem}.form-group,.token-form{display:flex;flex-direction:column}.form-group{gap:.4rem}.form-label{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:600;color:#E2E8F0}.label-badge{font-size:.72rem;color:var(--text-muted);font-weight:500}.label-optional{font-size:.75rem;color:var(--text-muted);font-weight:400}.hidden-file-input{display:none}.dropzone-container{border:2px dashed var(--border-muted);border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s ease;background-color:rgba(15,23,42,.4)}.dropzone-container:hover:not(.dropzone-disabled){border-color:var(--accent-indigo);background-color:rgba(99,102,241,.05)}.dropzone-disabled{opacity:.6;cursor:not-allowed}.dropzone-error{border-color:#EF4444!important;background-color:var(--error-bg)}.dropzone-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.dropzone-icon{color:var(--accent-indigo)}.dropzone-main-text{font-size:.9rem;font-weight:600;color:var(--text-primary)}.dropzone-sub-text{font-size:.75rem;color:var(--text-muted)}.dropzone-preview{display:flex;align-items:center;gap:1rem}.dropzone-thumb{width:54px;height:54px;border-radius:8px;object-fit:cover;border:1px solid var(--border-muted)}.dropzone-file-info{display:flex;flex-direction:column;gap:.2rem}.file-name{font-size:.875rem;font-weight:600;color:var(--text-primary);max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-reupload{font-size:.75rem;color:var(--accent-indigo)}.form-row-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-input,.form-textarea{width:100%;padding:.75rem 1rem;background-color:#0F172A;border:1px solid var(--border-muted);border-radius:8px;color:var(--text-primary);font-size:.92rem;transition:border-color .2s;outline:none}.form-input:focus,.form-textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px rgba(99,102,241,.2)}.form-input.uppercase{text-transform:uppercase}.form-input:disabled,.form-textarea:disabled{opacity:.6;cursor:not-allowed;background-color:#0B1120}.input-error{border-color:#EF4444!important}.field-error{font-size:.78rem;color:#F87171;font-weight:500}.supply-label-row{display:flex;align-items:center;justify-content:space-between}.presets-group{display:flex;gap:.35rem}.preset-btn{background-color:var(--bg-surface-elevated);border:1px solid var(--border-muted);color:var(--text-secondary);font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.preset-btn:hover:not(:disabled){background-color:#334155;color:#ffffff}.preset-btn:disabled{opacity:.6;cursor:not-allowed}.preset-active{background-color:#4F46E5!important;color:#ffffff!important;border-color:#6366F1!important}.decimals-header{display:flex;align-items:center;justify-content:space-between}.decimals-tag{font-size:.72rem;color:#10B981;font-weight:600;background-color:rgba(16,185,129,.1);padding:.1rem .45rem;border-radius:4px;border:1px solid rgba(16,185,129,.2)}.decimals-field-locked{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;background-color:rgba(15,23,42,.6);border:1px solid var(--border-subtle);border-radius:8px}.decimals-value{font-size:.9rem;font-weight:700;color:var(--text-primary)}.decimals-explainer{font-size:.75rem;color:var(--text-muted)}.form-error-banner{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background-color:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;color:var(--error-text);font-size:.85rem}.error-icon{flex-shrink:0}.phases-stepper-card{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.04));border:1px solid rgba(99,102,241,.25);border-radius:12px}.stepper-header{display:flex;align-items:center;gap:.5rem}.stepper-title{font-size:.88rem;font-weight:700;color:#C7D2FE}.stepper-phases-list{display:flex;flex-direction:column;gap:.75rem}.phase-item{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:8px;transition:all .2s ease}.phase-item-active{background-color:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.4)}.phase-item-completed{background-color:rgba(16,185,129,.06)}.phase-item-pending{opacity:.45}.phase-indicator{width:22px;height:22px;flex-shrink:0}.phase-indicator,.phase-num{display:flex;align-items:center;justify-content:center}.phase-num{font-size:.75rem;font-weight:700;color:var(--text-muted);width:20px;height:20px;border-radius:50%;border:1px solid var(--border-muted)}.phase-text-col{display:flex;flex-direction:column;gap:.1rem}.phase-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#818CF8}.phase-item-completed .phase-label{color:#10B981}.phase-description{font-size:.82rem;font-weight:600;color:var(--text-primary)}.progress-spinner{color:#818CF8;animation:spin 1s linear infinite;flex-shrink:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.submit-token-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.95rem;border-radius:10px;background:linear-gradient(135deg,#10B981,#059669);color:#ffffff;border:none;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(16,185,129,.35)}.submit-token-btn:hover:not([disabled]){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 6px 20px rgba(16,185,129,.5)}.submit-token-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-backdrop{position:fixed;inset:0;background-color:rgba(7,11,20,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:100;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-wrapper{background-color:#111827;border:1px solid #1e293b;border-radius:20px;padding:2rem;max-width:580px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.7);display:flex;flex-direction:column;gap:1.25rem}.modal-close-btn{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.35rem;border-radius:8px;transition:all .15s}.modal-close-btn:hover{background-color:#1E293B;color:#ffffff}.modal-header-section{display:flex;flex-direction:column;align-items:center;text-align:center}.modal-success-badge{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);margin-bottom:.85rem}.modal-title{font-size:1.45rem;font-weight:800;color:#F8FAFC;margin-bottom:.35rem}.modal-desc{font-size:.85rem;line-height:1.5;color:var(--text-secondary);max-width:440px}.modal-token-summary{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background-color:#0F172A;border:1px solid var(--border-subtle);border-radius:12px}.summary-avatar-img{width:48px;height:48px;border-radius:10px;object-fit:cover}.summary-avatar-placeholder{width:48px;height:48px;border-radius:10px;background-color:#1E293B;display:flex;align-items:center;justify-content:center}.summary-info-col{display:flex;flex-direction:column;gap:.25rem}.summary-name-row{display:flex;align-items:center;gap:.5rem}.summary-token-name{font-size:1.05rem;font-weight:700;color:#F8FAFC}.summary-token-symbol{font-size:.8rem;font-weight:700;color:#14F195;background:rgba(20,241,149,.1);padding:.1rem .4rem;border-radius:4px}.summary-badges-row{display:flex;gap:.4rem}.badge-security-mini{color:#10B981;background:rgba(16,185,129,.1)}.badge-network-mini,.badge-security-mini{font-size:.68rem;font-weight:600;padding:.1rem .4rem;border-radius:4px}.badge-network-mini{color:#38BDF8;background:rgba(56,189,248,.1)}.modal-field-group{display:flex;flex-direction:column;gap:.4rem}.modal-field-label{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.contract-copy-box{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background-color:#0B0F19;border:1px solid var(--border-muted);border-radius:8px}.contract-address-text{flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;color:#14F195;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy-address{display:flex;align-items:center;gap:.35rem;background-color:#1E293B;color:#F8FAFC;border:1px solid var(--border-muted);border-radius:6px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-copy-address:hover{background-color:#334155}.btn-copy-success{background-color:rgba(16,185,129,.2);border-color:#10B981;color:#10B981}.raydium-action-card{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,rgba(20,241,149,.08),rgba(139,92,246,.08));border:1px solid rgba(20,241,149,.3)}.raydium-title-group{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.raydium-card-title{font-size:.95rem;font-weight:700;color:#F8FAFC}.raydium-card-text{font-size:.78rem;line-height:1.5;color:var(--text-secondary)}.btn-raydium-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;border-radius:8px;background:linear-gradient(135deg,#14F195,#059669);color:#070B14;font-weight:800;font-size:.88rem;text-decoration:none;transition:all .2s;box-shadow:0 4px 12px rgba(20,241,149,.3)}.btn-raydium-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(20,241,149,.45)}.educational-video-card{display:flex;gap:1rem;padding:1rem;background-color:#0B0F19;border:1px solid var(--border-subtle);border-radius:12px}.video-thumbnail-container{width:120px;height:85px;border-radius:8px;background:linear-gradient(135deg,#1E1B4B,#312E81);border:1px solid #4338ca;position:relative;flex-shrink:0;cursor:pointer}.play-button-pulse,.video-thumbnail-container{display:flex;align-items:center;justify-content:center}.play-button-pulse{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 0 15px rgba(255,255,255,.5);transition:transform .2s}.video-thumbnail-container:hover .play-button-pulse{transform:scale(1.08)}.play-icon{color:#4338CA;margin-left:2px}.video-duration-badge{position:absolute;bottom:6px;right:6px;background-color:rgba(0,0,0,.75);color:#ffffff;font-size:.65rem;font-weight:700;padding:.1rem .35rem;border-radius:4px}.video-info-box{display:flex;flex-direction:column;gap:.35rem}.video-title{font-size:.85rem;font-weight:700;color:#F8FAFC;line-height:1.3}.video-steps-list{list-style:none;font-size:.72rem;line-height:1.4;color:var(--text-secondary)}.modal-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;border-top:1px solid var(--border-subtle);padding-top:1rem}.btn-link-solscan{display:flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border-radius:8px;background-color:#1E293B;color:var(--text-secondary);border:1px solid var(--border-muted);font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s}.btn-link-solscan:hover{background-color:#334155;color:#ffffff}.btn-finish-modal{margin-left:auto;padding:.55rem 1rem;background:transparent;border:1px solid var(--border-muted);border-radius:8px;color:var(--text-primary);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-finish-modal:hover{background-color:#1E293B}.preview-column{display:flex;flex-direction:column;gap:1.5rem}.preview-container{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.35)}.preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.preview-header-left{display:flex;align-items:center;gap:.6rem}.preview-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#A855F7;background-color:rgba(168,85,247,.12);padding:.2rem .6rem;border-radius:9999px;border:1px solid rgba(168,85,247,.25)}.preview-subtitle{font-size:.78rem;color:var(--text-muted)}.network-pill{font-size:.72rem;font-weight:600;color:#14F195;background-color:rgba(20,241,149,.1);padding:.15rem .5rem;border-radius:9999px}.token-market-card{display:flex;flex-direction:column;gap:1.25rem}.token-market-main{display:flex;gap:1rem;align-items:flex-start}.token-avatar-wrapper{flex-shrink:0}.token-avatar-img{object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.4)}.token-avatar-img,.token-avatar-placeholder{width:64px;height:64px;border-radius:14px;border:1px solid var(--border-muted)}.token-avatar-placeholder{background:linear-gradient(135deg,#1E293B,#0F172A);display:flex;align-items:center;justify-content:center}.avatar-placeholder-icon{color:#64748B}.token-identity{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.token-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.token-preview-name{font-size:1.25rem;font-weight:700;color:#F8FAFC}.token-preview-symbol{font-size:.85rem;font-weight:700;color:#14F195;background-color:rgba(20,241,149,.1);padding:.1rem .45rem;border-radius:4px}.token-preview-desc{font-size:.8rem;line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.token-stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;background-color:#0F172A;border:1px solid var(--border-subtle);border-radius:12px;padding:.85rem 1rem}.token-stat-item{display:flex;flex-direction:column;gap:.15rem}.stat-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.stat-value{font-size:.88rem;font-weight:700;color:var(--text-primary)}.security-guarantees{border-top:1px solid var(--border-subtle);padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.security-title{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;color:#E2E8F0}.security-checklist{display:flex;flex-direction:column;gap:.5rem}.security-check-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.4;color:var(--text-secondary)}.check-icon-green{color:#10B981;flex-shrink:0;margin-top:1px}.fee-breakdown-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.35)}.fee-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.fee-header-title-group{display:flex;align-items:center;gap:.45rem}.fee-card-title{font-size:1rem;font-weight:700;color:#F8FAFC}.fee-badge-fixed{font-size:.72rem;font-weight:600;color:#10B981;background-color:rgba(16,185,129,.1);padding:.15rem .5rem;border-radius:9999px;border:1px solid rgba(16,185,129,.2)}.fee-explainer{font-size:.78rem;color:var(--text-muted);margin-bottom:1rem}.fee-table{display:flex;flex-direction:column;gap:.55rem}.fee-row{justify-content:space-between;font-size:.8rem;padding:.35rem 0}.fee-item-name,.fee-row{display:flex;align-items:center}.fee-item-name{gap:.45rem;color:var(--text-secondary)}.fee-tag-network{font-size:.68rem;color:var(--text-muted);background-color:var(--bg-surface-elevated);padding:.1rem .35rem;border-radius:4px}.fee-tag-included{color:#10B981;background-color:rgba(16,185,129,.1)}.fee-tag-included,.fee-tag-service{font-size:.68rem;padding:.1rem .35rem;border-radius:4px;font-weight:600}.fee-tag-service{color:#A855F7;background-color:rgba(168,85,247,.12)}.fee-item-value{color:var(--text-primary);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fee-row-subtotal{border-top:1px dashed var(--border-muted);padding-top:.6rem;font-size:.78rem}.fee-row-subtotal,.fee-subtotal-label{color:var(--text-muted)}.fee-subtotal-val{color:var(--text-secondary);font-weight:600}.fee-row-platform{background-color:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:.5rem .75rem}.fee-platform-val{color:#C4B5FD}.fee-row-total{border-top:2px solid var(--border-muted);padding-top:.85rem;margin-top:.25rem;align-items:flex-end}.fee-total-label-group{display:flex;flex-direction:column}.fee-total-title{font-size:.95rem;font-weight:800;color:#F8FAFC}.fee-total-sub{font-size:.72rem;color:var(--text-muted)}.fee-total-price-group{display:flex;flex-direction:column;align-items:flex-end}.fee-total-sol{font-size:1.15rem;font-weight:800;color:#10B981;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fee-total-brl{font-size:.75rem;color:var(--text-muted)}.fee-market-comparison{margin-top:1.25rem;display:flex;gap:.6rem;padding:.75rem 1rem;background-color:rgba(15,23,42,.7);border:1px solid var(--border-subtle);border-radius:8px;font-size:.75rem;line-height:1.5;color:var(--text-secondary)}.comparison-icon{color:#6366F1;flex-shrink:0;margin-top:2px}.institutional-footer{border-top:1px solid var(--border-subtle);background-color:#070B14;padding:2.5rem 1.5rem 2rem;color:var(--text-secondary);font-size:.85rem;margin-top:auto}.footer-inner-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.footer-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap}.footer-brand-group{display:flex;flex-direction:column;gap:.35rem;max-width:520px}.footer-brand-title{display:flex;align-items:center;gap:.6rem}.footer-brand-name{font-size:1.05rem;font-weight:700;color:#F8FAFC}.footer-brand-badge{font-size:.7rem;font-weight:600;color:#A855F7;background-color:rgba(168,85,247,.12);padding:.15rem .5rem;border-radius:4px;border:1px solid rgba(168,85,247,.25)}.footer-brand-desc{font-size:.8rem;line-height:1.5;color:var(--text-muted)}.footer-status-group{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.network-status-indicator{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:9999px;background-color:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25)}.pulse-dot-green{width:8px;height:8px;border-radius:50%;background-color:#10B981;box-shadow:0 0 8px #10B981;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.status-text{font-size:.78rem;font-weight:700;color:#10B981}.network-cluster-label{font-size:.72rem;color:var(--text-muted)}.footer-links-row{border-top:1px solid #141c2e;border-bottom:1px solid #141c2e;padding:.85rem 0}.footer-nav-links{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.footer-link-btn{background:transparent;border:none;color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .15s ease;text-decoration:none;padding:.25rem 0}.footer-link-btn:hover{color:#F8FAFC;transform:translateY(-1px)}.footer-link-highlight{color:#CBD5E1}.footer-link-highlight:hover{color:#FBBF24}.footer-bottom-row{display:flex;flex-direction:column;gap:.85rem}.footer-compliance-text{font-size:.74rem;line-height:1.6;color:#475569}.footer-compliance-text strong{color:#64748B}.footer-copyright-text{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:var(--text-muted);flex-wrap:wrap;gap:.5rem}.legal-modal-backdrop{position:fixed;inset:0;background-color:rgba(7,11,20,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:110;animation:fadeIn .2s ease-out}.legal-modal-container{background-color:#111827;border:1px solid #1e293b;border-radius:20px;max-width:680px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.8);overflow:hidden}.legal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #1e293b;background-color:rgba(15,23,42,.5)}.legal-header-title-group{display:flex;align-items:center;gap:.6rem}.legal-modal-title{font-size:1.1rem;font-weight:700;color:#F8FAFC}.legal-modal-close-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.35rem;border-radius:6px;transition:all .15s}.legal-modal-close-btn:hover{background-color:#1E293B;color:#ffffff}.legal-tabs-bar{display:flex;background-color:#0B0F19;border-bottom:1px solid #1e293b;padding:.35rem .75rem;gap:.5rem;overflow-x:auto}.legal-tab-btn{display:flex;align-items:center;gap:.45rem;padding:.55rem .85rem;background:transparent;border:none;color:var(--text-muted);font-size:.8rem;font-weight:600;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.legal-tab-btn:hover{color:#F8FAFC;background-color:#172033}.legal-tab-active{color:#ffffff!important;background-color:#1E293B!important;box-shadow:0 2px 8px rgba(0,0,0,.3)}.legal-modal-body{padding:1.5rem;overflow-y:auto;flex:1 1;gap:1.25rem}.legal-modal-body,.legal-tab-pane{display:flex;flex-direction:column}.legal-tab-pane{gap:1.15rem}.legal-badge-pill{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#C4B5FD;background-color:rgba(139,92,246,.12);padding:.2rem .6rem;border-radius:9999px;border:1px solid rgba(139,92,246,.25);width:-moz-fit-content;width:fit-content}.legal-pane-heading{font-size:1.15rem;font-weight:700;color:#F8FAFC;line-height:1.35}.legal-paragraph{display:flex;flex-direction:column;gap:.35rem}.legal-paragraph strong{font-size:.88rem;color:#E2E8F0}.legal-paragraph p{font-size:.82rem;line-height:1.6;color:var(--text-secondary)}.legal-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #1e293b;background-color:rgba(15,23,42,.5);gap:1rem;flex-wrap:wrap}.legal-footer-notice{display:flex;align-items:center;gap:.45rem;font-size:.74rem;color:var(--text-muted)}.btn-legal-close{padding:.6rem 1.25rem;border-radius:8px;background-color:#1E293B;color:#F8FAFC;border:1px solid var(--border-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease;margin-left:auto}.btn-legal-close:hover{background-color:#334155;color:#ffffff}.text-accent-purple{color:#8B5CF6}.text-accent-green{color:#10B981}.text-accent-cyan{color:#06B6D4}.text-accent-solana{color:#14F195}.wallet-adapter-button{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#ffffff!important;font-family:inherit!important;font-size:.875rem!important;font-weight:600!important;height:40px!important;line-height:40px!important;padding:0 1.25rem!important;border-radius:8px!important;transition:all .2s ease!important;box-shadow:0 4px 14px rgba(99,102,241,.3)!important}.wallet-adapter-button:hover:not([disabled]){background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;box-shadow:0 6px 20px rgba(124,58,237,.45)!important;transform:translateY(-1px)}.wallet-adapter-modal-wrapper{background-color:#111827!important;border:1px solid #334155!important;border-radius:16px!important;color:#f8fafc!important}.wallet-adapter-modal-title{color:#f8fafc!important}.wallet-adapter-modal-list .wallet-adapter-button{background:#1e293b!important;border:1px solid #334155!important;box-shadow:none!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{background:#334155!important}