.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font:12px/1.6 Arial,sans-serif;color:#eed3a3;margin:4px 0 20px}.breadcrumbs a{color:inherit;text-underline-offset:4px}.auzik-logo{object-fit:contain;background:white;border:2px solid #d9a449;border-radius:12px;margin-bottom:8px}.boardframe,.panel{min-width:0}.pawn{padding:0;min-width:0;aspect-ratio:1}.pawn:disabled{opacity:1;cursor:default}.pawn:disabled:hover{transform:none;box-shadow:0 3px 5px #0008,inset 0 0 0 2px #ffffff40}.pawnStack{flex-wrap:wrap;align-content:center}.pawnStack:has(>:nth-child(3)) .pawn{width:44%;height:44%;margin:0;font-size:9px}.pawnStack:has(>:nth-child(5)) .pawn{width:30%;height:30%;font-size:7px}.pawn .n{font-size:8px;padding:0 2px}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #fff0c9;outline-offset:3px}@media(min-width:961px) and (max-width:1200px){.layout{grid-template-columns:1fr}.panel{max-width:720px;width:100%;margin:auto}}@media(max-width:450px){.boardframe{border-width:4px;padding:4px}.pawn .n{font-size:6px;right:-2px;bottom:-2px}.eyebrow{letter-spacing:2px}.pawnStack .pawn{font-size:10px}.palacebg{font-size:9px}}@media(prefers-reduced-motion:reduce){.pawn{transition:none}}