/* Hesap, market (Tarumar Puanı), yönetim ve duyuru bölümleri. Renk ve yazı değişkenleri tarumar.css'ten. */
.account-link{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:40px;padding:2px 0;font-size:13px;color:var(--koyu2);line-height:1.3;white-space:nowrap}
.account-link small{font-size:12px;color:var(--koyu)}
.account-link.signed span{color:var(--koyu)}
.account-link:hover span{color:#fff}
nav>a[hidden]{display:none}

.account-wrap{display:grid;grid-template-columns:minmax(0,560px);gap:24px}
.account-wrap.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.account-card{margin:0;padding:0}
.account-card h2{font-size:23px;margin:0 0 14px}
.account-card>p{font-size:16px;color:var(--muted);line-height:1.6;margin-bottom:14px}
.account-card a:not(.button){color:var(--goldtext)}
.account-points{display:flex;align-items:baseline;gap:12px;border:1px solid var(--line2);background:var(--field);padding:16px 20px;margin-bottom:16px}
.account-points b{font:700 34px/1 var(--yazi);color:var(--goldtext)}
.account-points span{font-size:11px;color:var(--dim);letter-spacing:1px;text-transform:uppercase}
.account-pending{border-left:2px solid var(--gold);padding:8px 12px;background:var(--hi);font-size:12px!important}
.account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.account-form{display:flex;flex-direction:column;gap:15px}
.account-form label{display:flex;flex-direction:column;gap:5px;font-size:16px;color:var(--text)}
.account-form label small{font-size:14px;color:var(--dim);font-weight:400}
.account-form input{padding:9px 12px;font-size:16px}
.account-form input:focus{border-color:var(--gold);outline:none}
.account-form label.check{flex-direction:row;align-items:flex-start;gap:10px;font-size:15px;color:var(--muted)}
.account-form label.check input{width:18px;height:18px;flex:none;margin:1px 0 0;accent-color:var(--gold)}
.account-form label.check a{color:var(--goldtext);text-decoration:underline;text-underline-offset:3px}
.account-form .button{align-self:flex-start;margin-top:4px}
.form-msg,.buy-msg{font-size:15px;color:var(--muted);min-height:18px;margin:0}
.form-msg.error,.buy-msg.error{color:var(--red)}
.buy-msg.ok{color:var(--green)}
.account-note{font-size:14.5px!important;color:var(--dim)!important;border-top:1px solid var(--line);padding-top:14px;margin-top:20px!important}
.account-note strong{color:var(--goldtext);font-weight:600}

.market-account{display:flex;align-items:center;gap:14px;justify-content:flex-end;font-size:15px;color:var(--dim);margin-top:14px;flex-wrap:wrap}
.market-account b{font:700 16px var(--yazi);color:var(--goldtext)}
.market-account a:not(.button){color:var(--goldtext)}
.market-cats{display:flex;gap:8px;flex-wrap:wrap}
.item-glyph{display:inline-block;width:46px;height:46px;transform:rotate(45deg);border:2px solid var(--bronze);background:var(--item,#c9a24a);box-shadow:0 0 0 6px #0c0a09,0 0 0 7px var(--line2);margin:58px auto}
.detail-art .item-glyph{width:90px;height:90px;margin:90px auto}
.product-variants .item-glyph{width:20px;height:20px;margin:16px auto 22px}
.product-image .pixel-art{width:auto;height:110px;margin:28px auto}
.detail-art .pixel-art.big{width:auto;height:200px}
.product-variants .pixel-art{width:auto;height:50px}
.variant-art{display:block}
.product-buy strong{font:700 17px var(--yazi);color:var(--goldtext)}
.buy-confirm{border:1px solid var(--bronze);background:var(--hi);padding:16px 18px;margin:6px 0 12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.buy-confirm>p{width:100%;font-size:13px;color:var(--text);margin:0 0 4px}
#buy-area{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin:6px 0 18px}

.button.danger{background:#8c2b1c;border-color:#8c2b1c;color:#f1e9da}
.button.danger:hover{background:#a5321f;border-color:#a5321f;color:#fff}
.admin-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.admin-who{font-size:11px;color:var(--dim);margin-left:auto}
.admin-tabs button small{color:var(--dim);margin-left:6px}
.admin-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:16px}
.admin-toolbar>input{max-width:280px;padding:10px 12px}
.ban-form{display:flex;gap:8px;align-items:center;margin-left:auto;flex-wrap:wrap}
.ban-form input{width:200px;padding:10px 12px}
.admin-confirm{margin-bottom:16px}
.admin .table-wrap{max-height:68vh}
.admin table{font-size:12px}
.admin td{white-space:nowrap}
.admin td:nth-child(3),.admin td:nth-child(7){white-space:normal;min-width:180px}
.admin th{position:sticky;top:0;z-index:1}
.admin-pill{display:inline-block;padding:1px 7px;margin:1px 4px 1px 0;font-size:10px;border:1px solid currentColor;white-space:nowrap}
.admin-pill.ok{color:var(--green)}
.admin-pill.bad{color:var(--red)}
.admin-pill.flag{color:var(--goldtext);border-color:var(--bronze)}
.admin-sus{color:var(--goldtext);font-weight:600}
.mini-action{background:none;border:1px solid var(--line2);padding:4px 10px;font-size:11px;min-height:30px}
.mini-action.bad{color:var(--red);border-color:#8c2b1c}
.mini-action.ok{color:var(--green)}
.mini-action:hover{background:var(--hi)}

.journal-date b.soon{display:none}
.news-detail{max-width:720px;padding:6px 0 55px}
.news-detail .article h4{font:700 16px var(--yazi);color:var(--text);margin:22px 0 10px}

@media(max-width:760px){
  .account-wrap.two{grid-template-columns:1fr}
  .account-card{padding:22px}
  .account-link{display:none}
  .ban-form{margin-left:0}
  .admin-toolbar>input{max-width:none}
  .market-account{justify-content:flex-start}
}
.nav-account{display:none!important}
@media(max-width:760px){nav .nav-account{display:flex!important}}
.admin-tabs button{font-size:13px;padding:9px 16px}
/* Yonetim: ban secim kutulari (genel input kurali checkbox'i 100% genislige ceviriyordu, kutular gorunmuyordu) */
.ban-form label.check,.admin-confirm label.check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer;white-space:nowrap;padding:6px 10px;border:1px solid var(--line2);background:var(--field)}
.ban-form label.check input,.admin-confirm label.check input{width:18px;height:18px;min-height:0;padding:0;margin:0;flex:none;border:0;background:none;accent-color:var(--gold);cursor:pointer}
.admin-confirm label.check:has(input:checked){border-color:var(--gold)}
.admin-confirm label.check:has(input:disabled){opacity:.45;cursor:not-allowed}
.admin-confirm .ban-secim{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ban-secim-baslik{font-size:12px;color:var(--goldtext);letter-spacing:.06em;text-transform:uppercase;margin-right:4px}
/* Yonetim: giris kayitlari alt sekmeleri */
.login-views{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.login-view{background:none;border:1px solid var(--line2);color:var(--muted);padding:7px 14px;font-size:12px;cursor:pointer}
.login-view small{color:var(--dim);margin-left:6px}
.login-view.ok.active{border-color:var(--green);color:var(--green)}
.login-view.red.active{border-color:var(--red);color:var(--red)}
.login-view.active:not(.ok):not(.red){border-color:var(--gold);color:var(--goldtext)}
.login-view:hover{background:var(--hi)}
.login-note{font-size:12px;color:var(--dim);margin:0 0 10px}
.red-count{color:var(--red);font-size:14px}
.account-link[hidden]{display:none}
