/*
Theme Name: Relyth2
Theme URI: https://elder2.hu/
Author: Relyth2
Description: Egyedi, prezentáció-központú keleti fantasy WordPress téma az Relyth2 privát szerverhez, saját terület- és kazamatagalériával, élő szerver- és ranglista támogatással.
Version: 4.0.0
Requires at least: 6.8
Tested up to: 7.0.2
Requires PHP: 7.4
Text Domain: elder2
*/

/* The production styles are loaded from assets/css/main.css. */


/* Relyth2 game account integration */
.account-panel{max-width:920px;margin:0 auto;padding:clamp(24px,4vw,44px)}
.elder2-account-form{display:grid;gap:22px}
.elder2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.elder2-form-grid--single{grid-template-columns:1fr;max-width:520px}
.elder2-account-form label{display:grid;gap:7px;font-weight:700}
.elder2-account-form label>span{font-size:.92rem;letter-spacing:.03em}
.elder2-account-form input[type=text],.elder2-account-form input[type=email],.elder2-account-form input[type=password]{width:100%;min-height:48px;border:1px solid rgba(201,166,93,.35);background:rgba(6,8,12,.68);color:#fff;border-radius:8px;padding:11px 13px;outline:none}
.elder2-account-form input:focus{border-color:rgba(230,194,116,.9);box-shadow:0 0 0 3px rgba(201,166,93,.12)}
.elder2-account-form small{font-weight:400;opacity:.72}
.elder2-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;font-weight:500!important}
.elder2-check input{margin-top:4px}
.elder2-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.elder2-form-message{margin:0 0 22px;padding:14px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05)}
.elder2-form-message.is-success{border-color:rgba(95,190,120,.45)}
.elder2-form-message.is-error{border-color:rgba(220,85,85,.55)}
.elder2-form-message.is-warning{border-color:rgba(220,174,85,.55)}
.account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px}
.account-summary>div{padding:16px;border:1px solid rgba(201,166,93,.18);background:rgba(255,255,255,.035);border-radius:8px}
.account-summary span{display:block;font-size:.78rem;opacity:.65;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}
.account-summary strong{display:block;overflow-wrap:anywhere}
@media(max-width:760px){.elder2-form-grid,.account-summary{grid-template-columns:1fr}.account-panel{padding:22px 16px}}

/* Relyth2 account suite v2 */
.elder2-account-form select{width:100%;min-height:48px;border:1px solid rgba(201,166,93,.35);background:#090d0b;color:#fff;border-radius:8px;padding:11px 13px;outline:none}
.elder2-account-form select:focus{border-color:rgba(230,194,116,.9);box-shadow:0 0 0 3px rgba(201,166,93,.12)}
.elder2-account-form .cf-turnstile{min-height:65px}
.account-summary--extended{grid-template-columns:repeat(5,minmax(0,1fr))}
.account-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px}
.account-tool-card{padding:24px;border:1px solid rgba(201,166,93,.25);background:rgba(255,255,255,.025);border-radius:8px}
.account-tool-card>div:first-child{margin-bottom:20px}
.account-tool-card h2{font-size:1.55rem;margin:0 0 8px}
.account-tool-card p{color:#aaa294;margin:0}
.account-tool-card .elder2-account-form{gap:15px}
.account-tool-card .button{justify-self:start}
.account-event-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.account-event-list li{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.account-event-list li:last-child{border-bottom:0}
.account-event-list span{color:#8f897d;font-size:.8rem;white-space:nowrap}
.account-help-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:-4px;font-size:.88rem}
.account-help-links a{color:#d7ba80}
.account-logout-row{margin-top:30px}
@media(max-width:980px){.account-summary--extended{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tools-grid{grid-template-columns:1fr}}
@media(max-width:760px){.account-summary--extended{grid-template-columns:1fr}.account-tool-card{padding:18px 15px}.account-event-list li{display:grid;gap:4px}}
