.service-guide{font-size:12px;color:var(--muted);line-height:1.7;margin:17px 0 0;max-width:380px}
.services:has(.service-list:empty){visibility:hidden}
.service-actions>div:has(.action-caption:empty){display:none}
.service-actions{display:flex;flex-wrap:wrap;gap:14px 22px;margin:19px 0 0 88px}
.open-app,.create-account{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.4}
.open-app{background:var(--accent);color:#15200e}
.create-account{border:1px solid var(--line);color:var(--fg)}
.open-app:is(a):hover,.create-account:hover{filter:brightness(1.15);box-shadow:0 0 0 1px var(--accent)}
.open-app.unavailable{background:var(--surface);border:1px solid var(--line);color:var(--muted);opacity:.65}
.action-caption{display:block;color:var(--muted);font-size:10px;margin-top:7px;line-height:1.5}
#preview .service-actions{margin-left:58px;gap:12px}
#preview .open-app,#preview .create-account{font-size:10px;padding:8px 10px;gap:8px}
#preview .service-guide{font-size:10px}
#preview .action-caption{font-size:9px}
.sharing-address{padding:12px;border:1px solid #ffffff24;border-radius:8px;display:block;overflow-wrap:anywhere;font-size:13px;color:#c7f36b}
@media(max-width:700px){.service-actions{margin-left:75px;gap:12px}}
.hub.dense .hub-main{grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);gap:4vw}
.hub.dense .intro h1{font-size:clamp(55px,6vw,90px)}
.hub.dense .art-space{height:280px}.hub.dense .object-tilt{width:230px}
.hub.dense .service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:max(400px,calc(100vh - 360px));overflow-y:auto;overscroll-behavior:contain;padding:4px 9px 4px 4px;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;align-content:start}
.hub.dense .service{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--surface);min-width:0}
.hub.dense .service-main{gap:12px;align-items:flex-start}.hub.dense .service-icon{flex-basis:38px;width:38px;height:42px;border-radius:10px}.hub.dense .service-icon svg{width:23px;height:23px}.hub.dense .service-icon img{width:32px;height:32px}.hub.dense .service-name{font-size:18px;letter-spacing:-.4px}.hub.dense .service-description{font-size:12px}
.hub.dense .service-actions{margin-left:0;gap:12px}.hub.dense .open-app,.hub.dense .create-account{font-size:11px;padding:8px 10px;gap:8px}
.service-filter{font-size:12px;color:var(--muted);margin:20px 0 15px}.service-filter input{border-color:var(--line)!important;background:var(--surface)!important;color:var(--fg)!important;font-size:13px!important}.filter-empty{font-size:13px;color:var(--muted)}.service[hidden],.filter-empty[hidden]{display:none!important}
#preview .hub.dense .hub-main{grid-template-columns:1fr}#preview .hub.dense .intro{max-width:440px;margin:auto;width:100%}#preview .hub.dense .intro h1{font-size:65px}#preview .hub.dense .services{padding-top:25px}#preview .hub.dense .service-actions{margin-left:0}
@media(max-width:800px){.hub.dense .hub-main{grid-template-columns:1fr}.hub.dense .intro{max-width:430px}.hub.dense .service-list{max-height:650px}}
@media(max-width:460px){.hub.dense .service-list{grid-template-columns:1fr}#preview .hub.dense .service-list{grid-template-columns:1fr}}
