:root{--teal:#125d6b;--teal-dark:#0b414b;--panel:#e7e7e5;--line:#bebfbc;--acid:#44bd18}.chat-shell{color:#111;background:#dedede;grid-template-rows:25px minmax(0,1fr) 58px;height:100dvh;font:11px Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.topbar{color:#222;background:#d8d8d8;border-bottom:1px solid #a9a9a9;justify-content:flex-end;align-items:center;gap:10px;min-height:0;padding:2px 8px;display:flex}.bigmir-links{gap:8px;display:flex}.bigmir-links button{color:#174ec0;cursor:pointer;background:0 0;border:0;padding:0;font:11px Arial,sans-serif;text-decoration:underline}.topbar .status{color:#222;font-size:10px}.workspace{background:#aaa;grid-template-columns:24px minmax(0,1fr) 184px;gap:1px;min-height:0;display:grid}.smiley-rail{scrollbar-width:thin;background:#efefef;border:0;padding:2px 1px;overflow-y:auto}.smiley-rail button{cursor:pointer;background:0 0;border:0;width:20px;min-height:22px;margin:0 auto;padding:0;display:block}.conversation{background:#fff;grid-template-rows:minmax(0,68fr) 4px minmax(72px,32fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.messages{scrollbar-color:#999 #eee;background:#fff;height:auto;min-height:0;padding:3px 5px;overflow:auto}.private-messages{background:#f7f7f7}.pane-divider{background:#d0d0d0;border-top:1px solid #b8b8b8;border-bottom:1px solid #e8e8e8}.private-empty{color:#aaa;padding:4px;font-size:10px}.message{white-space:normal;min-height:18px;padding:0;font-size:11px;line-height:18px;display:block}.message time{color:#aaa;font-variant-numeric:tabular-nums;margin-right:3px;font:10px Courier New,monospace}.message .author{color:#000;cursor:pointer;background:0 0;border:0;padding:0;font:700 11px Arial,sans-serif;text-decoration:none}.message .author:hover{text-decoration:underline}.message.system strong{color:#666;font-weight:400}.message em{color:#000;font-style:normal}.report{color:#999;background:0 0;border:0;width:14px;height:14px;margin-left:5px;padding:0;font-size:9px}.connection-error,.notice{z-index:4;padding:3px 8px;font-size:10px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.people-panel{color:#111;background:#eee;border:0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.people-title{color:#111;background:#ddd;padding:4px 5px 2px;font-weight:700}.rooms{background:#ddd;border-bottom:1px solid #aaa;padding:1px 3px 4px}.rooms button{color:#111;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:16px;padding:0 3px;font:10px Arial,sans-serif;display:flex}.rooms button span:first-letter{color:#28a932}.rooms button.selected{color:#000;background:#c8c8c8;font-weight:700}.users{scrollbar-width:thin;background:#eee;flex:1;min-height:0;padding:3px 4px;overflow-y:auto}.users h2{color:#bd2323;text-align:left;margin:5px 0 3px;font:700 11px Arial,sans-serif}.users h2 span{color:#555;font-weight:400}.users button{color:#111;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;min-height:15px;padding:0;font:10px Arial,sans-serif;display:block;overflow:hidden}.users button i{background:#55bd39;border:1px solid #399421;width:7px;height:7px;margin:0 3px 0 1px;display:inline-block}.composer{background:#d1d1d1;border-top:1px solid #999;min-height:0;padding:3px 5px}.compose-row input,.compose-row select{color:#111;background:#fff;border:1px solid #888;min-width:0;height:25px;padding:1px 5px;font:11px Arial,sans-serif}.compose-row button,.toolbar button{color:#111;background:#ededed;border:1px solid #888;font:10px Arial,sans-serif;box-shadow:inset 1px 1px #fff}.compose-row button:active,.toolbar button:active{box-shadow:inset 1px 1px #888}.send{font-weight:700}.toolbar{align-items:center;gap:3px;margin-top:3px;display:flex}.toolbar button{height:21px;padding:0 7px}.color-palette{border:1px solid #777;width:92px;height:12px;display:flex}.color-palette i{flex:1}.color-palette i:first-child{background:#000}.color-palette i:nth-child(2){background:red}.color-palette i:nth-child(3){background:#ff0}.color-palette i:nth-child(4){background:#0a0}.color-palette i:nth-child(5){background:#0ff}.color-palette i:nth-child(6){background:#00f}.color-palette i:nth-child(7){background:#f0f}.color-palette i:nth-child(8){background:#fff}.state-switch{align-items:center;gap:4px;display:flex}.state-switch i{background:#777;border:1px solid #555;border-radius:50%;width:8px;height:8px}.state-switch i.online{background:#4fbd36;border-color:#30901c}.room-state{color:#333;background:#eee;border:1px solid #aaa;padding:1px 4px;font-size:9px}@media (max-width:760px){.chat-shell{grid-template-rows:24px minmax(0,1fr) 82px}.workspace{grid-template-columns:22px minmax(0,1fr)}.people-toggle{display:block}.bigmir-links{display:none}.people-panel{z-index:20;border-left:1px solid #777;width:184px;transition:transform .15s;position:fixed;top:24px;bottom:82px;right:0;transform:translate(100%)}.people-panel.open{transform:translate(0)}.compose-row{grid-template-columns:minmax(90px,1fr) 45px 50px}.compose-row select{grid-column:1/-1;height:20px}.toolbar{overflow-x:auto}.toolbar .spacer,.state-switch,.room-state{display:none}}body .chat-shell{color:#111;background:#dedede;grid-template-rows:104px minmax(0,1fr) 80px;height:100dvh;font:17px Arial,Helvetica,sans-serif;display:grid;overflow:hidden}body .chat-shell .topbar{color:#222;background:#e7e7e7;border-bottom:2px solid #a59d8f;min-height:0;padding:8px 10px;display:block;position:relative}body .chat-shell .portal-links{gap:2px;display:grid;position:absolute;top:10px;left:62px}body .chat-shell .portal-links button{color:#555;text-align:left;background:0 0;border:0;padding:0;font:700 15px Arial,sans-serif;text-decoration:none}body .chat-shell .ad-space{background:#e7e7e7;width:min(46vw,650px);height:82px;margin:1px auto}body .chat-shell .workspace{background:#aaa;grid-template-columns:40px minmax(0,1fr) 184px;gap:1px;min-height:0;display:grid}body .chat-shell .smiley-rail{scrollbar-width:thin;background:#efefef;border:0;padding:2px 1px;overflow:hidden auto}body .chat-shell .smiley-rail button{background:0 0;border:0;place-items:center;width:36px;min-height:34px;margin:0 auto;padding:1px 0;display:grid}body .chat-shell .smiley-rail button img{object-fit:contain;width:auto;max-width:36px;height:auto;max-height:32px;margin:auto;display:block}body .chat-shell .conversation{background:#fff;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}body .chat-shell .messages{background:#fff;height:auto;min-height:0;padding:3px 5px;overflow:auto}body .chat-shell .private-messages{background:#f7f7f7}body .chat-shell .pane-divider{touch-action:none;cursor:row-resize;background:#c8c3b9;border-top:2px solid #8f887c;border-bottom:2px solid #f3f0ea;position:relative}body .chat-shell .pane-divider:after{content:"";background:#888177;height:2px;position:absolute;top:1px;left:45%;right:45%}body .chat-shell .private-empty{color:#aaa;padding:4px;font-size:15px}body .chat-shell .message{min-height:26px;padding:0;font-size:17px;line-height:26px;display:block}body .chat-shell .message time{color:#777;margin-right:5px;font:15px Courier New,monospace}body .chat-shell .message .author{color:#000;background:0 0;border:0;padding:0;font:700 17px Arial,sans-serif;text-decoration:none}body .chat-shell .message .author:hover{text-decoration:underline}body .chat-shell .message.system strong{color:#555;font-weight:400}body .chat-shell .message.system-enter time{color:#8795bd}body .chat-shell .message.system-enter strong{color:#6377ad}body .chat-shell .message.system-leave time{color:#999}body .chat-shell .message.system-leave strong{color:#777}body .chat-shell .message em{color:#000;font-style:normal}body .chat-shell .inline-kolobok{vertical-align:middle;width:auto;max-width:24px;height:auto;max-height:24px;margin:-4px 1px 0;display:inline-block}body .chat-shell .people-panel{color:#111;background:#eee;border:0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}body .chat-shell .people-title{color:#111;background:#ddd;padding:4px 5px 2px;font-size:17px;font-weight:700}body .chat-shell .rooms{background:#ddd;border-bottom:1px solid #aaa;padding:1px 3px 4px}body .chat-shell .rooms button{color:#111;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:24px;padding:0 3px;font:15px Arial,sans-serif;display:flex}body .chat-shell .rooms button.selected{color:#000;background:#c8c8c8;font-weight:700}body .chat-shell .users{background:#eee;flex:1;min-height:0;padding:3px 4px;overflow-y:auto}body .chat-shell .users h2{color:#bd2323;text-align:left;margin:5px 0 3px;font:700 17px Arial,sans-serif}body .chat-shell .users h2 span{color:#555;font-weight:400}body .chat-shell .users button{color:#111;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;min-height:23px;padding:0;font:15px Arial,sans-serif;display:block;overflow:hidden}body .chat-shell .users button i{background:#55bd39;border:1px solid #399421;border-radius:0;width:7px;height:7px;margin:0 3px 0 1px;display:inline-block}body .chat-shell .status-face{vertical-align:-2px;background:#55b83e;border:1px solid #555;border-radius:0;width:15px;height:15px;margin:0 4px 0 1px;display:inline-block;position:relative}body .chat-shell .status-face:before{content:"";background:#222;width:2px;height:2px;position:absolute;top:4px;left:3px;box-shadow:6px 0 #222}body .chat-shell .status-face:after{content:"";border-bottom:1px solid #222;border-radius:50%;width:6px;height:3px;position:absolute;bottom:3px;left:4px}body .chat-shell .status-face.face-green{background:#58a93a}body .chat-shell .status-face.face-red{background:#ce3434}body .chat-shell .status-face.face-yellow{background:#e3cc31}body .chat-shell .status-face.face-blue{background:#3675c6}body .chat-shell .users button i.status-face{vertical-align:-2px;border:1px solid #555;border-radius:0;width:15px;height:15px;margin:0 4px 0 1px}body .chat-shell .users button.chosen{color:#fff;background:#316ac5}body .chat-shell .composer{background:#d1d1d1;border-top:1px solid #999;min-height:0;padding:3px 5px 2px 45px}body .chat-shell .compose-row{grid-template-columns:minmax(120px,1fr) 62px 62px 115px;gap:3px;width:calc(72% - 132.48px);margin-right:0;display:grid}body .chat-shell .compose-row input,body .chat-shell .compose-row select{color:#111;background:#fff;border:1px solid #888;min-width:0;height:31px;padding:1px 6px;font:17px Arial,sans-serif}body .chat-shell .compose-row button,body .chat-shell .toolbar button{color:#111;background:#ededed;border:1px solid #888;height:31px;padding:0 6px;font:15px Arial,sans-serif;box-shadow:inset 1px 1px #fff}body .chat-shell .toolbar{align-items:center;gap:3px;height:36px;margin:2px 0 0;display:flex}body .chat-shell .toolbar .spacer{flex:1}body .chat-shell .color-palette{box-sizing:content-box;cursor:crosshair;background:#c5c7fd;border:2px inset #d7d7d7;flex:0 0 147px;width:147px;height:28px;padding:0;position:relative;overflow:hidden}body .chat-shell .palette-spectrum{grid-template-columns:repeat(21,7px);width:147px;height:14px;display:grid;position:absolute;top:0;left:0}body .chat-shell .palette-spectrum i{border:0;width:7px;height:14px;display:block}body .chat-shell .palette-lilac{background-color:#c5c7fd;background-image:radial-gradient(#eef0ff 1px,#0000 1px);background-size:7px 7px;width:147px;height:14px;position:absolute;bottom:0;left:0}body .chat-shell .palette-cursor{z-index:3;pointer-events:none;background:#080808;width:7px;height:28px;position:absolute;top:0}body .chat-shell .state-switch{align-items:center;gap:8px;display:flex}body .chat-shell .state-switch label{cursor:pointer;align-items:center;gap:2px;display:flex}body .chat-shell .state-switch input{accent-color:#444;width:12px;height:12px;margin:0}body .chat-shell .state-switch .status-face{border-radius:0;width:16px;height:16px;margin:0}body .chat-shell .room-state{color:#444;font-size:14px}@media (max-width:760px){body .chat-shell{grid-template-rows:74px minmax(0,1fr) 88px}body .chat-shell .portal-links{top:6px;left:7px}body .chat-shell .portal-links button{font-size:11px}body .chat-shell .ad-space{width:40vw;height:56px}body .chat-shell .workspace{grid-template-columns:40px minmax(0,1fr)}body .chat-shell .people-toggle{display:block}body .chat-shell .people-panel{z-index:10;width:184px;position:fixed;top:74px;bottom:88px;right:0;transform:translate(100%)}body .chat-shell .people-panel.open{transform:translate(0)}body .chat-shell .composer{padding-left:45px}body .chat-shell .compose-row{grid-template-columns:minmax(100px,1fr) 58px 58px;width:100%;margin-right:0}body .chat-shell .compose-row select{grid-column:1/-1}}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{color:#111;background:#888;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.loading-screen,.login-page{background:linear-gradient(#ecf8fc14,#09416414),url(/mediterranean-background.png) 50%/cover no-repeat;place-items:center;min-height:100dvh;display:grid}.login-page{isolation:isolate;padding:22px 0;position:relative;overflow:hidden auto}.loading-screen{color:#073d6d;font-weight:800}.login-card{color:#073d6d;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf9f6;border:1px solid #cdc5b9bf;border-radius:30px;width:min(820px,66vw);padding:42px 64px 34px;box-shadow:0 18px 60px #1132463d}.mediterranean-mark{object-fit:contain;width:220px;height:88px;margin:0 auto 4px;display:block}.login-card h1{color:#073d6d;letter-spacing:.15em;text-indent:.15em;margin:0;font:500 clamp(2.8rem,7vw,4.8rem)/1.05 Georgia,Times New Roman,serif}.login-tagline{letter-spacing:.08em;align-items:center;gap:20px;margin:12px 0 28px;font:700 1.05rem/1.2 Georgia,Times New Roman,serif;display:flex}.login-tagline span{background:#c98d2d;flex:1;height:1px}.olive-divider{color:#829071;align-items:center;gap:18px;margin:0 0 24px;display:flex}.olive-divider:before,.olive-divider:after{content:"";background:#d8d5cf;flex:1;height:1px}.olive-divider img{object-fit:contain;width:112px;height:52px}.login-card h2{letter-spacing:.04em;margin:0 0 14px;font-size:1.1rem}.google-login{color:#153f65;background:#fff;border:1px solid #dedbd6;border-radius:12px;justify-content:center;align-items:center;gap:26px;width:100%;min-height:64px;font-size:1.14rem;display:flex;box-shadow:0 5px 14px #142c3e1a}.google-connected{color:#2d7659;margin-top:9px;font-size:.86rem;font-weight:700}.google-login:hover{border-color:#aac6db;box-shadow:0 7px 18px #142c3e26}.google-g{flex:0 0 38px;width:38px;height:38px}.or-divider{color:#727b80;align-items:center;gap:24px;margin:28px 0 18px;font-weight:800;display:flex}.or-divider:before,.or-divider:after{content:"";background:#d7d3cd;flex:1;height:1px}.nickname-field{color:#073d6d;text-align:left;gap:8px;margin:0 0 20px;font-weight:800;display:grid}.nickname-field span{text-align:center;font-size:.94rem}.nickname-field input{color:#123a5e;background:#fff;border:1px solid #cfcac2;border-radius:10px;outline:none;width:100%;height:52px;padding:0 16px;font-size:1rem}.nickname-field input:focus{border-color:#0a477b;box-shadow:0 0 0 3px #0a477b1f}.gender-options{border:0;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 24px;padding:0;display:grid}.gender-options legend{width:100%;margin-bottom:10px;font-size:1rem;font-weight:800}.gender-options label{cursor:pointer;background:#ffffffc7;border:1px solid #d2cec7;border-radius:12px;align-content:center;place-items:center;gap:4px;min-height:100px;display:grid;position:relative}.gender-options label.selected{border:2px solid #0b4c82;box-shadow:0 5px 13px #0d416914}.gender-options label.selected:after{content:"✓";background:#fffdf9;border:2px solid #0b4c82;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;top:-14px;right:-12px}.gender-options input{opacity:0;pointer-events:none;position:absolute}.gender-options b{font-size:2.8rem;font-weight:400;line-height:1}.gender-options .male b{color:#0864a5}.gender-options .female b{color:#e44f68}.gender-options .neutral b{color:#737c80}.gender-options span{color:#173c5d;font-size:1rem}.login-error{color:#9e1111;background:#ffe4e4;border:1px solid #e3a8a8;margin:10px 0;padding:9px}.login-submit{color:#fff;letter-spacing:.02em;background:linear-gradient(90deg,#073d6d,#0a548c);border:0;border-radius:12px;width:100%;height:62px;font-size:1.15rem;font-weight:900}.login-submit:not(:disabled):hover{filter:brightness(1.08)}.privacy-note{color:#69757d;text-align:left;justify-content:center;align-items:flex-start;gap:14px;margin-top:24px;font-size:.84rem;line-height:1.5;display:flex}.privacy-copy{display:inline-block}.lock-icon{border:2px solid #8c989d;border-radius:3px;flex:0 0 18px;width:18px;height:16px;margin-top:6px;position:relative}.lock-icon:before{content:"";border:2px solid #8c989d;border-bottom:0;border-radius:7px 7px 0 0;width:8px;height:10px;position:absolute;top:-11px;left:3px}@media (min-width:761px) and (max-height:920px){.login-card{padding:22px 54px 20px}.mediterranean-mark{width:170px;height:62px;margin-bottom:0}.login-card h1{font-size:3.6rem}.login-tagline{margin:6px 0 13px}.olive-divider{margin-bottom:10px}.olive-divider img{width:94px;height:42px}.login-card h2{margin-bottom:8px}.google-login{min-height:52px}.google-g{flex-basis:30px;width:30px;height:30px}.or-divider{margin:14px 0 10px}.nickname-field{gap:5px;margin-bottom:12px}.nickname-field input{height:44px}.gender-options{margin-bottom:14px}.gender-options label{min-height:78px}.gender-options b{font-size:2.2rem}.login-submit{height:54px}.privacy-note{margin-top:14px}}.chat-shell{background:#eee;grid-template-rows:42px minmax(0,1fr) 112px;height:100dvh;display:grid}.topbar{color:#fff;background:linear-gradient(90deg, var(--teal-dark), var(--teal));border-bottom:2px solid #0b424b;align-items:center;gap:24px;padding:0 12px;display:flex}.brand{letter-spacing:.08em;font-weight:900}.brand span{width:27px;height:27px;color:var(--teal-dark);background:#fff;border-radius:50%;place-items:center;margin-right:7px;display:inline-grid}.topbar nav{align-self:stretch;display:flex}.topbar nav button{color:#cbe9ed;background:0 0;border:0;padding:0 15px;font-size:11px;font-weight:800}.topbar nav button.active{color:#fff;background:#0c4853}.status{margin-left:auto;font-size:12px}.status i{background:#51da70;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #ffffff2c}.people-toggle{display:none}.workspace{grid-template-columns:68px minmax(0,1fr) 265px;min-height:0;display:grid}.smiley-rail{background:#ededeb;border-right:1px solid #d2d2d0;padding:5px 4px;overflow-y:auto}.smiley-rail button{cursor:pointer;background:0 0;border:0;width:100%;min-height:48px;padding:0;display:block}.smiley-rail button:hover{background:#d8e5e6}.smiley-rail button img{width:auto;max-width:52px;height:auto;max-height:46px;margin:0 auto;display:block}.kolobok-credit{color:#45676b;text-align:center;background:#ededebee;padding:4px 0;font-size:8px;text-decoration:none;display:block;position:sticky;bottom:0}.conversation{background:#fff;min-width:0;position:relative}.room-label{z-index:1;color:#477176;background:#eef7f7;border:1px solid #c9dada;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:8px;right:12px}.messages{scrollbar-color:#9b9b99 #e4e4e2;height:100%;padding:8px 12px 45px 5px;overflow:auto}.message{white-space:normal;align-items:baseline;gap:6px;min-height:25px;line-height:1.35;display:flex}.message .emoji{flex:0 0 21px;width:21px;font-size:15px}.inline-kolobok{vertical-align:middle;width:auto;max-width:48px;height:auto;max-height:42px;margin:0 2px;display:inline-block}.message time{color:#202020;font-variant-numeric:tabular-nums}.message .author{color:#003ab7;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.message.system strong{font-weight:800}.message.private-message{background:#fff2fb}.message em{color:#9c116e;font-style:normal;font-weight:700}.report{color:#8d8d8d;opacity:0;background:#f2f2f2;border:1px solid #bbb;border-radius:50%;width:18px;height:18px;margin-left:7px;padding:0;font-size:10px}.message:hover .report{opacity:1}.connection-error,.notice{z-index:4;background:#ffe4e4;border:1px solid #c99090;padding:7px 12px;font-weight:700;position:absolute;top:8px;left:50%;transform:translate(-50%)}.notice{color:#075b22;background:#e6f8e9;border-color:#8cc59a}.people-panel{background:var(--panel);border-left:1px solid #aaa;grid-template-rows:35px auto auto minmax(0,1fr) 48px;min-height:0;display:grid}.gallery{color:#087c00;background:#d4d5d3;border:0;border-bottom:1px solid #aaa;font-weight:800;text-decoration:underline}.room-count{text-align:center;color:#159000;padding:8px 14px 4px;font-weight:800}.room-count b{color:#c00000}.rooms{border-bottom:1px solid #b6b6b4;padding:3px 10px 8px}.rooms button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:2px 0;display:flex}.rooms button b{color:#118000}.rooms button.selected span{color:#a00000;font-weight:800}.users{padding:0 9px 14px;overflow:auto}.users h2{color:#ef2d21;text-align:center;margin:7px 0 3px;font-size:16px}.users h2 span{font-size:13px;font-weight:400}.users button{color:#1b27ad;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;padding:1px 2px;display:block;overflow:hidden}.users button:nth-of-type(4n){color:#d00085}.users button.chosen{color:#fff;background:#167584}.users button i{background:#35c420;border:1px solid #079209;border-radius:50%;width:9px;height:9px;display:inline-block}.users button i.away{background:#ffcc27;border-color:#d39a00}.hosted{color:#fff;text-align:center;letter-spacing:.08em;background:#c6232f;align-self:end;padding:6px;font-size:10px}.hosted b{font-size:17px;display:block}.composer{background:#898a88;border-top:1px solid #686967;padding:8px max(12px,50vw - 480px)}.compose-row{grid-template-columns:120px 1fr 95px;gap:4px;display:grid}.compose-row input,.compose-row select{background:#fff;border:1px solid #60615f;outline:none;height:34px;padding:0 10px}.compose-row input:focus{border-color:#0c6573;box-shadow:inset 0 0 0 1px #0c6573}.send{color:#fff;background:#126b79;border:1px solid #124b53;font-weight:800}.target{color:#111;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #60615f;padding:0 8px;overflow:hidden}.toolbar{gap:4px;margin-top:7px;display:flex}.toolbar button{background:#e8e8e6;border:1px solid #626361;height:29px;padding:0 12px;font-size:12px}.toolbar .spacer{flex:1}.toolbar .exit{color:#9f0000;font-weight:800}.live-indicator{color:#d5f2d7;align-self:center;font-size:11px}@media (max-width:760px){.chat-shell{grid-template-rows:42px minmax(0,1fr) 124px}.topbar{gap:10px}.topbar nav{display:none}.people-toggle{color:#fff;background:0 0;border:1px solid #8ab7bd;padding:5px 10px;display:block}.workspace{grid-template-columns:58px minmax(0,1fr)}.people-panel{z-index:10;width:min(285px,86vw);transition:transform .2s;position:fixed;top:42px;bottom:124px;right:0;transform:translate(100%);box-shadow:-12px 0 30px #0003}.people-panel.open{transform:translate(0)}.message{font-size:12px}.message .emoji{flex-basis:17px;width:17px}.compose-row{grid-template-columns:85px 1fr 74px}.toolbar button{padding:0 7px}.toolbar button:nth-of-type(2),.toolbar button:nth-of-type(4),.live-indicator{display:none}.login-page{place-items:start center;padding:18px 0;overflow-y:auto}.login-card{border-radius:22px;width:min(520px,100vw - 40px);padding:28px 22px 24px}.mediterranean-mark{margin-top:-12px;margin-bottom:-12px;transform:scale(.78)}.login-card h1{font-size:2.6rem}.login-tagline{gap:9px;font-size:.8rem}.google-login{min-height:56px;font-size:1rem}.gender-options{gap:7px}.gender-options label{min-height:88px}.gender-options b{font-size:2.25rem}.gender-options span{font-size:.82rem}}
