body{background:linear-gradient(135deg,#2c1810,#4a2c17 50%,#6b3e1a);background-attachment:fixed;color:#f4e4bc}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,rgba(139,69,19,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(160,82,45,.1) 0,transparent 50%),linear-gradient(45deg,transparent 49%,rgba(139,69,19,.05) 50%,transparent 51%);pointer-events:none;z-index:-1}.create-party-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1rem}.create-party-card{max-width:42rem;margin:0 auto;background:#3d2914;border:2px solid #8b4513;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.4),inset 0 1px 0 rgba(139,69,19,.3);padding:2.5rem;color:#f4e4bc;position:relative}.create-party-card.ornate-border{border:4px solid transparent;background:#3d2914 padding-box,linear-gradient(45deg,#fbbf24,#f59e0b,#d97706,#fbbf24) border-box;border-radius:16px;background-clip:padding-box,border-box;background-origin:padding-box,border-box;box-shadow:0 4px 8px rgba(0,0,0,.4),inset 0 1px 0 rgba(139,69,19,.3),0 0 20px rgba(251,191,36,.2),0 0 40px rgba(251,191,36,.1)}.create-party-title{font-size:2.5rem;font-weight:900;text-align:center;color:#fbbf22;margin-bottom:2rem;font-family:IM Fell English SC,serif;letter-spacing:.02em;text-shadow:2px 2px 4px rgba(44,24,16,.9)}.error-message{background-color:#991b1b;color:#f4e4bc;border:1px solid #7f1d1d;padding:1rem;margin-bottom:1.5rem;border-radius:8px;font-weight:600}.create-party-form{gap:1.5rem}.create-party-form,.form-group{display:flex;flex-direction:column}.form-label{margin-bottom:.75rem;font-weight:700;color:#fbbf22;font-size:1.1rem;font-family:IM Fell English SC,serif}.form-input,.form-textarea{padding:.75rem;border:2px solid #8b4513;background-color:#2c1810;color:#f4e4bc;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:#fbbf22;box-shadow:0 0 0 3px rgba(251,191,36,.2);background-color:#3d2914}.form-error{color:#fca5a5;font-size:.875rem;margin-top:.5rem;font-weight:600}.submit-button{background:linear-gradient(145deg,#fbbf24,#f59e0b);color:#2c1810;font-weight:900;padding:1rem 2rem;border:none;cursor:pointer;border-radius:12px;font-size:1.1rem;font-family:IM Fell English SC,serif;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.3)}.submit-button:hover{background:linear-gradient(145deg,#f59e0b,#d97706);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 4px 8px rgba(0,0,0,.3)}