.nft-creator{padding:40px;background:rgba(11,11,35,.8);border-radius:15px;box-shadow:0 0 30px 0 rgba(26,54,109,.5),0 0 50px 0 #3e43ae;border:none}.required{color:#e53e3e;margin-left:4px;font-weight:700}.optional{color:#cfcfcf;margin-left:4px;font-weight:200}.nft-creator h2{margin-bottom:36px;background:linear-gradient(135deg,#e1d7b4,#7b7662);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.5rem;font-weight:700;letter-spacing:-.5px}.form-group{margin-bottom:32px}.form-group label{display:block;margin-bottom:12px;font-weight:400;color:#ffffff;font-size:1.25rem}.form-group small{display:block;margin-top:8px;color:#cfcfcf;font-size:1.25rem;font-weight:200}.form-group input,.form-group select{width:100%;padding:10px 17px;border:none;border-radius:15px;font-size:1.25rem;transition:all .3s;background:rgba(217,217,217,.1);box-shadow:none;color:#cfcfcf;height:40px}.form-group input::placeholder{color:#cfcfcf;font-weight:200}.form-group input:focus,.form-group select:focus{border:none;outline:none;background:rgba(217,217,217,.15)}.features-container{margin-bottom:24px;padding:20px;background:rgba(248,249,250,.8);border-radius:12px;border:1px solid rgba(110,142,251,.2)}.features-container h3{margin-bottom:16px;color:#444;font-size:1.1rem;font-weight:600}.feature-checkbox{display:flex;align-items:center;margin-bottom:12px}.feature-checkbox input[type=checkbox]{width:auto;margin-right:12px;accent-color:#6e8efb;height:18px;width:18px}.actions{display:flex;gap:15px;margin-top:30px}.actions button{padding:12px 48px;background:linear-gradient(90deg,#9747ff,#62c4e3);color:white;border:none;border-radius:30px;cursor:pointer;font-size:1.25rem;font-weight:500;transition:all .3s;box-shadow:none;position:relative;overflow:hidden;height:51px}.actions button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.actions button:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(110,142,251,.4)}.actions button:hover:before{left:100%}.actions button:disabled{background:linear-gradient(90deg,rgba(151,71,255,.5),rgba(98,196,227,.5));cursor:not-allowed;box-shadow:none;transform:none;opacity:.6}.code-preview{margin-top:36px;padding:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15)}.code-preview h3{margin:0;padding:15px 20px;color:#fff;background:rgba(40,44,52,.95);font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.1)}.code-preview pre{padding:20px;background-color:#282c34;color:#abb2bf;overflow:auto;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.9rem;line-height:1.5;max-height:400px;margin:0}.deployment-result{margin-top:36px;padding:20px;background:var(--theme-success-bg,linear-gradient(135deg,rgba(209,250,229,.8),rgba(167,243,208,.8)));backdrop-filter:blur(5px);border-radius:12px;border:1px solid var(--theme-success-border,rgba(16,185,129,.2));box-shadow:0 4px 15px rgba(16,185,129,.15)}.deployment-result h3{color:var(--theme-success-text,#065f46);margin-bottom:16px;font-size:1.2rem;font-weight:600}.deployment-result p{margin-bottom:10px;word-break:break-all;color:var(--theme-success-text,#065f46);font-size:.95rem}.error-message{margin-bottom:24px;padding:16px 20px;background:var(--theme-error-bg,linear-gradient(135deg,rgba(254,226,226,.8),rgba(254,202,202,.8)));backdrop-filter:blur(5px);border-radius:12px;border:1px solid var(--theme-error-border,rgba(220,38,38,.2));color:var(--theme-error-text,#991b1b);box-shadow:0 4px 15px rgba(220,38,38,.15)}.error-message p{margin:0;font-weight:500}.toggle-logs-btn{background:linear-gradient(135deg,#4776E6,#8E54E9);color:white;border:none;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 10px rgba(142,84,233,.3);margin-bottom:20px}.toggle-logs-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(142,84,233,.4)}.logs-container{margin-bottom:24px;background:rgba(40,44,52,.95);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15)}.logs-content{max-height:300px;overflow-y:auto;padding:15px 20px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.85rem;line-height:1.5;color:#abb2bf}@media (max-width:768px){.nft-creator{padding:20px}.actions{flex-direction:column}.actions button{width:100%}}