.explore-nav{display:flex;gap:8px;overflow-x:auto;position:sticky;top:0;z-index:30;background:#070d19f5;border-bottom:1px solid #8e794b;padding:12px max(16px,calc((100vw - 1230px)/2));scrollbar-width:thin}.explore-nav a{white-space:nowrap;padding:10px 15px;border:1px solid #60543c;border-radius:24px;font:600 15px system-ui;color:#edd6a1;text-decoration:none}.explore-nav a:hover,.explore-nav a:focus{background:#d7b66d;color:#0a101b}.realm-gallery{padding:25px 0 40px;border-top:2px solid var(--realm-accent);margin-top:30px}.explore-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.explore-card{min-width:0;text-align:center;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--realm-accent) 18%,#0b1320),#070d19 80%);border:1px solid var(--realm-accent);border-radius:14px;padding:15px}.inspect-art{display:block;border:0;background:none;padding:0;margin:0 auto;cursor:zoom-in;width:100%;min-height:0}.inspect-art>img{display:block;width:100%;height:400px;object-fit:contain}.label-art{margin-top:18px}.label-art>img{height:auto;max-height:110px;object-fit:contain}.explore-note,.explore-card p{font-size:14px;color:#bac7d7}#realm-cards,#realm-membership,#realm-apparel,#waiting-list{scroll-margin-top:90px}#art-inspector{background:#080f1e;color:#efddb7;border:1px solid #ba9652;max-width:95vw;max-height:95dvh;border-radius:12px}#art-inspector::backdrop{background:#000d}#art-inspector img{max-width:85vw;max-height:72dvh;display:block;margin:auto;object-fit:contain}#close-art{background:#e3c17c;color:#111725;border:0;padding:12px 20px;font:600 16px system-ui;cursor:pointer}.realm-gallery>.button{margin-top:24px}body:has(.cosmos) .realm-gallery{max-width:1120px;margin:25px auto;padding:25px}@media(max-width:600px){.explore-cards{gap:10px}.explore-card{padding:8px}.explore-card h3{font-size:20px}.inspect-art>img{height:270px}.label-art>img{height:auto}.explore-nav a{padding:10px;font-size:14px}}
.package{margin:30px 0;padding:24px;border:1px solid var(--realm-accent);background:#0c1726;border-radius:14px}.founder-story,.apparel-first{max-width:1120px;margin:30px auto;padding:26px;background:#0a1424dd;border:1px solid #645538;border-radius:12px}.founder-story details{border-top:1px solid #3e4859;padding:16px 0}.founder-story summary{cursor:pointer;font-weight:650;color:#efcf89}.founder-story p{max-width:850px}.apparel-first h2{color:#efcf89}
.host-welcome{position:relative;overflow:hidden;border:1px solid #9c8049;border-radius:16px;margin:20px auto 35px;max-width:1180px;aspect-ratio:3/2;background:#07101d}.host-interior{width:100%;height:100%;object-fit:cover;display:block}.host-card{position:absolute;left:8%;top:14%;width:29%;height:63%;filter:drop-shadow(0 12px 14px #0009);transition:transform .3s}.host-card:hover{transform:scale(1.03)}.host-card>img{height:100%;width:100%;object-fit:contain}.host-caption{position:absolute;bottom:0;left:0;right:0;padding:25px;background:linear-gradient(transparent,#030914f5);text-shadow:0 2px 6px #000}.host-caption span{font-size:13px;letter-spacing:.18em;color:#f0cc82}.host-caption h2{font-size:32px;margin:8px 0}.host-caption a{font-size:16px;color:#fff0c7}.host-welcome~.hero{padding-top:0}@media(max-width:600px){.host-welcome{border-radius:8px;margin-top:12px;aspect-ratio:1/1}.host-interior{object-position:65% center}.host-card{left:3%;top:12%;width:35%;height:59%}.host-caption{padding:16px}.host-caption h2{font-size:25px}.host-caption a{font-size:14px}}
.host-controls{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:-15px auto 25px;padding:0 12px}.host-controls button{padding:12px 18px;min-height:46px;background:#0d192c;color:#f1d392;border:1px solid #ac8b4c;border-radius:24px;font:600 15px system-ui;cursor:pointer}.host-controls button[aria-pressed=true]{background:#e3c17a;color:#08101d}.apparel-inspect{display:block;background:none;color:#eed398;border:0;padding:0;width:100%;cursor:zoom-in;font:600 16px system-ui}.apparel-inspect span{display:block;padding:12px}.explore-nav a[aria-current]{background:#d7b66d;color:#0a101b}.lounge-entry{position:sticky;bottom:0;z-index:25;background:#060c18f5;border-top:1px solid #a98b50;padding:14px 22px;display:flex;justify-content:center;align-items:center;gap:25px;font:15px system-ui}.lounge-entry a{background:#e3c17a;color:#101726;border-radius:22px;padding:12px 18px;text-decoration:none;font-weight:700}.lounge-entry span{color:#e8d2a5}@media(max-width:600px){.lounge-entry{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px}.lounge-entry span{font-size:12px;max-width:110px}.lounge-entry a{font-size:14px}.host-controls button{padding:10px 13px;font-size:14px}}

.host-marvel .host-card{left:18.5%;top:19%;width:18.5%;height:45%;background:#101318;border-radius:10px}.host-starwars .host-card{left:10%;top:47%;width:18%;height:28%}.host-marvel .host-interior,.host-starwars .host-interior{object-fit:fill}@media(max-width:600px){.host-marvel,.host-starwars{aspect-ratio:3/2}.host-marvel .host-caption,.host-starwars .host-caption{padding:10px}.host-marvel .host-caption h2,.host-starwars .host-caption h2{font-size:20px;margin:3px 0}.host-marvel .host-caption span,.host-starwars .host-caption span{font-size:10px}.host-marvel .host-caption a,.host-starwars .host-caption a{font-size:12px}}

.host-yugioh{aspect-ratio:3/2}.host-yugioh .host-interior{object-fit:fill}.host-yugioh .host-card{left:15.8%;top:17.4%;width:25%;height:60%;background:#11141b;border-radius:12px}.host-yugioh .host-caption{display:none}@media(max-width:600px){.host-yugioh{aspect-ratio:3/2}}

.host-onepiece{aspect-ratio:3/2}.host-onepiece .host-interior{object-fit:fill}.host-onepiece .host-card{left:16.2%;top:12.2%;width:26.5%;height:64%;background:#11141b;border-radius:12px}.host-onepiece .host-caption{display:none}@media(max-width:600px){.host-onepiece{aspect-ratio:3/2}}

/* Approved Magic and Galactic hosts · 2026-09-19 */
.host-magic{aspect-ratio:3/2}.host-magic .host-interior{object-fit:fill}.host-magic .host-card{left:14.5%;top:9%;width:28%;height:64%;background:#14100c;border-radius:12px}.host-magic .host-card>img{object-fit:fill}.host-magic .host-caption{display:none}.host-starwars .host-card{left:10%;top:47%;width:18%;height:28%}@media(max-width:600px){.host-magic{aspect-ratio:3/2}}
