.hub-nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.hub-nav.section{padding-bottom:0}.hub-bell{font-size:13px;white-space:nowrap}.hub-bell span,[data-hub-unread]{display:inline-block;min-width:20px;border-radius:20px;background:#f1c4d0;color:#7d2145;text-align:center;padding:1px 5px;font-size:12px}.hub-page{max-width:1120px;margin-inline:auto}.hub-page .soft-card{margin-block:18px}.hub-page h2{font-size:21px;line-height:1.45}.hub-notice{border-inline-start:4px solid #be3766}.hub-notice.is-read{border-inline-start-color:#e4c4cc}.hub-favorites,.hub-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0}.hub-favorites .soft-card,.hub-checklist .soft-card{margin:0}.hub-checklist{list-style:none;counter-reset:hub}.hub-checklist li{counter-increment:hub}.hub-checklist h2:before{content:counter(hub)'. ';color:#ac2b58}.hub-change{border-top:1px solid #e4c4cc;margin-top:20px;padding-top:18px}.hub-change form{display:inline-block;margin:8px 8px 8px 0}.hub-page form input,.hub-page form select{min-width:0;max-width:100%}.hub-page details{overflow-wrap:anywhere}.hub-page small{color:#836773}.hub-notice p{margin-block:12px}.hub-page .page-title{gap:12px;flex-wrap:wrap}@media(max-width:700px){.hub-favorites,.hub-checklist{grid-template-columns:1fr}.hub-bell{font-size:11px}.hub-nav{gap:12px}.hub-page .soft-card{padding:20px}.hub-page h1{font-size:36px}.hub-change form{display:block}.hub-change .button{width:100%}}

.footer .footer-links>a{color:#ffd6e4}.footer .footer-links>a:hover,.footer .footer-links>a:focus-visible{color:#fff;text-decoration:underline}.hub-page h1,.hub-page h2{overflow-wrap:anywhere}.hub-page .page-title>strong{white-space:nowrap}@media(max-width:700px){.hub-page .page-title{flex-direction:column;align-items:flex-start}.hub-page .page-title>div{width:100%;min-width:0}}

.mal-language-warning{position:fixed;inset:0;z-index:110000;display:grid;place-items:center;padding:20px;background:#22151db0}.mal-language-warning>div{width:100%;max-width:540px;padding:28px;border-radius:18px;background:#fff1e8;color:#38242e;box-shadow:0 20px 70px #1e101b55}.mal-language-warning p{font-size:16px;line-height:1.8}.mal-language-warning-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
