.newcomer-board{--n-ink:var(--foreground,#0f2a55);--n-sub:var(--muted-foreground,#5a6b85);--n-blue:#1f8cff;--n-hair:var(--border,#e3ecf7);background:var(--card,#fff);border:1px solid var(--n-hair);color:var(--n-ink);border-radius:26px;gap:12px;margin:0 0 24px;padding:22px 24px;display:grid;box-shadow:0 30px 60px -44px #1450a073}.newcomer-head h2{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-family:Oshi Maru,Hiragino Maru Gothic ProN,Arial,sans-serif;font-size:1.2rem;font-weight:700;display:flex}.newcomer-head h2 svg{color:#ff6b9a}.newcomer-head p{color:var(--n-sub);margin:6px 0 0;font-size:.84rem;font-weight:700}.newcomer-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.newcomer-list li{background:color-mix(in srgb,#ff6b9a 6%,var(--card,#fff));border:1px solid var(--n-hair);border-radius:16px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.newcomer-who{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;font-size:.88rem;font-weight:800;text-decoration:none;display:flex}.newcomer-who>:first-child{border-radius:50%;flex:none;min-width:28px;font-size:.75rem;overflow:hidden;width:28px!important;height:28px!important}.newcomer-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newcomer-badge{color:#fff;background:#ff6b9a;border-radius:999px;flex:none;padding:3px 9px;font-size:.7rem;font-style:normal;font-weight:900}.newcomer-list small{color:var(--n-blue);flex:none;font-size:.72rem;font-weight:800}.newcomer-list time{color:var(--n-sub);flex:none;font-size:.68rem;font-weight:700}.newcomer-note{color:var(--n-sub);margin:0;font-size:.72rem;line-height:1.6}.newcomer-board.is-compact{border-radius:22px;gap:8px;margin-bottom:14px;padding:16px}.newcomer-board.is-compact .newcomer-list{flex-wrap:wrap;gap:6px;display:flex}.newcomer-board.is-compact .newcomer-list li{padding:5px 8px}@media (max-width:640px){.newcomer-board{border-radius:22px;padding:18px 16px}.newcomer-board.is-compact h2{font-size:1.02rem}.newcomer-board.is-compact .newcomer-head p,.newcomer-board.is-compact .newcomer-note{font-size:.68rem}.newcomer-board.is-compact .newcomer-list li{border-radius:999px;gap:5px;padding:4px 7px 4px 4px}.newcomer-board.is-compact .newcomer-who{gap:5px;font-size:.76rem}.newcomer-board.is-compact .newcomer-who>:first-child{min-width:22px;width:22px!important;height:22px!important}.newcomer-board.is-compact .newcomer-badge{padding:2px 7px;font-size:.6rem}.newcomer-board.is-compact .newcomer-list small{font-size:.62rem}}.mk-ms{color:#0f2a4d;background:#fff;border:1px solid #e3eaf3;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mk-ms.is-fresh{background:linear-gradient(90deg,#eaf3ff,#fff 70%);border-color:#bcd8ff}.mk-ms>svg{color:#1f8cff;flex:none}.mk-ms-main{flex:auto;gap:6px;min-width:0;display:grid}.mk-ms-main b{font-size:.95rem;font-weight:900;line-height:1.3}.mk-ms-main b small{color:#5b6b80;margin-left:4px;font-size:.78rem;font-weight:700}.mk-ms-next{background:#eef3f9;border-radius:999px;height:18px;display:block;position:relative;overflow:hidden}.mk-ms-next i{background:#bcd8ff;border-radius:999px;position:absolute;inset:0 auto 0 0}.mk-ms-next em{color:#1f4f8f;white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:.72rem;font-style:normal;font-weight:800;line-height:18px;display:block;position:relative;overflow:hidden}.mk-ms-x{color:#fff;background:#0f172a;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.mk-ms-x svg{width:14px;height:14px}@media (max-width:520px){.mk-ms{flex-wrap:wrap}.mk-ms-x{flex:100%;justify-content:center}}html[data-theme=dark] .mk-ms{color:#eaf2ff;background:#0f1a2b;border-color:#24364f}html[data-theme=dark] .mk-ms.is-fresh{background:linear-gradient(90deg,#15284a,#0f1a2b 70%)}html[data-theme=dark] .mk-ms-next{background:#1b2a42}html[data-theme=dark] .mk-ms-next em{color:#bcd8ff}.mk-ms.is-soon .mk-ms-main b{font-weight:800}.mk-ms.is-home{margin:0 0 12px}.mk-ms{position:relative;overflow:hidden}.fam-face{opacity:0;transition:opacity .25s ease-out}.fam-face.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.fam-face{transition:none}}
