.home-updates{max-width:1240px;margin:0 auto;padding:24px 0 20px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;color:#f7f7f8}
.updates-side{display:flex;flex-direction:column;gap:18px}
.contact-card{padding:24px;border:1px solid #2b2b34;border-radius:18px;background:#0d0d12}
.updates-kicker{font-size:12px;letter-spacing:1.5px;color:#28dbc5;font-weight:700}
.contact-card h2{font-size:23px;line-height:1.5;margin:14px 0 10px;letter-spacing:-.6px}
.contact-card p{font-size:14px;line-height:1.7;color:#a3a3ad;margin:0 0 18px}
.contact-channels{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.contact-channels>span,.contact-channels>a{padding:12px 8px;border-radius:8px;background:#17171e;text-align:center;font-size:14px;font-weight:700}
.contact-channels small{display:block;font-size:12px;color:#93939f;font-weight:400;margin-top:6px}
.contact-channels>span,.contact-channels>a{display:flex;flex-direction:column;align-items:center;padding:16px 6px;border-radius:12px;gap:8px}
.contact-channels img{display:block;width:32px;height:32px}
.contact-channels .channel-kakao{background:#fee500;color:#191600}
.contact-channels .channel-telegram{background:#2aabee;color:#071e2b}
.channel-telegram img{filter:invert(1)}
.contact-channels small{margin-top:0;color:inherit;opacity:.8}
.contact-card>a{display:flex;justify-content:space-between;margin-top:20px;font-size:14px;color:#28dbc5}
.updates-promo{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid #8c6cf26b;border-radius:18px;background:radial-gradient(ellipse at top right,#28dbc51a,transparent 70%),linear-gradient(135deg,#302052,#13121e)}
.updates-promo>span{font-size:12px;letter-spacing:1.5px;color:#bca7ff}.updates-promo strong{font-size:21px;line-height:1.5;letter-spacing:-.7px}.updates-promo small{font-size:14px;color:#c0b7d4}.updates-promo>b{font-size:14px;color:#53e4cf;margin-top:8px}
.updates-boards{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-content:start;min-width:0}
.updates-board{min-width:0;padding-top:6px}.updates-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #34343d;padding-bottom:18px}.updates-heading h2{font-size:24px;margin:0;letter-spacing:-.7px}.updates-heading>a{display:grid;place-items:center;width:32px;height:32px;border:1px solid #34343d;border-radius:8px;color:#bbb3d0}
.updates-tabs{display:flex;gap:24px;min-height:57px;border-bottom:1px solid #292931}.updates-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#9c9ca8;cursor:pointer;padding:16px 0;font-size:14px}.updates-tabs button[aria-selected=true]{color:#28dbc5;border-bottom-color:#28dbc5;font-weight:700}
.updates-caption{min-height:57px;margin:0;padding:17px 0;border-bottom:1px solid #292931;font-size:14px;line-height:1.6;color:#9c9ca8}
.updates-row{display:flex;gap:10px;align-items:center;min-height:65px;padding:14px 0;border-bottom:1px solid #26262e}.updates-row[hidden],.updates-empty[hidden]{display:none}.updates-row>span{flex-shrink:0;font-size:12px;padding:5px 8px;border:1px solid #40404b;border-radius:20px;color:#aaa4ba}.updates-row strong{font-size:14px;font-weight:500;line-height:1.6;min-width:0}.updates-row>b{margin-left:auto;color:#777080;font-weight:400}.updates-row:hover strong{color:#28dbc5}.updates-empty{color:#9999a5;font-size:14px;padding:65px 12px;text-align:center}.updates-calendar-link{display:flex;justify-content:space-between;padding:18px 0;font-size:14px;color:#aa91fa}
.home-updates a:focus-visible,.updates-tabs button:focus-visible{outline:2px solid #28dbc5;outline-offset:4px}.home-updates+#market{padding-top:64px}
@media(max-width:1300px){.home-updates{margin-inline:24px}}
@media(max-width:1050px){.home-updates{grid-template-columns:240px minmax(0,1fr);gap:20px}.updates-boards{grid-template-columns:1fr;gap:28px}}
@media(max-width:700px){.home-updates{grid-template-columns:1fr;margin-inline:20px;padding-top:16px}.updates-boards{grid-row:1}.updates-side{display:grid;grid-template-columns:1fr 1fr}.contact-card,.updates-promo{padding:18px}.contact-channels{grid-template-columns:1fr}}
@media(max-width:440px){.updates-side{grid-template-columns:1fr}.contact-channels{grid-template-columns:1fr 1fr}}
/* Shared desktop baseline for account, news and calendar columns. */
@media(min-width:1051px){
 .home-updates{align-items:stretch}
 .home-updates .updates-side{gap:16px}
 .home-updates .updates-promo{padding:20px 22px;gap:10px}
 .home-updates .updates-promo strong{font-size:20px;line-height:1.4}
 .home-updates .updates-promo>b{margin-top:4px}
 .home-updates .contact-card{padding:20px 22px;flex:1;display:flex;flex-direction:column}
 .home-updates .contact-card h2{font-size:21px;margin:10px 0 8px;line-height:1.4}
 .home-updates .contact-card p{font-size:13px;margin-bottom:14px}
 .home-updates .contact-channels>span,.home-updates .contact-channels>a{padding:12px 6px;gap:6px}
 .home-updates .contact-channels img{width:28px;height:28px}
 .home-updates .contact-card>a{margin-top:auto;padding-top:16px}
 .home-updates .updates-boards{align-content:stretch;align-items:stretch}
 .home-updates .updates-board{display:flex;flex-direction:column;min-height:530px}
 .home-updates .updates-heading,.home-updates .updates-tabs,.home-updates .updates-caption{flex-shrink:0}
 .home-updates #updates-list{display:flex;flex-direction:column;flex:1}
 .home-updates .updates-row{flex:1;min-height:78px}
 .home-updates .updates-empty{flex:1;display:grid;place-items:center;margin:0}
 .home-updates .updates-empty[hidden],.home-updates .updates-row[hidden]{display:none}
 .home-updates .updates-calendar-link{flex-shrink:0;margin-top:auto;padding:18px 0 0;min-height:44px;align-items:center}
}
