.page-banner{background-image:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.8)),url("/assets/bg2.jpg");background-size:cover;background-position:center;padding:3.5rem 0;margin-bottom:2rem;position:relative;overflow:hidden}.page-banner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(93,103,233,0.2),rgba(69,227,255,0.1));z-index:1}.page-banner-content{position:relative;z-index:2}.page-title{font-family:'Exo 2',sans-serif;font-weight:700;font-size:2.5rem;margin-bottom:0.5rem;text-shadow:2px 2px 8px rgba(0,0,0,0.7);color:white}.creator-container{background-color:var(--card-bg);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 6px 12px rgba(0,0,0,0.15);margin-bottom:2rem;padding:1.5rem}.form-control,.form-select{background-color:var(--input-bg);color:#ffffff!important;border:1px solid var(--border-color);transition:all 0.3s ease}.form-control::placeholder{color:rgba(255,255,255,0.6)}input,textarea,select{color:#ffffff!important}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-control:focus,.form-select:focus{background-color:var(--input-bg-focus);border-color:var(--primary-color);box-shadow:0 0 0 0.25rem rgba(93,103,233,0.25)}.form-label{color:var(--text-color);font-weight:500;margin-bottom:0.25rem}.form-check-input{background-color:var(--input-bg);border:1px solid var(--border-color)}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.json-preview{background-color:var(--input-bg);color:#ffffff;border-radius:8px;border:1px solid var(--border-color);font-family:monospace}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);transition:all 0.3s ease}.btn-primary:hover{background-color:var(--accent-color);border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 8px rgba(93,103,233,0.3)}.section-title{color:var(--text-color);border-bottom:2px solid var(--primary-color);padding-bottom:0.5rem;margin-bottom:1rem;font-weight:600}.card-section{background-color:var(--card-bg-secondary);border-radius:8px;border:1px solid var(--border-color);padding:1rem;margin-bottom:1rem}.input-file-wrapper{position:relative;overflow:hidden;display:inline-block}.input-file-wrapper input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;cursor:pointer;display:block}.input-file-btn{background-color:var(--card-bg-secondary);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;padding:0.375rem 0.75rem;display:inline-block}:root{--input-bg:#1E2330;--input-bg-focus:#252C3F}select.form-select{background-color:#1E2330!important}select.form-select option{background-color:#1E2330!important;color:#ffffff}select[multiple] option{padding:10px;border-bottom:1px solid var(--border-color)}select[multiple] option:checked{background-color:var(--primary-color);color:#ffffff}