.ck .code-curtain-toggle{display:block;max-width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:center;font:inherit;-webkit-tap-highlight-color:transparent}
.ck .code-curtain-toggle:is(:hover,:focus,:focus-visible,:active){outline:none!important;outline-offset:0!important;box-shadow:none!important}
.ck .code-curtain-toggle:focus-visible pre.ascii .r{color:#D0021B;}
.ck .code-curtain-toggle pre.ascii{pointer-events:none;opacity:1;transition:none}
.ck .code-curtain-toggle .c{color:var(--orange,#df8b2e)}
.ck .code-curtain-label{display:block;padding:16px 2px 6px;font:400 14px/1.5 var(--mono);letter-spacing:.035em;text-transform:none;color:var(--mute);white-space:normal}
.ck .code-curtain-toggle:hover .code-curtain-label{color:var(--red)}
.ck .play-face .code-curtain-toggle{margin-inline:auto}
.ck .troupe .code-curtain-toggle{width:100%}
.ck .troupe .code-curtain-label{font-size:14px}
@media(prefers-reduced-motion:reduce){.ck .code-curtain-toggle *{animation:none!important;transition:none!important}}

.ck .code-curtain-host{width:100%;height:auto;overflow:visible;line-height:1}
.ck .code-curtain-art{display:block;position:relative;overflow:hidden;width:100%}
.ck .code-curtain-toggle{width:100%}
/* The art is the control; accessible action stays on the native button. */
.ck .code-curtain-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.ck .code-curtain-art,.ck .code-curtain-toggle{background:#fff}
.ck .code-curtain-scene{display:block;position:absolute;top:0;left:0;border:0;pointer-events:none;background:#fff;max-width:none}
.ck .code-curtain-toggle pre.ascii{position:relative;z-index:1;background:transparent!important}

/* AIM brand curtain red, independent of the surrounding section palette. */
.ck .code-curtain-toggle{--red:#D0021B;}
.ck .code-curtain-toggle pre.ascii .r{color:#D0021B;}

/* Monochrome curtain fabric, including former orange edge glyphs. */
.ck .code-curtain-toggle pre.ascii :is(.r,.c){color:#D0021B;}

/* Solid brand-red fabric and original orange line details. */
.ck .code-curtain-toggle pre.ascii .r{color:#D0021B;}
.ck .code-curtain-toggle pre.ascii .c{color:#FF8C00;}

/* A faint warm-red fabric ground behind the fold glyphs. */


.ck .curtain-fabric-ground{display:block;position:absolute;inset:0;background:#fff;pointer-events:none;z-index:0;}

/* The premiere scene shares the dark stage in every curtain state. */
.ck #premiere :is(.code-curtain-art,.code-curtain-toggle,.code-curtain-scene,.curtain-fabric-ground){background:#000;}
