.addword-section{background:linear-gradient(to bottom,var(--basalt) 0,rgb(77,61,37) 60%,rgba(176,141,87,.05) 100%);padding:5rem 1rem;text-align:center;color:var(--neutral);overflow:hidden;position:relative}.addword-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(176,141,87,.08),transparent 70%);animation:pulseLight 6s ease-in-out infinite alternate;z-index:0}@keyframes pulseLight{0%{opacity:.2;transform:scale(1)}to{opacity:.6;transform:scale(1.2)}}.addword-container{position:relative;z-index:2;max-width:650px;margin:0 auto;background:rgba(255,255,255,.04);border:1px solid rgba(176,141,87,.3);border-radius:16px;padding:3rem 2rem;box-shadow:0 0 20px rgba(176,141,87,.15);backdrop-filter:blur(6px)}.addword-title{font-family:var(--font-serif);color:#e5b875;font-size:2rem;margin-bottom:.5rem;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)}.addword-subtitle{font-style:italic;color:var(--pinguino);margin-bottom:2rem;font-size:1.05rem}.addword-form{display:flex;flex-direction:column;gap:1.2rem;text-align:left}.addword-form label{color:#f5f5f5;font-size:.95rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.7);margin-bottom:.3rem;display:block}.upload-wrapper{text-align:center;margin-top:1rem;position:relative}.upload-input{display:none}.upload-label{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:999px;background:linear-gradient(145deg,#3a2d1e,#2a2015);color:#ffffff;font-size:.95rem;font-weight:500;border:1px solid rgba(229,184,117,.5);box-shadow:0 0 6px rgba(176,141,87,.3);cursor:pointer;transition:all .25s ease}.upload-label:focus,.upload-label:hover{background:linear-gradient(145deg,#4a3d2e,#3a2d1e);box-shadow:0 0 12px rgba(229,184,117,.6);color:#ffffff;border-color:#e5b875;outline:2px solid rgba(229,184,117,.3);outline-offset:2px}.addword-form input[type=email],.addword-form input[type=file],.addword-form input[type=text]{background:rgba(255,255,255,.12);border:1px solid rgba(176,141,87,.4);color:#ffffff;padding:.7rem 1rem;border-radius:8px;font-size:1rem;transition:border-color .3s ease,background .3s ease}.addword-form input::placeholder{color:rgba(255,255,255,.5);opacity:1}.addword-form input:focus{border-color:#e5b875;outline:2px solid rgba(229,184,117,.3);outline-offset:2px;background:rgba(255,255,255,.18)}.send-btn{margin-top:1.2rem;background:linear-gradient(90deg,#c49a6c,#d4a76e);color:#0a0a0a;font-size:1.1rem;font-weight:700;border:none;border-radius:50px;padding:.7rem 2.2rem;cursor:pointer;box-shadow:0 0 15px rgba(196,154,108,.4);transition:all .3s ease;text-shadow:0 1px 2px rgba(255,255,255,.3)}.send-btn:hover{box-shadow:0 0 25px rgba(229,184,117,.8);transform:translateY(-2px);background:linear-gradient(90deg,#d4a76e,#e5b875)}.send-btn:focus{outline:3px solid rgba(229,184,117,.5);outline-offset:3px}.addword-thanks{color:#f5f5f5;padding:2rem 1rem}.addword-thanks h3{color:#e5b875;font-size:1.6rem;margin-bottom:.5rem;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)}.wave-background{position:absolute;top:0;left:0;right:0;height:160px;overflow:hidden;z-index:1;pointer-events:none}.wave-background:after,.wave-background:before{content:"";position:absolute;width:200%;height:100%;background:repeating-radial-gradient(circle at 50% 50%,rgba(192,150,90,.15),rgba(192,150,90,.15) 2px,transparent 3px,transparent 6px);opacity:.6;animation:bronzeWaves 8s linear infinite}.wave-background:after{animation-delay:-4s;opacity:.3}@keyframes bronzeWaves{0%{transform:translateX(0) translateY(0)}to{transform:translateX(-25%) translateY(3%)}}@media (max-width:1024px){.addword-container{padding:2.2rem 1.4rem}}@media (max-width:768px){.addword-section{padding:3.2rem 1rem}.addword-container{padding:1.6rem 1rem;border-radius:14px}.addword-title{font-size:1.4rem}.addword-subtitle{font-size:.98rem}.addword-form{display:flex;flex-direction:column;gap:1rem}.addword-form input[type=email],.addword-form input[type=file],.addword-form input[type=text]{font-size:1rem;padding:.65rem .85rem}.send-btn{width:100%;padding:.85rem 1rem;font-size:1.05rem}.wave-background{height:120px}.send-btn{width:57%;padding:.6rem .8rem;font-size:.95rem}.send-btn,.upload-label{display:block;margin:1rem auto}.upload-label{width:80%;text-align:center;padding:.7rem 1rem;font-size:.9rem}}@media (max-width:480px){.send-btn{width:50%;font-size:.9rem}}@media (hover:none){.send-btn:active{transform:scale(.98);box-shadow:0 0 12px rgba(196,154,108,.45)}}