/* v0.58: one handcrafted paper theatre art direction. */
.host.theme-sketch{background:url('/assets/arks-background-v058.png') center/cover fixed}
.host.theme-letters{background:url('/assets/postal-study-v058.png') center/cover fixed}
.theme-sketch .character-art,.theme-sketch .portrait{filter:none}
.arks-easel .easel-art,.theme-sketch .join-artifact{background-image:url('/assets/arks-easel-v058.png')}
.arks-easel .easel-canvas,.phone.theme-sketch .sketch-drawing-surface .easel-canvas,.host .arks-tutorial-scene .easel-canvas{left:18%;top:18%;width:64%;height:56.8889%;aspect-ratio:3/4}
.phone.theme-sketch .sketch-drawing-surface .easel-art{width:min(calc((100cqw - 8px)/.64),calc((100cqh - 8px)*.75/.64));transform:translate(-50%,-46.4444%)}
.theme-sketch .join-face{inset:17% 18% 25%}
.phone.theme-sketch .sketch-drawing>.sketch-tools{background-image:url('/assets/arks-palette-v058.png')!important;aspect-ratio:3/1}
.phone.theme-sketch .sketch-drawing>.sketch-tools button{background:var(--paint)!important;border-radius:46% 54% 48% 52%;height:45%;width:13%;top:50%;box-shadow:inset 0 2px 1px #ffffff50,0 2px 2px #573c3028!important}
.phone.theme-sketch .sketch-drawing>.sketch-tools button[aria-pressed=true]{background:var(--paint)!important;border:2px solid #fff8d7;outline:2px solid #255d56}
/* Transparent QR modules reveal a quiet, pale paper surface in each theme. */
body #join-dialog .join-qr-paper{background:var(--join-paper);border-radius:0;box-shadow:none}
body #join-dialog #join-qr{border-radius:0}
/* A plain accessible close control, without a wax seal or decorative shape. */
body .player-card .remove{background:none!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;filter:none!important;transform:none!important;color:var(--ink,#283f47)!important;font:700 22px/1 Arial,sans-serif;min-width:40px;min-height:40px;padding:8px;opacity:.8}
body .player-card .remove::before,body .player-card .remove::after{display:none!important}
body .player-card .remove:hover,body .player-card .remove:focus-visible{opacity:1;color:#a13227!important;outline:2px solid currentColor;outline-offset:1px}
.arks-paper-puppet.noah{background-image:url('/assets/arks-hosts-v058.png');aspect-ratio:834/983;background-size:184.172662% 104.170905%;background-position:2.136752% 31.707317%;clip-path:none}
.arks-paper-puppet.wife{background-image:url('/assets/arks-hosts-v058.png');aspect-ratio:664/945;background-size:231.325301% 108.359788%;background-position:98.279817% 68.354430%;clip-path:none}
.arks-paper-animal.goat{background-image:url('/assets/arks-flock-v058.png');aspect-ratio:345/487;background-size:445.217391% 210.266940%;background-position:4.366079% 93.854749%;clip-path:none}
.arks-paper-animal.sheep{background-image:url('/assets/arks-flock-v058.png');aspect-ratio:323/441;background-size:475.541796% 232.199546%;background-position:4.122012% 9.262436%;clip-path:none}
.arks-paper-animal.camel{background-image:url('/assets/arks-hooves-v058.png');aspect-ratio:356/506;background-size:431.460674% 202.371542%;background-position:1.101695% 97.297297%;clip-path:none}
.arks-paper-animal.rooster{background-image:url('/assets/arks-rooster-v058.png');aspect-ratio:963/1459;background-size:106.334372% 105.277587%;background-position:65.573770% 54.545455%;clip-path:none}

.host .arks-paper-puppet.noah{scale:1.12}
