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}.profile-page-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1rem}.profile-card{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;max-width:28rem;width:100%;color:#f4e4bc;position:relative}.profile-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)}.profile-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{margin-bottom:1.5rem}.form-label{font-weight:700;color:#fbbf22;margin-bottom:.75rem;font-family:IM Fell English SC,serif;letter-spacing:.02em}.form-input,.form-label{display:block;font-size:1rem}.form-input{width:100%;padding:.75rem;border:2px solid #8b4513;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);background-color:#2c1810;color:#f4e4bc;transition:all .3s ease}.form-input:focus{outline:none;border-color:#fbbf22;box-shadow:0 0 0 3px rgba(251,191,36,.2);background-color:#3d2914}.form-actions{display:flex;gap:1rem;padding-top:1rem}.profile-button{flex:1 1;display:flex;justify-content:center;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:8px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:IM Fell English SC,serif;letter-spacing:.02em}.profile-button.primary{color:#2c1810;background:linear-gradient(145deg,#fbbf24,#f59e0b);border-color:#fbbf22}.profile-button.primary:hover{background:linear-gradient(145deg,#f59e0b,#d97706);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.profile-button.secondary{color:#f4e4bc;background-color:#6b3e1a;border-color:#8b4513}.profile-button.secondary:hover{background-color:#8b4513;border-color:#fbbf22;transform:translateY(-1px)}.profile-button:focus{outline:none;box-shadow:0 0 0 3px rgba(251,191,36,.2)}.profile-button.full-width{width:100%}.profile-display{display:flex;flex-direction:column;gap:1.5rem}.profile-field{margin-bottom:1rem}.profile-label{font-size:1rem;font-weight:700;color:#fbbf22;font-family:IM Fell English SC,serif;letter-spacing:.02em}.profile-value{font-size:1.25rem;font-weight:600;color:#f4e4bc;margin-top:.5rem;padding:.75rem;background-color:#2c1810;border:1px solid #8b4513;border-radius:8px}.profile-back-link-container{margin-top:2rem;text-align:center}.profile-back-link{color:#fbbf22;font-size:1.1rem;font-weight:700;text-decoration:none;font-family:IM Fell English SC,serif;letter-spacing:.02em;transition:all .3s ease}.profile-back-link:hover{color:#f59e0b;text-decoration:underline;transform:translateY(-1px)}