:root{--dominio-fg:#1f2430;--dominio-fronteira:rgba(31,36,48,0.42);--dominio-malha:rgba(31,36,48,0.10);--dominio-r0:#ffd9a0;--dominio-r1:#a8e6cf;--dominio-r2:#b8d8f5;--dominio-r3:#f7b2c4;--dominio-r4:#d9c9f0;--dominio-r5:#ffe9a8;--dominio-r6:#b9e5e0;--dominio-r7:#f3c9a8;--dominio-r8:#cfe0a8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dominio-fg:#0e1116;--dominio-fronteira:rgba(14,17,22,0.5);--dominio-malha:rgba(14,17,22,0.13);--dominio-r0:#c99a5c;--dominio-r1:#6cb79b;--dominio-r2:#7aa5cc;--dominio-r3:#c47f92;--dominio-r4:#a08fc0;--dominio-r5:#cbb26a;--dominio-r6:#7fb3ae;--dominio-r7:#c1946f;--dominio-r8:#9db072}}:root[data-theme=dark]{--dominio-fg:#0e1116;--dominio-fronteira:rgba(14,17,22,0.5);--dominio-malha:rgba(14,17,22,0.13);--dominio-r0:#c99a5c;--dominio-r1:#6cb79b;--dominio-r2:#7aa5cc;--dominio-r3:#c47f92;--dominio-r4:#a08fc0;--dominio-r5:#cbb26a;--dominio-r6:#7fb3ae;--dominio-r7:#c1946f;--dominio-r8:#9db072}.dominio-grade{display:grid;grid-auto-rows:minmax(0,1fr);grid-gap:0;gap:0;width:100%;aspect-ratio:1;background:var(--dominio-malha);padding:0;border:2px solid var(--dominio-fronteira);border-radius:var(--radius-md);box-sizing:border-box;overflow:hidden;touch-action:manipulation}.dominio-casa svg{width:1.05em;height:1.05em;flex:none}.dominio-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dominio-casa{display:flex;align-items:center;justify-content:center;border:none;border-top:1px solid var(--dominio-malha);border-left:1px solid var(--dominio-malha);padding:0;cursor:pointer;color:var(--dominio-fg);font-size:clamp(14px,5vw,26px);line-height:1;border-radius:0;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden;position:relative}.dominio-casa[data-borda-cima="1"]{border-top-width:2px;border-top-color:var(--dominio-fronteira)}.dominio-casa[data-borda-esq="1"]{border-left-width:2px;border-left-color:var(--dominio-fronteira)}.dominio-casa:focus-visible{outline:3px solid var(--primary);outline-offset:-6px;z-index:2}.dominio-casa[data-conflito="1"]{outline:3px solid var(--danger);outline-offset:-3px;box-shadow:inset 0 0 0 5px rgba(255,255,255,.55);z-index:1}@media (prefers-reduced-motion:no-preference){.dominio-casa[data-conflito="1"]{animation:dominio-pulsa .4s ease-in-out}}@keyframes dominio-pulsa{0%,to{transform:scale(1)}50%{transform:scale(.93)}}.dominio-tamanhos{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.dominio-tamanho{min-width:44px;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;cursor:pointer}.dominio-tamanho[aria-pressed=true]{background:var(--game-crowns,var(--primary));border-color:transparent;color:#fff}.dominio-tamanho[data-resolvido="1"]{border-color:var(--success);box-shadow:inset 0 0 0 1px var(--success)}