.nft-creator{background:#0b0b23cc;border:none;border-radius:15px;padding:40px;box-shadow:0 0 30px #1a366d80,0 0 50px #3e43ae}.required{color:#e53e3e;margin-left:4px;font-weight:700}.optional{color:#cfcfcf;margin-left:4px;font-weight:200}.nft-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}.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{background:#f8f9facc;border:1px solid #6e8efb33;border-radius:12px;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:12px;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}.toggle-logs-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4776e6,#8e54e9);border:none;border-radius:8px;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}.logs-container{background:#282c34f2;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px #00000026}.logs-content{color:#abb2bf;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}@media (max-width:768px){.nft-creator{padding:20px}.actions{flex-direction:column}.actions button{width:100%}}
