/* ===== css/reset.css (Estilo Clássico MU Online & Efeitos Épicos) ===== */
.mu-reset-window { width:350px!important; height:auto!important; min-height:0!important; }
.mu-reset-window .mu-classic-window-body, .mu-reset-window .reset-panel { height:auto!important; min-height:0!important; }
.reset-panel { padding:4px 2px 6px; color:#cdd5d7; font-family:Georgia,'Times New Roman',serif; }
.reset-info-box { margin-bottom:9px; padding:10px 10px 8px; border:1px solid rgba(184,150,79,.55); background:linear-gradient(180deg,rgba(39,34,25,.8),rgba(8,12,14,.9)); text-align:center; box-shadow:inset 0 1px rgba(255,236,171,.18),inset 0 -16px 26px rgba(0,0,0,.5),0 0 0 1px #06090a; }
.reset-title { margin-bottom:5px; color:#f1da91; font-size:13px; font-weight:700; letter-spacing:1.4px; text-transform:uppercase; text-shadow:0 2px 2px #000,0 0 9px rgba(221,167,62,.35); }
.reset-lore { margin:0; color:#c5c3b8; font:11px/1.35 Georgia,serif; }
.reset-stats-grid { display:grid; grid-template-columns:1fr 1fr; gap:6px; margin-top:8px; font-size:11px; }
.reset-stat-item { padding:6px; border:1px solid rgba(102,118,118,.5); background:linear-gradient(180deg,rgba(7,12,14,.86),rgba(23,24,20,.72)); text-align:center; }
.reset-stat-item b { display:block; color:#f2d583; font-size:15px; text-shadow:0 1px #000; }
.reset-requirements { display:grid; grid-template-columns:1fr 1fr; gap:6px; margin:0 0 7px; }
.reset-requirements > div { padding:6px 7px; border:1px solid rgba(84,104,107,.55); background:rgba(5,10,12,.68); }
.reset-requirements span { display:block; margin-bottom:2px; color:#a9b3b2; font:700 9px Georgia,serif; letter-spacing:.5px; text-transform:uppercase; }
.reset-requirements b { display:block; font:700 11px Georgia,serif; }.reset-requirements .is-ready { color:#a9df9a; text-shadow:0 0 5px rgba(92,187,106,.28); }.reset-requirements .is-missing { color:#dc7671; }
.reset-protected { margin:0 0 8px; padding:5px 7px; border-top:1px solid rgba(136,174,191,.28); border-bottom:1px solid rgba(136,174,191,.2); color:#9dc8dc; font:10px/1.35 Georgia,serif; text-align:center; }
.reset-confirmation { margin:0 0 7px; padding:7px 8px; border:1px solid rgba(207,165,73,.7); background:linear-gradient(180deg,rgba(70,45,20,.58),rgba(16,13,10,.85)); text-align:center; }.reset-confirmation strong { display:block; color:#f5dc93; font:700 12px Georgia,serif; letter-spacing:.5px; }.reset-confirmation span { display:block; margin-top:3px; color:#ddd3bd; font:10px/1.3 Georgia,serif; }
.reset-actions { display:grid; grid-template-columns:.8fr 1.2fr; gap:6px; }
.reset-action-btn { width:100%; margin-top:2px; padding:8px 7px; border:1px solid #d4b45d; border-radius:1px; background:linear-gradient(to bottom,#7b6330,#2b210e); color:#fff0ba; font:700 11px Georgia,serif; letter-spacing:.6px; cursor:pointer; box-shadow:inset 0 1px rgba(255,245,194,.42),inset 0 -10px 15px rgba(0,0,0,.42),0 2px 5px rgba(0,0,0,.7); }.reset-action-btn:hover:not(:disabled) { background:linear-gradient(to bottom,#9a7b39,#3d2e11); filter:brightness(1.13); }.reset-action-btn:disabled { border-color:#3a4547; background:#21262d; color:#8b949e; cursor:not-allowed; }
.reset-cancel-btn { width:100%; margin-top:2px; padding:8px 7px; border:1px solid #526468; background:linear-gradient(#364145,#12191b); color:#d6e0df; font:700 11px Georgia,serif; cursor:pointer; box-shadow:inset 0 1px rgba(220,240,240,.2),0 2px 5px rgba(0,0,0,.7); }.reset-cancel-btn:hover { filter:brightness(1.16); }

/* Ritual de reset: altar escuro, luz dourada e runas azuis em vez de uma notificação comum. */
#mu-reset-epic-fx { position:fixed; inset:0; z-index:99999; display:flex; align-items:center; justify-content:center; overflow:hidden; pointer-events:none; opacity:0; transition:opacity .4s ease-in-out; background:radial-gradient(ellipse at 50% 50%,rgba(239,207,118,.34),rgba(20,24,42,.56) 29%,rgba(3,5,12,.96) 79%); }
#mu-reset-epic-fx.active { opacity:1; animation:epic-shake 1.2s ease-in-out; }
.mu-reset-beam { position:absolute; width:120px; height:100%; transform:scaleX(0); background:linear-gradient(to bottom,transparent,rgba(252,239,181,.95) 45%,rgba(122,164,255,.72) 55%,transparent); box-shadow:0 0 50px #f1df9a,0 0 100px #506bd7; animation:beam-expand 1.2s cubic-bezier(.1,.9,.2,1) forwards; }
.mu-reset-flash-text { position:relative; z-index:2; text-align:center; transform:scale(.5); opacity:0; animation:text-pop 1s cubic-bezier(.175,.885,.32,1.275) forwards; }.mu-reset-sub { display:block; margin-bottom:6px; color:#b5cfff; font:700 11px Georgia,serif; letter-spacing:2.4px; text-shadow:0 0 10px #5f88df; }.mu-reset-title-glow { margin:0; color:#fff4c9; font:700 clamp(31px,5vw,52px) Georgia,serif; letter-spacing:3px; text-shadow:0 0 15px #f1df9a,0 0 30px #d4af37,0 0 52px #526bcf,2px 2px 4px #000; }
.mu-reset-seal { display:inline-flex; align-items:center; gap:7px; margin:9px auto 7px; padding:4px 12px; border:1px solid rgba(245,211,123,.72); background:rgba(10,11,19,.74); color:#d2d9ef; font:700 11px Georgia,serif; letter-spacing:1.8px; box-shadow:0 0 16px rgba(69,97,199,.3),inset 0 1px rgba(255,255,255,.25); }.mu-reset-seal b { color:#ffe4a0; font-size:17px; }.mu-reset-flash-text p { margin:0; color:#e1e5ed; font:12px Georgia,serif; text-shadow:0 2px 2px #000; }
.mu-reset-eclipse { position:absolute; width:min(68vw,620px); aspect-ratio:1; border:2px solid rgba(126,154,255,.45); border-radius:50%; box-shadow:0 0 30px rgba(98,127,232,.42),inset 0 0 35px rgba(207,165,73,.25); animation:reset-eclipse 1.95s ease-out forwards; }.mu-reset-rune { position:absolute; width:6px; height:6px; border:1px solid #f4d98d; border-radius:50%; background:#a5bbff; box-shadow:0 0 10px #7d98ff; opacity:0; animation:reset-rune 1.8s ease-out forwards; }.rune-a { transform:translate(-190px,-105px); animation-delay:.18s; }.rune-b { transform:translate(165px,82px); animation-delay:.35s; }.rune-c { transform:translate(-92px,154px); animation-delay:.5s; }
@keyframes beam-expand { 0% { transform:scaleX(0); opacity:0; } 30% { transform:scaleX(3); opacity:1; } 80% { transform:scaleX(1.5); opacity:.9; } 100% { transform:scaleX(8); opacity:0; } } @keyframes text-pop { 0% { transform:scale(.5); opacity:0; } 50% { transform:scale(1.1); opacity:1; } 100% { transform:scale(1); opacity:1; } } @keyframes epic-shake { 0%,100% { transform:translate(0,0); } 20% { transform:translate(-3px,3px); } 40% { transform:translate(3px,-2px); } 60% { transform:translate(-2px,-3px); } 80% { transform:translate(2px,2px); } } @keyframes reset-eclipse { 0% { transform:scale(.1) rotate(0); opacity:0; } 25% { opacity:1; } 100% { transform:scale(1.35) rotate(130deg); opacity:0; } } @keyframes reset-rune { 0% { opacity:0; } 30% { opacity:1; } 100% { transform:translate(0,-260px) scale(.1); opacity:0; } }
/* Atalhos do jogo não podem selecionar textos do HUD ou menus. */
#screen-game, #screen-game * {
    -webkit-user-select: none;
    user-select: none;
}

#screen-game input,
#screen-game textarea,
#screen-game select,
#screen-game [contenteditable="true"] {
    -webkit-user-select: text;
    user-select: text;
}
