/* V52 flagship polish */
html{color-scheme:dark}body{min-height:100vh}button,select{min-height:42px}button{transition:filter .15s,transform .15s}button:active{transform:scale(.97)}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #66d9ff;outline-offset:3px}canvas{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}#status[role="status"]{min-height:1.5em}.wz52-guide{box-sizing:border-box;max-width:680px;margin:20px auto;padding:14px 18px;border:1px solid #3c5678;border-radius:14px;background:#14243d;color:#dbeafe;text-align:left;line-height:1.7}.wz52-guide summary{font-weight:700;cursor:pointer;color:#a6e4ff}.wz52-guide p{margin:9px 0 0}.wz52-tag{display:inline-block;padding:2px 9px;border-radius:20px;background:#294568;font-size:12px;margin-left:8px}@media(max-width:520px){main{padding:12px!important}button{padding:11px!important}canvas{max-height:75vh;object-fit:contain}.controls{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}}@media(prefers-reduced-motion:reduce){button{transition:none}}