.collection-search,.collection-results,.public-result-card,.collection-real-empty,.page-search,.explorer-search,.advanced-panel,.catalog-card,.search-empty,.real-results,.result-group{border-radius:var(--radius-lg)}.collection-filter-buttons button,.explorer-quick-filters button,.catalog-index,.result-group-icon{border-radius:var(--radius-md)}.explorer-page .result-group-title{align-items:center;gap:11px;min-height:52px;margin-bottom:4px;display:flex}.explorer-page .result-group-title-icon{width:38px;height:38px;color:var(--al-emerald);background:linear-gradient(145deg,#00de9121,#00de9109);border:1px solid #00de9133;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f}.explorer-page .result-group-title-icon svg{stroke-width:1.8px;width:17px;height:17px}.explorer-page .result-group-title h3{color:var(--al-ivory);letter-spacing:-.025em;text-transform:none;font-size:clamp(17px,1.7vw,21px);font-weight:700}.explorer-page .result-group-title-line{background:linear-gradient(90deg,#ffffff1f,#0000);flex:auto;height:1px}.explorer-page .result-group-title .result-group-count{color:#f6f5eca8;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;place-items:center;min-width:30px;height:30px;padding-inline:8px;font-size:11px;font-weight:700;display:grid}.explorer-page .explorer-refresh-warning{border-radius:var(--radius-md);color:#f6f5ecd1;background:#ffffff0d;border:1px solid #ffffff24;align-items:flex-start;gap:8px;margin:10px 0 16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.explorer-page .explorer-refresh-warning strong{color:var(--text-main);flex:none}.explorer-page .result-group-load-error{color:#f6f5ecd1;text-align:center;margin:9px 0 0;font-size:12px;line-height:1.45}@media (max-width:620px){.explorer-page .result-group-title{gap:9px;min-height:46px}.explorer-page .result-group-title-icon{border-radius:10px;width:34px;height:34px}.explorer-page .result-group-title h3{font-size:17px}.explorer-page .result-group-title .result-group-count{min-width:28px;height:28px;font-size:10px}.explorer-page .explorer-refresh-warning{display:block}.explorer-page .explorer-refresh-warning strong{margin-bottom:3px;display:block}}.explorer-page .explorer-hero{isolation:isolate;background:radial-gradient(circle at 82% 45%,#00de9124,#0000 29%),linear-gradient(135deg,#0b2b20 0%,#061c14 58%,#041710 100%);border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(32px,6vw,88px);width:100%;max-width:none;min-height:330px;margin-bottom:22px;padding:clamp(38px,5vw,66px) clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000003d}.explorer-page .explorer-hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.explorer-hero-copy{z-index:2;position:relative}.explorer-page .explorer-hero .ui-eyebrow{color:var(--al-emerald);letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 16px;font-size:11px;display:flex}.explorer-page .explorer-hero .ui-eyebrow svg{width:15px;height:15px}.explorer-page .explorer-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:720px;font-size:clamp(46px,5.5vw,76px);line-height:.98}.explorer-page .explorer-hero h1 span{color:var(--al-emerald)}.explorer-page .explorer-hero>.explorer-hero-copy>p:not(.ui-eyebrow){color:#e7eee9bd;max-width:590px;margin-top:20px;font-size:clamp(14px,1.4vw,17px);line-height:1.7}.explorer-hero-pills{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.explorer-hero-pills span{color:#f6f5eccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.explorer-hero-pills svg{width:14px;height:14px;color:var(--al-emerald)}.explorer-hero-visual{aspect-ratio:1;justify-self:end;width:min(30vw,330px);position:relative}.explorer-map-glow{filter:blur(24px);background:#00de911f;border-radius:50%;position:absolute;inset:22%}.explorer-orbit{border:1px solid #00de912b;border-radius:50%;position:absolute}.explorer-orbit-one{inset:8%}.explorer-orbit-two{inset:24%}.explorer-pin{color:var(--al-emerald);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082a1fe6;border:1px solid #ffffff24;place-items:center;display:grid;position:absolute;box-shadow:0 16px 40px #0000004d}.explorer-pin svg{width:42%;height:42%}.explorer-pin-main{background:var(--al-emerald);color:#063023;border-radius:25px 25px 25px 7px;width:76px;height:76px;top:33%;left:38%;transform:rotate(-45deg)}.explorer-pin-main svg{transform:rotate(45deg)}.explorer-pin-shop{border-radius:17px;width:52px;height:52px;top:8%;right:7%}.explorer-pin-mosque{width:58px;height:58px;color:var(--al-emerald);border-radius:19px;bottom:9%;left:4%}.explorer-route{transform-origin:0;border-top:1px dashed #ffffff38;height:1px;position:absolute}.route-one{width:32%;top:27%;left:55%;transform:rotate(-25deg)}.route-two{width:29%;top:59%;left:23%;transform:rotate(-48deg)}@media (max-width:980px){.explorer-page .explorer-hero{grid-template-columns:minmax(0,1fr) 210px;min-height:290px;padding:38px}.explorer-hero-visual{width:210px}}@media (max-width:620px){.explorer-page .explorer-hero{border-radius:22px;min-height:0;margin:0 0 14px;padding:28px 22px 24px;display:block}.explorer-page .explorer-hero:before{-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.explorer-page .explorer-hero .ui-eyebrow{margin-bottom:12px;font-size:11px;display:flex}.explorer-page .explorer-hero h1{max-width:310px;font-size:clamp(38px,11vw,48px);line-height:1}.explorer-page .explorer-hero>.explorer-hero-copy>p:not(.ui-eyebrow){max-width:300px;margin-top:14px;font-size:12px;line-height:1.6}.explorer-hero-pills{gap:6px;margin-top:18px}.explorer-hero-pills span{min-height:32px;padding:0 9px;font-size:11px}.explorer-hero-pills .explorer-nearby-pill{display:none}.explorer-hero-visual{opacity:.38;width:170px;position:absolute;bottom:-58px;right:-42px}}
