/* The host's auxiliary paper is also transparent: otherwise it fills every
   opening in the SVG mask and prevents the physical grille from working. */
.paper.classic-aux:has(>.desk-paper-content>.classic-cipher-sheet){width:288px!important;height:232px!important;max-height:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;isolation:auto}
.paper.classic-aux:has(>.desk-paper-content>.classic-cipher-sheet)::before,
.paper.classic-aux:has(>.desk-paper-content>.classic-cipher-sheet)::after,
.paper.classic-aux:has(>.desk-paper-content>.classic-cipher-sheet)>.paper-grip{display:none!important}
.paper.classic-aux>.desk-paper-content:has(>.classic-cipher-sheet){width:288px;height:232px;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
.classic-cipher-sheet{position:relative;display:block;margin:0;padding:0;border:0;background:transparent;user-select:none;touch-action:none;cursor:grab;color:#d8d7cc}
.classic-cipher-sheet svg{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}
.classic-cipher-message{filter:drop-shadow(2px 2px #0007)}
.classic-cipher-sheet .cipher-stock{fill:#202120;stroke:#55574e;stroke-width:1}
.classic-cipher-sheet .cipher-guides{fill:#617b86}
.classic-cipher-sheet .cipher-letters{fill:#d8d7cc;font:14px ClassicEzic,var(--pixel);text-anchor:middle;dominant-baseline:central}
.classic-cipher-sheet .cipher-grille{fill:#272826;stroke:#53564c;stroke-width:1}
.classic-cipher-sheet .cipher-star{color:#d8d7cc}
.classic-cipher-sheet .cipher-signature{fill:#d8d7cc;font:14px ClassicEzic,var(--pixel);text-anchor:middle}
.inspecting .classic-cipher-sheet{cursor:default}
.classic-booth .counter-paper[data-doc-type=cipher-message],
.classic-booth .counter-paper[data-doc-type=cipher-decoder]{width:58px;height:47px;background:#202120;border-color:#53564c;color:#bfc2b6}
.classic-booth .counter-paper[data-doc-type=ezic-intro]{width:46px;height:46px;background:#202120;border-color:#53564c;color:#d8d7cc}
.classic-booth .counter-paper[data-doc-type^=cipher-]::before,
.classic-booth .counter-paper[data-doc-type=ezic-intro]::before{width:12px;height:12px;margin:0 auto 4px;border:2px solid #d8d7cc;background:transparent}
