body,[data-chat-theme]{--ron-bg:#f3f3eb;--ron-panel:#ffffffed;--ron-ink:#244b42;--ron-muted:#84968a;--ron-line:#cbd9c844;--ron-accent:#b8904e;--ron-glow:#d9d9b75c;--ron-head:#183f3e;--ron-on-head:#f0e7ce;--ron-bubble:#fffffff0;--ron-other:#23463e;--ron-own:#dfead8;--ron-scene:url('/scene-botanical.svg');--ron-wash:linear-gradient(155deg,#173e3c,#285448 52%,#788363)}
:is(body[data-theme=Dark],[data-chat-theme=Dark]){--ron-bg:#181d29;--ron-panel:#222839ed;--ron-ink:#e1e7ec;--ron-muted:#94a2b7;--ron-line:#64708b35;--ron-accent:#bdb18c;--ron-glow:#837c5733;--ron-head:#1a2030;--ron-on-head:#ded9c6;--ron-bubble:#30384be8;--ron-other:#e3e7ec;--ron-own:#3c465b;--ron-scene:none;--ron-wash:linear-gradient(140deg,#161a26,#30334c)}
:is(body[data-theme=Nebula],[data-chat-theme=Nebula]){--ron-bg:#211244;--ron-panel:#35205be8;--ron-ink:#f0e5ff;--ron-muted:#b8a6d4;--ron-line:#b3a1d440;--ron-accent:#e7c488;--ron-glow:#ac7ce041;--ron-head:#231144;--ron-on-head:#edce91;--ron-bubble:#5a3676c7;--ron-other:#f6e8ff;--ron-own:#784f99;--ron-scene:url('/scene-planets.svg');--ron-wash:linear-gradient(155deg,#181141,#592679 48%,#28245a)}
:is(body[data-theme=Planets],[data-chat-theme=Planets]){--ron-bg:#0c2041;--ron-panel:#142d4be8;--ron-ink:#e3eaf3;--ron-muted:#9baccc;--ron-line:#728cbd40;--ron-accent:#e1c383;--ron-glow:#4b79ae45;--ron-head:#10233e;--ron-on-head:#e8d29d;--ron-bubble:#254567ca;--ron-other:#e5edf6;--ron-own:#366285;--ron-scene:url('/scene-planets.svg');--ron-wash:linear-gradient(155deg,#0b1733,#203d62 60%,#213453)}
:is(body[data-theme=Sunset],[data-chat-theme=Sunset]){--ron-bg:#5e2035;--ron-panel:#722d42e8;--ron-ink:#f9e5de;--ron-muted:#dab5ad;--ron-line:#d99d8b40;--ron-accent:#f0cb8d;--ron-glow:#f4a55235;--ron-head:#57162c;--ron-on-head:#f7ddaa;--ron-bubble:#a65452b8;--ron-other:#fff0e5;--ron-own:#bf7568;--ron-scene:url('/scene-geometry.svg');--ron-wash:linear-gradient(155deg,#55112e,#a0433e 51%,#73403f)}
:is(body[data-theme=Aurora],[data-chat-theme=Aurora]){--ron-bg:#163a46;--ron-panel:#1a4553e8;--ron-ink:#def1ee;--ron-muted:#9dc2bd;--ron-line:#a0bfc340;--ron-accent:#9ed9c5;--ron-glow:#57b89936;--ron-head:#123747;--ron-on-head:#d5eae1;--ron-bubble:#2e5c68cd;--ron-other:#e3f2e8;--ron-own:#397a78;--ron-scene:url('/scene-planets.svg');--ron-wash:linear-gradient(155deg,#182947,#225f68 46%,#32665d 70%,#30365d)}
:is(body[data-theme=Botanical],[data-chat-theme=Botanical]){--ron-bg:#e9eede;--ron-panel:#f4f7e9eb;--ron-ink:#365b41;--ron-muted:#8f9e7d;--ron-line:#9faf8b44;--ron-accent:#a6874a;--ron-glow:#a4bc7833;--ron-head:#3a604b;--ron-on-head:#f1e8c9;--ron-bubble:#fbfdf3ec;--ron-other:#405d41;--ron-own:#d8e4c9;--ron-scene:url('/scene-botanical.svg');--ron-wash:linear-gradient(155deg,#304e40,#73906b 60%,#a9b18b)}
:is(body[data-theme=Lite],[data-chat-theme=Lite]){--ron-bg:#f4f2eb;--ron-panel:#fffdf8ef;--ron-ink:#4a5148;--ron-muted:#919889;--ron-head:#f9f5e9;--ron-on-head:#466052;--ron-bubble:#fffef9;--ron-own:#e8ebdd;--ron-scene:url('/scene-geometry.svg');--ron-wash:linear-gradient(145deg,#eae5d3,#eeeede)}
:is(body[data-theme=Colors],[data-chat-theme=Colors],body[data-theme=Gradient],[data-chat-theme=Gradient]){--ron-bg:#f5eaf2;--ron-head:#653f72;--ron-on-head:#f7e6ea;--ron-accent:#c589b8;--ron-own:#ecd2e4;--ron-scene:url('/scene-geometry.svg');--ron-wash:linear-gradient(140deg,#794576,#bd8b9c 60%,#f2c5ae)}
:is(body[data-theme=Geometry],[data-chat-theme=Geometry]){--ron-bg:#e6edf0;--ron-head:#325b64;--ron-on-head:#edf4ec;--ron-accent:#ae9668;--ron-own:#d5e2df;--ron-scene:url('/scene-geometry.svg');--ron-wash:linear-gradient(140deg,#365666,#6d898d)}
[data-accent=gold]{--ron-accent:#d8b776}[data-accent=mint]{--ron-accent:#72c4ac}[data-accent=rose]{--ron-accent:#e59caf}[data-accent=blue]{--ron-accent:#7caee1}[data-accent=violet]{--ron-accent:#ba9ee1}[data-scene=none]{--ron-scene:none}[data-scene=planets]{--ron-scene:url('/scene-planets.svg')}[data-scene=botanical]{--ron-scene:url('/scene-botanical.svg')}[data-scene=geometry]{--ron-scene:url('/scene-geometry.svg')}

body{background:var(--ron-bg);color:var(--ron-ink)}
.site-header,.site-footer{background:var(--ron-panel);color:var(--ron-ink);border-color:var(--ron-line)}
.hero,.closing-card,.country-entry-art{background:var(--ron-head);color:var(--ron-on-head)}
.hero h1,.hero-copy>p,.hero-note,.hero-bottom,.hero-kicker,.closing-card h2{color:var(--ron-on-head)}
.hero h1 em,.tiny-symbol,.hero .eyebrow,.closing-card .eyebrow{color:var(--ron-accent)}
.primary,.country-enter,.lobby-enter{background:var(--ron-head);color:var(--ron-on-head)}
.hero .primary,.closing-card .primary{background:var(--ron-on-head);color:var(--ron-head)}
.quiet,.text-link,.eyebrow,.country-card h3,.lobby-copy h3,.article-copy h3{color:var(--ron-ink)}
.country-card,.lobby-room,.article-card,.article-cta,.country-entry-hero,#entry-dialog,.cards-controls button{background:var(--ron-panel);color:var(--ron-ink);border-color:var(--ron-line)}
.country-card p,.section-heading p,.lobby-copy p,.article-copy p,.site-footer p,.article-body,.country-entry-hero p,.entry-privacy,#entry-note{color:var(--ron-ink);opacity:.82}
.country-label,.lobby-label,.entry-tabs,.country-search,.about-strip{background:var(--ron-glow);color:var(--ron-ink)}
.entry-tabs button{color:var(--ron-ink)}.entry-tabs button[aria-selected=true]{background:var(--ron-head);color:var(--ron-on-head)}
#entry-form input,#entry-form select,.country-search input{background:var(--ron-panel);color:var(--ron-ink);border-color:var(--ron-line)}
#entry-form label,.dialog-heading h2,.dialog-close,.site-header nav a,.footer-bottom{color:var(--ron-ink)}
.hero-art .conversation-note,.floating-country{background:var(--ron-panel);color:var(--ron-ink);border-color:var(--ron-line)}
[data-card-list].display-carousel{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:var(--ron-accent) transparent}
#countries .display-carousel>.country-card{flex-basis:240px;min-width:0}
.cards-controls button{font-size:14px;border-color:var(--ron-line)}
@media(max-width:600px){#countries .display-carousel>.country-card{flex-basis:min(190px,65vw)}#countries .section-heading{gap:12px}.country-search{width:100%;max-width:100%}}

.country-card-heading{display:flex;align-items:center;gap:10px;min-height:36px}.country-card .country-card-heading .flag{flex:none;width:36px;height:26px;margin:0;object-fit:cover;border-radius:5px}.country-card .country-card-heading h3{margin:0;font-size:19px;line-height:1.5;min-width:0}.country-card-heading a{display:block}.country-article-count{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 8px;margin-top:5px;border-radius:6px;background:var(--ron-glow);color:var(--ron-ink);font-size:10px;text-decoration:none;border:1px solid var(--ron-line)}.country-article-count>span:first-child{color:var(--ron-accent);font-size:13px}.display-compact .country-article-count{flex:none;margin:0}.display-compact .country-card-heading{flex:none}
@media(max-width:600px){.country-card-heading{gap:7px;min-height:28px}.country-card .country-card-heading .flag{width:29px;height:21px}.country-card .country-card-heading h3{font-size:14px}.country-article-count{font-size:9px;padding:3px 6px}.display-compact .country-card{flex-wrap:wrap}.display-compact .country-article-count{margin-inline-start:auto}}

.country-card.has-room-background{position:relative;isolation:isolate;overflow:hidden;background:#173e3b;color:#fff}.room-card-background,.room-card-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.room-card-background{object-fit:cover}.room-card-shade{background:linear-gradient(150deg,#08272bc2,#08272bef)}.has-room-background.country-card :is(h3,p,.text-link){color:#fff!important;text-shadow:0 1px 3px #0008}.has-room-background.country-card .country-article-count{background:#ffffff19;color:#fff;border-color:#ffffff30}.has-room-background .country-article-count>span:first-child{color:#ead8ad}.has-room-background .country-actions{border-color:#ffffff30}.has-room-background .country-enter{background:#efe1bd;color:#173e3b}
@media(max-width:600px){.site-header{height:48px}.header-inner{min-height:48px!important;gap:8px}.site-header .brand{gap:6px}.site-header .brand img{width:28px;height:28px}.site-header .brand span{font-size:16px}.site-header .brand small{font-size:6px;letter-spacing:2px}.site-header .header-actions{gap:4px}.site-header .header-actions .button{padding:6px 8px;font-size:9px;min-height:29px}.hero{padding-top:10px}.hero-grid{padding-block:18px 8px;min-height:0;gap:6px}.hero-kicker{margin-bottom:8px;font-size:10px}.hero h1{font-size:29px;line-height:1.5}.hero-copy>p{margin-top:12px;font-size:11px;line-height:1.95}.hero-search-intro{margin-top:10px!important}.hero-actions{margin-top:15px;gap:8px}.hero-actions .button{padding:10px 14px;font-size:11px}.hero-note{margin-top:15px;gap:8px;font-size:8px}.hero-art{width:100%;max-width:340px;height:180px;margin:0 auto;transform:none;position:relative;overflow:visible}.hero-art .art-logo{width:95px;height:95px;inset:40px auto auto 50%;transform:translateX(-50%)}.hero-art .art-logo img{width:65px;height:65px}.hero-art .orbit-one{width:170px;height:170px;inset:5px auto auto 50%;transform:translateX(-50%)}.hero-art .orbit-two{width:220px;height:130px;inset:25px auto auto 50%;transform:translateX(-50%) rotate(-25deg)}.hero-art .note-one{right:12px;top:20px;left:auto;width:158px;transform:rotate(-5deg);padding:10px;z-index:3}.hero-art .note-two{left:12px;top:105px;right:auto;width:145px;padding:9px;transform:rotate(4deg);z-index:4}.hero-art .note-two strong{font-size:16px}.hero-art .floating-country{font-size:8px;padding:4px 7px;gap:4px;z-index:5}.hero-art .floating-country img{width:23px;height:17px}.hero-art .country-one{top:5px;left:20px;right:auto}.hero-art .country-two{top:72px;right:6px;left:auto}.hero-art .country-three{bottom:5px;right:20px;top:auto;left:auto}.hero-art .art-coordinate{display:none}.hero-art .star-one{left:8px;top:72px}.hero-art .star-two{right:30px;bottom:8px}.hero-bottom{padding-block:10px;font-size:8px;gap:8px}.hero-bottom div{gap:8px}}

html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.hero-copy{animation:none!important;transform:none!important}.country-search{display:flex;align-items:center;gap:8px;width:min(100%,320px);padding:7px 12px;border:1px solid var(--ron-line);border-radius:10px;background:var(--ron-panel);color:var(--ron-ink);box-sizing:border-box}.country-search>span{font-size:20px;line-height:1;color:var(--ron-muted)}.country-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;padding:3px 0;font-size:13px;line-height:1.5}.country-search:focus-within{border-color:var(--ron-accent);box-shadow:0 0 0 2px var(--ron-glow)}@media(max-width:600px){.section-heading:has(.country-search){display:flex;flex-direction:column;align-items:stretch;gap:12px}.country-search{width:100%;max-width:none;min-height:40px}.country-search input{font-size:16px}.country-search>span{flex:none}}

@media(max-width:600px){.hero-art .note-two{bottom:auto;height:auto;min-height:64px}.hero-art .note-two strong{display:block;font-size:16px;line-height:1.6}.hero-art .note-two i{font-size:25px;left:9px;top:20px}.hero-art .note-one{gap:6px;width:172px}.hero-art .note-one .note-avatar{flex-shrink:0}.hero-art .note-one strong{font-size:10px}}

@media(max-width:600px){.hero-art{height:200px}.hero-art .note-one{width:214px;right:5px;top:19px;bottom:auto;min-height:82px;height:auto;padding:12px;gap:7px;box-sizing:border-box}.hero-art .note-avatar{width:27px;height:27px;flex:0 0 27px;font-size:14px}.hero-art .note-one>div{min-width:0;flex:1}.hero-art .note-one small{font-size:8px;line-height:1.7}.hero-art .note-one strong{display:block;font-size:11px;line-height:1.9;overflow-wrap:normal;white-space:normal}.hero-art .note-two{width:180px;min-height:78px;height:auto;left:5px;top:auto;bottom:15px;padding:10px 12px;box-sizing:border-box}.hero-art .note-two span{font-size:10px;line-height:1.7}.hero-art .note-two strong{font-size:19px;line-height:1.7;white-space:nowrap}.hero-art .note-two i{font-size:27px;left:10px;top:30px}.hero-art .country-one{left:14px;top:0}.hero-art .country-two{right:0;top:105px}.hero-art .country-three{right:16px;bottom:1px}.hero-art .art-logo{top:50px}}

@media(max-width:600px){.hero-art .country-two{bottom:auto;height:auto;min-height:27px}}

@media(max-width:600px){.closing-section.container{width:100%;max-width:none;margin-inline:0;padding-inline:0;padding-bottom:0}.closing-card{border-radius:0;padding:28px 20px;gap:20px;isolation:isolate}.closing-card>div,.closing-card>button{z-index:1}.closing-symbol{right:auto;left:18px;top:auto;bottom:18px;font-size:52px;line-height:1;opacity:.12;z-index:0;pointer-events:none}}

.article-card .article-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(max-width:600px){.articles-grid{gap:12px}.articles-grid .article-card{grid-template-columns:90px minmax(0,1fr)!important}.article-card .article-art,.article-card .article-cover-card{min-height:170px!important;height:100%;width:100%;object-fit:cover}.article-card .article-art{padding:15px 9px}.article-card .article-art b{font-size:20px!important}.article-card .article-copy{min-width:0;padding:12px!important}.article-card .article-copy h3{font-size:15px!important;line-height:1.65;margin:8px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.article-card .article-copy p{font-size:11px!important;line-height:1.8;margin:8px 0 0}.article-card .article-copy .text-link{margin-top:10px}.article-card .article-meta{font-size:8px}}

.country-card{position:relative}.country-card .country-article-count{position:absolute;top:7px;left:7px;right:auto;display:inline-flex;align-items:center;gap:3px;margin:0!important;padding:2px 4px;border:0;border-radius:4px;font:9px/1.25 Tahoma,Arial,sans-serif;background:var(--ron-glow);color:var(--ron-ink);pointer-events:none;z-index:2}.country-card .country-article-count>span:first-child{font-size:8px}.has-room-background.country-card .country-article-count{background:#09282d80;color:#fff}.country-card .country-card-heading{padding-inline-end:24px}

/* Keep the room title and article count on one compact header row. */
.country-card{padding:16px 14px}
.country-card .country-card-heading{display:flex;gap:7px;padding-inline-end:0;min-height:26px;width:100%}
.country-card .country-card-heading .flag{width:29px;height:22px}
.country-card .country-card-heading h3{flex:1;min-width:0;font-size:15px;line-height:1.5}
.country-card-heading h3 a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.country-card .country-article-count{position:static;flex:none;align-self:center;margin-inline-start:auto!important}
.display-compact .country-card-heading{flex:0 1 260px;width:auto}
@media(max-width:600px){.country-card{padding:11px 10px}.country-card .country-card-heading{gap:5px}.country-card .country-card-heading h3{font-size:12px}.country-card .country-card-heading .flag{width:23px;height:18px}.country-card .country-article-count{font-size:8px;padding:2px 3px}.display-compact .country-card-heading{flex:1;min-width:0}}

.article-layout{padding-block:38px 30px;max-width:1180px}
.article-layout.has-related{display:grid;grid-template-columns:minmax(0,7fr) minmax(250px,3fr);gap:32px;align-items:start}
.article-layout>.article-page{min-width:0;max-width:880px;margin-inline:auto;padding:0;width:100%}
.article-related{min-width:0;margin-top:48px;padding:18px;background:var(--ron-panel);color:var(--ron-ink);border:1px solid var(--ron-line);border-radius:12px}
.article-related>h2{font-size:18px;line-height:1.8;margin:0 0 16px;color:var(--ron-ink)}
.related-articles{display:grid;gap:0}
.related-article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start;padding-block:14px;color:var(--ron-ink)}
.related-article+.related-article{border-top:1px solid var(--ron-line)}
.related-article>img{width:64px;height:64px;object-fit:cover;border-radius:7px;background:var(--ron-glow)}
.related-article>span{min-width:0}.related-article small{font-size:10px;color:var(--ron-ink);opacity:.8}
.related-article h3{font-size:13px;line-height:1.9;margin:4px 0 0;overflow-wrap:anywhere;color:var(--ron-ink)}
.related-article:hover h3{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.article-layout.has-related{display:block}.article-layout{padding-block:25px}.article-related{margin-top:24px}.article-related>h2{font-size:18px}.related-article{grid-template-columns:64px minmax(0,1fr)}}

.related-article>.article-art{width:64px;height:64px;min-height:0;border-radius:7px;padding:5px 6px}.related-article>.article-art>span{font-size:5px}.related-article>.article-art b{font-size:12px;line-height:1.4;margin-top:3px;letter-spacing:0}.related-article>.article-art i{font-size:12px;left:5px;bottom:2px}.related-article>.article-art:before,.related-article>.article-art:after{width:65px;height:65px;left:-25px;top:15px}.article-context-links{border-top:1px solid var(--ron-line);padding-top:18px}.article-body a{color:var(--ron-ink);text-decoration:underline;text-underline-offset:4px;font-weight:600}

.related-article{align-items:center}.related-article h3{margin:0}

.product-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px}.product-features article{padding:10px 12px;gap:9px;border-radius:7px;border-color:var(--ron-line);background:var(--ron-panel);color:var(--ron-ink);min-width:0;align-items:center}.product-features article>span{font-size:19px;line-height:1.2;color:var(--ron-ink);flex:none;width:22px;text-align:center}.product-features article>div{min-width:0}.product-features h3{font-size:12px;line-height:1.5;margin:0 0 3px;color:var(--ron-ink)}.product-features p{font-size:10px;line-height:1.7;color:var(--ron-ink);opacity:.85}.product-intro p{color:var(--ron-ink)}@media(max-width:600px){.product-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.product-features article{padding:8px 5px;gap:4px;align-items:flex-start;flex-direction:column}.product-features article>span{font-size:16px;width:auto}.product-features h3{font-size:11px}.product-features p{font-size:9px;line-height:1.6}}

@media(max-width:600px){.room-entry-page{min-height:0;padding-block:20px}.room-entry-card{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:12px;row-gap:3px;padding:16px}.room-entry-card>img{grid-column:1;grid-row:1/4;width:52px;height:52px;margin:0;align-self:center}.room-entry-card>.eyebrow{grid-column:2;grid-row:1;margin:0;font-size:9px}.room-entry-card>h1{grid-column:2;grid-row:2;font-size:23px;line-height:1.5;margin:0}.room-entry-card>p{grid-column:2;grid-row:3;font-size:11px;margin:0;line-height:1.8}.room-entry-card>.hero-actions{grid-column:1/-1;grid-row:4;margin-top:11px;gap:7px}.room-entry-page+.section{padding-top:12px}.footer-top>[data-install-app]{font-size:11px;padding:8px 12px}}

@media(min-width:901px){.site-header{position:sticky;top:0;z-index:30}.article-layout{--article-header-h:100px}.article-related{position:sticky;top:calc(var(--article-header-h) + 12px);align-self:start;max-height:calc(100dvh - var(--article-header-h) - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media(min-width:901px) and (max-width:960px){.article-layout{--article-header-h:78px}}
