.commPage{max-width:1100px}.commIntro{color:#a7bdb0;max-width:700px;line-height:1.7}.commGrid{grid-template-columns:1fr 1fr;gap:17px;margin-top:24px;display:grid}.commCard,.commGuestCard{background:linear-gradient(145deg,#0d1b13,#08110c);border:1px solid #315843;border-radius:20px;padding:22px;box-shadow:0 20px 55px #0008}.commCard h2{margin:0 0 15px;font-size:17px;font-weight:550}.commInvite{gap:14px;display:grid}.commInvite label{color:#a8c1af;gap:7px;font-size:11px;display:grid}.commInvite input,.commComposer input{color:#eff8f0;background:#07110b;border:1px solid #36513f;border-radius:9px;outline:none;width:100%;padding:12px 13px;font-size:16px}.commInvite button,.commComposer button,.commInviteResult button{color:#83ffb7;letter-spacing:1px;background:#103b25;border:1px solid #3fa66a;border-radius:9px;padding:12px 16px;font:10px DM Mono,monospace}.commInviteResult{color:#b8d3bd;border-top:1px solid #2b4636;margin-top:18px;padding-top:12px;font-size:11px;line-height:1.6}.commInviteResult a,.commInviteResult code{color:#7ff7ab;overflow-wrap:anywhere;margin:10px 0;display:block}.commInviteResult code{background:#07150c;border:1px dashed #4b815a;padding:10px;font-size:13px}.commPeople{gap:8px;display:grid}.commPeople button{text-align:left;color:#e2f1e6;background:#0a160e;border:1px solid #31503c;border-radius:10px;gap:4px;padding:11px;display:grid}.commPeople button.on{background:#123724;border-color:#42cc82}.commPeople small{color:#8eab95}.commQuiet{color:#8aa494;font-size:12px}.commConversation{margin-top:18px}.commMessages{flex-direction:column;align-items:flex-start;gap:9px;min-height:120px;max-height:52vh;padding:5px 2px 14px;display:flex;overflow-y:auto}.commMessages article{background:#0a170e;border:1px solid #31503b;border-radius:13px;max-width:min(86%,580px);padding:10px 13px}.commMessages article.mine{background:#103a23;border-color:#318d56;align-self:flex-end}.commMessages small{color:#8bb59a;font:8px DM Mono,monospace}.commMessages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.commComposer{gap:8px;display:flex}.commComposer input{flex:1;min-width:0}.commGuest header{align-items:center;gap:13px;max-width:800px;margin:auto auto 40px;display:flex}.commGuest header img{width:52px;height:52px}.commGuest header b{letter-spacing:6px}.commGuest header small{letter-spacing:1.3px;color:#9bac9f;margin-top:5px;font:8px DM Mono,monospace;display:block}.commGuestCard{max-width:800px;margin:auto}.commGuestCard>h1{font-size:28px}.commGuestCard>p{color:#a8bcae;font-size:13px;line-height:1.6}.commGuestCard .commInvite{max-width:460px}.commSwitch{color:#79e8a0;background:0 0;border:0;margin-top:18px}.commGuestTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.commGuestTitle span{color:#71ce94;letter-spacing:1px;font:9px DM Mono,monospace}.commGuestTitle h1{font-size:23px}.commGuestTitle button{color:#a1bcaa;background:0 0;border:0;font:9px DM Mono,monospace}.commGuest footer{text-align:center;color:#6c8a76;margin:24px;font:9px DM Mono,monospace}@media (width<=650px){.commGrid{grid-template-columns:1fr}.commCard,.commGuestCard{padding:17px}.commGuest{padding:16px}.commMessages{max-height:50svh}.commComposer button{padding:10px}.commGuestTitle h1{font-size:20px}}.commConversationHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.commConversationHead button{color:#dfa89d;background:#21110f;border:1px solid #62453f;border-radius:8px;padding:9px;font:9px DM Mono,monospace}.mediaComposer{border-top:1px solid #31503b;margin-top:14px;padding-top:14px}.mediaActions{flex-wrap:wrap;gap:7px;display:flex}.mediaActions button,.mediaReady button,.recordStatus button,.commAttachment button{color:#9af5b4;letter-spacing:.4px;background:#0e2b1a;border:1px solid #437956;border-radius:8px;padding:9px 10px;font:9px DM Mono,monospace}.mediaComposer small{color:#8ca895;margin-top:11px;font-size:10px;line-height:1.5;display:block}.mediaInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mediaReady{border:1px solid #426d4a;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.mediaReady>img,.mediaReady>video{border-radius:7px;max-width:min(100%,270px);max-height:220px}.mediaReady>audio{max-width:100%}.mediaReady>span{color:#b9d4c1;font-size:11px}.mediaReady>input{color:#fff;background:#09180e;border:1px solid #426d4a;border-radius:7px;flex:1;min-width:140px;padding:9px}.recordPreview{border-radius:9px;width:min(100%,300px);max-height:240px;margin-top:10px}.recordPreview[hidden]{display:none}.recordStatus{color:#ffa88d;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.commAttachment{gap:8px;margin-top:8px;display:grid}.commAttachment img,.commAttachment video{border-radius:9px;max-width:min(100%,360px);max-height:350px;display:block}.commAttachment audio{max-width:100%}.commAttachment button{color:#ecb9aa;background:#271a16;border-color:#674b43;justify-self:start;padding:6px 8px;font-size:8px}.missedBadge{color:#efb795;margin-top:8px;font:9px DM Mono,monospace;display:block}.commMessages article.system{text-align:center;background:#1d1b12;border-color:#5d5139;align-self:center}.commReceipt{text-align:right;letter-spacing:.6px;margin-top:7px;display:block;color:#8dc7a2!important}.privateCall{background:#07160d;border:1px solid #35553f;border-radius:14px;margin:0 0 15px;padding:15px}.privateCallHeader{color:#93b7a0;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:8px;font:9px DM Mono,monospace;display:flex}.privateCallHeader b{color:#79c99c}.privateCallHeader b.live{color:#55f799}.privateCall audio{width:100%;height:32px;margin:9px 0;display:block}.callActions{gap:8px;display:flex}.callActions button,.callStart,.callPlay{color:#88ffc0;letter-spacing:.7px;background:#103d26;border:1px solid #4c9563;border-radius:9px;padding:10px 13px;font:9px DM Mono,monospace}.callActions button.hangup{color:#ffb2a4;background:#321c18;border-color:#7a4e48}.callPlay{margin-top:8px;display:block}.privateCall small{color:#859d8a;margin-top:10px;font-size:10px;line-height:1.5;display:block}@media (width<=650px){.privateCallHeader{font-size:8px}.privateCall{padding:11px}}.callVideo{background:#020805;border-radius:10px;min-height:180px;margin:12px 0;position:relative;overflow:hidden}.callVideo[hidden]{display:none}.callVideo video:first-child{object-fit:cover;width:100%;min-height:180px;max-height:420px;display:block}.callVideo video:last-child{border:1px solid #70ad84;border-radius:8px;width:27%;position:absolute;bottom:8px;right:8px;transform:scaleX(-1)}.privateCall audio[hidden]{display:none}.callActions{flex-wrap:wrap}.callMissed{color:#eec49e;font-size:11px}.commAlerts{background:#0a1a10;border:1px solid #365a42;border-radius:12px;margin:13px 0 18px;padding:13px}.commAlerts>b{letter-spacing:1px;color:#91e0a9;font:10px DM Mono,monospace}.commAlerts p{color:#b6d0bd;font-size:11px;line-height:1.5}.commAlerts small{color:#8aa798;margin-top:9px;font-size:10px;line-height:1.5;display:block}.commAlertButtons{flex-wrap:wrap;gap:8px;display:flex}.commAlertButtons button{color:#9cf3b8;background:#103823;border:1px solid #46895c;border-radius:8px;padding:9px 11px;font:9px DM Mono,monospace}.commAlertButtons button:disabled{opacity:.5}:root{--connect-bg:#06110c;--connect-surface:#102219;--connect-edge:#537c5f;--connect-accent:#81eaa9;--connect-muted:#a9c1ad}.connectApp,.connectBoot{color:#eef6eb;background:radial-gradient(70% 58% at 74% -13%,#1b61394d,#0000 65%),radial-gradient(circle at -13% 65%,#193b2352,#0000 37%),#06110c;min-height:100dvh;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.connectApp button,.connectApp a,.connectApp summary{-webkit-tap-highlight-color:transparent}.connectApp button:focus-visible,.connectApp a:focus-visible,.connectApp summary:focus-visible,.connectApp input:focus-visible{outline-offset:3px;outline:2px solid #a7ffca}.connectBoot{color:#b9ceb9;letter-spacing:.16em;place-content:center;justify-items:center;gap:15px;font:11px ui-monospace,monospace;display:grid}.connectBoot img{width:85px;height:85px;animation:2.5s ease-in-out infinite connectBreath}.connectTop{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#081710ed;border-bottom:1px solid #8dbb8c35;align-items:center;gap:20px;height:78px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 12px 35px #0004}.connectBrand{color:#f3faee;align-items:center;gap:11px;text-decoration:none;display:flex}.connectBrand span{gap:2px;display:grid}.connectBrand small{color:#c5b781;letter-spacing:.17em;font:9px ui-monospace,monospace}.connectTopStatus{color:#b4dcc0;letter-spacing:.08em;border:1px solid #61946c69;border-radius:25px;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font:10px ui-monospace,monospace;display:flex}.connectTopStatus i{background:#6efa9d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #6efa9d}.connectTheoLink,.connectSignOut{color:#d9eed7;letter-spacing:.09em;white-space:nowrap;background:#142b1b;border:1px solid #a3bc9466;border-radius:10px;padding:10px 14px;font:10px ui-monospace,monospace;text-decoration:none}.connectTheoLink:hover,.connectSignOut:hover{border-color:#9aeaab}.connectWorkspace{width:min(100%,1530px);margin:auto;padding:clamp(25px,4vw,54px) clamp(17px,4vw,64px) 22px}.connectIntro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;display:flex}.connectKicker{color:#cbb680;letter-spacing:.2em;font:10px ui-monospace,monospace}.connectIntro h1{color:#f6f7ec;letter-spacing:-.067em;margin:8px 0 3px;font-size:clamp(37px,4.8vw,68px);font-weight:540;line-height:1.06}.connectIntro p{color:#b4cbb7;margin:8px 0 0;font-size:15px;line-height:1.5}.connectIntroSeal{background:radial-gradient(circle,#2149317e,#0b1a12 69%);border:1px solid #bdaf805b;border-radius:50%;flex:none;align-content:center;justify-items:center;width:94px;height:94px;display:grid;box-shadow:inset 0 0 0 6px #07130d,0 0 0 1px #416746}.connectIntroSeal span{color:#d1eccc;font:450 29px ui-sans-serif,system-ui}.connectIntroSeal small{color:#c6b985;letter-spacing:.1em;font:8px ui-monospace,monospace}.connectLayout{grid-template-columns:minmax(246px,310px) minmax(0,1fr);align-items:stretch;gap:17px;display:grid}.connectDirectory{flex-direction:column;min-width:0;padding:19px 12px 14px;display:flex}.directoryHeading{color:#b6c7af;letter-spacing:.14em;justify-content:space-between;align-items:center;padding:6px 9px 15px;font:10px ui-monospace,monospace;display:flex}.directoryHeading b{color:#bdedc4;border:1px solid #779b77;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.connectDirectory .commPeople{gap:5px;display:grid}.connectDirectory .commPeople button{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:10px;display:flex}.connectDirectory .commPeople button:hover{background:#ffffff09}.connectDirectory .commPeople button.on{background:linear-gradient(100deg,#21543695,#12321f);border-color:#79d79c80}.personAvatar{color:#d7fbdc;background:linear-gradient(145deg,#315f3c,#152f20);border:1px solid #c7b78074;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font:550 18px ui-sans-serif,system-ui;display:grid;box-shadow:inset 0 1px #d6f8d750}.personAvatar.large{border-radius:16px;width:53px;height:53px;font-size:22px}.personName{gap:4px;min-width:0;display:grid}.personName b{color:#f0f6ec;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:560;overflow:hidden}.personName small{color:#9ab99f;font-size:10px}.personArrow{color:#a6dfb5;margin-left:auto;font-size:26px}.connectDrawer{border-top:1px solid #6d91694f;margin-top:13px;padding:4px 8px}.connectDrawer summary{cursor:pointer;color:#d6eed7;letter-spacing:.09em;align-items:center;gap:9px;padding:11px 1px;font:10px ui-monospace,monospace;list-style:none;display:flex}.connectDrawer summary::-webkit-details-marker{display:none}.connectDrawer summary>span{color:#81eaa9;font-size:20px;line-height:10px}.connectDrawer .commInvite{padding:10px 1px 7px}.connectDrawer .commInvite label{color:#b4cbb7;font-size:12px}.connectDrawer .commInvite input,.connectAuthCard .commInvite input{color:#f5fff1;background:#07150d;border-color:#7ca58270;height:47px;font-size:16px}.connectDrawer .commInvite button,.connectAuthCard .commInvite button,.commInviteResult button{color:#f4fff3;background:linear-gradient(105deg,#237448,#358c59);border-color:#8bebaa8c;border-radius:10px;font-size:11px;font-weight:650}.commInviteResult{color:#c1d8c4}.commInviteResult code{word-break:break-all;color:#b0ffd0}.connectAlertDrawer .commAlerts{background:#0b2014;border-color:#416d4c;margin:7px 0}.directoryFoot{border-top:1px solid #627f6140;align-items:start;gap:12px;margin-top:auto;padding:18px 9px 3px;display:flex}.directoryLock{color:#a8eeba;border:1px solid #8cbc8c;border-radius:50%;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.directoryFoot b{color:#c4dcbf;letter-spacing:.11em;font:9px ui-monospace,monospace;display:block}.directoryFoot small{color:#8ea992;margin-top:5px;font-size:10px;line-height:1.5;display:block}.connectMain{min-width:0;padding:clamp(17px,2.4vw,30px)}.connectConversationHead{border-bottom:1px solid #7399784f;align-items:center;gap:13px;padding-bottom:17px;display:flex}.connectConversationHead .connectKicker{font-size:9px}.connectConversationHead h2{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(20px,2.4vw,27px);font-weight:550}.contactMenu{margin-left:auto;position:relative}.contactMenu summary{cursor:pointer;border:1px solid #779d7775;border-radius:10px;place-items:center;width:39px;height:39px;font-size:23px;list-style:none;display:grid}.contactMenu summary::-webkit-details-marker{display:none}.contactMenu>div{z-index:8;background:#10291a;border:1px solid #7aa17a;border-radius:12px;gap:10px;width:min(250px,80vw);padding:15px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 15px 35px #000b}.contactMenu small{overflow-wrap:anywhere;color:#b1c7af}.contactMenu button{color:#ffe0d1;background:#3d211b;border:1px solid #c68b8066;border-radius:8px;padding:9px;font-size:10px}.connectMain .privateCall{background:linear-gradient(115deg,#163823,#0b2415);border:1px solid #689e7580;border-radius:16px;margin:19px 0 18px;padding:15px 17px}.connectMain .privateCallHeader{color:#b8d0b8;font-size:10px}.connectMain .callActions{gap:9px;margin-top:10px}.connectMain .callActions button,.connectMain .callPlay{color:#eaffef;background:#23623c;border-color:#75d698;border-radius:10px;min-height:42px;padding:10px 16px;font-size:11px;font-weight:600}.connectMain .callActions button.hangup{color:#ffd7ce;background:#42231d;border-color:#a8665a}.connectMain .privateCall small{color:#9ebba4;font-size:11px}.connectMain .callVideo{border:1px solid #75a679}.commThread{min-width:0}.connectMain .commMessages{overscroll-behavior-y:auto;scrollbar-color:#497657 transparent;gap:12px;height:min(41vh,540px);min-height:300px;max-height:none;padding:7px 6px 18px}.connectMain .commMessages article{background:#173122;border-color:#64886a72;border-radius:17px 17px 17px 4px;max-width:min(82%,650px);padding:13px 16px;box-shadow:0 8px 22px #0003}.connectMain .commMessages article.system{background:#363021;border-color:#a3896270;border-radius:12px}.connectMain .commMessages small{color:#b0cab5;font-size:10px}.connectMain .commMessages p{color:#f2f8ee;font-size:14px;line-height:1.5}.connectMain .commQuiet{color:#a4bca7;align-self:center;margin:auto;font-size:14px}.connectMain .commComposer{gap:10px;padding:12px 0 2px}.connectMain .commComposer input{color:#eefaeb;background:#071910;border-color:#7fb88a86;border-radius:13px;min-height:51px;font-size:16px}.connectMain .commComposer button{color:#08170e;background:#8befad;border:0;border-radius:12px;min-width:82px;font-size:11px;font-weight:700}.connectMain .mediaComposer{border-color:#6f957050;margin-top:16px;padding-top:14px}.connectMain .mediaActions{gap:9px}.connectMain .mediaActions button{color:#cce9d0;background:#173723;border-color:#77977a66;border-radius:9px;min-height:36px;padding:8px 10px;font-size:10px}.connectMain .mediaActions button:hover{border-color:#a0f2b5}.connectMain .mediaComposer small{color:#9fb6a2;font-size:11px}.connectMain .commAttachment img,.connectMain .commAttachment video{border-radius:11px;max-width:min(100%,410px)}.connectEmpty{text-align:center;align-content:center;justify-items:center;min-height:500px;display:grid}.connectEmpty img{opacity:.85;width:120px;height:120px}.connectEmpty h2{margin:21px 0 4px;font-size:29px;font-weight:500}.connectEmpty p{color:#a6bca7;font-size:14px}.connectFooter{color:#839c86;text-align:center;padding:22px 4px 5px;font-size:11px;line-height:1.5}.memberIdentity{align-items:center;gap:12px;padding:8px 9px 20px;display:flex}.memberIdentity b{font-size:15px;display:block}.memberIdentity small{color:#9dc3a3;letter-spacing:.08em;margin-top:5px;font:9px ui-monospace,monospace;display:block}.connectAuth{flex-direction:column;display:flex}.connectAuthPage{grid-template-columns:minmax(0,1fr) minmax(350px,450px);align-items:center;gap:clamp(30px,8vw,120px);width:min(100%,1240px);margin:auto;padding:clamp(50px,7vw,90px) clamp(20px,5vw,65px);display:grid}.connectAuthArt{padding:30px 30px 30px 0;position:relative}.connectAuthArt:before{content:"";z-index:0;pointer-events:none;border:1px solid #a5b6854a;border-radius:50%;width:420px;max-width:90%;height:420px;position:absolute;top:-29px;left:14px;box-shadow:inset 0 0 65px #357f4322,0 0 60px #1c553524}.connectAuthArt img{border-radius:56px;width:min(58%,270px);height:auto;margin:20px 0 40px 60px;animation:7s ease-in-out infinite connectFloat;position:relative;transform:rotate(-7deg);box-shadow:0 20px 60px #0009}.connectAuthArt>span{color:#c7b885;letter-spacing:.22em;font:11px ui-monospace,monospace;display:block}.connectAuthArt h1{letter-spacing:-.07em;margin:14px 0 11px;font-size:clamp(44px,5.5vw,78px);font-weight:510;line-height:1;position:relative}.connectAuthArt p{color:#b9d3bb;max-width:550px;font-size:18px;line-height:1.6}.connectAuthLines{flex-wrap:wrap;gap:11px;margin-top:38px;display:flex}.connectAuthLines span{color:#a8bd9e;letter-spacing:.05em;border:1px solid #84977a57;border-radius:30px;padding:8px 9px;font:9px ui-monospace,monospace}.connectAuthCard{background:linear-gradient(150deg,#142b1c,#0a1910);border:1px solid #85b58b71;border-radius:23px;width:100%;padding:clamp(24px,3vw,42px);box-shadow:0 30px 75px #0009,inset 0 1px #daca9b3a}.connectAuthMedallion{width:68px;height:68px;margin-bottom:23px}.connectAuthMedallion img{border-radius:16px;width:100%;height:100%}.connectAuthCard h1{letter-spacing:-.05em;margin:8px 0;font-size:38px;font-weight:540}.connectAuthCard>p{color:#b4c9b3;margin-bottom:23px;font-size:14px;line-height:1.6}.connectAuthCard .commInvite{gap:16px}.connectAuthCard .commInvite label{color:#c3d8c2;font-size:12px}.connectAuthCard .commInvite button{min-height:48px;margin-top:5px}.connectAuthCard .commSwitch{color:#abffc5;text-align:left;background:0 0;border:0;margin-top:17px;padding:7px 0;font-size:13px;display:block}.connectAuthCard .commSwitch.ownerSwitch,.connectSetup{color:#a9beaa}.connectLoading{color:#a7bea9;text-align:center;padding:90px 20px}.commGuest{background:0 0;min-height:100dvh;padding:0}@keyframes connectFloat{50%{transform:translateY(-9px)rotate(-5deg)}}@keyframes connectBreath{50%{filter:drop-shadow(0 0 15px #3ceb8777)}}@media (width<=900px){.connectLayout{grid-template-columns:230px minmax(0,1fr)}.connectWorkspace{padding:25px 16px 16px}.connectAuthPage{gap:24px}.connectAuthArt img{margin-left:20px}}@media (width<=700px){.connectTop{gap:7px;height:69px;padding:0 15px}.connectBrand img{width:38px;height:38px}.connectBrand b{letter-spacing:.17em;font-size:13px}.connectBrand small{font-size:8px}.connectTopStatus{border:0;margin-left:auto;padding:0;font-size:8px}.connectTheoLink,.connectSignOut{padding:9px;font-size:9px}.connectWorkspace{padding:25px 12px 14px}.connectIntro{align-items:center;margin-bottom:17px;padding:0 5px}.connectIntro h1{font-size:43px}.connectIntro p{font-size:13px}.connectIntroSeal{width:67px;height:67px}.connectIntroSeal span{font-size:21px}.connectIntroSeal small{font-size:7px}.connectLayout{display:block}.connectDirectory{border-radius:18px;margin-bottom:11px;padding:9px 10px}.directoryHeading{padding:7px 7px 8px}.connectDirectory .commPeople{gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.connectDirectory .commPeople button{flex:none;min-width:147px;padding:7px}.personAvatar{border-radius:11px;width:36px;height:36px;font-size:15px}.personName b{font-size:12px}.personName small{font-size:9px}.personArrow,.directoryFoot{display:none}.connectDirectory .commQuiet{padding:7px}.connectDrawer{margin-top:5px}.connectDirectory .connectDrawer{vertical-align:top;border-top:0;width:50%;padding:0 4px;display:inline-block}.connectDirectory .connectDrawer summary{letter-spacing:0;white-space:nowrap;font-size:9px}.connectDirectory .connectDrawer[open]{width:100%;display:block}.connectMain{border-radius:18px;padding:15px 12px 18px}.connectConversationHead{gap:10px}.personAvatar.large{width:44px;height:44px}.connectConversationHead h2{font-size:21px}.connectMain .privateCall{margin:14px 0;padding:13px}.connectMain .callActions button{min-height:40px;padding:8px 11px;font-size:10px}.connectMain .commMessages{height:min(41svh,480px);min-height:220px;max-height:none;padding:4px 2px 12px}.connectMain .commMessages article{max-width:88%;padding:11px 12px}.connectMain .commMessages p{font-size:14px}.connectMain .commComposer{padding:11px 0 0}.connectMain .commComposer button{min-width:67px;font-size:10px}.connectMain .mediaActions button{flex:calc(50% - 10px)}.connectFooter{padding:19px 8px;font-size:10px}.memberDirectory .memberIdentity{padding:5px}.connectAuthPage{padding:28px 15px;display:block}.connectAuthArt{padding:0 4px 21px}.connectAuthArt:before{width:230px;height:230px;top:-6px;left:calc(50% - 115px)}.connectAuthArt img{border-radius:26px;width:125px;margin:5px auto 25px;display:block}.connectAuthArt>span{font-size:9px}.connectAuthArt h1{font-size:43px}.connectAuthArt p{font-size:14px}.connectAuthLines{display:none}.connectAuthCard{border-radius:19px;padding:25px 20px}.connectAuthCard h1{font-size:31px}.connectAuth.connectApp .connectAuthCard{max-width:440px;margin:35px auto}}@media (width<=400px){.connectTopStatus{display:none}.connectTheoLink,.connectSignOut{margin-left:auto}.connectIntro h1{font-size:38px}.connectDirectory .connectDrawer summary{font-size:8px}}@media (display-mode:standalone) and (width<=700px){.connectTop{height:calc(69px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.connectWorkspace{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.connectApp *,.connectBoot img{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.connectApp,.connectBoot{--connect-bg:#070d17;--connect-surface:#0d1b29;--connect-edge:#52758a;--connect-accent:#6bf5e3;--connect-muted:#aebfcc;color:#eef8fb;isolation:isolate;background:radial-gradient(56% 43% at 86% -5%,#31879f39,#0000 72%),radial-gradient(48% 50% at -11% 85%,#1748786b,#0000 75%),linear-gradient(145deg,#0a1522 0%,#070d17 45%,#0b1422 100%);position:relative}.connectApp:before,.connectBoot:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#aee8f407 1px,#0000 1px),linear-gradient(90deg,#aee8f407 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(145deg,#0007,#0000 76%);mask-image:linear-gradient(145deg,#0007,#0000 76%)}.connectApp :focus-visible{outline-color:#8ffff0}.connectTop{background:#081321da;border-bottom:1px solid #badfe027;height:80px;box-shadow:0 16px 50px #03081255}.connectBrand{gap:13px}.connectBrand img{border-radius:14px;width:49px;height:49px;box-shadow:0 5px 24px #58e2db27}.connectBrand b{letter-spacing:.16em;font-size:17px;font-weight:720}.connectBrand small{color:#9dbac5;letter-spacing:.22em}.connectTopStatus{color:#b1e8e5;background:#17333b83;border-color:#65cabe59}.connectTopStatus i{background:#71f4dc;box-shadow:0 0 14px #65f7d4}.connectTheoLink,.connectSignOut{color:#dcf7f3;background:#152630aa;border-color:#91bbc458}.connectTheoLink:hover,.connectSignOut:hover{background:#1b414b;border-color:#8dfbe5}.connectWorkspace{padding-top:clamp(32px,4.8vw,74px)}.connectIntro{margin-bottom:30px}.connectKicker{color:#8de5dc;letter-spacing:.19em;font-size:10px}.connectIntro h1{letter-spacing:-.075em;color:#f0faf9;font-size:clamp(43px,5.3vw,79px);font-weight:610;line-height:.99}.connectIntro p{color:#a9c1ca;font-size:16px}.connectIntroSeal{background:radial-gradient(circle at 39% 35%,#15565e,#0b2233 72%);border-color:#7de2d67b;width:104px;height:104px;box-shadow:inset 0 0 0 7px #0b1c2c,0 0 45px #2cdbcd24}.connectIntroSeal span{color:#d6fffa;font-size:31px}.connectIntroSeal small{color:#93d8d4}.connectDirectory,.connectMain{background:linear-gradient(155deg,#162b3ad9,#0e1b29ed 50%,#0b1524ed);border:1px solid #6fa1b062;border-radius:26px;box-shadow:0 28px 65px #0207139c,inset 0 1px #a8f7f33a}.connectDirectory{padding:22px 13px 15px}.directoryHeading{color:#a9c8ce;font-size:11px}.directoryHeading b{color:#adf7ee;border-color:#76bdb9}.connectDirectory .commPeople button{transition:background .2s,border-color .2s,transform .2s}.connectDirectory .commPeople button:hover{background:#41718526;transform:translate(2px)}.connectDirectory .commPeople button.on{background:linear-gradient(100deg,#267d8299,#163949bb);border-color:#80ddd28c;box-shadow:inset 3px 0 #7ff4df}.personAvatar{color:#f5fffb;background:linear-gradient(135deg,#267d83,#1a3e57);border-color:#83c4d1a6;border-radius:15px;box-shadow:inset 0 1px #e8ffff55,0 8px 22px #0005}.personName b{color:#f0fbfb}.personName small,.memberIdentity small{color:#a4c7c9}.personArrow{color:#98f3e6}.connectDrawer{border-color:#89b9c036}.connectDrawer summary{color:#caebea;font-size:11px}.connectDrawer summary>span{color:#72f2dc}.connectDrawer[open] summary{color:#9dffed}.connectDrawer .commInvite input,.connectAuthCard .commInvite input{background:#091622;border-color:#6f9eaa8c}.connectDrawer .commInvite button,.connectAuthCard .commInvite button,.commInviteResult button{color:#071923;background:linear-gradient(110deg,#80efdf,#55cad6);border-color:#9de9e5a1;font-weight:750;box-shadow:0 9px 25px #2bc9c324}.connectAlertDrawer .commAlerts{background:#0c2430;border-color:#4a8187}.connectAlertDrawer .commAlerts p{color:#b8d3d5}.directoryFoot{border-color:#7eaeb03c}.directoryLock{color:#9ff4ec;border-color:#79c9cc}.directoryFoot b{color:#cee8e7}.directoryFoot small{color:#91b0b8}.connectMain{padding:clamp(22px,2.8vw,36px)}.connectConversationHead{border-color:#8bbcc04f;padding-bottom:21px}.connectConversationHead h2{color:#f1fbfc;font-size:clamp(24px,2.5vw,34px)}.contactMenu summary{border-color:#83afba7b}.contactMenu>div{background:#102734;border-color:#68a9b0}.connectMain .privateCall{background:radial-gradient(circle at 100% 0,#33767a61,#0000 43%),linear-gradient(110deg,#164654,#112633);border-color:#79cdd08c;border-radius:18px}.connectMain .privateCallHeader{color:#c2dadd}.connectMain .privateCallHeader b{color:#83f2e4}.connectMain .callActions button,.connectMain .callPlay{color:#f2ffff;background:#256b73;border-color:#8be1d7}.connectMain .callActions button:hover{background:#33878f}.connectMain .callActions button.hangup{background:#512e36;border-color:#ad7675}.connectMain .privateCall small{color:#aecace}.connectMain .commMessages{scrollbar-color:#4b97a0 transparent}.connectMain .commMessages article{background:#172c3c;border-color:#628e9e87;border-radius:18px 18px 18px 5px}.connectMain .commMessages article.mine{background:linear-gradient(125deg,#236e78,#1d5264);border-color:#85e7dfaa;border-radius:18px 18px 5px}.connectMain .commMessages article.system{background:#373942;border-color:#a6a29f78}.connectMain .commMessages small{color:#aacdd1}.connectMain .commReceipt{color:#b0ffec!important}.connectMain .commComposer input{color:#eefcff;background:#091725;border-color:#80bdc38c;border-radius:16px}.connectMain .commComposer input:focus{border-color:#8af9e4;box-shadow:0 0 0 3px #75eed91a}.connectMain .commComposer button{color:#071925;background:linear-gradient(130deg,#9df9e8,#64cce2);border-radius:15px}.connectMain .mediaComposer{border-color:#679aa54d}.connectMain .mediaActions button{color:#ddf6f7;background:#163c4d;border-color:#739faf8c}.connectMain .mediaActions button:hover{background:#235d69;border-color:#9bffeb}.connectEmpty img{filter:drop-shadow(0 0 30px #73e6df4b)}.connectFooter{color:#8da9b4}.connectAuthPage{grid-template-columns:minmax(0,1fr) minmax(360px,440px);width:min(100%,1320px);min-height:calc(100dvh - 80px)}.connectAuthArt{padding:54px 30px 35px 0}.connectAuthArt:before{background:radial-gradient(circle,#5be4db18,#0000 65%);border-color:#8bdbe359;width:500px;max-width:90%;height:500px;top:-8px;box-shadow:0 0 0 28px #83d4df08,0 0 0 57px #83d4df05}.connectAuthArt img{border-radius:56px;width:min(51%,270px);margin:12px 0 51px 90px;transform:rotate(-8deg);box-shadow:0 35px 85px #000a,0 0 65px #65efda38}.connectAuthArt>span{color:#8ee4e5}.connectAuthArt h1{color:#f0fbff;letter-spacing:-.08em;max-width:750px;font-size:clamp(52px,6.1vw,89px)}.connectAuthArt p{color:#bed0d9;font-size:20px}.connectAuthLines span{color:#a7d2d3;border-color:#76bbc080}.connectAuthCard{background:linear-gradient(145deg,#193342ef,#0d1d2deb 65%,#0b1523ed);border-color:#83bcc783;box-shadow:0 40px 90px #010611b0,inset 0 1px #b2f6ec52}.connectAuthCard h1{color:#f3fbfb}.connectAuthCard>p{color:#b7cbd2}.connectAuthCard .commInvite label{color:#c6dbdf}.connectAuthCard .commSwitch{color:#91f5e8}.connectAuthCard .commSwitch.ownerSwitch{color:#b5cbd2}.connectSetup a{color:#a1faec}.connectBoot{color:#c1e4e5}.connectBoot img{filter:drop-shadow(0 0 28px #5ee6d577)}@keyframes eirvaneArrival{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes eirvaneOrbit{50%{filter:drop-shadow(0 0 25px #6cf0e04c);transform:translateY(-10px)rotate(-5deg)}}.connectIntro,.connectLayout,.connectAuthCard{animation:.65s both eirvaneArrival}.connectLayout{animation-delay:.12s}.connectAuthCard{animation-delay:.14s}.connectAuthArt img{animation:6s ease-in-out infinite eirvaneOrbit}@media (width<=700px){.connectTop{height:67px;padding:0 13px}.connectBrand img{border-radius:11px;width:39px;height:39px}.connectBrand b{letter-spacing:.12em;font-size:13px}.connectBrand small{font-size:8px}.connectTopStatus{background:0 0;border:0}.connectWorkspace{padding:24px 12px 15px}.connectIntro{margin-bottom:19px;padding:0 4px}.connectIntro h1{font-size:clamp(37px,10vw,52px)}.connectIntro p{font-size:13px}.connectIntroSeal{width:66px;height:66px}.connectDirectory{border-radius:19px;padding:12px}.connectDirectory .commPeople button:hover{transform:none}.connectMain{border-radius:19px;padding:17px 13px}.connectMain .commMessages{height:min(40svh,460px)}.connectAuthPage{min-height:unset;padding:29px 16px 48px}.connectAuthArt{padding:0 3px 16px}.connectAuthArt:before{width:250px;max-width:75%;height:250px;top:-22px;left:12%}.connectAuthArt img{border-radius:26px;width:116px;margin:0 0 25px 18px}.connectAuthArt h1{font-size:clamp(40px,11vw,60px)}.connectAuthArt p{margin:12px 0 2px;font-size:14px}.connectAuthCard{padding:25px 21px}.connectAuth.connectApp .connectAuthCard{margin:30px auto}}@media (display-mode:standalone) and (width<=700px){.connectTop{height:calc(67px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.connectIntro,.connectLayout,.connectAuthCard,.connectAuthArt img{animation:none!important}}.connectApp,.connectBoot{background:radial-gradient(33% 45% at 87% 20%,#5686d138,#0000 85%),radial-gradient(39% 48% at 10% 72%,#1bc8bb37,#0000 82%),radial-gradient(45% 48% at 55% 110%,#273f8a3b,#0000 85%),#06101c}.connectTop{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(115deg,#1e3a50ad,#0e2235b8 54%,#18394a94);border:1px solid #c1f7fb51;border-radius:22px;width:calc(100% - 32px);max-width:1700px;height:70px;margin:12px auto 0;top:12px;box-shadow:0 24px 55px #0107129c,inset 0 1px #e3ffff61,inset 0 -1px #81cfdb27}.connectTop:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b7f9ec8f,#0000);height:1px;position:absolute;bottom:0;left:4%;right:4%}.commGuest .connectTop{max-width:1700px;margin:12px auto 0}.connectBrand img{box-shadow:0 0 0 1px #bbfaf951,0 8px 28px #2dbaca39}.connectTopStatus{background:linear-gradient(110deg,#186a6a61,#4574a344);box-shadow:inset 0 1px #c3fff52e}.connectWorkspace{width:min(100%,1690px);padding-top:clamp(32px,4vw,58px)}.connectIntro{isolation:isolate;position:relative}.connectIntro:before{content:"";z-index:-1;filter:blur(55px);pointer-events:none;background:#48d9d923;border-radius:50%;width:min(36vw,400px);height:190px;position:absolute;top:-40px;right:0}.connectIntro h1{color:#0000;background:linear-gradient(108deg,#fff 17%,#bdfbf0 49%,#9bbce6 78%,#f6ffff);-webkit-background-clip:text;background-clip:text}.connectIntroSeal{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 45% 35%,#39959c90,#0a2635c9 68%);border-color:#9bfff0b0;position:relative;box-shadow:0 0 0 9px #64c6d30e,0 0 0 19px #64c6d309,inset 0 1px #e1ffff96,0 0 42px #52edd85c}.connectIntroSeal:after{content:"";pointer-events:none;border:1px dashed #8debe076;border-radius:50%;animation:38s linear infinite signalSpin;position:absolute;inset:-12px}.connectLayout{grid-template-columns:minmax(235px,290px) minmax(0,1fr);gap:17px}.connectDirectory,.connectMain,.connectAuthCard{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(148deg,#2b536b85,#142b3dc4 45%,#0b1d2ccf 100%);border-color:#b6f4f566;box-shadow:0 28px 70px #0107129d,inset 0 1px #e5ffff66,inset 1px 0 #e2ffff16}.connectDirectory{border-radius:26px 10px 10px 26px}.connectMain{border-radius:10px 26px 26px 10px;position:relative;overflow:hidden}.connectMain:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c8ffffaa 35%,#96b7ff74 70%,#0000);height:1px;position:absolute;inset:0 0 auto}.connectMain:after{content:"";pointer-events:none;border:1px solid #99edec18;border-radius:50%;width:350px;height:350px;position:absolute;top:-150px;right:-120px;box-shadow:0 0 0 30px #67d2d407,0 0 0 62px #67d2d406}.connectConversationHead{z-index:1;position:relative}.connectChannel{grid-template-columns:minmax(0,1fr) minmax(238px,286px);grid-template-areas:"thread side";align-items:start;gap:clamp(17px,2.1vw,34px);padding-top:19px;display:grid}.connectChannel .commThread{grid-area:thread;min-width:0}.connectChannelSide{grid-area:side;min-width:0}.connectChannelSide .privateCall{background:linear-gradient(140deg,#2f839084,#193b54c4 60%,#112b3dd6);border-color:#9cfff096;margin:0 0 16px;box-shadow:inset 0 1px #d4ffff73,0 18px 36px #020d1d8c}.connectChannelSide .privateCallHeader{gap:7px;display:grid}.connectChannelSide .callActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connectChannelSide .callActions button{min-width:0;padding:11px 6px}.connectChannelSide .privateCall small{margin-top:13px;line-height:1.55;display:block}.connectMain .commMessages{height:min(54vh,640px);min-height:320px;padding:8px 5px 16px}.connectMain .commMessages article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #d6faff2a,0 12px 24px #020a1a55}.connectMain .commMessages article.mine{background:linear-gradient(133deg,#337f8bbd,#275d7cc2);border-color:#a6fff7a8}.connectMain .commComposer{margin-top:3px}.connectMain .commComposer input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1c2dc4}.connectMain .commComposer button{box-shadow:inset 0 1px #ffffff9e,0 6px 23px #5ae7d658}.connectMain .mediaActions button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#286b7a9b,#1a3d58a8)}.connectSignalPanel{background:radial-gradient(circle at 50% 25%,#4ec7ca31,#0000 63%),linear-gradient(150deg,#153547d6,#0a2436dc);border:1px solid #96d5dc75;border-radius:19px;min-height:268px;padding:20px 17px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #e7ffff57,0 17px 34px #0209147c}.connectSignalPanel:before{content:"";pointer-events:none;background:linear-gradient(130deg,#0000 25%,#d5ffff12 43%,#0000 58%);animation:9s ease-in-out infinite signalSweep;position:absolute;inset:0}.signalHalo{filter:drop-shadow(0 0 18px #44e6d28a);place-items:center;width:128px;height:128px;margin:5px auto 15px;display:grid;position:relative}.signalHalo:before{content:"";border:1px solid #8dfbea7b;border-radius:50%;position:absolute;inset:12px;box-shadow:inset 0 0 32px #56ece136,0 0 32px #56ece136}.signalHalo img{border-radius:20px;width:72px;height:72px;animation:5.5s ease-in-out infinite signalFloat;transform:rotate(-9deg);box-shadow:0 18px 23px #020c19b5}.signalRing{pointer-events:none;border:1px solid #99eff078;border-radius:50%;position:absolute;inset:2px;transform:rotate(-25deg)scaleY(.43)}.signalRing.ringTwo{border-color:#bac8ff88;inset:9px;transform:rotate(25deg)scaleY(.45)}.connectSignalPanel>.connectKicker,.connectSignalPanel strong,.connectSignalPanel p{text-align:center;display:block;position:relative}.connectSignalPanel>.connectKicker{font-size:9px}.connectSignalPanel strong{color:#efffff;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:18px;font-weight:620;overflow:hidden}.connectSignalPanel p{color:#b8d3da;margin:0;font-size:11px;line-height:1.5}.signalModes{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:15px;display:flex}.signalModes span{color:#ade7e4;letter-spacing:.05em;border:1px solid #8fc5d064;border-radius:30px;padding:5px 7px;font:9px ui-monospace,monospace}.connectAuthPage{min-height:calc(100dvh - 90px)}.connectAuthCard{border-radius:28px}.connectAuthArt:before{border-style:dashed;animation:42s linear infinite signalSpin;box-shadow:0 0 0 25px #7fe5e70c,0 0 0 54px #7fe5e709,inset 0 0 64px #37dcd029}.connectAuthArt img{box-shadow:0 35px 80px #000b,0 0 50px #70efe354}.connectAuthArt h1{color:#0000;background:linear-gradient(112deg,#fff,#b0f5e9 55%,#bdc6ff);-webkit-background-clip:text;background-clip:text}.connectDock{display:none}@keyframes signalSpin{to{transform:rotate(360deg)}}@keyframes signalFloat{50%{transform:translateY(-8px)rotate(-5deg)}}@keyframes signalSweep{50%{opacity:.65;transform:translate(15%)}}@media (width<=1150px){.connectChannel{grid-template-columns:minmax(0,1fr) minmax(215px,250px);gap:17px}.connectLayout{grid-template-columns:minmax(215px,260px) minmax(0,1fr)}}@media (width<=900px){.connectChannel{flex-direction:column;gap:5px;padding-top:14px;display:flex}.connectChannelSide,.connectChannel .commThread{width:100%}.connectSignalPanel{display:none}.connectChannelSide .callActions{flex-wrap:wrap;display:flex}.connectChannelSide .callActions button{flex:0 auto;padding:10px 15px}.connectMain .commMessages{height:min(41vh,480px);min-height:260px}}@media (width<=700px){.connectTop{border-radius:19px;width:calc(100% - 20px);height:61px;margin:8px auto 0;padding:0 13px;top:8px}.commGuest .connectTop{margin:8px auto 0}.connectWorkspace{padding:25px 11px calc(102px + env(safe-area-inset-bottom))}.connectIntro{margin-bottom:23px}.connectIntroSeal{flex:none;width:63px;height:63px}.connectDirectory,.connectMain{border-radius:22px}.connectDirectory{margin-bottom:12px}.connectMain{padding:17px 13px 19px}.connectChannel{padding-top:0}.connectChannelSide .privateCall{margin:15px 0 17px}.connectMain .commMessages{height:min(40svh,460px);min-height:230px}.connectAuthPage{padding-top:34px}.connectAuthArt:before{animation-duration:60s}.connectDock{z-index:40;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(34px)saturate(170%);backdrop-filter:blur(34px)saturate(170%);background:linear-gradient(145deg,#31536bc4,#122d40e0 66%,#214f61cc);border:1px solid #b9ffff88;border-radius:23px;grid-template-columns:repeat(4,1fr);align-items:center;gap:3px;height:65px;padding:5px;display:grid;position:fixed;box-shadow:0 14px 40px #010917c4,inset 0 1px #e4ffff8a}.connectDock button{color:#d2ecee;cursor:pointer;background:0 0;border:0;border-radius:17px;align-content:center;place-items:center;gap:1px;min-height:53px;font:10px ui-sans-serif,system-ui;display:grid}.connectDock button:hover,.connectDock button:focus-visible{color:#f4fffd;background:#86eadd29}.connectDock svg{width:22px;height:22px}.connectDock span{line-height:1.1}.connectFooter{padding-bottom:7px}}@media (display-mode:standalone) and (width<=700px){.connectApp{padding-top:env(safe-area-inset-top)}.connectTop{top:calc(8px + env(safe-area-inset-top));height:61px;padding-top:0}}@media (prefers-reduced-motion:reduce){.connectIntroSeal:after,.connectAuthArt:before,.signalHalo img,.connectSignalPanel:before{animation:none!important}}
