/* A quiet canvas, with the controls close to the artwork. */
:root{background:#faf9f6;color:#263343}header{max-width:1160px;padding:24px 32px;border:0}.brand{font-size:25px}.brand span{font-size:8px;letter-spacing:2px}.edition{font-size:11px}main{max-width:1160px;padding:32px 32px 48px;grid-template-columns:260px minmax(0,1fr);gap:64px;align-items:center}.eyebrow{display:none}h1{font-size:36px;line-height:1.4;letter-spacing:-2px;margin:0 0 16px}.intro{font-size:13px;margin:0 0 32px}.studio{background:#f0f1ed;border:0;padding:22px 28px 10px;border-radius:8px}.studio-top{font-size:8px;letter-spacing:1px;margin-bottom:18px}.paper{max-width:550px;box-shadow:0 6px 24px #253c4210}.caption{margin-top:18px}.caption .signature{font-size:14px}.countbox input{font-size:42px}.primary{margin-top:24px;border-radius:5px}.secondary{border-radius:5px}.rule{margin-top:26px;padding-top:18px}.rule small{line-height:1.7}footer{max-width:1160px;padding:0 32px 24px;font-size:8px;letter-spacing:1px}button:disabled{cursor:wait}#save:disabled{cursor:default}.primary:disabled{opacity:.65}@media(max-width:800px){header{padding:20px 22px}.brand span{display:none}main{padding:15px 18px 28px;grid-template-columns:1fr;gap:24px}.controls{max-width:550px}h1{font-size:28px;line-height:1.3;margin-bottom:10px}h1 br{display:none}.intro{font-size:12px;line-height:1.6;margin-bottom:22px}.intro br{display:none}.countbox{padding-bottom:2px}.countbox input{font-size:34px}label{font-size:12px;margin-bottom:6px}input[type=range]{margin:12px 0 5px}.primary{margin-top:16px}button{padding:14px 16px}.studio{padding:16px 12px 5px;max-width:574px;width:100%;margin:auto}.studio-top{font-size:7px;letter-spacing:.6px}.caption span{font-size:11px}.caption small{font-size:9px}.rule{display:none}footer{padding:0 22px 20px;font-size:7px}.secondary{padding:11px}#status{line-height:1.6}}
.coin{width:7%;border-width:3px;font-size:clamp(12px,2vw,24px);transform:translate(-50%,-50%);pointer-events:none;will-change:top,left,transform}.coin.rolling{animation:coin-roll .32s linear infinite}@keyframes coin-roll{0%{transform:translate(-50%,-50%) rotate(0deg) scaleX(1)}50%{transform:translate(-50%,-50%) rotate(180deg) scaleX(.35)}100%{transform:translate(-50%,-50%) rotate(360deg) scaleX(1)}}@media(prefers-reduced-motion:reduce){.coin.rolling{animation:none}}
.coin.rolling{animation:none;display:flex}.coin{width:8%;background:radial-gradient(ellipse at 32% 24%,#fff0b9 0,#d8b55e 45%,#ad8034 100%);box-shadow:3px 7px 9px #0004;backface-visibility:visible;border-color:#ae853e;will-change:transform,left,top,opacity}
.skip-option{display:flex;align-items:center;gap:8px;margin:20px 0 0;font-size:12px;font-weight:400;cursor:pointer}.skip-option input{width:16px;height:16px;accent-color:#214f74;margin:0}.skip-option small{font-size:10px;color:#879099;margin-left:auto}.coin-mark{display:block;position:absolute;width:6%;height:72%;top:14%;left:47%;background:#574222;border-radius:2px;box-shadow:1px 0 #fff6}.coin{transform-style:flat}.skip-option+.primary{margin-top:14px}
.skip-option input{appearance:none;-webkit-appearance:none;position:relative;width:34px;height:20px;border:1px solid #c4cecf;border-radius:20px;background:#dce2e0;flex-shrink:0;transition:background .18s,border-color .18s;cursor:pointer}.skip-option input::after{content:'';position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #183a4826;transition:transform .18s}.skip-option input:checked{background:#214f74;border-color:#214f74}.skip-option input:checked::after{transform:translateX(14px)}.skip-option input:focus-visible{outline:3px solid #cba45f;outline-offset:3px}.primary:disabled{background:#688497;color:#f1f4f5;opacity:1;cursor:wait}@media(prefers-reduced-motion:reduce){.skip-option input,.skip-option input::after{transition:none}}
