.menu-section{box-sizing:border-box;width:min(760px,calc(100% - 32px));margin:24px auto 48px}
.menu-section .section-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px}.menu-section h1{font-size:clamp(22px,4vw,32px);margin:0}.menu-section p{color:var(--muted);line-height:1.5}
.menu-section .section-card{display:block;box-sizing:border-box;width:100%;padding:18px;margin:12px 0;border:1px solid var(--line-strong);border-radius:22px;background:var(--card);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}
.currency-title{text-align:center;font-size:23px;margin:0 0 16px}.currency-values{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:16px}.currency-values small{display:block;color:var(--muted);margin-bottom:6px}.currency-values strong{font-size:19px}.currency-stamp{font-size:14px;text-align:center}
.notice-row{display:flex;align-items:center;gap:14px}.notice-row svg{width:30px;height:30px;color:#46c6ce;flex-shrink:0}.notice-row.is-call svg{color:#ffb347}.notice-row strong,.notice-row small{display:block}.notice-row small{color:var(--muted);margin-top:7px}.notice-row.unread{border-color:var(--accent)}
.section-actions{display:flex;justify-content:center;gap:12px}.menu-section button,.menu-section [data-login]{min-height:44px;padding:12px 24px;border:1px solid var(--line-strong);border-radius:22px;background:var(--card);color:var(--accent);font:inherit;text-align:center;text-decoration:none;cursor:pointer}.menu-section button:disabled{opacity:.6;cursor:wait}.menu-section [hidden]{display:none!important}
@media(max-width:400px){.menu-section .section-heading{gap:10px;flex-wrap:wrap}.menu-section .section-card{padding:16px 12px}.currency-values strong{font-size:17px}}

.menu-section .notice-row{display:flex}.notice-row.is-game svg{color:#ba94ff}.notice-row>span{min-width:0;flex:1}

.notice-choice{display:flex;gap:10px;align-items:center}.notice-choice input{width:24px;height:24px;flex-shrink:0;accent-color:var(--accent)}.notice-choice .notice-row{flex:1;min-width:0}.section-actions{flex-wrap:wrap}
