/* Supplied graphic-block aesthetic; presentation only, no control reordering. */
body.cl-guest-v2 .cl-call-actions .cl-control{
 box-sizing:border-box;border:2px solid #1c2026!important;border-radius:12px!important;
 background:linear-gradient(145deg,#fffefa,#f5f3ec)!important;color:#d6a325!important;
 box-shadow:2px 3px 0 #1c2026,inset 0 1px 0 #fff!important;
 transition:box-shadow .12s ease,background .15s ease,color .15s ease;
 overflow:visible;
}
body.cl-guest-v2 .cl-call-actions #search.cl-control.cl-primary{
 border:2px solid #252b33!important;border-radius:14px!important;background:linear-gradient(140deg,#ffd76a,#f3bc38)!important;color:#252b33!important;
 box-shadow:2px 3px 0 #252b33,inset 0 1px 0 #fff2bc!important;
}
/* Only secondary glyphs change: the center search icon and gold fill stay intact. */
body.cl-guest-v2 .cl-call-actions .cl-control:not(.cl-primary):not(.is-off){color:#6f4a08!important}
@media(hover:hover){body.cl-guest-v2 .cl-call-actions .cl-control:not(:disabled):hover{
 background:linear-gradient(145deg,#fff7d9,#ffefb3)!important;box-shadow:2px 4px 0 #252b33,0 0 12px #f5ca5650!important;
}body.cl-guest-v2 .cl-call-actions #search.cl-control.cl-primary:not(:disabled):hover{background:linear-gradient(140deg,#ffe596,#fac545)!important;box-shadow:2px 4px 0 #252b33,0 0 12px #f5ca5650!important}}
@media(hover:hover){body.cl-guest-v2 .cl-call-actions .cl-control:not(.cl-primary):not(.is-off):not(:disabled):hover{color:#d6a325!important}}
body.cl-guest-v2 .cl-call-actions .cl-control:not(.cl-primary):not(.is-off):not(:disabled):active{color:#d6a325!important}
body.cl-guest-v2 .cl-call-actions .cl-control:not(:disabled)[data-pressed=true]{box-shadow:0 0 0 #252b33,inset 0 1px 2px #252b3320!important}
body.cl-guest-v2 .cl-call-actions #search.cl-control.cl-primary:not(:disabled)[data-pressed=true]{box-shadow:0 0 0 #252b33,inset 0 1px 2px #252b3320!important}
body.cl-guest-v2 .cl-call-actions .cl-control.is-off{background:#fff1ec!important;color:#cf3f46!important}
body.cl-guest-v2 .cl-call-actions .cl-control.is-off:after{content:'';position:absolute;left:20%;top:49%;width:60%;height:2px;transform:rotate(-45deg);border-radius:2px;background:#cf3f46;box-shadow:0 0 0 1px #fff1ec;pointer-events:none}
body.cl-guest-v2 .cl-call-actions .cl-control:focus-visible{outline:3px solid #dfac25;outline-offset:5px}
body.cl-guest-v2 .cl-call-actions .cl-control:disabled{opacity:.5;box-shadow:1px 2px 0 #252b3370!important}
@media(prefers-reduced-motion:reduce){body.cl-guest-v2 .cl-call-actions .cl-control{transition:none}}
/* The three supplied graphics include their own rim and shadow. Existing hit
   targets and desktop/mobile ordering remain unchanged. */
body.cl-guest-v2 .cl-call-actions :is(#mode-toggle,#activities-toggle,#search.cl-primary){border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:#252b33!important;isolation:isolate;filter:none!important}
body.cl-guest-v2 .cl-call-actions :is(#mode-toggle,#activities-toggle,#search.cl-primary)::before{content:'';position:absolute;inset:0;background:center/contain no-repeat var(--cl-control-art);z-index:-1;pointer-events:none;transition:filter .15s ease}
body.cl-guest-v2 #mode-toggle{--cl-control-art:url('/releases/20261017-chat-priority-qa39-r4/control-hourglass.webp')}
body.cl-guest-v2 #activities-toggle{--cl-control-art:url('/releases/20261017-chat-priority-qa39-r4/control-activities.webp')}
body.cl-guest-v2 #search{--cl-control-art:url('/releases/20261017-chat-priority-qa39-r4/control-search.webp')}
/* Keep the supplied rim, face and shadow. Replace only the baked-in next
   glyph at rest; queued/next artwork and the hold layer keep their owners. */
body.cl-guest-v2 .cl-call-actions #search.cl-primary:not(.cl-skip):not(.cl-searching)::before{
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 188 188'%3E%3Crect x='58' y='62' width='67' height='63' rx='2' fill='%23ffcc34'/%3E%3Cpath d='M79 72 L110 94 L79 116 Z' fill='none' stroke='%231c2020' stroke-width='7' stroke-linejoin='round'/%3E%3C/svg%3E"),var(--cl-control-art);
}
/* Keep the narrow NEXT stroke crisp at the same 44px mobile keycap size. */
body.cl-guest-v2 .cl-call-actions #search.cl-primary.cl-skip::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 188 188'%3E%3Cpath d='M112 72V116' stroke='%231c2020' stroke-width='9' stroke-linecap='round'/%3E%3C/svg%3E"),var(--cl-control-art)}
body.cl-guest-v2 .cl-call-actions :is(#mode-toggle,#activities-toggle,#search.cl-primary)>svg{visibility:hidden}
body.cl-guest-v2 .cl-call-actions #search.cl-holding>svg{visibility:visible;border-radius:5px}
@media(hover:hover){body.cl-guest-v2 .cl-call-actions :is(#mode-toggle,#activities-toggle,#search.cl-primary):not(:disabled):hover::before{filter:brightness(1.08)}}
body.cl-guest-v2 .cl-call-actions :is(#mode-toggle,#activities-toggle,#search.cl-primary)[data-pressed=true]{box-shadow:none!important}
/* The supplied artwork already contains its rim/shadow: never paint a second
   gold button behind search, including hover, keyboard press and stop hold. */
body.cl-guest-v2 .cl-call-actions #search.cl-control.cl-primary,
body.cl-guest-v2 .cl-call-actions #search.cl-control.cl-primary:not(:disabled):hover,
body.cl-guest-v2 .cl-call-actions #search.cl-control.cl-primary:not(:disabled)[data-pressed=true]{background:transparent!important;border:0!important;box-shadow:none!important}
/* Press feedback has one owner. Legacy :active transforms must not keep a
   pointer-leave control depressed or add a second shadow behind its artwork. */
body.cl-guest-v2 .cl-call-actions :is(#mode-toggle,#activities-toggle,#search.cl-primary):not([data-pressed=true]){transform:none!important;box-shadow:none!important;background:transparent!important;filter:none!important}
body.cl-guest-v2 .cl-call-actions :is(#mode-toggle,#activities-toggle,#search.cl-primary)>svg{background:transparent!important;filter:none!important}
/* Stable hit target throughout hover, press and hold, including legacy themes. */
body.cl-guest-v2 .cl-call-actions .cl-control{transform:none!important;scale:none!important;animation:none!important}
body.cl-guest-v2 .cl-call-actions #search.cl-control.cl-primary.cl-holding::after{
 content:'';position:absolute;inset:5px;border:2px solid #183c4c;border-radius:9px;
 background:linear-gradient(to top,#087e8b var(--hold-progress,0%),#e8f9fa var(--hold-progress,0%));
 mask:none;box-shadow:inset 0 1px 2px #183c4c40;z-index:0;pointer-events:none;transform:none;
}
body.cl-guest-v2 .cl-call-actions #search.cl-control.cl-primary.cl-holding>svg{position:relative;z-index:1;visibility:visible;color:#172b38!important;stroke:#172b38;filter:drop-shadow(0 1px 1px #fff)!important}
body.cl-guest-v2 .cl-call-actions #search.cl-control.cl-primary.cl-hold-complete>svg{color:#fff!important;stroke:#fff;filter:none!important}
/* QA12: supplied keycaps already contain the rim and depth. Animate only the
   artwork, never its hit target, and keep device-menu buttons independently usable. */
body.cl-guest-v2 #mic{--cl-control-art:url('/releases/20261017-chat-priority-qa39-r4/control-mic-qa12.webp')}
body.cl-guest-v2 #camera{--cl-control-art:url('/releases/20261017-chat-priority-qa39-r4/control-camera-qa12.webp')}
body.cl-guest-v2 #board-toggle{--cl-control-art:url('/releases/20261017-chat-priority-qa39-r4/control-board-qa12.webp')}
body.cl-guest-v2 #screen-share-toggle{--cl-control-art:url('/releases/20261017-chat-priority-qa39-r4/control-screen-qa12.webp')}
body.cl-guest-v2 #chat-toggle{--cl-control-art:url('/releases/20261017-chat-priority-qa39-r4/control-chat-qa12.webp')}
body.cl-guest-v2 #call-reactions-toggle{--cl-control-art:url('/releases/20261017-chat-priority-qa39-r4/control-reactions-qa12.webp')}
body.cl-guest-v2 .cl-call-actions :is(#mic,#camera,#board-toggle,#screen-share-toggle,#chat-toggle,#call-reactions-toggle){border:0!important;background:transparent!important;box-shadow:none!important;isolation:isolate;overflow:visible;filter:none!important}
body.cl-guest-v2 .cl-call-actions :is(#mic,#camera,#board-toggle,#screen-share-toggle,#chat-toggle,#call-reactions-toggle)::before{content:'';position:absolute;inset:0;z-index:-1;background:center/116% auto no-repeat var(--cl-control-art);pointer-events:none;transition:transform .12s ease,filter .12s ease}
body.cl-guest-v2 .cl-call-actions :is(#mic,#camera,#board-toggle,#screen-share-toggle,#chat-toggle,#call-reactions-toggle)>svg{visibility:hidden}
body.cl-guest-v2 .cl-call-actions :is(#mode-toggle,#activities-toggle,#search.cl-primary)::before{transition:transform .12s ease,filter .12s ease}
body.cl-guest-v2 .cl-call-actions .cl-control:not(:disabled)[data-pressed=true]::before{transform:none;clip-path:inset(0 0 6% 0 round 12px);filter:brightness(.98)}
@media(hover:hover){body.cl-guest-v2 .cl-call-actions :is(#mic,#camera,#board-toggle,#screen-share-toggle,#chat-toggle,#call-reactions-toggle):not(:disabled):hover::before{filter:brightness(1.045)}}
/* The supplied mic/camera artwork contains its device chevron. Keep the
   existing accessible arrow hit target, without drawing another keycap over it. */
body.cl-guest-v2 .cl-call-actions .cl-device-wrap{overflow:visible;isolation:isolate}
body.cl-guest-v2[data-theme] .cl-call-actions .cl-device-wrap .cl-device-arrow,
body.cl-guest-v2[data-theme] .cl-call-actions .cl-device-wrap .cl-device-arrow:is(:hover,:active,:focus-visible):not(:disabled){display:block!important;position:absolute;z-index:5;pointer-events:auto;touch-action:manipulation;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;transform:none!important;border-radius:4px!important;width:19px;height:19px;min-width:0;min-height:0;right:0;top:-1px;padding:0!important}
body.cl-guest-v2 .cl-call-actions .cl-device-wrap .cl-device-arrow::before,
body.cl-guest-v2 .cl-call-actions .cl-device-wrap .cl-device-arrow::after{content:none!important;pointer-events:none}
body.cl-guest-v2 .cl-call-actions .cl-device-wrap:has(.cl-device-arrow:hover) .cl-control::before{filter:brightness(1.045)}
body.cl-guest-v2 .cl-call-actions .cl-device-arrow>svg{opacity:0}
/* The entire fullscreen key is one stable pointer target, not its SVG paths. */
body.cl-guest-v2 .cl-topbar .cl-hud .cl-view-tools{position:relative;z-index:12;pointer-events:auto}
body.cl-guest-v2 .cl-topbar .cl-view-tools #fullscreen-toggle{position:relative;z-index:1;pointer-events:auto!important;cursor:pointer;touch-action:manipulation;clip-path:none!important;transform:none!important;isolation:isolate}
body.cl-guest-v2 #fullscreen-toggle>*{pointer-events:none!important}
body.cl-guest-v2 #fullscreen-toggle::before,body.cl-guest-v2 #fullscreen-toggle::after{pointer-events:none!important}
body.cl-guest-v2 .cl-call-actions .cl-device-arrow:focus-visible{outline:2px solid #b47c0b;outline-offset:1px}
@media(prefers-reduced-motion:reduce){body.cl-guest-v2 .cl-call-actions .cl-control::before{transition:none!important}}
/* Same hit geometry as the three central controls, without changing their
   order or scaling anything while held down. Device chevrons are independent. */
body.cl-guest-v2 .cl-call-actions .cl-control:not(.cl-device-arrow){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0}
@media(min-width:701px){body.cl-guest-v2 .cl-call-actions .cl-control:not(.cl-device-arrow){width:48px!important;height:46px!important;min-width:48px!important;min-height:46px!important}}
@media(min-width:851px){body.cl-guest-v2 .cl-call-actions{grid-template-columns:minmax(0,1fr) 48px 48px 48px minmax(0,1fr)}}
/* QA17: feedback lives inside the artwork, never a second yellow button.
   Stable outline/hit area; the tiny device keys get their own visible response. */
body.cl-guest-v2 .cl-call-actions .cl-control:not(:disabled)::before{filter:none!important}
body.cl-guest-v2 .cl-call-actions .cl-control:not(:disabled):hover::after{content:'';position:absolute;inset:7px 8px 9px 7px;border:0;border-radius:6px;background:#e8b52030;box-shadow:none;pointer-events:none;transform:none;z-index:0}
body.cl-guest-v2 .cl-call-actions .cl-control:not(:disabled)[data-pressed=true]::before{transform:none;clip-path:inset(0 0 6% 0 round 12px);filter:none!important}
body.cl-guest-v2 .cl-call-actions .cl-control:not(:disabled)[data-pressed=true]::after{content:'';position:absolute;inset:7px 8px 9px 7px;border-radius:6px;background:#b486244d;pointer-events:none;transform:none}
body.cl-guest-v2 .cl-call-actions .cl-control.is-off::after{inset:auto;left:20%;top:49%;width:60%;height:2px;background:#cf3f46;transform:rotate(-45deg)}
body.cl-guest-v2 .cl-call-actions #search.cl-holding::after{inset:5px!important;background:linear-gradient(to top,#087e8b var(--hold-progress,0%),#e8f9fa var(--hold-progress,0%))!important}
/* QA20: a distinct warm device key; the whole key remains fixed when pressed. */
body.cl-guest-v2[data-theme] .cl-call-actions .cl-device-wrap .cl-device-arrow,
body.cl-guest-v2[data-theme] .cl-call-actions .cl-device-wrap .cl-device-arrow:is(:hover,:active,:focus-visible):not(:disabled){display:grid!important;place-items:center;width:27px;height:26px;right:-3px;top:-5px;border:2px solid #252b33!important;border-radius:7px!important;background:#fff4ce!important;box-shadow:1px 2px 0 #252b33!important;transition:background .16s,box-shadow .12s}
body.cl-guest-v2 .cl-call-actions .cl-device-wrap .cl-device-arrow>svg{opacity:1;visibility:visible;width:14px;height:14px;color:#5b410d;pointer-events:none;transform:rotate(180deg)}
body.cl-guest-v2[data-theme] .cl-call-actions .cl-device-wrap .cl-device-arrow:is(:hover,:focus-visible):not(:disabled){background:#ffe49c!important}
body.cl-guest-v2[data-theme] .cl-call-actions .cl-device-wrap .cl-device-arrow:is(:active,[data-pressed=true]):not(:disabled){box-shadow:0 0 0 #252b33!important;background:#f4d783!important}
body.cl-guest-v2[data-theme] .cl-call-actions .cl-device-wrap .cl-device-arrow::after{content:none!important}
body.cl-guest-v2{--cl-actions:88px}
body.cl-guest-v2 .cl-call-actions .cl-control:not(.cl-device-arrow){width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;cursor:pointer}
body.cl-guest-v2 .cl-call-actions .cl-control:disabled{cursor:not-allowed!important;opacity:.45}
body.cl-guest-v2 .cl-call-actions .cl-control::before{transition:clip-path .12s ease,filter .15s ease;clip-path:inset(0 0 0 0 round 12px)}
body.cl-guest-v2 .cl-call-actions .cl-control:not(:disabled):hover::after{inset:15% 16% 20% 15%;background:#e7b33324;border-radius:9px;transition:background .16s ease}
body.cl-guest-v2 .cl-call-actions .cl-control:not(:disabled)[data-pressed=true]::after{inset:15% 16% 20% 15%;background:#c69b3733;border-radius:9px}
@media(min-width:851px){body.cl-guest-v2 .cl-call-actions{grid-template-columns:minmax(0,1fr) 56px 56px 56px minmax(0,1fr);column-gap:10px}body.cl-guest-v2 .cl-control-group{gap:8px}}
@media(max-width:1100px) and (min-width:851px){body.cl-guest-v2 .cl-call-actions{grid-template-columns:minmax(0,1fr) 52px 52px 52px minmax(0,1fr);column-gap:5px}body.cl-guest-v2 .cl-call-actions .cl-control:not(.cl-device-arrow){width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}body.cl-guest-v2 .cl-control-group{gap:4px}}
@media(max-width:850px){body.cl-guest-v2 .cl-call-actions .cl-control:not(.cl-device-arrow){width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}body.cl-guest-v2 .cl-device-wrap{width:50px}}
@media(max-width:620px) and (orientation:portrait){body.cl-guest-v2{--cl-actions:calc(128px + var(--cl-safe-bottom))}body.cl-guest-v2 .cl-call-actions{grid-template-columns:repeat(4,50px) minmax(0,1fr) 50px;grid-template-rows:50px 50px;gap:2px;padding:12px 4px calc(10px + var(--cl-safe-bottom))}}
/* Keep fullscreen at the exact header center. Label/flag/time occupy their own
   grid to its left, instead of colliding inside its 36px pointer target. */
@media(min-width:851px){
 body.cl-guest-v2 .cl-topbar .cl-hud{display:grid;grid-template-columns:34px minmax(0,116px) 52px 36px;column-gap:8px;width:262px;left:calc(50% - 113px);height:50px;transform:translateX(-50%)}
 body.cl-guest-v2 .cl-topbar .cl-hud .cl-round-language-info{position:static;grid-column:1;grid-row:1;min-width:0;padding:3px}
 body.cl-guest-v2 .cl-topbar .cl-hud #round-language{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}
 body.cl-guest-v2 .cl-topbar .cl-hud #timer{grid-column:3;grid-row:1;text-align:center;font-variant-numeric:tabular-nums}
 body.cl-guest-v2 .cl-topbar .cl-hud .cl-view-tools{position:static;grid-column:4;grid-row:1;width:36px;height:50px}
}
body.cl-guest-v2 .cl-topbar #round-language:empty{visibility:hidden}
.cl-search-flags{display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,22px);height:44px;margin:0 0 10px}
.cl-search-flags[hidden]{display:none}
.cl-search-flags img{display:block;flex:none;width:36px;height:25px;object-fit:contain;filter:drop-shadow(0 2px 2px #242b3322)}
.cl-search-flags[data-phase=loading] img{animation:cl-flag-loading 1s ease-in-out 3;animation-delay:calc(var(--flag-index)*.08s)}
@keyframes cl-flag-loading{0%,50%,100%{translate:0 0}25%{translate:0 -9px}}
.cl-tip-category{left:-2px!important;transform:none!important;white-space:nowrap;text-align:left;border-bottom-left-radius:0}
.cl-connecting-heading .cl-connecting-ellipsis{display:inline-flex;width:auto;overflow:visible;animation:none;clip-path:none}
.cl-connecting-ellipsis>span{animation:cl-search-dot 1.5s infinite;animation-delay:calc(var(--dot)*.2s)}
@keyframes cl-search-dot{0%,20%{opacity:0}40%,85%{opacity:1}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.cl-connecting-ellipsis>span{animation:none}}
.cl-a-turn-editor{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.cl-a-turn-editor .cl-a-send{align-self:center;min-height:38px;padding:7px 20px}
.cl-a-compose-actions{display:flex;flex-direction:column;align-items:center;gap:10px}
.cl-a-lie-story{display:grid;gap:14px;justify-items:center;text-align:center;max-width:650px;margin:auto;padding:22px}
.cl-a-lie-story h3{font-size:clamp(20px,3vw,28px);margin:0}.cl-a-lie-story .cl-a-truth{color:#198055}.cl-a-lie-story .cl-a-lie{color:#c72e44}
body.cl-guest-v2 .cm-chat .cm-person-meta>.cm-flags{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:clamp(8px,3cqi,14px);overflow:hidden!important;width:100%}
body.cl-guest-v2 .cm-chat .cm-flags .cm-language-info{flex:0 1 26px;min-width:0!important;margin:0!important;padding:2px!important}
body.cl-guest-v2 .cm-chat .cm-person-meta .cm-flags img{width:100%!important;max-width:24px;height:auto!important;aspect-ratio:1.5;object-fit:contain!important}
@media(prefers-reduced-motion:reduce){.cl-search-flags img{animation:none!important}body.cl-guest-v2 .cl-call-actions .cl-control::before{transition:none}}
/* QA21: compact device keys with full hit areas, not overlays across the art. */
body.cl-guest-v2[data-theme] .cl-call-actions .cl-device-wrap .cl-device-arrow,
body.cl-guest-v2[data-theme] .cl-call-actions .cl-device-wrap .cl-device-arrow:is(:hover,:active,:focus-visible):not(:disabled){width:23px;height:23px;right:-4px;top:-6px;border-radius:6px!important}
body.cl-guest-v2 .cl-call-actions .cl-device-wrap .cl-device-arrow>svg{width:12px;height:12px}
/* Let the high-density source provide its own antialiased outline at rest. */
body.cl-guest-v2 .cl-call-actions .cl-control::before{image-rendering:auto;clip-path:none}
.ce-volume-pop .ce-volume-key{display:grid;place-items:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:5px;border:2px solid #252b33!important;border-radius:10px!important;background:#fff9e9!important;box-shadow:2px 3px 0 #252b33!important;cursor:pointer;user-select:none;transition:background .16s,box-shadow .12s}
.ce-volume-pop .ce-volume-key:hover{background:#ffe9a6!important}
.ce-volume-pop .ce-volume-key:active{box-shadow:0 0 0 #252b33!important;transform:none!important}
.ce-volume-pop .ce-volume-key>svg{width:22px;height:22px;pointer-events:none}
/* QA23: color the original transparent artwork; no replacement keycap, SVG,
   countdown or growing pseudo-button. Keep its hit area and rim unchanged. */
body.cl-guest-v2 .cl-call-actions #search.cl-control.cl-primary.cl-holding::before{inset:0!important;top:0!important;height:auto!important;z-index:-1;transform:none!important;border-radius:12px!important;background-color:transparent!important;clip-path:none!important;filter:hue-rotate(calc(var(--hold-fraction,0)*155deg))!important}
body.cl-guest-v2 .cl-call-actions #search.cl-control.cl-primary.cl-holding::after{content:none!important}
body.cl-guest-v2 .cl-call-actions #search.cl-control.cl-primary.cl-holding>svg{visibility:hidden!important}
/* Fade/soften without shifting hit areas or overwriting anchoring transforms. */
/* Shared chat-close artwork and feedback, keeping each existing action handler. */
body :is(.cm-close,.cm-invite-close,.cl-a-menu-close,.cl-profile-close-button,.cl-avatar-crop-close,.cl-lab-close,.pgc-close,#board-close,#presentation-close,.cl-language-card-close,.cl-profile-badge-picker-close,.ce-camera-badge-close,.cm-emoji-picker>header>button){cursor:pointer;touch-action:manipulation;font-size:0!important;background:transparent center/64% 64% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 2 7 7 7-7 3 3-7 7 7 7-3 3-7-7-7 7-3-3 7-7-7-7Z' fill='%23ff4054' stroke='%23232930' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E")!important;border:0;box-shadow:none;transition:background-color .15s,box-shadow .15s}
body :is(.cm-close,.cm-invite-close,.cl-a-menu-close,.cl-profile-close-button,.cl-avatar-crop-close,.cl-lab-close,.pgc-close,#board-close,#presentation-close,.cl-language-card-close,.cl-profile-badge-picker-close,.ce-camera-badge-close,.cm-emoji-picker>header>button)>*{visibility:hidden;pointer-events:none!important}
body :is(.cm-close,.cm-invite-close,.cl-a-menu-close,.cl-profile-close-button,.cl-avatar-crop-close,.cl-lab-close,.pgc-close,#board-close,#presentation-close,.cl-language-card-close,.cl-profile-badge-picker-close,.ce-camera-badge-close,.cm-emoji-picker>header>button)::before,body :is(.cm-close,.cm-invite-close,.cl-a-menu-close,.cl-profile-close-button,.cl-avatar-crop-close,.cl-lab-close,.pgc-close,#board-close,#presentation-close,.cl-language-card-close,.cl-profile-badge-picker-close,.ce-camera-badge-close,.cm-emoji-picker>header>button)::after{content:none!important;pointer-events:none!important}
body :is(.cm-close,.cm-invite-close,.cl-a-menu-close,.cl-profile-close-button,.cl-avatar-crop-close,.cl-lab-close,.pgc-close,#board-close,#presentation-close,.cl-language-card-close,.cl-profile-badge-picker-close,.ce-camera-badge-close,.cm-emoji-picker>header>button):not(:disabled):hover{background-color:#ffe7eb!important;box-shadow:0 0 0 2px #df46644d!important}
body :is(.cm-close,.cm-invite-close,.cl-a-menu-close,.cl-profile-close-button,.cl-avatar-crop-close,.cl-lab-close,.pgc-close,#board-close,#presentation-close,.cl-language-card-close,.cl-profile-badge-picker-close,.ce-camera-badge-close,.cm-emoji-picker>header>button):not(:disabled):active{background-color:#ffd1d9!important;box-shadow:inset 0 2px 5px #941b2b26!important}
@keyframes cl-popup-arrive{from{opacity:0;filter:blur(.8px)}to{opacity:1;filter:blur(0)}}
body :is(dialog[open],[role=dialog]:not([hidden]),[role=alertdialog]:not([hidden]),[role=menu]:not([hidden]),.cl-a-menu:not([hidden]),.cr-menu:not([hidden]),.cl-device-menu:not([hidden]),.cl-safety-menu:not([hidden]),.cl-level-menu:not([hidden]),.cm-profile-menu,.wb-popover:not([hidden]),.ce-volume-pop[open]>.ce-volume){animation:cl-popup-arrive .24s cubic-bezier(.2,.75,.25,1)}
@media(prefers-reduced-motion:reduce){body :is(dialog[open],[role=dialog],[role=alertdialog],[role=menu],.cl-a-menu,.cr-menu,.cl-device-menu,.cl-safety-menu,.cl-level-menu,.cm-profile-menu,.wb-popover,.ce-volume-pop>.ce-volume){animation:none!important}}
