
body:has(#worlds:not([hidden])){background:radial-gradient(ellipse at 70% 0,#10344155,transparent 55%),#06151e}
body:has(#worlds:not([hidden]))>main{max-width:1500px;padding:24px 40px 48px}
#worlds>.eyebrow,#worlds>h1,#worlds>.lede{display:none}
:is(#worlds,#explore-content) .explore-shell{display:block;color:#edf4f5;margin:0;font-family:'DM Sans',sans-serif}
:is(#worlds,#explore-content) .ex-intro{display:block;background:none;border:0;padding:0;margin:0 0 24px}
:is(#worlds,#explore-content) .ex-eyebrow{font-size:11px;letter-spacing:.3em;margin:0 0 8px;color:#cbdee5}
:is(#worlds,#explore-content) .ex-intro h1{font-family:Manrope,sans-serif;font-size:clamp(36px,4.3vw,64px);letter-spacing:-.035em;line-height:1.1;margin:0 0 10px;font-weight:800}
:is(#worlds,#explore-content) .ex-intro em{font-style:normal;color:#f5d48b}
:is(#worlds,#explore-content) .ex-subtitle{font-size:19px;color:#d0e1e9;margin:0}
:is(#worlds,#explore-content) button,:is(#worlds,#explore-content) input,:is(#worlds,#explore-content) select{font:inherit;letter-spacing:normal}
:is(#worlds,#explore-content) button{width:auto;min-height:36px;margin:0;border:1px solid #335766;background:#091e28;color:#def0f1;border-radius:8px;padding:8px 14px;cursor:pointer}
:is(#worlds,#explore-content) button:disabled{opacity:.45;cursor:not-allowed}
:is(#worlds,#explore-content) button:focus-visible,:is(#worlds,#explore-content) input:focus-visible,:is(#worlds,#explore-content) select:focus-visible{outline:3px solid #f5d48b;outline-offset:3px}
:is(#worlds,#explore-content) .ex-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:24px}
:is(#worlds,#explore-content) .ex-search{flex:1;min-width:160px;width:auto;margin:0;height:48px;padding:12px 18px;border:1px solid #557b8c;border-radius:10px;background:#132b374d;color:#edf4f5}
:is(#worlds,#explore-content) .ex-filters,:is(#worlds,#explore-content) .ex-views{display:flex;gap:10px}
:is(#worlds,#explore-content) .ex-filters button{border-radius:28px;white-space:nowrap;padding:11px 20px;font-size:13px}
:is(#worlds,#explore-content) .ex-filters button[aria-pressed=true]{background:#88ecdb;color:#032c31;border-color:#88ecdb;box-shadow:0 0 0 3px #06151e,0 0 0 4px #448779}
:is(#worlds,#explore-content) .ex-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px}
:is(#worlds,#explore-content) .ex-section-heading>div:first-child{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}
:is(#worlds,#explore-content) .ex-section-heading h2{font:800 27px Manrope,sans-serif;letter-spacing:-.025em;margin:0}
:is(#worlds,#explore-content) .ex-section-heading p{font-size:14px;color:#bed1da;margin:0}
:is(#worlds,#explore-content) .ex-section-heading select{width:auto;margin:0;padding:8px 12px;background:#0b202c;border:1px solid #507587;color:#e7f3f5;border-radius:6px;font-size:13px}
:is(#worlds,#explore-content) .ex-communities{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}
:is(#worlds,#explore-content) .ex-community{position:relative;border:1px solid #4b7788;border-radius:10px;padding:18px 20px 12px;background:linear-gradient(130deg,#142e3a55,#071c2355);min-width:0}
:is(#worlds,#explore-content) .ex-community-top,:is(#worlds,#explore-content) .ex-community-brand{display:flex;align-items:center;gap:20px}
:is(#worlds,#explore-content) .ex-community-brand{gap:15px}
:is(#worlds,#explore-content) .ex-community-brand img{width:75px;height:48px;object-fit:contain}
:is(#worlds,#explore-content) .ex-community h3{font:800 26px Manrope,sans-serif;margin:0;letter-spacing:-.02em}
:is(#worlds,#explore-content) .ex-community-stats{color:#c2d8e1;margin:4px 0 16px;font-size:15px}
:is(#worlds,#explore-content) .ex-community-spaces{display:grid;gap:13px}
:is(#worlds,#explore-content) .ex-community-spaces .ex-entry+.ex-entry{border-top:1px solid #31515f;padding-top:13px}
:is(#worlds,#explore-content) .ex-online{color:#85eac6;font-size:14px;white-space:nowrap}
:is(#worlds,#explore-content) .ex-entry{display:flex;gap:20px;align-items:center}
:is(#worlds,#explore-content) .ex-space-picture{display:block;flex:none;width:92px;height:48px;background:linear-gradient(145deg,#1f3d47,#0b1c29);border:1px solid #426271;border-radius:5px;overflow:hidden}
:is(#worlds,#explore-content) .ex-space-picture img{display:block;width:100%;height:100%;object-fit:cover}
:is(#worlds,#explore-content) .ex-entry>.ex-space-picture{width:33%;height:110px}
:is(#worlds,#explore-content) .ex-entry-detail{flex:1;min-width:0}
:is(#worlds,#explore-content) .ex-entry-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
:is(#worlds,#explore-content) .ex-entry h4{font-size:16px;margin:0}
:is(#worlds,#explore-content) .ex-default{font-size:12px;color:#f5d48b;border:1px solid #dbba6a;border-radius:6px;padding:4px 8px;white-space:nowrap}
:is(#worlds,#explore-content) .ex-muted{color:#b7ccd6;font-size:13px;margin:6px 0}
:is(#worlds,#explore-content) .ex-entry-actions{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}
:is(#worlds,#explore-content) .ex-enter{background:#85e9d8;color:#042b30;border-color:#85e9d8;font-weight:700;white-space:nowrap}
:is(#worlds,#explore-content) .ex-text-button{padding:5px 0;border:0;border-bottom:1px solid #548f8a;border-radius:0;background:none;color:#93edde;font-size:13px}
:is(#worlds,#explore-content) .ex-community-save{background:none;border:0;color:#b2cccf;font-size:11px;min-height:28px;padding:5px 0;margin-top:5px}
:is(#worlds,#explore-content) .ex-community-save[aria-pressed=true]{color:#f5d48b}
:is(#worlds,#explore-content) .ex-community .session-actions{font-size:11px;float:right;margin-top:7px}
:is(#worlds,#explore-content) .ex-occupied{border:1px solid #365e70;border-radius:8px;overflow:hidden}
:is(#worlds,#explore-content) .ex-occupied-labels,:is(#worlds,#explore-content) .ex-occupied-row{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(240px,1.65fr) 70px 135px;gap:18px;align-items:center;padding:9px 16px}
:is(#worlds,#explore-content) .ex-occupied-labels{background:#112e3833;font-size:11px;letter-spacing:.08em}
:is(#worlds,#explore-content) .ex-occupied-row{border-top:1px solid #2d4a58;min-height:64px}
:is(#worlds,#explore-content) .ex-occupied-space{display:flex;align-items:center;gap:18px;min-width:0}
:is(#worlds,#explore-content) .ex-occupied-space h3{font-size:14px;margin:0;overflow-wrap:anywhere}
:is(#worlds,#explore-content) .ex-occupied-row .ex-enter{background:transparent;color:#94f4e3;border-color:#88efdf;font-size:13px}
:is(#worlds,#explore-content) .ex-people{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;min-width:0}
:is(#worlds,#explore-content) .ex-person{display:flex;align-items:center;gap:8px;font-size:13px;max-width:100%;overflow-wrap:anywhere}
:is(#worlds,#explore-content) .ex-portrait{display:grid;place-items:center;width:38px;height:42px;flex:none;border-radius:7px;background:#23414e55}
:is(#worlds,#explore-content) .ex-portrait img{width:38px;height:42px;object-fit:contain}
:is(#worlds,#explore-content) .ex-portrait-pending{color:#76929d;font-size:24px}
:is(#worlds,#explore-content) .ex-community-people{margin-top:9px;gap:8px 14px}
:is(#worlds,#explore-content) .ex-community-people .ex-person{font-size:12px}
:is(#worlds,#explore-content) .ex-community-people .ex-portrait{width:32px;height:36px}
:is(#worlds,#explore-content) .ex-community-people .ex-portrait img{width:32px;height:36px}
:is(#worlds,#explore-content) .ex-person-handle{min-width:0;overflow-wrap:anywhere}
:is(#worlds,#explore-content) [hidden]{display:none!important}
:is(#worlds,#explore-content) .ex-count{font-size:14px;text-align:center}
:is(#worlds,#explore-content) .ex-views button{font-size:12px;padding:7px 12px;white-space:nowrap}
:is(#worlds,#explore-content) .ex-views button[aria-pressed=true]{color:#8ff5df;border-color:#6fc9bd}
:is(#worlds,#explore-content) .ex-worlds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
:is(#worlds,#explore-content) .ex-world-card{display:flex;position:relative;align-items:center;gap:12px;min-width:0;border:1px solid #386779;border-radius:7px;padding:8px;background:#0a202833}
:is(#worlds,#explore-content) .ex-world-card>.ex-space-picture{width:74px;height:67px}
:is(#worlds,#explore-content) .ex-world-details{flex:1;min-width:0}
:is(#worlds,#explore-content) .ex-world-details h3{font-size:13px;line-height:1.35;margin:0;overflow-wrap:anywhere}
:is(#worlds,#explore-content) .ex-world-details p{font-size:12px;margin:6px 0 0}
:is(#worlds,#explore-content) .ex-world-actions{display:flex;flex-direction:column;gap:3px}
:is(#worlds,#explore-content) .ex-world-actions .ex-enter{font-size:10px;min-height:25px;padding:3px;background:none;color:#8ae9d9;border:0}
:is(#worlds,#explore-content) .ex-star{border:0;background:none;color:#e4cf96;padding:0;min-height:24px;font-size:20px;position:relative}
:is(#worlds,#explore-content) .ex-tooltip{display:none;position:absolute;right:0;bottom:100%;width:max-content;max-width:230px;padding:7px 10px;background:#243c46;color:#fff;border:1px solid #6c98a1;border-radius:5px;z-index:4;font-size:12px}
:is(#worlds,#explore-content) .ex-star:hover .ex-tooltip,:is(#worlds,#explore-content) .ex-star:focus-visible .ex-tooltip{display:block}
:is(#worlds,#explore-content) .ex-list{grid-template-columns:1fr}
:is(#worlds,#explore-content) .ex-list .ex-world-actions{flex-direction:row;gap:18px}
:is(#worlds,#explore-content) .ex-list .ex-world-actions .ex-enter{font-size:13px}
:is(#worlds,#explore-content) .ex-empty{padding:20px;margin:0;color:#a8c5d0;grid-column:1/-1;font-size:14px}
:is(#worlds,#explore-content) .ex-result{font-size:11px;color:#92afbd;margin:0 0 8px}
:is(#worlds,#explore-content) .ex-more{display:block;margin:20px auto}
@media(max-width:1150px){:is(#worlds,#explore-content) .ex-toolbar{flex-wrap:wrap}:is(#worlds,#explore-content) .ex-search{flex-basis:100%}:is(#worlds,#explore-content) .ex-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#worlds,#explore-content) .ex-list{grid-template-columns:1fr}:is(#worlds,#explore-content) .ex-entry{gap:12px}:is(#worlds,#explore-content) .ex-entry-title{gap:6px}:is(#worlds,#explore-content) .ex-occupied-labels,:is(#worlds,#explore-content) .ex-occupied-row{grid-template-columns:minmax(170px,1fr) minmax(170px,1.4fr) 45px 85px;gap:12px}:is(#worlds,#explore-content) .ex-occupied-space>.ex-space-picture{width:60px;height:40px}:is(#worlds,#explore-content) .ex-section-heading>div:first-child{gap:7px}}
@media(max-width:760px){body:has(#worlds:not([hidden]))>main{padding:20px 16px}:is(#worlds,#explore-content) .ex-subtitle{font-size:16px}:is(#worlds,#explore-content) .ex-communities{grid-template-columns:1fr}:is(#worlds,#explore-content) .ex-filters{flex-wrap:wrap;gap:8px}:is(#worlds,#explore-content) .ex-filters button{padding:9px 13px}:is(#worlds,#explore-content) .ex-section-heading{flex-wrap:wrap}:is(#worlds,#explore-content) .ex-section-heading h2{font-size:24px}:is(#worlds,#explore-content) .ex-section-heading>div:first-child{display:block}:is(#worlds,#explore-content) .ex-section-heading p{margin-top:5px}:is(#worlds,#explore-content) .ex-occupied-labels{display:none}:is(#worlds,#explore-content) .ex-occupied-row{grid-template-columns:1fr auto;padding:12px;gap:12px}:is(#worlds,#explore-content) .ex-occupied-space{grid-column:1}:is(#worlds,#explore-content) .ex-people{grid-column:1/-1;grid-row:2}:is(#worlds,#explore-content) .ex-count{grid-column:2;grid-row:1}:is(#worlds,#explore-content) .ex-count:after{content:' here'}:is(#worlds,#explore-content) .ex-occupied-row>.ex-enter{grid-column:2;grid-row:3}:is(#worlds,#explore-content) .ex-worlds{grid-template-columns:1fr}:is(#worlds,#explore-content) .ex-world-actions{flex-direction:row;gap:14px}:is(#worlds,#explore-content) .ex-world-actions .ex-enter{font-size:12px}:is(#worlds,#explore-content) .ex-community{padding:15px}:is(#worlds,#explore-content) .ex-entry>.ex-space-picture{width:29%;height:95px}:is(#worlds,#explore-content) .ex-community h3{font-size:23px}:is(#worlds,#explore-content) .ex-community-brand{gap:9px}:is(#worlds,#explore-content) .ex-community-brand img{width:55px}:is(#worlds,#explore-content) .ex-entry-actions{gap:10px;margin-top:10px}:is(#worlds,#explore-content) .ex-entry-actions .ex-enter{font-size:13px;padding:8px 10px}}
