.home-news{max-width:1080px;margin:auto;padding:54px 18px 36px;scroll-margin-top:130px}
.home-news-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.home-news-heading h2{font-size:32px;font-weight:900;color:#edf5ea;line-height:1.5}
.home-news-heading p,.home-news-footer a{color:#a0b79b;font-size:12px}
.home-news button,#home-news-dialog button{font:inherit}
#home-news-refresh,#home-news-more{border:1px solid #36502e;background:#142610;padding:10px 16px;border-radius:10px;white-space:nowrap;color:#e8eecb;font-size:12px}
#home-news-refresh span{font-size:18px;margin-right:6px}#home-news-refresh:disabled{opacity:.5;cursor:wait}
#home-news-status{font-size:11px;color:#b0c4a7;min-height:26px;margin-bottom:12px}
.home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-news-card{background:#0c1c0e;border:1px solid #294327;border-radius:16px;overflow:hidden;min-width:0;transition:transform .2s,border-color .2s}
.home-news-card:hover{transform:translateY(-3px);border-color:#9c841d}
.home-news-card button{display:flex;flex-direction:column;width:100%;height:100%;text-align:right;cursor:pointer}
.home-news-visual{--news-tone:#194873;background:radial-gradient(ellipse at 20% 0%,#ffffff15,transparent 60%),linear-gradient(135deg,var(--news-tone),#08150f);display:flex;align-items:center;justify-content:center;width:100%;min-height:160px;padding:22px 15px;position:relative;overflow:hidden}
.home-news-visual::before{content:'';position:absolute;width:210px;height:210px;border:1px solid #ffffff12;border-radius:50%;pointer-events:none}
.home-news-visual[data-theme=gold]{--news-tone:#75561d}.home-news-visual[data-theme=purple]{--news-tone:#583984}.home-news-visual[data-theme=emerald]{--news-tone:#125b48}.home-news-visual[data-theme=red]{--news-tone:#733036}
.home-news-duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:100%;position:relative}
.home-news-team{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;color:#e5ebe7;text-align:center;overflow-wrap:anywhere;line-height:1.7}
.home-news-crest{width:48px;height:48px;border-radius:50%;border:1px solid #ffffff55;background:#ffffff12;box-shadow:0 4px 12px #0003;display:grid;place-items:center;font-size:23px;font-weight:900}
.home-news-score{direction:ltr;color:#ffe681;font-size:24px;font-weight:900;white-space:nowrap}.home-news-symbol{font-size:48px}
.home-news-copy{padding:18px;display:flex;flex-direction:column;gap:9px;flex:1;width:100%}
.home-news-badge{color:#f6d451;font-size:10px;font-weight:700;letter-spacing:.2px}
.home-news-copy h3{font-size:15px;font-weight:800;color:#eff3e8;line-height:1.9;overflow-wrap:anywhere}
.home-news-copy p{font-size:12px;line-height:1.9;color:#aabca5;overflow-wrap:anywhere}
.home-news-copy time{font-size:10px;color:#9aae90;margin-top:auto;padding-top:8px}
.home-news-read{font-size:11px;color:#e6ca59;padding-top:4px}
.home-news-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}
.home-news-empty{grid-column:1/-1;border:1px dashed #395232;border-radius:14px;padding:30px;text-align:center;color:#b7c9ae}
.home-news button:focus-visible,.home-news a:focus-visible,#home-news-dialog button:focus-visible,.mb-item:focus-visible{outline:3px solid #f5c518;outline-offset:3px}
#home-news-dialog{width:min(700px,calc(100% - 24px));max-height:88dvh;margin:auto;border:1px solid #607039;border-radius:18px;background:#0b190e;color:#dae6d4;padding:0;overflow:auto;box-shadow:0 24px 90px #0009}
#home-news-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}
.home-news-dialog-head{position:sticky;top:0;z-index:1;background:#0b190ef5;border-bottom:1px solid #294327;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;color:#e0cf77;font-size:12px}
#home-news-close{width:36px;height:36px;font-size:25px!important;border:1px solid #405637;border-radius:50%;color:#fff}
#home-news-detail>.home-news-visual{min-height:180px}
.home-news-detail-copy{padding:24px;line-height:2;overflow-wrap:anywhere}
.home-news-detail-copy h2{font-size:24px;color:#fff;margin:8px 0 14px}.home-news-detail-copy h3{color:#f6d451;font-size:15px;margin:20px 0 8px}
.home-news-detail-copy p{white-space:pre-line}.home-news-detail-copy time{font-size:12px;color:#9aae90}
.home-news-events{padding:0;list-style:none;display:grid;gap:8px}.home-news-events li{padding:8px 12px;border-radius:8px;background:#ffffff06;font-size:13px}
body.home-news-modal-open{overflow:hidden}.mb-ticker:hover,.mb-ticker:focus-within{animation-play-state:paused}
[hidden]{display:none!important}
@media(max-width:800px){.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.home-news{padding:34px 16px}.home-news-heading{align-items:flex-start;gap:12px}.home-news-heading h2{font-size:27px}.home-news-heading p{font-size:11px}.home-news-grid{grid-template-columns:1fr}.home-news-visual{min-height:150px}.home-news-footer{align-items:flex-start;flex-direction:column}.home-news-detail-copy{padding:18px}.home-news-detail-copy h2{font-size:20px}#home-news-refresh{padding:8px 10px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.mb-ticker{animation:none}.home-news-card{transition:none}.home-news-card:hover{transform:none}}
