/* Baha C6 22.9.732 – Komponensek a témákhoz igazítva (gépi kontraszt-audit alapján)
   Minden témában és a téli rétegben is betöltődik, a témafájlok és a theme-integrity után.
   Elv: a saját fix palettájú alkalmazások vagy teljesen a saját palettájukat használják,
   vagy teljesen a téma tokenjeit – a kettő keveréke okozta az olvashatatlan szövegeket. */

/* Közösség (c670): a palettája a téma tokenjeire mutat */
html body[class] .c670,html body[class] .c670-global-links{--c670-green:var(--accent);--c670-ink:var(--text-primary);--c670-muted:var(--text-secondary);--c670-line:var(--border-subtle);--c670-soft:var(--surface-2);--c670-card:var(--surface-1)}
html body[class] .c670{color:var(--text-primary)}
html body[class] .c670-global-links :is(a,button){background:var(--button-bg)!important;color:var(--button-text)!important;border-color:var(--button-border)!important}
html body[class] .c670 :is(button.primary,.c670-button.primary){background:var(--accent)!important;color:var(--accent-text)!important;border-color:var(--accent)!important}
html body[class] details.n677-world-nav>summary{color:var(--text-primary)!important}

/* Farm (farm60): a palettája a téma tokenjeire mutat, a gombok a hangsúlyszínt kapják */
html body[class] .farm60-box{--f60-bg:var(--surface-2);--f60-card:var(--surface-1);--f60-fg:var(--text-primary);--f60-muted:var(--text-secondary);--f60-line:var(--border-default);--f60-accent:var(--accent);--f60-soft:var(--surface-3);--f60-btn:var(--accent);--f60-on:var(--accent-text);--f60-warn:var(--danger-text);color:var(--f60-fg)}
html body[class] .farm60-box :is(small,p,li,label){color:inherit}
html body[class] .farm60-box :is(.btn,a.btn,button.btn){background:var(--f60-btn)!important;color:var(--f60-on)!important;border-color:var(--f60-btn)!important}

/* Piactér (market-app): saját sötét paletta – minden szöveg és vezérlő ehhez igazodik */
html body[class] .market-app{color:var(--market-text)!important;background:var(--market-bg)!important}
html body[class] .market-app :is(h1,h2,h3,h4,p,b,strong,li,label,.empty-market){color:inherit!important}
html body[class] .market-app :is(small,.muted,.mini){color:var(--market-muted)!important}
html body[class] .market-app .n677-tabs>a,html body[class] .market-app a.btn,html body[class] .market-app :is(button,.market-tabs a,.market-links a,.market-shortcuts522 a){background:#274564!important;color:var(--market-text)!important;border-color:var(--market-line)!important}
html body[class] .market-app .n677-tabs>[aria-current=page]{background:#335b80!important;box-shadow:inset 0 -3px 0 #8fd0ff!important}

/* Napi tervező (d675) és játékasztalok (gt671, t632): saját sötét paletta */
html body[class] .d675{color:var(--d-text)!important}
html body[class] .d675 :is(h1,h2,h3,h4,p,b,strong,li,label){color:inherit!important}
html body[class] .d675 .n677-tabs a{color:#edf6fb!important}
html body[class] .d675 .n677-tabs [aria-current=page]{color:#b7ffee!important}
html body[class] .d675 :is(button.d675-primary,.d675-primary){color:#113f35!important}
html body[class] :is(#t632-app,.t632){color:var(--t-text)!important;background:var(--t-bg)!important}
html body[class] .t632 :is(small,.t632-help,label small){color:var(--t-muted)!important}

html body[class] .gt671-board .gt671-eyebrow{color:var(--text-secondary)!important}
html body[class] .d675-message-actions a{color:var(--button-text)!important}

/* Szobalista: a „Belépés” és az ℹ️ gombszerű linkek a téma gombszíneit kapják */
html body[class] .rooms2-actions a{background:var(--button-bg)!important;color:var(--button-text)!important;border-color:var(--button-border)!important}

/* Gazdaságkalauz: a +/− összegek kis jelvényként, a téma állapotszíneivel */
html body[class] .guide-pos{color:var(--success-text)!important;background:var(--success-bg);border-radius:6px;padding:0 5px}
html body[class] .guide-neg{color:var(--danger-text)!important;background:var(--danger-bg);border-radius:6px;padding:0 5px}

/* Kis jelzések */
html body[class] .inbox-unread{background:#1259b8}
html body[class]:is(.theme-modern-green,.theme-msn,.theme-autumn,.w686-theme-light){--online:#1d7638}
html body[class] .guest-bulk-action-buttons>span{color:var(--text-secondary)!important}

/* Játékasztalok szűrőgombjai: a téma gombszínei */
html body[class] .gt671 .gt671-filters button{background:var(--button-bg)!important;color:var(--button-text)!important;border-color:var(--button-border)!important}
html body[class] .gt671 .gt671-filters button[aria-pressed=true]{background:var(--accent)!important;color:var(--accent-text)!important;border-color:var(--accent)!important}
/* Piros figyelmeztető csempe (napi feladat): fehér felirat minden témában */
html body[class][class] .content a.task-attention:is(.menu-pinned,.task-attention-daily),html body[class][class] .content a.task-attention:is(.menu-pinned,.task-attention-daily) :is(small,b,strong,span,p){color:#fff!important;opacity:1!important}
/* Piactér egyenleg-doboz: a piactér saját sötét panelje */
html body[class] .market-app .market-balance{background:var(--market-panel)!important;border-color:var(--market-line)!important;color:var(--market-text)!important}
/* MSN hangindító gomb: saját narancs háttér, sötét felirat */
html body[class] [data-msn-sound-start]{color:#2a1b06!important}
/* Élő értesítő buborék: a téma felület- és szövegszínei */
html body[class] .live-toast{color:var(--text-primary)}
html body[class] .live-toast-copy :is(b,strong){color:var(--text-primary)!important}
html body[class] .live-toast-copy small{color:var(--text-secondary)!important}
html body.theme-msn[class] .live-toast-copy :is(b,strong){color:#1f3b5c!important}
html body.theme-msn[class] .live-toast-copy small{color:#3d5674!important}
/* 776: kisebb, letisztultabb Bónusz 21 ablak */
html body #global-bonus.bonus-server-modal{position:fixed!important;left:auto!important;right:14px!important;top:auto!important;bottom:96px!important;transform:none!important;width:300px!important;max-width:calc(100vw - 24px)!important;padding:12px 14px!important;border:1px solid #e0b84a!important;border-radius:16px!important;background:linear-gradient(160deg,#fffaf0,#fff1c9)!important;color:#4a3410!important;box-shadow:0 10px 28px rgba(60,40,0,.25)!important;font-size:14px!important}
html body #global-bonus .bonus-modal-title{display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px!important;font-size:17px!important;font-weight:800;color:#4a3410!important}
html body #global-bonus .bonus-offer-countdown{font-size:12.5px;font-weight:800;padding:2px 9px;border-radius:999px;background:#4a3410;color:#fff8e1!important}
html body #global-bonus .bonus-modal-text{margin:2px 0!important;font-size:14px!important;line-height:1.3}
html body #global-bonus .bonus-prize776 b{font-size:16px;color:#7a5200!important}
html body #global-bonus .bonus-modal-waiting{margin:6px 0 0!important;padding:0!important;border:0!important;background:none!important;font-size:12px!important;font-weight:600!important;color:#7a6440!important}
html body #global-bonus .bonus-modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important}
html body #global-bonus .bonus-modal-actions button{min-height:38px!important;padding:6px 10px!important;border-radius:12px!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important}
html body #global-bonus .bonus-accept{background:#2f9e44!important;border:1px solid #2b8a3e!important;color:#fff!important}
html body #global-bonus .bonus-decline{background:#fff!important;border:1px solid #d8c08a!important;color:#6b5320!important}
@media (max-width:640px){html body #global-bonus.bonus-server-modal{right:50%!important;transform:translateX(50%)!important;bottom:auto!important;top:calc(env(safe-area-inset-top,0px) + 76px)!important}}
