:root{--primary-gradient:linear-gradient(135deg,#6e8efb,#a777e3);--secondary-gradient:linear-gradient(135deg,#4776e6,#8e54e9);--surface-gradient:linear-gradient(135deg,#ffffffe6,#fffc);--glow-blue:0 0 15px #6e8efb80;--glow-purple:0 0 15px #a777e380;--card-shadow:0 8px 32px #1f268726;--input-shadow:0 2px 4px #0000000d;--border-radius-lg:16px;--border-radius-md:12px;--border-radius-sm:8px}.required{color:#e53e3e;margin-left:4px;font-weight:700}.optional{color:#cfcfcf;margin-left:4px;font-weight:200}.token-creator{background:#0b0b23cc;border:none;border-radius:15px;padding:40px;box-shadow:0 0 30px #1a366d80,0 0 50px #3e43ae}.token-creator h2{background:linear-gradient(135deg,#e1d7b4,#7b7662);color:#0000;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin-bottom:36px;font-size:2.5rem;font-weight:700}.compiler-loading{border-radius:var(--border-radius-md);background:#f8f9facc;border:1px solid #6e8efb33;margin-bottom:24px;padding:20px}.progress-container{background-color:#e9ecefcc;border-radius:6px;height:12px;margin-bottom:12px;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.progress-bar{background:var(--primary-gradient);height:100%;box-shadow:var(--glow-blue);border-radius:6px;transition:width .3s}.progress-message{color:#6c757d;margin-bottom:10px;font-size:.9rem;font-weight:500}.logs-container{border-radius:var(--border-radius-md);background:#282c34f2;margin-bottom:24px;padding:0;overflow:hidden;box-shadow:0 4px 20px #00000026}.logs-container h3{color:#fff;background:#0003;border-bottom:1px solid #ffffff1a;margin:0;padding:15px 20px;font-size:1.1rem}.logs-content{max-height:300px;padding:15px 20px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.85rem;line-height:1.5;overflow-y:auto}.log-entry{color:#abb2bf;border-bottom:1px solid #ffffff0d;margin-bottom:8px;padding:3px 0}.log-entry:last-child{border-bottom:none}.log-time{color:#888;margin-right:8px}.log-level{width:60px;margin-right:8px;font-weight:700;display:inline-block}.log-info .log-level{color:#61afef}.log-warn .log-level{color:#e5c07b}.log-error .log-level{color:#e06c75}.log-message{word-break:break-word}.toggle-logs-btn{background:var(--secondary-gradient);color:#fff;border-radius:var(--border-radius-sm);cursor:pointer;border:none;margin-bottom:20px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .3s;box-shadow:0 2px 10px #8e54e94d}.toggle-logs-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #8e54e966}.form-group{margin-bottom:32px}.form-group label{color:#fff;margin-bottom:12px;font-size:1.25rem;font-weight:400;display:block}.form-group small{color:#cfcfcf;margin-top:8px;font-size:1.25rem;font-weight:200;display:block}.form-group input,.form-group select{width:100%;box-shadow:none;color:#cfcfcf;background:#d9d9d91a;border:none;border-radius:15px;height:40px;padding:10px 17px;font-size:1.25rem;transition:all .3s}.form-group input::placeholder{color:#cfcfcf;font-weight:200}.form-group input:focus,.form-group select:focus{background:#d9d9d926;border:none;outline:none}.features-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--border-radius-md);background:#fff9;border:1px solid #6e8efb33;margin-bottom:24px;padding:20px}.features-container h3{color:#444;margin-bottom:16px;font-size:1.1rem;font-weight:600}.feature-checkbox{align-items:center;margin-bottom:12px;display:flex}.feature-checkbox input[type=checkbox]{accent-color:#6e8efb;width:18px;height:18px;margin-right:12px}.actions{gap:15px;margin-top:30px;display:flex}.actions button{color:#fff;cursor:pointer;box-shadow:none;background:linear-gradient(90deg,#9747ff,#62c4e3);border:none;border-radius:30px;height:51px;padding:12px 48px;font-size:1.25rem;font-weight:500;transition:all .3s;position:relative;overflow:hidden}.actions button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.actions button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #6e8efb66}.actions button:hover:before{left:100%}.actions button:disabled{cursor:not-allowed;box-shadow:none;opacity:.6;background:linear-gradient(90deg,#9747ff80,#62c4e380);transform:none}.code-preview{border-radius:var(--border-radius-md);margin-top:36px;padding:0;overflow:hidden;box-shadow:0 4px 20px #00000026}.code-preview h3{color:#fff;background:#282c34f2;border-bottom:1px solid #ffffff1a;margin:0;padding:15px 20px;font-size:1.1rem}.code-preview pre{color:#abb2bf;background-color:#282c34;max-height:400px;margin:0;padding:20px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.9rem;line-height:1.5;overflow:auto}.deployment-result{background:var(--theme-success-bg,linear-gradient(135deg,#d1fae5cc,#a7f3d0cc));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--theme-success-border,#10b98133);border-radius:12px;margin-top:36px;padding:20px;box-shadow:0 4px 15px #10b98126}.deployment-result h3{color:var(--theme-success-text,#065f46);margin-bottom:16px;font-size:1.2rem;font-weight:600}.deployment-result p{word-break:break-all;color:var(--theme-success-text,#065f46);margin-bottom:10px;font-size:.95rem}.error-message{background:var(--theme-error-bg,linear-gradient(135deg,#fee2e2cc,#fecacacc));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--theme-error-border,#dc262633);color:var(--theme-error-text,#991b1b);border-radius:12px;margin-bottom:24px;padding:16px 20px;box-shadow:0 4px 15px #dc262626}.error-message p{margin:0;font-weight:500}.network-info{background:var(--theme-card-bg,#fff9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--border-radius-md);border:1px solid var(--theme-border,#6e8efb33);margin-bottom:24px;padding:16px 20px}.network-info p{color:var(--theme-text-secondary,#444);margin:5px 0;font-size:.95rem}.deployment-result a{color:var(--theme-success-text,#065f46);margin-top:10px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.deployment-result a:after{content:"";background-color:var(--theme-success-text,#065f46);transform-origin:100% 100%;width:100%;height:2px;transition:transform .3s ease-out;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.deployment-result a:hover{color:var(--theme-success-text,#064e3b);opacity:.8}.deployment-result a:hover:after{transform-origin:0 100%;transform:scaleX(1)}@media (max-width:768px){.token-creator{padding:20px}.actions{flex-direction:column}.actions button{width:100%}}
