.odq-dama-cinese{--p-brand:#7A3FF2;--p-accent:#ff8100;--odqdc-ink:#1d1a2b;--odqdc-bg:#f6f3ff;--odqdc-bd:#e6e2f2;--odqdc-soft:#f8f6fd;max-width:none;margin:16px 0 2.5rem;padding:1.1rem;border:1px solid var(--odqdc-bd);border-radius:18px;background:#fff;box-shadow:0 6px 24px rgb(27 24 48 / .06);box-sizing:border-box;color:var(--odqdc-ink);font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;position:relative}.odq-dama-cinese *{box-sizing:border-box;font-family:inherit}.odq-dama-cinese>*:not(.odqdc-msg){max-width:640px;margin-left:auto;margin-right:auto}.odq-dama-cinese .odqdc-bar{display:grid;gap:8px;margin-bottom:8px}.odq-dama-cinese .odqdc-set{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.odq-dama-cinese .odqdc-set.odqdc-uno{grid-template-columns:minmax(0,1fr)}.odq-dama-cinese .odqdc-field{min-width:0}.odq-dama-cinese .odqdc-field[hidden]{display:none}.odq-dama-cinese .odqdc-lab{font-size:12px;font-weight:700;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em;color:var(--odqdc-ink)}.odq-dama-cinese .odqdc-seg{display:flex;min-width:0;border:2px solid var(--p-brand);border-radius:12px;overflow:hidden;background:#fff}.odq-dama-cinese button.odqdc-sb,.odq-dama-cinese button.odqdc-sb:hover,.odq-dama-cinese button.odqdc-sb:focus,.odq-dama-cinese button.odqdc-sb:active{flex:1;min-width:0;margin:0;border:0;border-radius:0;background:#fff;color:var(--p-brand);font-size:13px;font-weight:700;line-height:1.2;padding:10px 4px;min-height:44px;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0;white-space:normal;overflow-wrap:break-word;width:auto;height:auto}.odq-dama-cinese button.odqdc-sb[aria-pressed="true"],.odq-dama-cinese button.odqdc-sb[aria-pressed="true"]:hover,.odq-dama-cinese button.odqdc-sb[aria-pressed="true"]:focus,.odq-dama-cinese button.odqdc-sb[aria-pressed="true"]:active{background:var(--p-brand);color:#fff}.odq-dama-cinese button.odqdc-sb:focus-visible{outline:3px solid var(--p-accent);outline-offset:-3px}.odq-dama-cinese .odqdc-bar:not(.odqdc-set){grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.odq-dama-cinese .odqdc-bar button.odqdc-b{width:100%;min-width:0;white-space:normal}.odq-dama-cinese button.odqdc-b,.odq-dama-cinese select.odqdc-s{font-size:14px;font-weight:600;border-radius:10px;border:2px solid var(--p-brand);background:#fff;color:var(--p-brand);padding:8px 12px;min-height:40px;cursor:pointer;text-transform:none;letter-spacing:0;line-height:1.2;box-shadow:none;margin:0;width:auto;height:auto}.odq-dama-cinese button.odqdc-b:hover,.odq-dama-cinese button.odqdc-b:focus,.odq-dama-cinese button.odqdc-b:active{background:var(--p-brand);color:#fff;border-color:var(--p-brand);outline:none}.odq-dama-cinese button.odqdc-b:focus-visible,.odq-dama-cinese select.odqdc-s:focus-visible{outline:3px solid var(--p-accent);outline-offset:2px}.odq-dama-cinese button.odqdc-b.odqdc-prim{background:var(--p-brand);color:#fff}.odq-dama-cinese button.odqdc-b.odqdc-prim:hover,.odq-dama-cinese button.odqdc-b.odqdc-prim:focus,.odq-dama-cinese button.odqdc-b.odqdc-prim:active{background:#5f27d4;border-color:#5f27d4;color:#fff}.odq-dama-cinese button.odqdc-b:disabled,.odq-dama-cinese select.odqdc-s:disabled{opacity:.45;cursor:default;background:#fff;color:var(--p-brand)}.odq-dama-cinese .odqdc-status{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:16px;min-height:34px;margin-top:2px;margin-bottom:6px;text-align:center}.odq-dama-cinese .odqdc-dot{width:16px;height:16px;border-radius:50%;display:inline-block;flex:none;border:2px solid rgb(0 0 0 / .25)}.odq-dama-cinese .odqdc-score{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;margin-bottom:6px;padding:0 6px;flex-wrap:wrap}.odq-dama-cinese .odqdc-score span{display:flex;align-items:center;gap:6px}.odq-dama-cinese .odqdc-info{display:flex;justify-content:center;gap:18px;font-size:13px;font-weight:600;margin-bottom:8px;min-height:18px}.odq-dama-cinese .odqdc-wrap{position:relative;background:var(--odqdc-bg);border-radius:16px;padding:6px;touch-action:manipulation;overflow:auto;-webkit-overflow-scrolling:touch}.odq-dama-cinese .odqdc-wrap svg{display:block;width:100%;height:auto;user-select:none;-webkit-user-select:none}.odq-dama-cinese.odqdc-zoom .odqdc-wrap svg{width:175%;max-width:none}.odq-dama-cinese .odqdc-hole{fill:#d9d1f2;stroke:#bdb2e6;stroke-width:1}.odq-dama-cinese .odqdc-tg0{fill:#cfe3f3}.odq-dama-cinese .odqdc-tg1{fill:#f6d3d8}.odq-dama-cinese .odqdc-hit{fill:#fff0;cursor:pointer}.odq-dama-cinese .odqdc-dest{fill:var(--p-accent);opacity:.9;pointer-events:none}.odq-dama-cinese .odqdc-ring{fill:none;stroke:var(--p-accent);stroke-width:3;pointer-events:none}.odq-dama-cinese .odqdc-last{fill:none;stroke:var(--p-brand);stroke-width:2.5;stroke-dasharray:4 3;pointer-events:none}.odq-dama-cinese .odqdc-hint{fill:none;stroke:#2E9E5B;stroke-width:4;pointer-events:none}.odq-dama-cinese .odqdc-pawn{pointer-events:none}.odq-dama-cinese .odqdc-msg{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:rgb(255 255 255 / .85);border-radius:16px;text-align:center;padding:20px;z-index:3}.odq-dama-cinese .odqdc-msg.odqdc-on{display:flex}.odq-dama-cinese .odqdc-msg>div{background:#fff;border:3px solid var(--p-brand);border-radius:16px;padding:18px 22px;box-shadow:0 8px 30px rgb(0 0 0 / .15);max-width:360px;width:100%}.odq-dama-cinese .odqdc-msg h3{margin:0 0 6px;font-size:22px;line-height:1.2;color:var(--odqdc-ink)}.odq-dama-cinese .odqdc-msg p{margin:0 0 12px;font-size:14px}.odq-dama-cinese .odqdc-stats{width:100%;border-collapse:collapse;margin:0 0 10px;font-size:14px;text-align:left}.odq-dama-cinese .odqdc-stats th,.odq-dama-cinese .odqdc-stats td{padding:6px 4px;border-bottom:1px solid #e6e0f7;background:none;border-left:0;border-right:0}.odq-dama-cinese .odqdc-stats td{text-align:right;font-weight:700}.odq-dama-cinese .odqdc-nota{font-size:12px;color:#5b5675;margin:0 0 10px}.odq-dama-cinese.odqdc-fs{position:fixed;inset:0;z-index:99999;max-width:none;margin:0;background:#fff;overflow:auto;padding:8px;border:0;border-radius:0;box-shadow:none}.odq-dama-cinese:fullscreen{max-width:none;margin:0;background:#fff;overflow:auto;padding:8px;border:0;border-radius:0;box-shadow:none}html.odqdc-blocca,html.odqdc-blocca body{overflow:hidden}@media (max-width:480px){.odq-dama-cinese{margin-left:-12px;margin-right:-12px;padding:8px;border-radius:14px}.odq-dama-cinese button.odqdc-b,.odq-dama-cinese select.odqdc-s{padding:6px 6px;font-size:13px}.odq-dama-cinese .odqdc-bar:not(.odqdc-set){gap:6px}.odq-dama-cinese .odqdc-set{grid-template-columns:minmax(0,1fr);gap:8px}.odq-dama-cinese .odqdc-bar button.odqdc-b{min-height:48px;line-height:1.15}}