:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #f0c03e}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{color:#f8fafc;background:#0a0f1e;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}input,button{font-family:inherit}.hidden{display:none!important}.sidebar .item.voice.active{color:#fff;background:#2e7d32}.sidebar .kind-toggle{color:#8b97ad;cursor:pointer;background:#0e1526;border:1px solid #243047;border-radius:.4rem;flex:none;width:2rem;font-size:1rem;line-height:1}.sidebar .kind-toggle:hover{border-color:#f0c03e}.voice-panel{background:rgba(70,209,96,.12);border:1px solid rgba(70,209,96,.45);border-radius:.5rem;align-items:center;gap:.5rem;margin-left:1rem;padding:.25rem .6rem;font-size:.85rem;display:inline-flex}.voice-panel .vc-dot{background:#46d160;border-radius:50%;width:.55rem;height:.55rem}.voice-panel .vc-btn{color:#f8fafc;cursor:pointer;background:0 0;border:1px solid #243047;border-radius:.35rem;padding:.2rem .5rem;font-size:.8rem}.voice-panel .vc-btn:hover{border-color:#f0c03e}.voice-panel .vc-btn.leave:hover{color:#ff8a8a;border-color:#ff8a8a}.sidebar .online-item{color:#f8fafc;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.9rem;display:flex}.sidebar .online-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar .online-dot{background:#46d160;border-radius:50%;flex:none;width:.55rem;height:.55rem}.sidebar .online-empty{color:#8b97ad;padding:.35rem .55rem;font-size:.8rem}.sidebar .mod-actions{flex:none;gap:.15rem;display:none}.sidebar .online-item:hover .mod-actions{display:inline-flex}.sidebar .mod-toggles{gap:.3rem;margin-top:.4rem;display:flex}.sidebar .mod-panel{margin-top:.3rem}.sidebar .audit-tid{color:#8b97ad;flex:none;font-size:.7rem}.avatar{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.7rem;font-weight:700;display:inline-flex}.avatar.small{width:1.3rem;height:1.3rem;font-size:.55rem}.avatar .avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.sidebar .item{align-items:center;gap:.4rem;display:flex}.sidebar .item-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.sidebar .unread-badge{color:#1a0505;text-align:center;background:#ff8a8a;border-radius:.6rem;flex:none;min-width:1.2rem;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1.2rem}.sidebar .guild-dot{background:#ff8a8a;border-radius:50%;flex:none;width:.5rem;height:.5rem}.sidebar .voice-roster{flex-direction:column;gap:.1rem;margin:0 0 .15rem .9rem;display:flex}.sidebar .voice-user{color:#8b97ad;border-radius:.35rem;align-items:center;gap:.4rem;padding:.15rem .4rem;font-size:.82rem;display:flex}.sidebar .voice-user .avatar{transition:box-shadow .12s;box-shadow:0 0 0 2px transparent}.sidebar .voice-user.speaking .avatar{box-shadow:0 0 0 2px #46d160}.sidebar .voice-user.speaking .vu-name{color:#f8fafc}.sidebar .vu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar .vu-muted{flex:none;font-size:.75rem}.sidebar .vu-volume{accent-color:#f0c03e;flex:none;width:3.5rem}.sidebar .vu-lokalmute{color:#8b97ad;cursor:pointer;opacity:.6;background:0 0;border:0;flex:none;padding:0 .1rem;font-size:.7rem}.sidebar .vu-lokalmute:hover{opacity:1}.sidebar .vu-lokalmute.on{color:#ff8a8a;opacity:1}.sidebar .voice-user.bot .vu-name{color:#f0c03e;font-style:italic}.sidebar .video-grid{background:#0e1526;border-bottom:1px solid #243047;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.4rem;max-height:45vh;padding:.4rem;display:grid;overflow-y:auto}.sidebar .video-grid:empty{border-bottom:0;padding:0;display:none}.sidebar .video-tile{aspect-ratio:16/9;background:#000;border-radius:.35rem;position:relative;overflow:hidden}.sidebar .video-tile video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.sidebar .video-tile.speilvend video{transform:scaleX(-1)}.sidebar .video-tile.egen{outline-offset:-1px;outline:1px solid #f0c03e}.sidebar .video-navn{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:rgba(0,0,0,.55);border-radius:.2rem;max-width:calc(100% - .6rem);padding:.05rem .3rem;font-size:.7rem;position:absolute;bottom:.25rem;left:.3rem;overflow:hidden}.sidebar .vc-kamera{color:#f8fafc;background:#0e1526;border:1px solid #243047;border-radius:.3rem;max-width:8rem;padding:.1rem .2rem;font-size:.72rem}.sidebar .cat-header{color:#8b97ad;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;text-align:left;background:0 0;border:0;align-items:center;gap:.3rem;width:100%;padding:.5rem .3rem .15rem;font-size:.68rem;font-weight:700;display:flex}.sidebar .cat-header:hover{color:#f8fafc}.sidebar .cat-header .cat-arrow{font-size:.6rem}.sidebar .chan-admin{color:#8b97ad;cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:.7rem}.sidebar .chan-admin:hover{color:#f8fafc}.sidebar .chan-panel{background:#0e1526;border:1px solid #243047;border-radius:.3rem;margin:.1rem 0 .3rem .9rem;padding:.3rem}.sidebar .chan-panel select{color:#f8fafc;background:#121a2e;border:1px solid #243047;border-radius:.3rem;width:100%;padding:.15rem;font-size:.75rem}.sidebar .chan-members{max-height:9rem;margin-top:.3rem;overflow-y:auto}.sidebar .chan-member{cursor:pointer;align-items:center;gap:.35rem;padding:.1rem 0;font-size:.78rem;display:flex}.sidebar .chan-member input{accent-color:#f0c03e}.sidebar .music-controls{gap:.3rem;margin:.1rem 0 .15rem .9rem;display:flex}.sidebar .music-panel{margin:0 .3rem .3rem .9rem}.music-btn{color:#8b97ad;cursor:pointer;background:#0e1526;border:1px solid #22304f;border-radius:.35rem;padding:.12rem .45rem;font-size:.75rem}.music-btn:hover{color:#f8fafc;border-color:#f0c03e}.music-panel{background:#0e1526;border:1px solid #22304f;border-radius:.4rem;flex-direction:column;gap:.1rem;max-height:12rem;padding:.25rem;display:flex;overflow-y:auto}.music-track{text-align:left;color:#8b97ad;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:.3rem;flex:none;padding:.18rem .4rem;font-size:.78rem;overflow:hidden}.music-track:hover{color:#f8fafc;background:#121a2e}.music-empty{color:#8b97ad;flex:none;margin:.2rem .4rem;font-size:.75rem}.music-search{color:#f8fafc;background:#121a2e;border:1px solid #22304f;border-radius:.3rem;flex:none;margin-bottom:.15rem;padding:.2rem .45rem;font-size:.78rem}.music-search:focus{border-color:#f0c03e}.leave-guild{color:#8b97ad;cursor:pointer;background:0 0;border:1px solid #22304f;border-radius:.35rem;margin-top:.4rem;padding:.25rem .5rem;font-size:.75rem}.leave-guild:hover{color:#ff8a8a;border-color:#ff8a8a}.chat .share-panel{margin:0 .75rem .35rem}.composer .share-music{color:#8b97ad;cursor:pointer;background:#0e1526;border:1px solid #22304f;border-radius:.4rem;flex:none;padding:0 .55rem}.composer .share-music:hover{color:#f8fafc;border-color:#f0c03e}.act{color:#8b97ad;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:.3rem;padding:.05rem .3rem;font-size:.78rem;line-height:1.2}.act:hover{color:#f8fafc;background:#0e1526;border-color:#243047}.act.danger:hover{color:#ff8a8a;border-color:#ff8a8a}.md-music{color:#f0c03e;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#0e1526;border:1px solid #2a3a5f;border-radius:1rem;align-items:center;gap:.35rem;max-width:100%;padding:.12rem .6rem;font-size:.82rem;display:inline-flex;overflow:hidden}.md-music:hover{border-color:#f0c03e}.md-music .md-music-play{color:#8b97ad;font-size:.7rem}.md-music:hover .md-music-play{color:#f0c03e}.app-root,.workspace{height:100vh}.auth{text-align:center;max-width:22rem;margin:0 auto;padding:6rem 1.5rem}.auth h1{letter-spacing:-.02em;margin:0 0 .25rem;font-size:3rem}.auth .tagline{opacity:.7;margin:0 0 2rem}.auth .auth-form{flex-direction:column;gap:.6rem;display:flex}.auth input{color:#f8fafc;background:#0e1526;border:1px solid #243047;border-radius:.5rem;padding:.7rem .85rem;font-size:1rem}.auth input:focus{border-color:#f0c03e}.auth button[type=submit]{color:#050505;cursor:pointer;background:#f0c03e;border:0;border-radius:.5rem;margin-top:.3rem;padding:.7rem 1rem;font-size:1rem;font-weight:600}.auth button[type=submit]:disabled{opacity:.6;cursor:default}.auth .error{color:#ff8a8a;margin:.9rem 0 0;font-size:.9rem}.auth .link{color:#8b97ad;cursor:pointer;background:0 0;border:0;margin-top:1rem;text-decoration:underline}.auth .accept{text-align:left;color:#8b97ad;align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.auth .accept input{margin-top:.2rem}.auth .accept a{color:#f0c03e}.auth .auth-note{background:#121a2e;border:1px solid #243047;border-radius:.6rem;padding:1.1rem 1rem}.auth .auth-note p{margin:0;font-weight:600}.auth .auth-note .auth-note-sub{color:#8b97ad;margin-top:.4rem;font-size:.9rem;font-weight:400}.auth .auth-note strong{color:#f0c03e;font-weight:600}.auth .auth-switch{justify-content:space-between;gap:1rem;display:flex}.auth .auth-switch .link{margin-top:1rem}.legal-links{color:#8b97ad;margin-top:1.25rem;font-size:.78rem}.legal-links a{color:#8b97ad}.legal-links a:hover{color:#f8fafc}.sidebar .sidebar-links{margin:auto .75rem .75rem}.legal-page{color:#f8fafc;max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}.legal-page .back{color:#8b97ad;font-size:.85rem;text-decoration:none}.legal-page .back:hover{color:#f8fafc}.legal-page h1{color:#f0c03e;margin:1rem 0 .25rem}.legal-page .updated{color:#8b97ad;margin:0 0 2rem;font-size:.8rem}.legal-page h2{border-bottom:1px solid #243047;margin-top:2rem;padding-bottom:.35rem;font-size:1.1rem}.legal-page p{line-height:1.6}.legal-page a{color:#f0c03e}.toasts{z-index:100;pointer-events:none;flex-direction:column;gap:.5rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;bottom:4.5rem;right:1rem}.toast{pointer-events:auto;color:#f8fafc;background:#121a2e;border:1px solid #243047;border-left:3px solid #f0c03e;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;font-size:.9rem;display:flex;box-shadow:0 8px 24px rgba(0,0,0,.45)}.toast.error{border-left-color:#ff8a8a}.toast .toast-text{word-break:break-word;flex:1}.toast .toast-close{color:#8b97ad;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.95rem;line-height:1}.toast .toast-close:hover{color:#f8fafc}@media (width<=640px){.toasts{width:auto;inset:.75rem .75rem auto}}.workspace{flex-direction:column;display:flex}.topbar{background:#0e1526;border-bottom:1px solid #243047;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.topbar .brand{letter-spacing:-.01em;font-weight:700}.topbar .spacer{flex:1}.topbar .user{color:#8b97ad}.topbar .logout{color:#f8fafc;cursor:pointer;background:0 0;border:1px solid #243047;border-radius:.4rem;padding:.35rem .7rem}.topbar .logout:hover{border-color:#f0c03e}.topbar .push-btn{color:#f8fafc;cursor:pointer;background:0 0;border:1px solid #243047;border-radius:.4rem;padding:.3rem .55rem;line-height:1}.topbar .push-btn:hover,.topbar .push-btn.on{border-color:#f0c03e}.topbar .push-btn:disabled{opacity:.45;cursor:default}.dm-entry{border-bottom:1px solid #243047;margin-bottom:.3rem}.dm-new{margin:0 .3rem .4rem .9rem}.dm-picker{background:#0e1526;border:1px solid #243047;border-radius:.5rem;margin:0 .3rem .4rem .9rem;padding:.4rem}.dm-picker .dm-search{box-sizing:border-box;color:#f8fafc;background:#121a2e;border:1px solid #243047;border-radius:.4rem;width:100%;margin-bottom:.3rem;padding:.3rem .5rem}.dm-picker .list{max-height:14rem;overflow-y:auto}.dm-row{align-items:center;gap:.2rem;display:flex}.dm-row .item{flex:1;min-width:0}.dm-row .item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-panel{max-width:30rem}.account-panel .account-delete{border-top:1px solid #243047;margin-top:.8rem;padding-top:.6rem}.account-panel .account-warn{color:#8b97ad;margin:.3rem 0 .5rem;font-size:.85rem}.account-panel .account-toggle{cursor:pointer;margin:.6rem 0;font-size:.9rem;display:block}.account-panel .account-toggle input{margin-right:.4rem}.account-panel .account-blocks{border-top:1px solid #243047;margin-top:.5rem;padding-top:.5rem}.account-panel .av-rad{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.35rem 0;display:flex}.account-panel .av-rad label{color:#8b97ad;flex:none;min-width:5rem;font-size:.8rem}.account-panel .av-rad select{color:#f8fafc;background:#0e1526;border:1px solid #243047;border-radius:.3rem;flex:8rem;min-width:0;padding:.2rem .3rem;font-size:.78rem}.account-panel .av-tittel{margin-top:.6rem}.account-panel .vad-rad{flex-direction:column;gap:.3rem;margin:.3rem 0 .5rem;display:flex}.account-panel .vad-slider{accent-color:#f0c03e;width:100%}.account-panel .vad-maler{background:#0e1526;border:1px solid #243047;border-radius:.25rem;height:.5rem;position:relative;overflow:hidden}.account-panel .vad-niva{background:#46d160;height:100%;transition:width 50ms linear}.account-panel .vad-terskel{background:#f0c03e;width:2px;position:absolute;top:-2px;bottom:-2px}.account-panel .stats{margin-bottom:.7rem}.account-panel .stat-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.4rem;margin:.4rem 0;display:grid}.account-panel .stat{background:#0e1526;border:1px solid #243047;border-radius:.3rem;flex-direction:column;padding:.35rem .45rem;display:flex}.account-panel .stat-tall{color:#f0c03e;font-size:1.15rem;font-weight:700;line-height:1.1}.account-panel .stat-navn{color:#8b97ad;font-size:.7rem}.account-panel .stat-linje{color:#8b97ad;margin-top:.2rem;font-size:.75rem}.account-panel .profile-avatar-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.account-panel .avatar-pick{cursor:pointer}.account-panel .profile-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0;display:flex}.account-panel .profile-row input{color:#f8fafc;background:#0e1526;border:1px solid #243047;border-radius:.3rem;flex:9rem;min-width:0;padding:.25rem .4rem;font-size:.82rem}.report-box{background:#0e1526;border:1px solid #243047;border-radius:.5rem;max-width:26rem;margin:.3rem 0 .2rem 2.4rem;padding:.55rem .7rem}.report-box .report-title{margin-bottom:.4rem;font-size:.85rem;font-weight:600}.report-box .report-reasons{flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem;display:flex}.report-box .report-reasons .pick{color:#f8fafc;cursor:pointer;background:0 0;border:1px solid #243047;border-radius:.4rem;padding:.25rem .55rem;font-size:.8rem}.report-box .report-reasons .pick.sel{color:#f0c03e;border-color:#f0c03e}.report-box .report-detail{box-sizing:border-box;color:#f8fafc;background:#121a2e;border:1px solid #243047;border-radius:.4rem;width:100%;margin-bottom:.4rem;padding:.35rem .5rem}.report-box .report-actions{gap:.4rem;display:flex}.admin-panel{max-height:45vh;margin:.4rem .75rem 0;overflow-y:auto}.admin-panel .report-row{border-bottom:1px solid #243047;padding:.45rem .3rem}.admin-panel .report-row:last-child{border-bottom:none}.admin-panel .report-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.8rem;display:flex}.admin-panel .report-reason{color:#f0c03e;font-weight:700}.admin-panel .report-susp{color:#ff8a8a;letter-spacing:.04em;font-size:.7rem;font-weight:700}.admin-panel .report-deleted{color:#8b97ad;font-size:.75rem;font-style:italic}.admin-panel .report-content{color:#8b97ad;overflow-wrap:anywhere;margin:.25rem 0;font-size:.85rem}.admin-panel .report-actions{flex-wrap:wrap;gap:.4rem;display:flex}.body{flex:1;min-height:0;display:flex}.sidebar{background:#121a2e;border-right:1px solid #243047;flex-direction:column;width:16rem;display:flex}.sidebar .col{border-bottom:1px solid #243047;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.sidebar h3{text-transform:uppercase;letter-spacing:.08em;color:#8b97ad;margin:0;font-size:.72rem}.sidebar .list{flex-direction:column;gap:.15rem;max-height:14rem;display:flex;overflow-y:auto}.sidebar .item{text-align:left;color:#f8fafc;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.45rem .55rem}.sidebar .item:hover{background:#0e1526}.sidebar .item.active{color:#050505;background:#f0c03e;font-weight:600}.sidebar .add{gap:.35rem;display:flex}.sidebar .add input{color:#f8fafc;background:#0e1526;border:1px solid #243047;border-radius:.4rem;flex:1;min-width:0;padding:.4rem .5rem}.sidebar .add input:focus{border-color:#f0c03e}.sidebar .add button{color:#f8fafc;cursor:pointer;background:#243047;border:0;border-radius:.4rem;width:2rem;font-size:1.1rem;line-height:1}.sidebar .add button:hover{color:#050505;background:#f0c03e}.sidebar .invite-btn{color:#f8fafc;cursor:pointer;background:0 0;border:1px solid #243047;border-radius:.4rem;margin-top:.25rem;padding:.4rem .6rem;font-size:.85rem}.sidebar .invite-btn:hover{border-color:#f0c03e}.sidebar .invite-box{background:#0e1526;border:1px solid #243047;border-radius:.4rem;flex-direction:column;gap:.35rem;margin-top:.5rem;padding:.5rem;display:flex}.sidebar .invite-label{color:#8b97ad;font-size:.72rem}.sidebar .invite-code{letter-spacing:.05em;color:#f0c03e;font-family:ui-monospace,monospace;font-size:1.05rem}.sidebar .invite-link{color:#8b97ad;background:#0a0f1e;border:1px solid #243047;border-radius:.35rem;width:100%;padding:.35rem .5rem;font-size:.75rem}.sidebar .invite-controls{gap:.35rem;margin-top:.25rem;display:flex}.sidebar .invite-controls select{color:#f8fafc;background:#0e1526;border:1px solid #243047;border-radius:.4rem;flex:1;min-width:0;padding:.3rem .4rem;font-size:.8rem}.sidebar .invite-list{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.sidebar .invite-row{align-items:center;gap:.35rem;font-size:.8rem;display:flex}.sidebar .invite-row .invite-code{font-size:.8rem}.sidebar .invite-meta{color:#8b97ad;flex:1;min-width:0;font-size:.72rem}.sidebar .invite-revoke{color:#ff8a8a;cursor:pointer;background:0 0;border:0}.sidebar .field-error{color:#ff8a8a;margin:0;font-size:.78rem}.main{flex:1;min-width:0;display:flex}.empty{color:#8b97ad;margin:auto}.chat{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header{background:#0e1526;border-bottom:1px solid #243047;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:600;display:flex}.chat-header .chat-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-header .pins-btn{cursor:pointer;background:0 0;border:1px solid transparent;border-radius:.35rem;flex:none;padding:.1rem .4rem}.chat-header .pins-btn:hover{border-color:#f0c03e}.pins-panel{background:#0e1526;border:1px solid #22304f;border-radius:.4rem;flex-direction:column;gap:.1rem;max-height:12rem;margin:.4rem .75rem 0;padding:.25rem;display:flex;overflow-y:auto}.pin-row{color:#8b97ad;border-radius:.3rem;flex:none;align-items:center;gap:.5rem;padding:.18rem .4rem;font-size:.8rem;display:flex}.pin-row:hover{background:#121a2e}.pin-row .pin-author{color:#f8fafc;flex:none;font-weight:600}.pin-row .pin-snippet{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pin-flag{font-size:.7rem}.messages{flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.msg{background:#121a2e;border:1px solid #243047;border-radius:.6rem;max-width:70%;padding:.45rem .7rem}.msg .meta{align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.msg .author{font-size:.85rem;font-weight:600}.msg .time{color:#8b97ad;font-size:.7rem}.msg .edited{color:#8b97ad;font-size:.65rem;font-style:italic}.msg .content{word-break:break-word;margin:0}.msg .msg-actions{opacity:0;gap:.15rem;margin-left:auto;transition:opacity .1s;display:flex}.msg:hover .msg-actions{opacity:1}.msg:focus-within .msg-actions{opacity:1}.msg .reply-ref{color:#8b97ad;border-left:2px solid #243047;align-items:baseline;gap:.35rem;margin-bottom:.2rem;padding-left:.4rem;font-size:.75rem;display:flex;overflow:hidden}.msg .reply-author{color:#f8fafc;flex:none;font-weight:600}.msg .reply-snippet{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.msg .edit-row{align-items:center;gap:.3rem;margin:.15rem 0;display:flex}.msg .edit-input{color:#f8fafc;background:#0a0f1e;border:1px solid #f0c03e;border-radius:.4rem;flex:1;min-width:0;padding:.35rem .5rem;font-size:.92rem}.msg .edit-input:focus{outline-offset:-2px}.msg .reactions{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.msg .reactions:empty{display:none}.msg .reaction{color:#f8fafc;cursor:pointer;background:#0e1526;border:1px solid #243047;border-radius:.8rem;padding:.1rem .45rem;font-size:.78rem;line-height:1.4}.msg .reaction:hover{border-color:#f0c03e}.msg .reaction.mine{background:rgba(240,192,62,.15);border-color:#f0c03e}.msg .emoji-picker{background:#0e1526;border:1px solid #243047;border-radius:.5rem;flex-wrap:wrap;gap:.15rem;width:fit-content;margin-top:.3rem;padding:.3rem;display:flex}.msg .pick{cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.15rem .25rem;font-size:1.1rem}.msg .pick:hover{background:#121a2e}.msg.own{background:rgba(240,192,62,.12);border-color:rgba(240,192,62,.35);align-self:flex-end}.load-more{color:#8b97ad;cursor:pointer;background:#121a2e;border:1px solid #243047;border-radius:.5rem;align-self:center;padding:.3rem .8rem;font-size:.8rem}.load-more:hover{color:#f8fafc;border-color:#f0c03e}.load-more:disabled{opacity:.6;cursor:default}.new-divider{color:#f0c03e;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin:.1rem 0;font-size:.65rem;font-weight:700;display:flex}.new-divider:before{content:"";opacity:.55;background:#f0c03e;flex:1;height:1px}.new-divider span{flex:none}.typing-bar{color:#8b97ad;padding:.15rem 1rem;font-size:.75rem;font-style:italic}.reply-banner{color:#8b97ad;background:#121a2e;border-top:1px solid #243047;align-items:center;gap:.5rem;padding:.3rem 1rem;font-size:.8rem;display:flex}.reply-banner .reply-cancel{color:#8b97ad;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.85rem}.reply-banner .reply-cancel:hover{color:#f8fafc}.md .md-line{white-space:pre-wrap;min-height:1.25em}.md .md-code,.md .md-block code{background:#0a0f1e;border:1px solid #243047;border-radius:.3rem;padding:.05rem .3rem;font-family:ui-monospace,Cascadia Mono,monospace;font-size:.85em}.md .md-block{background:#0a0f1e;border:1px solid #243047;border-radius:.45rem;margin:.3rem 0;padding:.5rem .65rem;overflow-x:auto}.md .md-block code{white-space:pre;background:0 0;border:0;padding:0}.md .md-quote{color:#8b97ad;border-left:3px solid #243047;margin:.15rem 0;padding-left:.55rem}.md .md-link{color:#f0c03e;word-break:break-all}.md .mention{color:#f0c03e;background:rgba(240,192,62,.18);border-radius:.25rem;padding:0 .2rem;font-weight:600}.md .mention.me{color:#fff;background:rgba(240,192,62,.35)}.composer{background:#0e1526;border-top:1px solid #243047;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.composer textarea{color:#f8fafc;resize:none;field-sizing:content;background:#0a0f1e;border:1px solid #243047;border-radius:.5rem;flex:1;min-width:0;min-height:2.6rem;max-height:9rem;padding:.65rem .8rem;font-family:inherit;font-size:1rem;line-height:1.4}.composer textarea:focus{border-color:#f0c03e}.composer button[type=submit]{color:#050505;cursor:pointer;background:#f0c03e;border:0;border-radius:.5rem;padding:0 1.1rem;font-weight:600}.composer .attach-btn{cursor:pointer;background:#0e1526;border:1px solid #22304f;border-radius:.4rem;flex:none;align-items:center;height:2.6rem;padding:0 .55rem;font-size:1.1rem;display:inline-flex}.composer .attach-btn:hover{border-color:#f0c03e}.pending-attachments{background:#0e1526;border-top:1px solid #243047;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.pending-att{position:relative}.pending-att .pending-remove{color:#fff;cursor:pointer;background:#c73e3a;border:0;border-radius:50%;width:1.2rem;height:1.2rem;font-size:.7rem;line-height:1;position:absolute;top:-.4rem;right:-.4rem}.pending-spinner{color:#8b97ad;font-size:.8rem}.attachments{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.attachment-img{cursor:zoom-in;border-radius:.5rem;max-width:min(360px,100%);max-height:300px;display:block}.attachment-img.thumb{object-fit:cover;cursor:default;border-radius:.4rem;width:3.5rem;height:3.5rem}.attachment-loading{background:#0e1526;border-radius:.5rem;width:8rem;height:5rem}.attachment-loading.thumb{width:3.5rem;height:3.5rem}.e2ee-merke{opacity:.75;cursor:help;margin-left:.35rem;font-size:.8em}.e2ee-panel .profile-row{margin-top:.5rem}.e2ee-kode{border-color:#f0c03e}.e2ee-kode-boks{letter-spacing:.08em;word-break:break-all;color:#f0c03e;-webkit-user-select:all;user-select:all;background:#0a0f1e;border:1px solid #f0c03e;border-radius:6px;margin:.5rem 0;padding:.6rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}