.hl--page{min-height:100vh;display:block;position:static;inset:auto;overflow:visible}body:has(.hl--page){overflow:auto}.hl--page .hl-bar{z-index:20;height:72px;position:sticky;top:0}.hg-main{max-width:1640px;margin:0 auto;padding:22px 32px 56px}.hg-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.hg-head .hl-chips{flex:none}.hg-count{color:var(--hl-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px}.hg-sentinel{text-align:center;color:var(--hl-text-3);margin:0;padding:28px 0 8px;font-size:13px}.hg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.hg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.hg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1400px){.hg-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.hg-asset{text-align:left;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:8px;transition:background-color .15s,border-color .15s;display:flex}.hg-asset:hover{border-color:var(--hl-line);background:#ffffff08}.hg-asset__thumb{aspect-ratio:1;border:1px solid var(--hl-line);background:var(--hl-card);color:#ffffff40;border-radius:12px;place-items:center;transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.hg-asset__thumb img{object-fit:contain;width:100%;height:100%}.hg-asset:hover .hg-asset__thumb{border-color:var(--hl-accent-soft);transform:translateY(-2px)}.hg-asset__kind{letter-spacing:.08em;height:20px;color:var(--hl-text-2);background:#0a0a12c7;border-radius:10px;padding:0 7px;font-size:10px;font-weight:700;line-height:20px;position:absolute;top:8px;left:8px}.hg-asset__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.hg-asset__author{min-width:0;color:var(--hl-text-3);white-space:nowrap;align-items:center;gap:6px;margin-top:-2px;font-size:11px;display:flex}.hg-asset__author span{text-overflow:ellipsis;overflow:hidden}.hg-tags{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden}.hg-tag{height:20px;color:var(--hl-cyan);white-space:nowrap;background:#00c8d41f;border:1px solid #00c8d440;border-radius:10px;flex:none;align-items:center;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.hg-tag--more{border-color:var(--hl-line-2);color:var(--hl-text-3);background:#ffffff0f}.hg-tag--lg{border-radius:12px;height:24px;padding:0 10px;font-size:11px}.hg-modal__overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hg-modal{background:#13131f;border:1px solid #00c8d440;border-radius:18px;width:560px;max-width:92vw;max-height:90vh;padding:24px 24px 20px;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.hg-modal__eyebrow{font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#0000;background:linear-gradient(135deg,#00c8d4 0%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:10px}.hg-modal__thumb{border:1px solid var(--hl-line);background:var(--hl-bg);color:#ffffff40;border-radius:12px;place-items:center;height:320px;margin-top:12px;display:grid;overflow:hidden}.hg-modal__thumb img{object-fit:contain;max-width:100%;max-height:100%}.hg-modal__title{color:#f3f3f9;margin:14px 0 0;font-size:18px;font-weight:800;line-height:1.3}.hg-modal__desc{color:#b4b4c8;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.7}.hg-modal__tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hg-modal__author{color:#e9e9f2;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.hg-modal__meta{color:#7d7d97;margin:8px 0 0;font-size:11px}.hg-modal__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.hg-btn{height:38px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.hg-btn--accent{color:#0a0a12;background:linear-gradient(90deg,#0ab4c8 0%,#6f9cf0 50%,#a78bfa 100%);border:0}.hg-btn--accent:hover{filter:brightness(1.08)}.hg-btn--accent:disabled{filter:none;opacity:.55;cursor:default}.hg-btn--secondary{color:#b4b4c8;background:0 0;border:1px solid #ffffff24}.hg-btn--secondary:hover{border-color:#00c8d466}.hg-masonry{grid-template-columns:repeat(var(--hg-cols,4), minmax(0, 1fr));align-items:start;gap:12px;display:grid}.hg-column{flex-direction:column;gap:12px;min-width:0;display:flex}.hg-photo{border:1px solid var(--hl-line);background:var(--hl-card);border-radius:12px;transition:border-color .15s,transform .15s;display:block;position:relative;overflow:hidden}.hg-photo:hover{border-color:var(--hl-accent-soft);transform:translateY(-2px)}.hg-photo__img{object-fit:cover;width:100%;height:auto;display:block}.hg-photo__band{color:#e9e9f2;background:linear-gradient(#0000 0%,#05050cd9 100%);justify-content:space-between;align-items:center;gap:8px;padding:24px 10px 8px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.hg-photo__band .hl-author--sm{color:#e9e9f2}.hg-photo__likes{flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.hg-detail{max-width:1240px}.hg-detail__img{border:1px solid var(--hl-line);background:var(--hl-card);border-radius:12px;place-items:center;max-height:78vh;display:grid;overflow:hidden}.hg-detail__img img{object-fit:contain;max-width:100%;max-height:78vh}.hg-detail__row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.hg-detail__who{align-items:center;gap:10px;min-width:0;display:inline-flex}.hg-detail__name{white-space:nowrap;font-size:14px;font-weight:700}.hg-detail__handle{color:var(--hl-text-3);white-space:nowrap;font-size:12px}.hg-detail__world{color:var(--hl-text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}a.hg-detail__world:hover{color:#fff}.hg-detail__world.is-muted{color:var(--hl-text-3);font-weight:500}.hg-detail__right{align-items:center;gap:12px;margin-left:auto;display:flex}.hg-detail__date{color:var(--hl-text-3);white-space:nowrap;font-size:11px}@media (max-width:760px){.hg-main{padding:16px 16px 40px}.hg-detail__right{width:100%;margin-left:0}}.hg-grid--worlds{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.hg-grid--worlds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hg-grid--worlds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.hg-grid--worlds{grid-template-columns:repeat(4,minmax(0,1fr))}}.hg-world{text-align:left;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:8px;transition:background-color .15s,border-color .15s;display:flex}.hg-world:hover{border-color:var(--hl-line);background:#ffffff08}.hg-world__cover{aspect-ratio:16/9;border:1px solid var(--hl-line);background:#000;border-radius:12px;transition:border-color .15s,transform .15s;display:block;position:relative;overflow:hidden}.hg-world__cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s ease-out}.hg-world:hover .hg-world__cover{border-color:var(--hl-accent-soft);transform:translateY(-2px)}.hg-world:hover .hg-world__cover img{transform:scale(1.04)}.hg-world__title{color:#f3f3f9;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:15px;font-weight:800;line-height:1.3;overflow:hidden}.hg-world__row{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 2px;display:flex}.hg-world__stats{font-variant-numeric:tabular-nums;color:var(--hl-text-2);flex:none;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.hg-world__stats>span{align-items:center;gap:4px;display:inline-flex}.hg-modal--world{width:860px;padding:20px 20px 16px}.hg-world-hero{flex:none;height:clamp(280px,48vh,460px);margin-top:12px}
