/* Account and community screens. Scoped to keep the editorial site and admin independent. */
body.community-ui { --ana-renk:#c6a66a; --ana-renk-parlak:#dec391; --ana-renk-koyu:#ab8d54; --arka-plan:#101110; --panel:#191b18; --yazi:#eee8dc; --yazi-ikincil:#b9b9ac; --border-subtle:#33372e; display:block; background:#101110!important; color:#eee8dc; font-family:Inter,system-ui,sans-serif; line-height:1.6; }
.community-ui *, .community-ui *::before, .community-ui *::after { box-sizing:border-box; }
.community-ui :is(input,select,textarea,button) { font:inherit; }
.community-ui :is(a,button,input,select,textarea,[tabindex]):focus-visible { outline:2px solid #dec391!important; outline-offset:4px; }
.community-ui :is(input:not([type=hidden]):not([type=checkbox]),select,textarea) { max-width:100%; background:#11130f!important; color:#eee8dc!important; border:1px solid #454a3e!important; border-radius:5px!important; padding:12px 14px; box-shadow:none!important; font-size:16px; }
.community-ui textarea { min-height:140px; resize:vertical; }
.community-ui input::placeholder,.community-ui textarea::placeholder { color:#969b8e; }
.community-ui label { color:#c8cbbf; font-size:.85rem; }
.community-ui button:not(:disabled),.community-ui a { touch-action:manipulation; }
.community-ui button:disabled { cursor:not-allowed; opacity:.5; }
.community-ui :is(.submit-btn,.auth-btn,.login-btn,.btn-filter,.btn-buy,.btn-sign,.btn-tamamla) { background:#c6a66a!important; color:#171a13!important; border:1px solid #c6a66a!important; border-radius:5px!important; box-shadow:none!important; text-transform:none!important; letter-spacing:0!important; font-weight:600; min-height:44px; transition:background .2s,transform .2s; }
.community-ui :is(.submit-btn,.auth-btn,.login-btn,.btn-filter,.btn-buy,.btn-sign,.btn-tamamla):hover:not(:disabled) { background:#dec391!important; transform:translateY(-1px); }
.community-nav { max-width:1240px; margin:32px auto 0; padding:16px 24px; border-bottom:1px solid #33372e; display:flex; align-items:center; gap:32px; }
.community-nav-label { font-size:.7rem; text-transform:uppercase; letter-spacing:.18em; color:#b7a582; white-space:nowrap; }
.community-nav-links { display:flex; flex-wrap:wrap; gap:6px 20px; }
.community-nav a { display:inline-flex; align-items:center; min-height:44px; color:#aeb3a5; text-decoration:none; font-size:.86rem; border-bottom:2px solid transparent; }
.community-nav a:hover,.community-nav a[aria-current=page] { color:#eee8dc; border-color:#c6a66a; }
.community-ui :is(.main-content,.pazar-container,.inspect-container,.contract-container) { max-width:1240px; width:calc(100% - 48px); margin:40px auto 72px; padding-top:0!important; }
.community-ui :is(.pazar-hero,.kol-hero,.event-header) { max-width:1192px; margin:48px auto 32px; padding:0 24px; text-align:left; background:none; }
.community-ui :is(.pazar-hero-title,.kol-hero-title,.contract-title,.event-title,.page-header h1,.auth-title) { font-family:'Instrument Serif',Georgia,serif!important; font-size:clamp(2.4rem,5vw,4rem)!important; line-height:1.08; font-weight:400!important; color:#eee8dc!important; -webkit-text-fill-color:#eee8dc; background:none!important; filter:none!important; text-shadow:none!important; text-transform:none!important; letter-spacing:-.025em!important; }
.community-ui :is(.pazar-hero-title,.page-header h1) span { color:#c6a66a!important; }
.community-ui :is(.pazar-hero-desc,.kol-hero-desc,.contract-desc,.event-desc) { max-width:700px; margin:16px 0; font-size:1rem; color:#b7bbae; line-height:1.8; }
.community-ui :is(.pazar-particles,.pazar-hero-divider),.community-ui .kol-hero::before { display:none; }
.community-ui :is(.pazar-hero-title,.pazar-hero-sub,.pazar-stats,.pazar-nav) { opacity:1!important; animation:none!important; }
.community-ui .pazar-hero { width:calc(100% - 48px); }
.community-ui .pazar-hero-sub { color:#b7bbae; letter-spacing:0; text-transform:none; line-height:1.7; }
.community-ui .stat-label { color:#b7bbae; }
.community-ui .pazar-stats { margin:24px 0 0; padding:0; justify-content:flex-start; }
.community-ui :is(.page-header,.pazar-stats,.header-actions,.koleksiyon-baslik,.koleksiyon-footer) { flex-wrap:wrap; gap:20px; }
.community-ui .page-header { padding:24px 0 32px; border-bottom:1px solid #33372e; background:none; }
.community-ui .profile-img { display:none; }
.community-ui .header-actions { display:flex; }
.community-ui .header-actions a { padding:10px 15px; background:transparent!important; color:#d4d6c9!important; border:1px solid #454a3e!important; border-radius:5px; box-shadow:none!important; }
.community-ui :is(.stat-card,.module-box,.question-box,.answer-form,.status-card,.koleksiyon-kutu,.pazar-sidebar,.inspect-card,.auth-container) { background:#191b18!important; border:1px solid #33372e!important; border-radius:8px!important; box-shadow:none!important; backdrop-filter:none; }
.community-ui :is(.stat-card,.module-box,.question-box,.answer-form,.status-card,.koleksiyon-kutu) { padding:24px; }
.community-ui .stat-card { flex:1; min-width:150px; transform:none; }
.community-ui .dashboard-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr)); gap:20px; }
.community-ui :is(.tab-container,.pazar-nav) { display:flex; flex-wrap:wrap; gap:8px; background:none; padding:12px 0; border:0; }
.community-ui .pazar-nav { max-width:1192px; margin:0 auto 28px; padding:0 24px; }
.community-ui .community-nav ~ .pazar-nav { display:none; }
.community-ui :is(.tab-btn,.pazar-nav a) { min-height:44px; padding:10px 16px; border-radius:5px; box-shadow:none; text-transform:none; letter-spacing:0; }
.community-ui .pazar-container { display:grid; grid-template-columns:245px minmax(0,1fr); gap:28px; }
.community-ui .pazar-sidebar { width:auto; min-width:0; padding:24px; align-self:start; position:static; }
.community-ui .pazar-content { min-width:0; }
.community-ui .market-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(190px,1fr)); gap:18px; }
.community-ui :is(.item-card,.case-card,.k-esya,.inv-item) { background:#191b18; border-radius:7px; box-shadow:none!important; transition:border-color .2s,background .2s,transform .2s; }
.community-ui :is(.item-card,.case-card,.k-esya):hover { transform:translateY(-3px); background:#20231c; box-shadow:none!important; }
.community-ui :is(.item-card,.case-card)::before { opacity:.15; }
.community-ui .item-card img { filter:none; }
.community-ui .inspect-card { overflow:hidden; }
.community-ui .inspect-left { background:#141610!important; }
.community-ui .inspect-right { min-width:0; padding:32px; }
.community-ui .item-title { font-family:'Instrument Serif',Georgia,serif; font-size:clamp(2rem,4vw,3.25rem); letter-spacing:0; line-height:1.15; }
.community-ui .stats-grid { gap:12px; }
.community-ui .stat-box { background:#11130f; border:1px solid #33372e; border-radius:5px; }
.community-ui .price-tag { text-shadow:none; }
.community-ui :is(.k-odul,.reward-badge) { background:#28281e; color:#dec391; border:1px solid #57513c; box-shadow:none; border-radius:5px; }
.community-ui :is(.event-header,.page-header) { border:0; border-bottom:1px solid #33372e; box-shadow:none; border-radius:0; padding-bottom:28px; }
.community-ui .event-title i { display:none; }
.community-ui :is(#caseContentsModal,#market-modal) > div { max-width:calc(100vw - 32px)!important; max-height:85dvh; overflow:auto; }
.community-ui .contract-container { background:none; box-shadow:none; border:0; }
.community-ui .slots-grid { grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; }
.community-ui .slot { width:auto; background:#191b18; border:1px dashed #535b48; border-radius:6px; }
.community-ui .inventory-section { border-color:#33372e; background:#191b18; border-radius:8px; }
.community-ui :is(.empty-state,.empty-market) { padding:56px 24px; border:1px dashed #454a3e; border-radius:8px; color:#b7bbae; }
.community-ui :is(.chat-container,.chat-msg) { overflow-wrap:anywhere; }
.community-ui .chat-container { border:1px solid #33372e; background:#11130f; border-radius:6px; }
.community-ui :is(.msg,.msg-box,.hata-mesaj,.error-msg,.basari-mesaj) { line-height:1.6; text-align:left; border-radius:5px; }
.community-ui .community-table { max-width:100%; overflow:auto; }
.community-ui .community-table table { width:100%; }
.community-ui :is(.modal-content,.custom-modal-content) { max-width:calc(100vw - 32px)!important; max-height:85dvh; overflow:auto; background:#191b18!important; border:1px solid #535b48; border-radius:8px; }
.community-ui .auth-container { width:calc(100% - 32px); margin:48px auto 80px; text-align:left; padding:32px; }
body.community-auth { display:grid; place-items:center; min-height:100dvh; height:auto; padding:40px 20px; }
.community-auth :is(.login-box,.box-container) { width:100%; max-width:480px; margin:0; padding:36px; background:#191b18; border:1px solid #33372e; border-radius:8px; box-shadow:0 24px 70px #0003; text-align:left; backdrop-filter:none; }
.community-auth :is(h1,h2,.login-logo) { color:#eee8dc; font-family:'Instrument Serif',Georgia,serif!important; font-size:2.65rem!important; font-weight:400; letter-spacing:-.025em!important; text-transform:none!important; line-height:1.15; margin:24px 0 16px; }
.community-auth .back-btn { position:static; display:inline-flex; margin-bottom:20px; }
.community-auth .auth-home { color:#c6a66a; text-decoration:none; text-transform:uppercase; letter-spacing:.18em; font-size:.72rem; }
.community-auth .linkler { flex-wrap:wrap; gap:12px; }
.community-ui .field-label { display:block; margin:16px 0 7px; }
.community-ui .password-toggle { display:block; margin:-4px 0 16px auto; padding:5px 0; min-height:36px; background:none; border:0; color:#c6a66a; font-size:.78rem; cursor:pointer; }
.community-ui .community-feedback { padding:12px 16px; border-left:2px solid #c6a66a; background:#24271e; margin-top:16px; }
.community-map-shell { max-width:1240px; margin:40px auto; padding:0 24px; }
.community-map-shell h1 { font:clamp(2.5rem,6vw,4rem)/1.1 'Instrument Serif',Georgia,serif; }
.community-map-shell iframe { width:100%; height:65dvh; border:1px solid #454a3e; border-radius:8px; background:#191b18; }
.community-map-shell a { color:#dec391; }
@media(max-width:800px) {
 .community-nav { align-items:flex-start; flex-direction:column; gap:6px; margin-top:12px; padding:12px 20px; }
 .community-nav-links { gap:4px 16px; }
 .community-ui :is(.main-content,.pazar-container,.inspect-container,.contract-container) { width:calc(100% - 32px); margin:28px auto 48px; }
 .community-ui .pazar-container { grid-template-columns:1fr; }
 .community-ui .pazar-sidebar form { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
 .community-ui .pazar-sidebar .sidebar-btns { grid-column:1/-1; }
 .community-ui .inspect-card { display:flex!important; flex-direction:column; }
 .community-ui :is(.inspect-left,.inspect-right) { width:100%; padding:24px; }
 .community-ui .inspect-left img { max-height:280px; }
 .community-ui .module-box { min-width:0!important; flex-basis:100%!important; }
 .community-ui .market-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 .community-ui .slots-grid { gap:6px; }
 .community-ui .slot { height:86px; }
 .community-ui .koleksiyon-baslik { align-items:flex-start; }
 .community-ui .k-isim { font-size:1.35rem; flex-wrap:wrap; }
 .community-ui .stats-grid { grid-template-columns:1fr 1fr; }
 .community-ui .stat-value { overflow-wrap:anywhere; }
}
@media(max-width:430px) {
 .community-auth :is(.login-box,.box-container) { padding:24px; }
 .community-ui .pazar-sidebar form { grid-template-columns:1fr; }
 .community-ui :is(.pazar-hero,.kol-hero,.event-header) { margin-top:32px; padding:0 16px; }
 .community-ui .slots-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }
}
@media(prefers-reduced-motion:reduce) {
 .community-ui *, .community-ui *::before, .community-ui *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}
