.share-wrap:hover .share-tooltip{display:block!important}:root{--page-bg:#f4f4f5;--card-bg:#fff;--card-inner-bg:#fafafa;--header-gradient:linear-gradient(135deg,#4e342e,#6d4c41);--btn-gradient:linear-gradient(135deg,#5d4037,#795548);--text-primary:#2a2a2a;--text-secondary:#4a4a4a;--text-body:#3a3a3a;--text-muted:#757575;--text-hint:#9e9e9e;--text-disabled:#bbb;--border-main:#e2e2e2;--border-subtle:#f0f0f0;--border-divider:#ececec;--border-light:#d4d4d4;--border-table-row:#f6f6f6;--table-header-bg:#fafafa;--table-header-text:#9e9e9e;--shadow-card:0 2px 8px #0000000a;--shadow-header:0 2px 12px #4e342e4d;--shadow-modal:0 8px 32px #0000002e;--modal-overlay:#00000026;--error-bg:#fef2f2;--error-text:#b91c1c;--error-border:#fecaca;--toggle-bg:#e8e8e8;--tip-danger-bg:#fef2f2;--tip-danger-border:#fecaca;--tip-danger-text:#b91c1c;--tip-warning-bg:#fff8e1;--tip-warning-border:#ffe082;--tip-warning-text:#e65100;--tip-success-bg:#e8f5e9;--tip-success-border:#a5d6a7;--tip-success-text:#2e7d32;--tip-info-bg:#e3f2fd;--tip-info-border:#90caf9;--tip-info-text:#1565c0;--rate-4-bg:#fafafa;--rate-4-border:#f0f0f0;--rate-4-text:#9e9e9e;--rate-4-tag-bg:#f0f0f0;--rate-4-tag-text:#757575;--rate-3-bg:#fff8e1;--rate-3-border:#ffe082;--rate-3-text:#5a5a5a;--rate-3-tag-bg:#ffe082;--rate-3-tag-text:#e65100;--rate-2-bg:#e8f5e9;--rate-2-border:#a5d6a7;--rate-2-text:#2e7d32;--rate-2-tag-bg:#a5d6a7;--rate-2-tag-text:#1b5e20;--validation-ok-accent:#43a047;--validation-ok-bg:#e8f5e9;--validation-ok-text:#2e7d32;--validation-err-accent:#ef5350;--validation-err-bg:#ffebee;--validation-err-text:#c62828;--validation-row-err-bg:#fef2f2;--bar-bg:#f0f0f0;--svg-tooltip-bg:#fff;--svg-tooltip-border:#d4d4d4;--svg-disc-fill:#fafafa;--svg-hex-stroke:#4a4a4a;--svg-number-text:#262626}[data-theme=dark]{--page-bg:#1a1a2e;--card-bg:#222240;--card-inner-bg:#2a2a4a;--header-gradient:linear-gradient(135deg,#16162b,#222240);--btn-gradient:linear-gradient(135deg,#3a3a5c,#4a4a6a);--text-primary:#e8e0d8;--text-secondary:#d0c4b8;--text-body:#c8beb2;--text-muted:#9a8e82;--text-hint:#7a7068;--text-disabled:#555;--border-main:#3a3a5c;--border-subtle:#2e2e50;--border-divider:#333358;--border-light:#444468;--border-table-row:#2a2a4a;--table-header-bg:#2a2a4a;--table-header-text:#9a8e82;--shadow-card:0 2px 8px #0003;--shadow-header:0 2px 12px #0006;--shadow-modal:0 8px 32px #0006;--modal-overlay:#0006;--error-bg:#3a1a1a;--error-text:#f87171;--error-border:#7f1d1d;--toggle-bg:#2a2a4a;--tip-danger-bg:#3a1a1a;--tip-danger-border:#7f1d1d;--tip-danger-text:#f87171;--tip-warning-bg:#3a2e10;--tip-warning-border:#6b5a20;--tip-warning-text:#fbbf24;--tip-success-bg:#1a3a1a;--tip-success-border:#2d5a2d;--tip-success-text:#6ee7b7;--tip-info-bg:#1a2a3a;--tip-info-border:#2a4a6a;--tip-info-text:#7dd3fc;--rate-4-bg:#2a2a4a;--rate-4-border:#3a3a5c;--rate-4-text:#9a8e82;--rate-4-tag-bg:#3a3a5c;--rate-4-tag-text:#b0a498;--rate-3-bg:#3a2e10;--rate-3-border:#6b5a20;--rate-3-text:#d0c4b8;--rate-3-tag-bg:#6b5a20;--rate-3-tag-text:#fbbf24;--rate-2-bg:#1a3a1a;--rate-2-border:#2d5a2d;--rate-2-text:#6ee7b7;--rate-2-tag-bg:#2d5a2d;--rate-2-tag-text:#6ee7b7;--validation-ok-accent:#4caf50;--validation-ok-bg:#1a3a1a;--validation-ok-text:#6ee7b7;--validation-err-accent:#ef5350;--validation-err-bg:#3a1a1a;--validation-err-text:#f87171;--validation-row-err-bg:#3a1a1a;--bar-bg:#3a3a5c;--svg-tooltip-bg:#2a2a4a;--svg-tooltip-border:#444468;--svg-disc-fill:#2a2a4a;--svg-hex-stroke:#444468;--svg-number-text:#e8e0d8}@keyframes spin{to{transform:rotate(1turn)}}@keyframes toast-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast-slide-in{animation:toast-in .3s ease-out}.hex-board-svg{display:block;height:auto;width:100%}.setup-board-svg{margin:0 auto;max-width:840px;overflow:visible}.game-layout{display:flex;flex-wrap:wrap;gap:24px}.board-section{align-self:flex-start;display:flex;flex:1 1 620px;flex-direction:column;height:calc(100vh - 80px);min-width:0;position:sticky;top:56px}.board-area{flex:1 1;min-height:0;overflow:auto}.board-toolbar{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #e2e2e2;border:1px solid var(--border-main);border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;flex:0 0 auto;gap:4px;justify-content:center;margin:8px auto;padding:6px;width:fit-content}.stats-section{flex:0 0 380px;max-width:100%;min-width:0}.setup-layout{align-items:flex-start;display:flex;gap:24px}.board-setup{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.validation-sidebar{flex:0 0 420px}.tile-row{display:flex;gap:8px;justify-content:center}.tile-card{min-width:105px}.mode-toggle{background-color:#e8e8e8;background-color:var(--toggle-bg);border-radius:12px;display:flex;gap:4px;justify-content:center;margin:0 auto 28px;padding:5px;width:fit-content}.upload-box{padding:40px 60px}@media (max-width:1024px){.game-layout{flex-direction:column}.board-section{flex:1 1 auto;height:auto;position:static;width:100%}.board-area{display:block;overflow:visible}.stats-section{flex:1 1 auto;width:100%}}@media (max-width:960px){.setup-layout{flex-direction:column}.validation-sidebar{flex:1 1 auto}}@media (max-width:640px){.tile-row{gap:4px}.tile-card{flex-basis:calc(20% - 3.2px);flex-grow:0;flex-shrink:0;min-width:0;padding:6px 4px}.tile-card select{font-size:12px!important;padding:5px 3px!important}.upload-box{padding:30px 20px}.mode-toggle{width:100%}.mode-toggle button{flex:1 1;font-size:13px!important;padding:10px 12px!important}.validation-row-2col{flex-direction:column!important}}@media (max-width:400px){.tile-card select{font-size:11px!important;padding:4px 2px!important}.header-title{font-size:16px!important}.header-actions button{font-size:12px!important;min-width:auto!important;padding:6px 12px!important}}
/*# sourceMappingURL=main.7c2a8e5d.css.map*/