:root{--posada-bg:#120a06;--posada-surface:#28180ed1;--posada-surface-strong:#342012f2;--posada-border:#e8a54747;--posada-border-strong:#ff7a1a8c;--posada-text:#f4e4c1;--posada-text-muted:#c2a570;--posada-candle:#ffd27a;--posada-ember:#ff7a1a;--posada-oak:#3d2416;--posada-wine:#8b1e3f}body{color:var(--posada-text)!important;background:radial-gradient(1200px 800px at 20% -10%,#ff7a1a2e,#0000 60%),radial-gradient(1000px 700px at 110% 110%,#8b1e3f38,#0000 55%),linear-gradient(#1a0d05 0%,#0a0503 100%)!important;font-family:Play,Open Sans,system-ui,sans-serif!important}.wrapper{background:0 0!important}.header{background:0 0!important;padding:24px 0 8px!important}.header-content{text-align:center}#your-logo{display:none!important}.header-content:before{content:"🍺";filter:drop-shadow(0 0 24px #ff7a1a99);margin-bottom:8px;font-size:72px;line-height:1;display:block}.header .title{color:var(--posada-candle)!important;text-transform:none!important;letter-spacing:.5px!important;text-shadow:0 0 30px #ffd27a80,0 2px 8px #000c!important;font-size:38px!important;font-weight:700!important}.header .title strong{color:var(--posada-ember)!important;font-weight:800!important}.header .title br{display:none}.header .title #current-version{margin-top:6px;display:block;color:var(--posada-text-muted)!important;text-shadow:none!important;font-size:14px!important;font-weight:400!important}.content{max-width:1100px;margin:0 auto;padding:16px}.row-disclaimer .disclaimer{background:var(--posada-surface)!important;border:1px solid var(--posada-border)!important;color:var(--posada-text)!important;border-radius:14px!important;padding:18px 22px!important;font-size:15px!important;line-height:1.5!important;box-shadow:0 10px 40px #00000080,inset 0 1px #ffffff0a!important}.wooden-box{background:var(--posada-surface-strong)!important;border:1px solid var(--posada-border)!important;background-image:none!important;border-radius:16px!important;margin-bottom:18px!important;padding:22px!important;box-shadow:0 20px 60px #0000008c,inset 0 1px #ffd27a14,0 0 0 1px #ff7a1a0f!important}.wooden-box:before,.wooden-box:after{display:none!important}.form-title{color:var(--posada-candle)!important;text-align:center!important;letter-spacing:.3px!important;text-shadow:0 0 18px #ffd27a59!important;margin:0 0 16px!important;font-size:22px!important;font-weight:700!important}.input-box input[type=text],.input-box input[type=email],.input-box input[type=password]{border:1px solid var(--posada-border)!important;color:var(--posada-text)!important;box-sizing:border-box!important;background:#120a06b3!important;border-radius:10px!important;width:100%!important;padding:12px 14px!important;font-family:inherit!important;font-size:15px!important;transition:border-color .2s,box-shadow .2s!important}.input-box input:focus{border-color:var(--posada-ember)!important;outline:none!important;box-shadow:0 0 0 3px #ff7a1a2e!important}.input-box input::placeholder{color:var(--posada-text-muted)!important;opacity:.7!important}.input-box.submit-container{margin-top:6px}.submit-container input[type=submit]{color:#1a0d05!important;letter-spacing:.3px!important;cursor:pointer!important;text-transform:uppercase!important;background:linear-gradient(135deg,#ff7a1a 0%,#d4541a 100%)!important;border:none!important;border-radius:10px!important;width:100%!important;padding:13px 16px!important;font-size:16px!important;font-weight:700!important;transition:transform .15s,box-shadow .2s!important;box-shadow:0 6px 24px #ff7a1a59,inset 0 1px #ffffff40!important}.submit-container input[type=submit]:hover{transform:translateY(-1px)!important;box-shadow:0 10px 32px #ff7a1a80,inset 0 1px #ffffff4d!important}.response-error:not(:empty){color:#ffb3b3!important;background:#d6454526!important;border:1px solid #d6454566!important;border-radius:8px!important;margin-top:10px!important;padding:10px 14px!important;font-size:14px!important}.guest-form .form-title:before{content:"👤 "}.login-form .form-title:before{content:"🔑 "}.register-form .form-title:before{content:"📜 "}.forgot-form .form-title:before{content:"🕯️ "}.footer{text-align:center;padding:30px 0 40px;font-size:13px;color:var(--posada-text-muted)!important}.footer a{color:var(--posada-text-muted)!important;text-decoration:none!important}.footer a:hover{color:var(--posada-candle)!important}.footer:before{content:"🍻 La Posada · MMO impulsado por ";color:var(--posada-text-muted)}.forms-container{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.col-2{flex:420px;min-width:0}.chat-ui{background:var(--posada-surface)!important;border:1px solid var(--posada-border)!important;color:var(--posada-text)!important;border-radius:12px!important;font-family:Play,system-ui!important;box-shadow:0 10px 30px #00000080!important}.chat-ui input,.chat-ui textarea{border:1px solid var(--posada-border)!important;color:var(--posada-text)!important;background:#120a06b3!important;border-radius:8px!important}.chat-ui button{background:var(--posada-ember)!important;color:#1a0d05!important;border:none!important;border-radius:8px!important;font-weight:700!important}.inventory-ui,.equipment-ui{background:var(--posada-surface-strong)!important;border:1px solid var(--posada-border)!important;color:var(--posada-text)!important;border-radius:14px!important;box-shadow:0 20px 60px #0009!important}.item-box,.group-item-block{border:1px solid var(--posada-border)!important;color:var(--posada-text)!important;background:#120a0699!important;border-radius:10px!important;transition:all .2s!important}.item-box:hover,.group-item-block:hover{border-color:var(--posada-border-strong)!important;transform:translateY(-1px)!important;box-shadow:0 0 16px #ff7a1a40!important}.item-label{color:var(--posada-candle)!important;font-weight:700!important}.item-description{color:var(--posada-text-muted)!important}.stat-bar-container{border:1px solid var(--posada-border)!important;background:#120a06b3!important;border-radius:10px!important}.stat-bar-wrapper{background:#28180e99!important;border-radius:6px!important}.stat-bar-fill{background:linear-gradient(90deg, var(--posada-ember), var(--posada-candle))!important;box-shadow:0 0 10px #ff7a1a66!important}.stat-bar-label,.stat-bar-text{color:var(--posada-candle)!important;text-shadow:0 1px 2px #000c!important}.player-stats-ui{background:var(--posada-surface)!important;border:1px solid var(--posada-border)!important;color:var(--posada-text)!important;border-radius:12px!important}.ui-skills-controls.ui-box-controls,.skills-container.action-buttons{background:var(--posada-surface)!important;border:1px solid var(--posada-border)!important;border-radius:12px!important}.skill-icon{border:1px solid var(--posada-border)!important;background:#120a0699!important;border-radius:8px!important}.minimap-ui{background:var(--posada-surface-strong)!important;border:2px solid var(--posada-border-strong)!important;border-radius:10px!important;box-shadow:0 0 20px #ff7a1a33!important}.box-title,.scene-label,.player-name{color:var(--posada-candle)!important;text-shadow:0 1px 4px #000c!important}.box-content,.box-player-stats,.scores-dialog-box,.rewards-dialog-box,.clan-dialog-box,.settings-ui{background:var(--posada-surface-strong)!important;border:1px solid var(--posada-border-strong)!important;color:var(--posada-text)!important;border-radius:14px!important;box-shadow:0 25px 70px #000000a6!important}.box-options-container button,.scores-open,.rewards-open,.clan-open{background:linear-gradient(135deg, var(--posada-ember), #d4541a)!important;color:#1a0d05!important;cursor:pointer!important;border:none!important;border-radius:10px!important;padding:8px 16px!important;font-weight:700!important;box-shadow:0 4px 14px #ff7a1a4d!important}.box-options-container button:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #ff7a1a80!important}.notification-balloon{background:var(--posada-surface-strong)!important;border:1px solid var(--posada-border-strong)!important;color:var(--posada-candle)!important;border-radius:12px!important;box-shadow:0 10px 30px #0009!important}.clan-member{border:1px solid var(--posada-border)!important;color:var(--posada-text)!important;background:#120a0680!important;border-radius:8px!important}.rewards-table,.scores-content{color:var(--posada-text)!important}.rewards-table th,.scores-content th{color:var(--posada-candle)!important;border-bottom:1px solid var(--posada-border-strong)!important}.modal-overlay{backdrop-filter:blur(4px)!important;background:#000000bf!important}.property-box{border:1px solid var(--posada-border)!important;color:var(--posada-text)!important;background:#120a0680!important;border-radius:8px!important}