@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Rajdhani:wght@500;600;700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#e9edf5;background:#0c111a;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.shell{height:100dvh;display:flex;flex-direction:column;background:radial-gradient(circle at 35% -45%,#293046,#101724 45%,#0c111a 75%)}header{height:76px;border-bottom:1px solid #2a3544;display:flex;align-items:center;justify-content:space-between;padding:0 32px;flex:none}.brand{display:flex;align-items:center;gap:13px}.brandmark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ad8450;background:#2b261f;color:#d4a764;font-size:27px;transform:rotate(0)}.brand strong{display:block;font:700 26px/1 Rajdhani,sans-serif;letter-spacing:1px}.brand strong span{color:#d4a764}.brand small{display:block;letter-spacing:3.2px;font-size:10px;color:#8391a5;margin-top:3px}.account{display:flex;align-items:center;gap:15px}.signed{font-size:14px;color:#c5cfdb}.outline,.subtle{border:1px solid #566475;color:#f1f3f6;background:#1a2432;border-radius:7px;padding:10px 17px;font-weight:600;font-size:14px}.subtle{background:transparent;border-color:transparent;color:#9caabd}main{display:flex;min-height:0;flex:1;max-width:1480px;width:100%;margin:auto;border-left:1px solid #202d3a;border-right:1px solid #202d3a}aside{width:255px;border-right:1px solid #2a3544;padding:29px 15px;display:flex;flex-direction:column;flex:none}.asideTitle{color:#8e9bae;font-weight:700;letter-spacing:2px;font-size:12px;padding:0 17px 19px;display:flex;justify-content:space-between}.asideTitle span{letter-spacing:0;color:#d1a96b}nav{display:grid;gap:5px}.room{display:flex;align-items:center;gap:13px;background:transparent;color:#aeb9c9;border:1px solid transparent;border-radius:7px;width:100%;padding:12px 16px;text-align:left;font:600 18px Rajdhani,sans-serif}.room:hover{background:#1c2836;color:#fff}.room.active{background:#27313e;border-color:#776244;color:#f4e6cd}.orb{width:8px;height:8px;border-radius:50%;border:1px solid #76859a}.active .orb{background:#d6a65b;border-color:#d6a65b;box-shadow:0 0 12px #d6a65b}.chev{margin-left:auto;color:#8694a5;font-size:21px}.disclaimer{margin-top:auto;font-size:12px;line-height:1.6;color:#738093;padding:18px}.chat{display:flex;flex-direction:column;min-width:0;flex:1}.chatHead{height:98px;border-bottom:1px solid #283442;display:flex;align-items:center;justify-content:space-between;padding:0 32px;flex:none}.eyebrow{color:#bb9a69;font-weight:700;letter-spacing:2px;font-size:11px}.chatHead h1{font:700 33px/1 Rajdhani,sans-serif;margin:7px 0 0}.live{font-size:13px;color:#9eacbc}.live span{display:inline-block;background:#81b18e;width:7px;height:7px;border-radius:50%;margin-right:6px}.messages{overflow:auto;flex:1;padding:24px 32px;scroll-behavior:smooth}.message{display:flex;gap:12px;margin:14px 0 23px;align-items:flex-start}.avatar{background:#344150;color:#ecd6b6;width:38px;height:38px;border-radius:7px;flex:none;display:grid;place-items:center;font:700 20px Rajdhani,sans-serif}.bubble{min-width:0;max-width:800px}.meta{display:flex;align-items:baseline;gap:12px}.meta b{color:#e0b779;font-size:14px}.meta time{color:#758397;font-size:12px}.bubble p{font-size:15px;line-height:1.55;margin:5px 0;overflow-wrap:anywhere;white-space:pre-wrap}.empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#92a0b2}.emptyIcon{font-size:38px;color:#c89b61;border:1px solid #665741;background:#242731;width:76px;height:76px;display:grid;place-items:center;margin-bottom:20px}.empty b{font:700 24px Rajdhani,sans-serif;color:#ecdfcd}.empty p{max-width:340px;font-size:14px;line-height:1.5}.compose{display:flex;gap:10px;margin:0 31px;background:#192332;border:1px solid #425062;padding:7px;border-radius:9px;flex:none}.compose:focus-within{border-color:#be985f}.compose input{background:transparent;border:0;outline:0;color:#f4f6f9;flex:1;min-width:0;padding:10px;font-size:15px}.compose button,.authSubmit{background:#d0a469;color:#17191c;border:0;border-radius:5px;padding:10px 18px;font-weight:700}.compose button span{font-size:18px;margin-left:9px}.footnote{color:#7d8999;font-size:12px;padding:12px 32px 21px}.notice{color:#e4aa8e;margin-left:8px}.backdrop{position:fixed;inset:0;background:#05080dcc;display:grid;place-items:center;padding:20px}.dialog{width:min(440px,100%);background:#172230;border:1px solid #536071;border-radius:12px;padding:32px;position:relative;box-shadow:0 24px 100px #0009}.dialog h2{font:700 28px Rajdhani,sans-serif;margin:9px 0 21px}.close{position:absolute;right:20px;top:17px;background:none;border:0;color:#b3bfcc;font-size:29px}.tabs{display:flex;border-bottom:1px solid #435063;margin-bottom:20px}.tabs button{width:50%;background:none;border:0;color:#9babbe;padding:12px}.tabs .selected{color:#e2ba80;border-bottom:2px solid #d0a469}.dialog label{display:block;color:#b8c6d5;font-size:14px;margin:13px 0}.dialog input{width:100%;margin-top:7px;padding:12px;background:#0f1824;border:1px solid #445263;border-radius:6px;color:#fff;outline:0}.dialog input:focus{border-color:#d0a469}.authSubmit{width:100%;margin-top:15px;padding:13px}.hint{display:block;color:#8291a2;line-height:1.5;margin-top:17px}.dialog #authstatus{min-height:20px;color:#e3bf8d;margin-top:10px;font-size:13px}@media(max-width:700px){header{height:65px;padding:0 15px}.brand strong{font-size:22px}.brand small{font-size:8px}.outline,.subtle{padding:8px;font-size:12px}.signed{max-width:85px;overflow:hidden;text-overflow:ellipsis}main{flex-direction:column}aside{width:100%;padding:8px 9px;border-right:0;border-bottom:1px solid #2a3544}.asideTitle,.disclaimer{display:none}nav{display:flex;overflow:auto;scrollbar-width:thin;gap:6px}.room{flex:none;width:auto;padding:7px 11px;font-size:16px;gap:8px}.room .chev{display:none}.chatHead{height:75px;padding:0 19px}.chatHead h1{font-size:29px}.messages{padding:13px 18px}.compose{margin:0 12px}.compose button{padding:8px 12px}.footnote{padding:9px 15px 13px;font-size:11px}.live{font-size:12px}}:root{color:#f7e8cb;background:#100d14}body{background:#100d14}.shell{background:radial-gradient(ellipse at 51% 100%,#34202a 0%,transparent 45%),linear-gradient(120deg,#17141e,#21141c 52%,#10121a)}header{height:86px;border-bottom:2px solid #8a5f31;background:linear-gradient(90deg,#1b111b,#35151e 52%,#16131c);box-shadow:0 4px 25px #0007;padding:0 31px}.brand{gap:15px}.brandmark{width:54px;height:62px;border:0;background:none;filter:drop-shadow(0 3px 8px #09040b);flex:none}.brandmark img{display:block;width:48px;height:56px}.brand strong{font-size:29px;letter-spacing:1.2px;color:#f7e7bb;text-shadow:0 2px 4px #000}.brand strong span{color:#e9b967}.brand small{font-size:10px;letter-spacing:2.05px;color:#dabd91}.outline{border:1px solid #aa7a3c;background:linear-gradient(#5b3027,#3e1b20);color:#ffdfaa;box-shadow:inset 0 1px #b7864a55}.outline:hover{background:#74362b}.signed{color:#efd6a1}.subtle{color:#dfb981}main{border-color:#57452f;background:linear-gradient(90deg,#17151d 0,#211a22);box-shadow:0 0 55px #0006}aside{width:270px;border-right:1px solid #725332;background:linear-gradient(175deg,#261921,#1a1820 46%,#1c141e);padding-top:22px}.realm{text-align:center;font:700 13px Rajdhani,sans-serif;color:#c29452;letter-spacing:2px;border:1px solid #7c542e;background:#381d23;padding:12px 3px;margin:0 10px 24px;box-shadow:inset 0 0 16px #120b14}.asideTitle{font-size:11px;letter-spacing:1.1px;color:#c6a87b;padding:0 13px 13px}.asideTitle span{color:#e7bf73}.room{color:#c7b6a5;font-size:19px;border-radius:4px;border-left:3px solid transparent;padding:11px 14px}.room:hover{background:#44262a;color:#ffe0a9}.room.active{background:linear-gradient(90deg,#6f292c,#3b2429);border-color:#c7974a;color:#ffe8bd;box-shadow:inset 0 1px #e9bc7950,0 2px 8px #0005}.orb{border-color:#977450}.active .orb{background:#eabd72;border-color:#eabd72;box-shadow:0 0 13px #ffbb54}.chev{color:#ba9566}.disclaimer{color:#93816f}.chatHead{height:110px;border-bottom:1px solid #7a5639;background:radial-gradient(circle at 83% 0,#6a283033,transparent 36%),linear-gradient(#29202a,#231c25)}.eyebrow{color:#e9b56d;letter-spacing:2.3px}.chatHead h1{color:#fff0cb;font-size:37px;text-transform:uppercase;text-shadow:0 2px 9px #000;margin-top:8px}.roomSuffix{font-size:.54em;color:#c2965d;letter-spacing:2px;vertical-align:middle;margin-left:5px}.live{color:#d7be9c}.live span{background:#e0ac60;box-shadow:0 0 9px #e8a956}.messages{background:repeating-linear-gradient(45deg,#a8721908 0,#a8721908 1px,transparent 1px,transparent 30px),radial-gradient(ellipse at 50% 25%,#3c2527 0,#201b23 63%,#1b1922)}.avatar{background:#572d2f;border:1px solid #98673e;color:#ffe0a1}.meta b{color:#f4bf74}.meta time{color:#b39d86}.bubble p{color:#f1e7dc}.empty{color:#c3ae97}.emptyIcon{border:0;background:none;width:94px;height:108px;margin-bottom:5px;filter:drop-shadow(0 7px 16px #0009)}.emptyIcon img{width:82px;height:95px}.empty b{font-size:30px;color:#ffdf9f;text-shadow:0 3px 5px #000}.empty p{max-width:430px;color:#c8af96;font-size:15px}.emptyTags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:14px}.emptyTags span{font:700 12px Rajdhani,sans-serif;letter-spacing:1.2px;color:#e8bd79;border:1px solid #755337;padding:6px 10px;background:#442729}.compose{background:#261c25;border:1px solid #89613e;box-shadow:0 4px 18px #0005;border-radius:5px}.compose:focus-within{border-color:#e4ae60}.compose input{color:#fff0dc}.compose button,.authSubmit{background:linear-gradient(#f4cb81,#b9823f);color:#2a1820;border:1px solid #f7d397;border-radius:3px}.compose button:hover,.authSubmit:hover{filter:brightness(1.08)}.footnote{color:#a9937c}.dialog{background:linear-gradient(145deg,#34212a,#1e1b25);border:1px solid #a87742;box-shadow:0 25px 90px #000c}.dialog h2{color:#ffe1a8}.dialog label{color:#e1c9a5}.dialog input{background:#1b1720;border-color:#795839}.dialog input:focus{border-color:#e5b365}.tabs{border-color:#7d5738}.tabs .selected{border-color:#e3b46d;color:#f1c584}.hint{color:#ad9b86}@media(max-width:700px){header{height:72px;padding:0 10px}.brand{gap:7px}.brandmark{width:37px;height:47px}.brandmark img{width:36px;height:45px}.brand strong{font-size:20px}.brand small{font-size:7px;letter-spacing:.7px}.outline{font-size:11px}.realm,.disclaimer{display:none}aside{width:100%;padding:8px 7px;border-right:0;border-bottom:1px solid #795b3a}.room{font-size:16px;border-left-width:1px;border-bottom:2px solid transparent}.room.active{border-bottom-color:#e0ae68}.chatHead{height:79px;padding:0 16px}.chatHead h1{font-size:28px}.roomSuffix{font-size:.44em}.messages{padding:12px 16px}.empty b{font-size:25px}.empty p{font-size:14px;padding:0 10px}.emptyTags span{font-size:11px}}.brandmark svg{display:block;width:48px;height:56px}.emptyIcon svg{width:82px;height:95px}@media(max-width:700px){.brandmark svg{width:36px;height:45px}}:root{--accent:#e9b967}.brand strong{color:#f7e7bb}.brand strong:first-letter{color:var(--accent)}.realm,.eyebrow,.asideTitle span,.roomSuffix,.meta b{color:var(--accent)}.room.active{border-color:var(--accent)}.compose:focus-within,.dialog input:focus{border-color:var(--accent)}.compose button,.authSubmit{background:linear-gradient(color-mix(in srgb,var(--accent),white 25%),color-mix(in srgb,var(--accent),black 25%))}.announcement{padding:12px 32px;background:#623324;border-bottom:1px solid var(--accent);color:#ffe3b4;font-size:14px}.adminTag{font:700 10px Rajdhani,sans-serif;letter-spacing:1px;border:1px solid;border-radius:3px;padding:2px 5px}.remove{background:none;border:0;color:#d59287;font-size:11px;padding:0}.dialog:has(.adminScroll){width:min(650px,100%);max-height:90dvh}.adminScroll{max-height:72dvh;overflow:auto;padding-right:7px}.adminScroll h3{font:700 21px Rajdhani,sans-serif;color:var(--accent);border-bottom:1px solid #735638;padding-bottom:5px;margin:25px 0 12px}.adminScroll form+form{margin-top:30px;border-top:1px solid #735638}.roomFields{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.formstatus{min-height:20px;color:#f0c98a;font-size:13px;margin-top:8px}.dialog input[type=color]{height:42px;padding:4px}@media(max-width:700px){.announcement{padding:8px 16px}.account{gap:3px}.signed{max-width:65px}.roomFields{grid-template-columns:1fr 1fr}.dialog{padding:23px}}.realm{cursor:pointer;width:calc(100% - 20px);color:#f7cf84}.realm:hover,.realm.active{background:#65302c;border-color:var(--accent);color:#ffeba9;box-shadow:0 0 16px #b7834433}.dialog select{width:100%;margin-top:7px;padding:12px;background:#1b1720;border:1px solid #795839;border-radius:6px;color:#fff;outline:0}.dialog select:focus{border-color:var(--accent)}.memberSection{margin-top:30px;border-top:1px solid #735638}.memberSection p{font-size:13px;line-height:1.5;color:#b9a790}.memberRow{border:1px solid #6b4e37;background:#261d25;padding:12px;margin:12px 0;border-radius:6px;display:grid;grid-template-columns:1.3fr 1fr 110px auto;align-items:end;gap:10px}.memberRow b{color:#f2ce91}.memberRow small{display:block;color:#b4a08b;margin-top:5px;overflow-wrap:anywhere}.memberRow label{margin:0}.memberRow button{margin-bottom:1px}.memberRow .formstatus{grid-column:1/-1}@media(max-width:700px){.memberRow{grid-template-columns:1fr 1fr}.memberRow>div,.memberRow .formstatus{grid-column:1/-1}.memberRow button{align-self:end}.realm{width:calc(100% - 12px);margin:0 6px 8px}}.memberRow{grid-template-columns:1.3fr 1fr 100px auto auto}.removeMember{background:#4e2227;color:#ffb4aa;border:1px solid #9a5151;border-radius:4px;padding:10px 12px}.removeMember:hover{background:#713039}@media(max-width:700px){.memberRow{grid-template-columns:1fr 1fr}}.adminPage{min-height:100dvh;background:radial-gradient(circle at 50% 0,#4a2630 0,transparent 48%),#17141c;color:#f7e8cb}.adminTop{min-height:83px;display:flex;align-items:center;justify-content:space-between;padding:11px 32px;background:linear-gradient(90deg,#21141c,#3b1b23,#17141c);border-bottom:2px solid #a7773e}.adminTop .outline{text-decoration:none;display:inline-flex;align-items:center}.adminTop .brandmark svg{width:48px;height:56px}.adminGate{min-height:calc(100dvh - 83px);display:grid;place-items:center;padding:30px}.adminLogin{width:min(430px,100%);padding:34px;background:linear-gradient(145deg,#35212a,#1d1a23);border:1px solid #a87742;border-radius:10px;box-shadow:0 22px 75px #0009}.adminCrest{text-align:center}.adminCrest svg{width:76px;height:90px}.adminLogin h1{font:700 36px Rajdhani,sans-serif;margin:9px 0}.adminLogin p{color:#bba992;font-size:14px}.adminLogin label,.adminDashboard label{display:block;color:#dfc8a7;font-size:14px;margin:13px 0}.adminLogin input,.adminDashboard input{width:100%;margin-top:7px;padding:11px;background:#1b1720;border:1px solid #795839;border-radius:5px;color:#fff;outline:0}.adminLogin input:focus,.adminDashboard input:focus{border-color:var(--accent)}.adminLogin #adminStatus{min-height:21px;margin-top:11px;color:#ffc68e;font-size:13px}.adminDashboard{max-width:1300px;margin:auto;padding:28px 30px 55px}.adminDashboard>div>.eyebrow{font-size:12px}.adminDashboard h2{font:700 34px Rajdhani,sans-serif;margin:7px 0 25px}.adminDashboard .adminScroll{max-height:none;overflow:visible;padding:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.adminDashboard #siteform,.adminDashboard #profileform,.adminDashboard .memberSection{background:#292029;border:1px solid #795a3c;padding:22px;border-radius:8px;box-shadow:0 8px 30px #0003}.adminDashboard #profileform,.adminDashboard .memberSection{margin:0}.adminDashboard .memberSection{grid-column:1/-1}.adminDashboard h3{margin-top:0}.adminDashboard .memberRow{background:#1d1922}@media(max-width:800px){.adminTop{padding:9px 15px}.adminTop .brand small{font-size:8px}.adminDashboard{padding:20px 13px}.adminDashboard .adminScroll{display:block}.adminDashboard #siteform,.adminDashboard #profileform,.adminDashboard .memberSection{margin:0 0 18px}.adminLogin{padding:24px}}@media(min-width:701px){aside{min-height:0;overflow:hidden}aside nav{min-height:0;overflow-y:auto;flex:1;align-content:start;padding:5px 4px 6px;background:#261b23;border:1px solid #5d4434;border-radius:5px;scrollbar-color:#8b623f #261b23}.room{background:#30222b;border:1px solid #5b4236;border-left:3px solid #7d563b;color:#ebd0b0;margin:0 0 4px;min-height:43px;padding:8px 12px}.room:last-child{margin-bottom:0}.room:hover{background:#4b2b31;color:#ffebcc}.room.active{background:linear-gradient(90deg,#703038,#482831);border-color:#d6a35f;color:#fff0cc}.disclaimer{flex:none;padding:12px 13px 0}}@media(max-width:700px){aside nav{background:#261b23}.room{color:#e1c7a9}.room:last-child{margin-right:5px}}.withAds{padding-inline:92px}.adBanner{position:fixed;top:0;bottom:0;width:82px;z-index:8;pointer-events:none;filter:drop-shadow(0 0 13px #000b)}.adBanner--left{left:0}.adBanner--right{right:0}.adFabric{position:absolute;inset:0;overflow:hidden;display:flex;align-items:center;flex-direction:column;pointer-events:auto;background:repeating-linear-gradient(110deg,#402028 0,#642b30 17px,#3d1e29,#652f35 55px);background-size:180px 100%;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),50% 100%,0 calc(100% - 30px));border-left:3px solid #a2753b;border-right:3px solid #a2753b;animation:flagShimmer 7s ease-in-out infinite alternate}.adFabric:before{content:"";position:absolute;inset:0;border-left:1px solid #f6c47777;border-right:1px solid #f6c47777;background:linear-gradient(90deg,#0005,transparent 25%,#f7c36b1c 58%,#0008);pointer-events:none}.adCap{position:relative;z-index:1;margin-top:18px;font:700 16px Rajdhani,sans-serif;letter-spacing:2px;color:#f6c986;text-shadow:0 2px 5px #000}.adFlow{position:absolute;inset:85px 0 148px;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:35px;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.adFlow span{writing-mode:vertical-rl;white-space:nowrap;font:700 19px Rajdhani,sans-serif;letter-spacing:6px;color:#ffe6aa;text-shadow:0 2px 8px #120912,0 0 12px #f4a84d66;animation:flagLetters 4.8s ease-in-out infinite alternate}.adFlow span:nth-child(2n){color:#d9a661;animation-delay:-2.4s}.adContact{position:absolute;bottom:116px;z-index:1;writing-mode:vertical-rl;font:700 10px Rajdhani,sans-serif;letter-spacing:2px;color:#f1ca8f}.adWhatsApp{position:absolute;bottom:47px;z-index:2;width:56px;min-height:62px;display:grid;justify-items:center;align-content:center;text-decoration:none;color:#e5ffd9;border:1px solid #84c17999;border-radius:8px;background:#163c2cdd;box-shadow:0 0 12px #0008,inset 0 1px #a5e7a44d;pointer-events:auto;transition:transform .2s,filter .2s}.adWhatsApp:hover{transform:translateY(-4px);filter:brightness(1.2)}.adWhatsApp svg{width:36px;height:36px}.adWhatsApp small{font:700 8px Rajdhani,sans-serif;letter-spacing:.5px;margin-top:2px}.adWhatsApp--pending{opacity:.65;cursor:help}.adWhatsApp--pending:hover{transform:none;filter:none}@keyframes flagShimmer{0%{background-position:0 0;filter:brightness(.96)}to{background-position:80px 0;filter:brightness(1.12)}}@keyframes flagLetters{0%{transform:translateY(-13px)}to{transform:translateY(13px)}}@media(max-width:1020px){.withAds{padding-inline:0}.withAds main{margin-top:46px}.adBanner{position:absolute;top:86px;bottom:auto;width:50%;height:46px;filter:none}.adBanner--left{left:0}.adBanner--right{right:0}.adFabric{clip-path:none;flex-direction:row;justify-content:space-between;padding:0 12px;border:1px solid #9b693e;border-bottom:2px solid #b88948}.adCap,.adContact{display:none}.adFlow{position:static;flex:1;display:block;-webkit-mask-image:none;mask-image:none;overflow:hidden}.adFlow span{display:none;writing-mode:horizontal-tb;line-height:43px;font-size:15px;letter-spacing:2px;animation:flagLetters 4s ease-in-out infinite alternate}.adFlow span:first-child{display:block}.adWhatsApp{position:static;width:38px;min-height:36px;height:36px;border:0;box-shadow:none;background:transparent}.adWhatsApp svg{width:29px;height:29px}.adWhatsApp small{display:none}}@media(max-width:700px){.adBanner{top:72px}.withAds main{margin-top:46px}.adFabric{padding:0 6px}.adFlow span{font-size:13px;letter-spacing:1px}.adWhatsApp{width:32px}}@media(prefers-reduced-motion:reduce){.adFabric,.adFlow span{animation:none}.adWhatsApp{transition:none}}.backdrop{z-index:30}@media(min-width:1021px){.adFlow{bottom:230px}.adContact{bottom:116px}}@media(max-width:700px){.realm{display:block;width:calc(100% - 12px);margin:0 6px 7px;padding:8px 6px}.chat{min-height:0}.chatHead>div:first-child{min-width:0}.chatHead h1{overflow-wrap:anywhere}}@media(max-width:480px){.chatHead .live{display:none}.chatHead .eyebrow{font-size:10px;letter-spacing:1px}}
