/* Topic directories share the existing readable Seollena palette. */
.rooms-welcome{padding:26px 8px 34px}.rooms-welcome h1{font-size:2.1rem;line-height:1.4;margin:8px 0 16px;letter-spacing:-1.3px}.rooms-welcome>p{color:var(--muted);margin:0 0 18px}.rooms-count{display:inline-block;border:1px solid #e6d3dc;background:#fff5f8;color:#875069;border-radius:30px;padding:5px 13px;font-size:.8rem}.rooms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rooms-grid.jobs,.rooms-grid.market{grid-template-columns:repeat(2,minmax(0,1fr))}.room-card{display:flex;flex-direction:column;align-items:flex-start;gap:20px;text-align:left;background:#fff;border:1px solid #eadfe4;border-radius:20px;padding:25px;transition:box-shadow .15s,border-color .15s;min-width:0}.room-card:hover{border-color:#c98aa3;box-shadow:0 8px 26px #8d416410}.room-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:17px;width:66px;height:66px;font-size:1.9rem;flex-shrink:0;background:#f8e9ef}.room-icon.sage{background:#edf1e7}.room-icon.mint{background:#eaf3ed}.room-icon.sand{background:#f6efdf}.room-icon.peach{background:#fff0e7}.room-icon.lilac{background:#f1ecf8}.room-icon.sky{background:#eaf3f8}.room-icon.rose{background:#fbe9f0}.room-card-copy{display:block;flex:1}.room-card-copy b{display:block;font-size:1.17rem;color:var(--ink);margin:0 0 6px}.room-card-copy>span{display:block;color:var(--muted);font-size:.88rem;line-height:1.7}.room-enter{display:flex;align-items:center;gap:7px;color:#925470;font-size:.8rem}.room-enter svg{width:17px;height:17px}.rooms-footnote{display:flex;align-items:flex-start;gap:12px;padding:27px 8px;color:#806b77;font-size:.84rem}.rooms-footnote svg{flex-shrink:0;margin-top:5px}.rooms-footnote p{margin:0;line-height:1.9}.room-breadcrumb{display:flex;align-items:center;gap:7px;font-size:.84rem;color:#806775}.room-breadcrumb button{min-height:44px;text-decoration:underline;text-underline-offset:3px}.room-breadcrumb svg{width:17px;height:17px}.room-heading{display:flex;align-items:center;gap:20px;padding:20px 0 30px}.room-heading h1{font-size:1.9rem;margin:1px 0 5px}.room-heading p{color:var(--muted);font-size:.94rem;margin:0}.room-heading .small-kicker{font-size:.78rem;margin:0}.room-heading .primary{margin-left:auto;flex-shrink:0}.room-switch{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 22px;margin-bottom:18px;border-bottom:1px solid var(--line)}.room-switch button{padding:9px 14px;min-height:44px;border:1px solid #e7d9df;background:white;border-radius:30px;font-size:.82rem;color:#74616c}.room-switch button.selected{background:#984263;color:white;border-color:#984263}.room-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start}.room-feed,.room-aside{min-width:0}.room-feed-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.room-feed-tools h2{font-size:1.15rem;margin:0}.room-feed-tools .textbutton{font-size:.8rem}.room-empty{padding:36px 22px}.room-empty>span{font-size:1.8rem;line-height:1;padding:17px;background:white}.room-aside>section{background:#f8edf2;border:1px solid #ebdce3;border-radius:18px;padding:24px;margin-bottom:12px}.room-aside h2{font-size:1.17rem;margin:9px 0 14px}.room-aside p{font-size:.88rem;color:#806a77;line-height:1.9}.room-aside .small-kicker{font-size:.76rem}.room-aside .secondary{font-size:.9rem}.room-card-copy,.room-heading>div{min-width:0}
@media(min-width:801px){.easy-header-inner{flex-wrap:wrap;gap:4px 18px;max-width:1160px}.easy-nav{order:3;flex-basis:100%;justify-content:center;border-top:1px solid #f1e8ec;padding-top:7px;gap:5px}.easy-nav button{font-size:.91rem;padding:9px 15px;gap:7px}.easy-tools{margin-left:auto}.easy-brand{min-height:48px}.large-text .easy-nav{flex-wrap:wrap}}
@media(max-width:800px){.easy-nav{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,1fr);height:calc(132px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));gap:2px}.easy-nav button{font-size:.76rem;min-height:56px;padding:3px 2px;gap:1px}.easy-nav svg{width:21px;height:21px}.easy-main{padding-bottom:165px}#toast{bottom:calc(145px + env(safe-area-inset-bottom))}.rooms-grid{gap:13px}.room-card{padding:20px;gap:17px}.rooms-welcome h1{font-size:1.9rem}.room-layout{grid-template-columns:1fr}.room-aside{display:none}.room-heading{gap:14px}.room-heading h1{font-size:1.7rem}.room-heading .primary{font-size:.9rem;padding:11px 15px}.large-text .easy-nav button{font-size:.72rem}}
@media(max-width:540px){.rooms-welcome{padding:12px 2px 25px}.rooms-welcome h1{font-size:1.7rem;letter-spacing:-.8px}.rooms-welcome>p{font-size:.92rem;line-height:1.8}.rooms-grid,.rooms-grid.jobs,.rooms-grid.market{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.room-card{padding:18px 14px;gap:15px;border-radius:16px}.room-icon{width:54px;height:54px;font-size:1.55rem;border-radius:14px}.room-card-copy b{font-size:1.02rem}.room-card-copy>span{font-size:.79rem;line-height:1.8}.room-enter{font-size:.75rem}.room-heading{flex-wrap:wrap;padding:14px 0 22px}.room-heading>div{flex:1}.room-heading p{font-size:.86rem}.room-heading .primary{width:100%;margin:2px 0 0}.room-switch{gap:7px;padding-bottom:18px}.room-switch button{font-size:.78rem;padding:8px 11px}.room-empty{padding:28px 18px}.rooms-footnote{font-size:.78rem;padding:22px 2px}.room-feed-tools h2{font-size:1.07rem}}
