:root{--ink:#0b1b33;--ink2:#54657d;--cream:#fff;--glass:rgba(255,255,255,.94);--blush2:#c0d1e8;--sage2:#1d6bff;--sage:#eaf1ff}
#vignette{background:radial-gradient(ellipse at center,transparent 65%,rgba(11,27,51,.1))}
.pill,.btn,#brand{border-color:#c0d1e8;box-shadow:0 4px 16px #0b1b3314}.pill:hover,.btn:hover{border-color:#1d6bff;background:#fff}.pill:focus-visible,.btn:focus-visible,.enter:focus-visible,.roomItem:focus-visible{outline-color:#1d6bff}.pill[aria-pressed=true]{background:#eaf1ff;border-color:#1d6bff}.btn.buy,.btn.go,.enter{background:#1d6bff;border-color:#1d6bff;color:white;box-shadow:none}.btn.ghost{border-color:#c0d1e8}
#brand .star{color:#f5b400}#brand{border-top:3px solid #f5b400}.tag{background:#eaf1ff;color:#1d6bff}#roomsPanel,#card,#intro .panel{background:rgba(255,255,255,.96);border-color:#c0d1e8;box-shadow:0 14px 44px #0b1b3324}.roomItem,.offer{border-color:#d5e0ef}.roomItem:hover{background:#eef3fa;border-color:#1d6bff}.roomItem .dot{background:#1d6bff}#hint{border-color:#c0d1e8}#card .by,#intro .sub,.price{color:#1d6bff}.reqText{background:white;border-color:#c0d1e8}#card .pay{background:#eef3fa;color:#0b1b33}.x:hover{background:#eef3fa}#intro{background:rgba(11,27,51,.13)}#intro .panel{border-top:4px solid #f5b400}#loading,#message{background:#eef3fa}.spin{border-color:#d5e0ef;border-top-color:#1d6bff}
@media(max-width:640px){#topbar{flex-wrap:wrap}#brand{max-width:none;font-size:13px}#topbar .right{flex-wrap:wrap}#card{max-height:calc(100vh - 180px)}}
