/* Shared feedback for the October language and control polish. */
.cl-mode-menu.is-closing{animation:cl-time-menu-exit .18s ease-in forwards;pointer-events:none}
@keyframes cl-time-menu-exit{to{opacity:0;transform:translateY(6px) scale(.97)}}
@media(prefers-reduced-motion:reduce){.cl-mode-menu.is-closing{animation:none;opacity:0}}
.ce-screen-previews{display:flex;flex-direction:column;gap:8px;max-height:28vh;overflow:auto;pointer-events:auto}
.ce-screen-previews[hidden]{display:none!important}
.ce-screen-preview{position:relative;flex:none;width:100%;aspect-ratio:16/9;padding:0;border:2px solid #fff0bd;border-radius:12px;overflow:hidden;background:#161c27;cursor:pointer;box-shadow:0 3px 12px #19233722}
body.cl-guest-v2 .cl-presenting .cl-video-grid .ce-screen-preview video{width:100%;height:100%;object-fit:contain;pointer-events:none}
.ce-screen-preview span{position:absolute;bottom:4px;left:5px;right:5px;font-size:10px;color:white;background:#1119;border-radius:5px;padding:3px}
.ce-screen-preview:hover{border-color:#ffcf45;box-shadow:0 0 0 3px #fff3c4}
.ce-screen-preview:focus-visible{outline:3px solid #e8b129;outline-offset:2px}
.ce-share-status{position:absolute;bottom:50px;left:0;width:240px;z-index:40;border-radius:12px;background:#fff9e7;padding:10px;color:#59491f;font-size:13px;box-shadow:0 4px 16px #30240918}
.ce-share-status[hidden]{display:none}
body.cl-guest-v2 :is(.cl-view-tools .cl-control,#open-languages):hover:not(:disabled),
body.cl-guest-v2 .cl-board-v4 :is(.wb-header,.wb-footer) button:hover:not(:disabled),
body.cl-guest-v2 #language-dialog :is(#target-spoken,#target-practice,#save-languages):hover:not(:disabled){background:#fff5d4;color:#946500;border-color:transparent;box-shadow:none}
body.cl-guest-v2 .cl-board-v4 :is(.wb-header,.wb-footer) button:active:not(:disabled){background:#ffe9a6;color:#815600}
body.cl-guest-v2 #language-search::-webkit-search-cancel-button{-webkit-appearance:none;width:20px;height:20px;margin-inline-start:8px;border-radius:6px;background-color:#fff8e7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 7 10 10M17 7 7 17' fill='none' stroke='%23ed3c52' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");cursor:pointer}
body.cl-guest-v2 #language-search::-webkit-search-cancel-button:hover{background-color:#fff0bc}
.cl-profile-card .cl-profile-name-input{display:block;box-sizing:border-box;width:min(100%,360px);min-height:44px;margin:10px auto 0;padding:8px 10px;border:1px solid #e1cc90;border-radius:10px;text-align:center;background:#fffdf6;color:#29251b;font:inherit;line-height:1.4}
.cl-profile-card .cl-profile-name-input[hidden]{display:none!important}
.cl-social-dialog.cl-profile-dialog .cl-profile-card .cl-profile-language-add{display:grid;place-items:center;width:100%;height:auto;min-height:88px;align-self:stretch;background:#fff9e7;border-style:solid}
.cl-profile-card .cl-profile-language-add svg{width:26px;height:26px;margin:auto}
.cl-profile-badge-picker .cl-profile-badge-options{margin-top:14px}
.cl-social-dialog.cl-profile-dialog .cl-profile-badge-picker button.cl-profile-badge-option{background:#fffdf5;border-color:#f0e8d2;color:#372c17;box-shadow:none}
.cl-social-dialog.cl-profile-dialog .cl-profile-badge-picker button.cl-profile-badge-option:hover:not(:disabled){background:#fff8e4;border-color:#eee0b5;box-shadow:none}
.cl-social-dialog.cl-profile-dialog .cl-profile-badge-picker button.cl-profile-badge-option[aria-checked=true]{background:#fff3d3;border-color:#dfce9e;box-shadow:0 0 0 1px #f3ebd5}
.cl-social-dialog.cl-profile-dialog .cl-profile-badge-picker button.cl-profile-badge-picker-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#e3374d;box-shadow:none;transform:none}
.cl-profile-badge-picker .cl-profile-badge-none svg{width:34px;height:34px;color:#a98637}
.cl-social-dialog.cl-profile-dialog .cl-profile-action.cl-profile-close:hover:not(:disabled),
.cl-social-dialog.cl-profile-dialog .cl-profile-badge-picker button.cl-profile-badge-picker-close:hover:not(:disabled){background:#fff5d4;border-color:transparent;box-shadow:none;color:#e3374d;transform:none}
.cm-chat .cm-referral{color:#25211a;background:#fff8e7;border-color:#eee1b9}
.cm-chat .cm-referral:hover{color:#25211a;background:#fff0bd}
.cm-chat .cm-referral .cm-gift-emoji{font-size:20px;line-height:1}
