:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#faf6ff;--ink:#faf6ff;--muted:#bcb0cb;--dark:#171321;--panel:#211a2e;--border:#3e324f;--purple:#d2adff;--gold:#ffd44a;--green:#68cf90;background:#171321;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:inherit}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:var(--gold);color:var(--dark)}[hidden]{display:none!important}.entry{scrollbar-gutter:stable both-edges;background:linear-gradient(145deg,#20102947,#120d1f89),url(/art/wall.webp) 50%/cover;place-items:start center;height:100dvh;padding:clamp(16px,50svh - 405px,96px) clamp(12px,3vw,32px) 16px;display:grid;overflow-y:auto}.entry-frame{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;width:min(100%,420px);display:grid;position:relative}.entry-logo{width:min(85vw,clamp(261px,min(82.5vw,48svh),510px));height:auto}.brazil-flag{background:#15814a;border-radius:2px;flex:none;place-items:center;width:20px;height:14px;display:inline-grid;position:relative}.brazil-flag:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#ffd741;grid-area:1/1;width:14px;height:10px}.brazil-flag:after{content:"";background:#293a88;border-radius:50%;grid-area:1/1;width:6px;height:6px}.auth-box{border:1px solid var(--border);background:var(--panel);border-radius:15px;width:100%;padding:28px 30px}.auth-switch{background:#181222;border:1px solid #3e324f;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:27px;padding:4px;display:grid}.auth-switch button{color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 4px;font-size:.875rem;font-weight:650;display:flex}.auth-switch svg,.local-note svg{width:16px;height:16px}.auth-switch button:hover{color:var(--ink);background:#2a2136}.auth-switch button[aria-pressed=true]{color:#f3deff;background:#382948}.auth-box h1{letter-spacing:-.037em;margin:0;font-size:clamp(1.9rem,4vw,2.65rem);line-height:1.12}.auth-description{color:var(--muted);margin:8px 0 25px;font-size:.95rem}.auth-form{gap:8px;display:grid}.auth-fields{gap:14px 16px;display:grid}.auth-field{align-content:start;gap:8px;min-width:0;display:grid}.auth-form label{font-size:.875rem;font-weight:660}.auth-form input,.composer input{border:1px solid var(--border);width:100%;min-width:0;color:var(--ink);caret-color:var(--gold);background:#171220;border-radius:7px}.auth-form input{min-height:46px;padding:12px}input::placeholder{color:#a395b6;opacity:1}.auth-form input:focus,.composer:focus-within{border-color:var(--purple);outline:none}.password-field{position:relative}.password-field input{padding-right:51px}.icon-button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--ink);background:#40334e}.password-toggle{position:absolute;top:4px;right:4px}.primary-button{background:var(--gold);color:#271930;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:47px;margin-top:11px;font-weight:750;display:flex}.primary-button:hover:not(:disabled){background:#ffe17a}.primary-button:active:not(:disabled){background:#eeb92e}.form-message{color:#ffd2a0;margin:3px 0 0;font-size:.84rem}.local-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:19px 0 0;font-size:.8rem;display:flex}.workspace{background:var(--dark);grid-template-columns:68px 230px minmax(0,1fr) auto;height:100dvh;display:grid;overflow:hidden}.server-rail{background:#120e1a;border-right:1px solid #30263e;padding-top:13px}.server-icon{background:#401460;border-radius:13px;place-items:center;width:46px;height:46px;margin:0 auto;display:grid;position:relative}.server-icon:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;height:25px;position:absolute;left:-11px}.server-icon img{border-radius:inherit}.channel-panel{background:#1e172a;border-right:1px solid #362b44;grid-template-rows:57px 1fr auto;min-width:0;display:grid;position:relative}.server-heading{border-bottom:1px solid #362b44;align-items:center;gap:9px;padding:0 15px;font-size:.95rem;font-weight:750;display:flex}.channel-list{padding:9px 10px;overflow:auto}.channel-list h2,.members-panel h2{color:var(--muted);margin:16px 6px 8px;font-size:.76rem;font-weight:680}.channel{width:100%;min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:.93rem;display:flex}.channel svg{flex:none;width:18px;height:18px}button.channel:hover{color:var(--ink);background:#30243d}.channel[aria-current=true]{color:#fae8ff;background:#3a2c49;font-weight:700}.channel[aria-current=true] svg{color:var(--purple)}.channel small{color:var(--muted);margin-left:auto;font-size:.67rem}.account-menu{background:#181223;border-top:1px solid #362b44;position:relative}.account-summary,.member-row{align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.account-summary{list-style:none}.account-summary::-webkit-details-marker{display:none}.account-summary:hover,.account-menu[open] .account-summary{background:#30243e}.account-summary svg{width:16px;color:var(--muted);flex:none;margin-left:auto}.account-label,.member-row div{min-width:0;display:grid}.account-label strong,.member-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.account-label small,.member-row small{color:var(--muted);font-size:.75rem}.avatar{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.77rem;font-weight:800;display:grid}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.personal{color:#faedff;background:#52416a}.account-actions{z-index:4;border:1px solid var(--border);background:#241b32;border-radius:9px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:7px;right:7px;box-shadow:0 8px 22px #100b17a8}.account-email{color:var(--muted);overflow-wrap:anywhere;padding:7px;font-size:.73rem}.account-actions button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px;font-size:.88rem;display:flex}.account-actions button:hover{background:#40324e}.account-actions button svg{width:17px;height:17px}.chat{background:linear-gradient(#1a1425f5,#1a1425f0),url(/art/wall.webp) 50%/cover;grid-template-rows:57px minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid;position:relative}.chat-bar{background:#21192d;border-bottom:1px solid #392d47;align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex}.chat-bar h1{margin:0;font-size:1rem;font-weight:750}.chat-hash{color:var(--purple);display:grid}.chat-bar p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #51405e;margin:0;padding-left:10px;font-size:.81rem;overflow:hidden}.members-toggle{margin-left:auto}.members-toggle[aria-expanded=true]{color:var(--purple);background:#30233f}.mobile-menu{display:none}.chat-scroll{flex-direction:column;padding:20px 22px 14px;display:flex;overflow:auto}.chat-start{margin-top:auto;padding:20px 0 16px}.chat-mark{width:52px;height:52px;color:var(--purple);background:#362743;border-radius:17px;place-items:center;display:grid}.chat-mark svg{width:27px;height:27px}.chat-start h2{letter-spacing:-.022em;margin:11px 0 5px;font-size:1.45rem}.chat-start p{color:var(--muted);margin:0;font-size:.91rem}.messages:not(:empty){border-top:1px solid var(--border);padding-top:15px}.message{align-items:flex-start;gap:11px;margin:0 0 15px;display:flex}.message div{min-width:0}.message strong,.message p{overflow-wrap:anywhere}.message time{color:var(--muted);margin-left:4px;font-size:.75rem}.message p{margin:3px 0 0;font-size:.94rem;line-height:1.4}.composer{background:#282034;border:1px solid #463750;border-radius:9px;align-items:center;gap:3px;margin:0 18px;padding:2px 4px;display:flex}.composer input{background:0 0;border:0;outline:none;padding:10px}.composer button{color:var(--gold)}.chat-note{color:var(--muted);margin:7px 19px 12px;font-size:.74rem}.members-panel{background:#1e172a;border-left:1px solid #362b44;flex-direction:column;width:216px;min-height:0;padding:8px 9px;display:none}.with-members .members-panel{display:flex}.members-panel h2 span{color:var(--purple);margin-left:4px}.member-row{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 6px}.voice-room{background:#1c1528;grid-template-rows:57px minmax(0,1fr);min-width:0;min-height:0;display:grid}.voice-body{padding:22px;overflow:auto}.voice-heading h2{margin:0 0 5px;font-size:1.35rem}.voice-heading p{color:var(--muted);margin:0;font-size:.92rem}.voice-controls{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.voice-controls .primary-button{min-height:40px;margin:0;padding:8px 14px}.voice-controls .settings-button{min-height:40px}.voice-leave{color:#ffb4b0}.voice-notice{color:#ffd2a0;margin:10px 0 0;font-size:.86rem}.voice-stage,.voice-roster{margin-top:19px}.voice-stage label,.voice-roster h3{margin:0 0 8px;font-size:.92rem;font-weight:680;display:block}.voice-stage select{border:1px solid var(--border);max-width:100%;color:var(--ink);font:inherit;background:#21192d;border-radius:6px;padding:6px 8px}.voice-stage video{aspect-ratio:16/9;border:1px solid var(--border);object-fit:contain;background:#100c17;border-radius:9px;width:100%;max-height:52dvh;margin-top:9px;display:block}.voice-stage p{color:var(--muted);font-size:.86rem}.voice-roster h3 span{color:var(--muted);margin-left:5px}.voice-roster ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.voice-roster li{overflow-wrap:anywhere;background:#251b32;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:9px 10px;display:flex}.voice-roster li:first-child{border-radius:7px 7px 0 0}.voice-roster li:last-child{border-radius:0 0 7px 7px}.voice-roster li:only-child{border-radius:7px}.voice-roster li small{color:var(--muted);font-size:.78rem}.voice-dock{border-top:1px solid var(--border);background:#21192d;gap:5px;padding:7px 9px;display:grid}.voice-current{color:var(--green);text-align:left;background:0 0;border:0;border-radius:5px;padding:5px;font-size:.81rem;font-weight:680}.voice-current:hover{background:#362943}.voice-dock-controls{flex-wrap:wrap;gap:3px;display:flex}.voice-dock-controls button{width:34px;height:34px}.voice-dock-controls button svg{width:17px;height:17px}.voice-joined svg{color:var(--green)}.voice-audio{display:none}:is(.member-row:hover,.workspace:has(.member-profile:popover-open) .member-row){background:#362943}.member-profile{--profile-width:min(350px, calc(100vw - 24px));inset:auto;left:clamp(12px, var(--profile-left,12px), calc(100vw - var(--profile-width) - 12px));top:clamp(12px, var(--profile-top,12px), calc(100dvh - var(--profile-height,280px) - 12px));width:var(--profile-width);max-height:calc(100dvh - 24px);color:var(--ink);background:#21172e;border:1px solid #5b4772;border-radius:13px;margin:0;padding:0;position:fixed;overflow:auto}.profile-banner{background:#442463;height:116px}.profile-banner img{object-fit:cover;width:100%;height:100%;display:block}.profile-identity{justify-items:start;gap:4px;padding:0 16px 16px;display:grid}.profile-identity .avatar{border:4px solid #21172e;width:76px;height:76px;margin-top:-36px;font-size:1.3rem;position:relative}.profile-identity h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.23rem}.profile-identity p{color:var(--muted);margin:0;font-size:.84rem}.profile-identity .settings-button{margin-top:10px}.profile-card-close{color:var(--ink);background:#171321eb;position:absolute;top:8px;right:8px}.settings-dialog{border:1px solid var(--border);width:min(710px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--panel);border-radius:15px;padding:0;overflow:auto}.settings-dialog::backdrop{background:#100b19bd}.settings-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.settings-header h2{margin:0;font-size:1rem}.settings-layout{grid-template-columns:166px minmax(0,1fr);min-height:424px;display:grid}.settings-nav{border-right:1px solid var(--border);background:#1b1526;flex-direction:column;gap:4px;padding:18px 12px;display:flex}.settings-nav button,.settings-button{min-height:38px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:.86rem;font-weight:650;display:flex}.settings-nav button:hover,.settings-button:hover:not(:disabled){color:var(--ink);background:#3a2c49}.settings-nav button[aria-pressed=true]{color:#fae8ff;background:#3a2c49}.settings-nav svg,.settings-button svg{flex:none;width:17px;height:17px}.settings-section{min-width:0;padding:24px 26px 20px}.settings-section h3{margin:0;font-size:1.48rem;line-height:1.2}.settings-description{color:var(--muted);margin:6px 0 20px;font-size:.89rem}.profile-form{justify-items:start;gap:9px;display:grid}.profile-preview{border:1px solid var(--border);background:#1b1526;border-radius:9px;width:100%;overflow:hidden}.profile-preview .profile-banner{height:88px}.profile-preview .profile-identity{padding:0 12px 10px}.profile-preview .avatar{border-color:#1b1526;width:55px;height:55px;margin-top:-23px;font-size:1rem}.profile-preview strong{overflow-wrap:anywhere}.profile-preview small,.settings-hint{color:var(--muted);font-size:.76rem}.profile-photo-actions{flex-wrap:wrap;gap:7px;display:flex}.settings-button{border-color:var(--border);color:var(--ink)}.settings-dialog button:disabled{cursor:default}.profile-form label{margin-top:7px;font-size:.87rem;font-weight:660}.profile-name{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);background:#171220;border-radius:7px;padding:10px 12px}.settings-footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.settings-footer .primary-button{min-height:42px;margin:0;padding:8px 16px}.settings-status{color:#ffd2a0;margin:0;font-size:.82rem}.settings-status[data-state=neutral]{color:var(--muted)}.settings-status[data-state=success]{color:var(--green)}[data-account-status]{margin-top:10px}.account-info{border-block:1px solid var(--border);gap:5px;margin:0 0 18px;padding:13px 0;display:grid}.account-info dt{color:var(--muted);font-size:.8rem;font-weight:650}.account-info dt:not(:first-child){margin-top:9px}.account-info dd{overflow-wrap:anywhere;margin:0}.voice-settings-form,.voice-setting{gap:8px;display:grid}.voice-settings-form{gap:14px}.voice-setting{border-bottom:1px solid var(--border);padding-bottom:13px}.voice-setting label{font-size:.87rem;font-weight:660}.voice-setting select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#171220;border-radius:7px;padding:8px 10px}.voice-setting input[type=range]{width:100%;accent-color:var(--gold);margin:0}.volume-heading{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.volume-heading output{color:var(--purple);font-variant-numeric:tabular-nums;font-size:.86rem}.voice-settings-form .settings-hint{margin:0}@media (width<=560px){.settings-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.settings-header{padding:9px 13px}.settings-layout{grid-template-columns:minmax(0,1fr);min-height:0}.settings-nav{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;padding:8px 12px}.settings-section{padding:17px 15px}}@media (width<=1050px){.workspace{grid-template-columns:60px 206px minmax(0,1fr);position:relative}.members-panel{z-index:2;position:absolute;top:57px;bottom:0;right:0;box-shadow:-12px 0 24px #110b19b0}}@media (width>=721px){.entry-frame-register{width:min(100%,600px)}.entry-frame-register .auth-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.auth-box{padding:23px 20px 26px}.auth-switch{margin-bottom:21px}.auth-description{margin-bottom:19px}.workspace{grid-template-columns:minmax(0,1fr)}.server-rail{display:none}.channel-panel{z-index:2;grid-template-rows:48px 1fr auto;width:min(82vw,255px);display:none;position:absolute;top:57px;bottom:0;left:0;box-shadow:12px 0 24px #110b19b0}.with-channels .channel-panel{display:grid}.mobile-menu{display:inline-grid}.chat-bar{gap:8px;padding:0 9px}.chat-scroll{padding-inline:14px}.voice-body{padding:16px 14px}.composer{margin-inline:11px}.chat-note{margin-inline:12px}}@media (width<=430px){.chat-bar p{display:none}}@media (height<=800px){.auth-box{padding-block:20px}.auth-switch{margin-bottom:16px}.auth-box h1{font-size:clamp(1.75rem,4vw,2.15rem)}.auth-description{margin-bottom:16px}.auth-form{gap:6px}.auth-fields{row-gap:12px}.auth-field{gap:6px}.local-note{margin-top:14px}}@media (height<=700px){.entry-logo{width:min(85vw,clamp(248px,min(78vw,43.5svh),413px))}.auth-box{padding-block:16px}}
