.token-creator-status-message{border-radius:8px;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);color:#ffc107}.token-creator-error-message,.token-creator-status-message{display:flex;align-items:center;gap:.5rem;padding:1rem;margin:1rem 0;font-size:.875rem}.token-creator-error-message{border-radius:8px;background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);color:#dc3545}.token-creator-success-message{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:8px;background:rgba(40,167,69,.1);border:1px solid rgba(40,167,69,.3);color:#28a745;margin:1rem 0;font-size:.875rem}.token-creator-switch-button{background:var(--theme-switch-handler);color:var(--theme-background);border:none;padding:.5rem 1rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;margin-left:1rem;transition:all .2s ease}.token-creator-switch-button:hover{opacity:.9;transform:translateY(-1px)}.token-creator-tx-link{color:inherit;text-decoration:underline;margin-left:.5rem}.token-creator-tx-link:hover{opacity:.8}.token-creator-fee-display{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:8px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);color:#3b82f6;margin:1rem 0;font-size:.875rem}.token-creator-fee-content{display:flex;flex-direction:column;gap:.25rem}.token-creator-fee-loading{font-size:.75rem;opacity:.7;font-style:italic}.token-creator-container{min-height:100vh;color:var(--theme-default-text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;z-index:2}.token-creator-header{border-bottom:1px solid rgba(255,255,255,.08);padding:2rem 0 3rem;position:relative}.token-creator-hero{text-align:center;max-width:800px;margin:0 auto;padding:2rem 0}.token-creator-icon{background:rgba(var(--theme-switch-handler-rgb),.15);border-radius:24px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;color:var(--theme-switch-handler);margin:0 auto 2rem}.token-creator-hero h1{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--theme-switch-handler) 0,var(--theme-switch) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2}.token-creator-hero p{font-size:1.25rem;line-height:1.6;color:rgba(255,255,255,.8);max-width:600px;margin:0 auto}.token-creator-back-button{background:rgba(0,0,0,.3);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;margin-bottom:2rem;text-decoration:none}.token-creator-back-button:hover{background:rgba(var(--theme-switch-handler-rgb),.1);color:var(--theme-switch-handler);border-color:rgba(var(--theme-switch-handler-rgb),.3)}.token-creator-section{padding:3rem 0;position:relative}.token-creator-section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.token-creator-input-section{max-width:800px;margin:0 auto;text-align:center}.token-creator-input-section h2{font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--theme-default-text-color)}.token-creator-form{background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;margin-bottom:2rem;transition:all .3s ease}.token-creator-form:hover{border-color:rgba(var(--theme-switch-handler-rgb),.2)}.token-creator-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.token-creator-input-group{text-align:left}.token-creator-input-group label{display:block;font-size:.875rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-weight:600}.token-creator-input,.token-creator-select{width:100%;padding:16px;background:rgba(0,0,0,.3);border:2px solid rgba(255,255,255,.1);border-radius:12px;color:var(--theme-default-text-color);font-size:1rem;transition:all .3s ease}.token-creator-input:focus,.token-creator-select:focus{outline:none;border-color:var(--theme-switch-handler);background:rgba(0,0,0,.4)}.token-creator-input::placeholder{color:rgba(255,255,255,.4)}.token-creator-advanced-toggle{margin:2rem 0}.token-creator-toggle-button{background:rgba(var(--theme-switch-handler-rgb),.1);color:var(--theme-switch-handler);border:1px solid rgba(var(--theme-switch-handler-rgb),.3);padding:12px 20px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.token-creator-toggle-button:hover{background:rgba(var(--theme-switch-handler-rgb),.2);transform:translateY(-1px)}.token-creator-advanced-options{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:2rem;margin-top:1.5rem;text-align:left}.token-creator-advanced-options h3{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:var(--theme-default-text-color)}.token-creator-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.token-creator-feature-option{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:1rem;transition:all .3s ease}.token-creator-feature-option:hover{border-color:rgba(var(--theme-switch-handler-rgb),.3);background:rgba(var(--theme-switch-handler-rgb),.05)}.token-creator-feature-option input[type=checkbox]{margin-right:12px;transform:scale(1.2)}.token-creator-feature-option label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.token-creator-feature-option label strong{color:var(--theme-default-text-color);font-weight:600;display:block;margin-bottom:.25rem}.token-creator-feature-option label span{color:rgba(255,255,255,.7);font-size:.875rem;line-height:1.4}.token-creator-create-button{background:linear-gradient(135deg,var(--theme-switch-handler) 0,var(--theme-switch) 100%);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none;min-width:180px;justify-content:center;margin-top:2rem}.token-creator-create-button:hover:not(:disabled){transform:translateY(-2px)}.token-creator-create-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.token-creator-spinning{animation:token-creator-spin 1s linear infinite}@keyframes token-creator-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.token-creator-features-section{background:rgba(0,0,0,.1);border-top:1px solid rgba(255,255,255,.05)}.token-creator-features-section h2{font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center;color:var(--theme-default-text-color)}.token-creator-features-grid-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.token-creator-feature-item{background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;text-align:center;transition:all .4s cubic-bezier(.21,.6,.35,1);position:relative;overflow:hidden}.token-creator-feature-item:hover{transform:translateY(-6px);border-color:rgba(var(--theme-switch-handler-rgb),.3)}.token-creator-feature-item h3{font-size:1.25rem;font-weight:600;margin:1rem 0;color:var(--theme-switch-handler)}.token-creator-feature-item p{color:rgba(255,255,255,.8);line-height:1.6;margin:0}@media (max-width:1024px){.token-creator-hero h1{font-size:2rem}.token-creator-hero p{font-size:1.1rem}.token-creator-form-row{grid-template-columns:1fr}}@media (max-width:768px){.token-creator-section-container{padding:0 1rem}.token-creator-hero h1{font-size:1.75rem}.token-creator-input-section h2{font-size:1.5rem}.token-creator-form{padding:1.5rem}.token-creator-features-grid-main{grid-template-columns:1fr;gap:1rem}.token-creator-feature-item{padding:1.5rem}.token-creator-features-grid{grid-template-columns:1fr}}@media (max-width:640px){.token-creator-section{padding:2rem 0}.token-creator-hero{padding:1rem 0}.token-creator-hero h1{font-size:1.5rem}.token-creator-hero p{font-size:1rem}.token-creator-form{padding:1rem}.token-creator-create-button{width:100%}.token-creator-input,.token-creator-select{padding:14px}}@keyframes token-creator-fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.token-creator-form{animation:token-creator-fadeIn .6s ease-out}