@media screen{.honderdveld-stage{--g:min(94cqh,calc(100cqw - 36cqw - 72px));display:flex;box-sizing:border-box;justify-content:center;align-items: center;gap:3cqw;height:100cqh;padding:2cqh 2cqw}.honderdveld-field{display:flex;flex:none;gap:6px}.honderdveld-rows{display:grid;grid-template-rows:repeat(10,1fr);width:var(--board-hit);height:var(--g);gap:2px}.honderdveld-cells{position:relative;display:grid;grid-template:repeat(10,1fr)/repeat(10,1fr);width:var(--g);height:var(--g);font-size:calc(var(--g)/10*.44);gap:2px}.honderdveld-cell,.honderdveld-row-btn,.honderdveld-btn{font-family:var(--font-heading);color:var(--text-primary);cursor:pointer;user-select:none}.honderdveld-cell{position:relative;display:flex;border:1px solid var(--border-color-field);font-size:inherit;background-color:#fff;border-radius:8%;justify-content:center;align-items: center;min-width:0;min-height:0;padding:0;font-weight:700}.honderdveld-cell .board-display{position:relative;z-index:2;text-shadow:0 0 .15em #fff,0 0 .15em #fff,0 0 .15em #fff}.honderdveld-cell.honderdveld-hidden{border:2px dashed var(--text-secondary);box-shadow:none;background:#eceae6}.honderdveld-hidden:after{content:"?";opacity:.7}.honderdveld-current:before{content:"";position:absolute;border:.14em dashed var(--text-primary);pointer-events:none;border-radius:8%;inset:.12em}.honderdveld-cell:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.honderdveld-row-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px;z-index:2}.honderdveld-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px;z-index:2}.honderdveld-row-btn{border:1px solid var(--border-color-field);background:var(--bg-card);border-radius:12px;min-height:0;padding:0;font-size:22px;line-height:1}.honderdveld-row-btn[aria-pressed=true]{opacity:.55;background:#eceae6}.honderdveld-c-blue{background-color:#93c5fd}.honderdveld-c-yellow{background-color:#fde047}.honderdveld-c-red{background-color:#fca5a5}.honderdveld-c-green{background-color:#86efac}.honderdveld-c-purple{background-color:#d8b4fe}.honderdveld-c-orange{background-color:#fdba74}.honderdveld-arrows{position:absolute;pointer-events:none;z-index:1;overflow:visible;width:100%;height:100%;inset:0}.honderdveld-arrow-halo{stroke:#fff;stroke-width:.22;stroke-linecap:round}.honderdveld-arrow-line{stroke:#1f1a15;stroke-width:.1;stroke-linecap:round}.honderdveld-head{fill:#1f1a15;stroke:#fff;stroke-width:1.2;stroke-linejoin:round}.honderdveld-panel{display:flex;overflow-y:auto;font-size:var(--board-sm);flex-direction:column;flex:none;gap:1.2cqh;width:30cqw;max-height:100cqh}body.board-presenting .honderdveld-panel{padding-top:72px}.honderdveld-tools,.honderdveld-pad{display:flex;gap:1cqh}.honderdveld-pad{flex-wrap:wrap}.honderdveld-pad .honderdveld-btn{font-size:var(--board-md);flex:1 0 40%}.honderdveld-btn{min-height:var(--board-hit);border:1px solid var(--border-color-field);border-radius:var(--border-radius-sm);background:var(--bg-card);font-size:inherit;flex:1;padding:4px 10px;font-weight:700}.honderdveld-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.honderdveld-wide{flex:none;width:100%}.honderdveld-legend{display:flex;list-style:none;color:var(--text-primary);flex-direction:column;gap:.8cqh;margin:0;padding:0;font-weight:700}.honderdveld-legend-item{display:flex;align-items: center;gap:8px}.honderdveld-swatch{border:1px solid var(--border-color-field);border-radius:8px;flex:none;width:2.2em;height:2.2em}.honderdveld-hint{color:var(--text-muted);margin:0}body.board-presenting .honderdveld-hint{display:none}.honderdveld-rule{border-top:1px solid var(--border-color);padding:8px 0}.honderdveld-rule-title{color:var(--text-primary);margin:0 0 4px;font-weight:700}}
