.rules-modal-overlay[data-v-d9d2b200]{z-index:50;backdrop-filter:blur(4px);background-color:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rules-modal[data-v-d9d2b200]{background-color:#111827;border:1px solid #06b6d44d;border-radius:.75rem;flex-direction:column;width:100%;max-width:48rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #06b6d41a}.modal-header[data-v-d9d2b200]{border-bottom:1px solid #06b6d433;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.modal-header[data-v-d9d2b200],.modal-title[data-v-d9d2b200]{align-items:center;display:flex}.modal-title[data-v-d9d2b200]{color:#22d3ee;font-size:1.25rem}.close-btn[data-v-d9d2b200]{color:#9ca3af;border-radius:.5rem;padding:.5rem;transition:color .15s,background-color .15s}.close-btn[data-v-d9d2b200]:hover{color:#fff;background-color:#1f2937}.modal-body[data-v-d9d2b200]{flex:1;padding:1rem 1.5rem;overflow-y:auto}.modal-footer[data-v-d9d2b200]{text-align:center;border-top:1px solid #06b6d433;flex-shrink:0;padding:1rem 1.5rem}.close-footer-btn[data-v-d9d2b200]{color:#22d3ee;background-color:#06b6d433;border:1px solid #06b6d44d;border-radius:.5rem;padding:.5rem 1.5rem;transition:background-color .15s}.close-footer-btn[data-v-d9d2b200]:hover{background-color:#06b6d44d}.modal-fade-enter-active[data-v-d9d2b200],.modal-fade-leave-active[data-v-d9d2b200]{transition:opacity .2s}.modal-fade-enter-from[data-v-d9d2b200],.modal-fade-leave-to[data-v-d9d2b200]{opacity:0}.modal-fade-enter-active .rules-modal[data-v-d9d2b200],.modal-fade-leave-active .rules-modal[data-v-d9d2b200]{transition:transform .2s}.modal-fade-enter-from .rules-modal[data-v-d9d2b200],.modal-fade-leave-to .rules-modal[data-v-d9d2b200]{transform:scale(.95)}.dice-container[data-v-01945b4d]{perspective:1000px;width:64px;height:64px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative}@media (width>=768px){.dice-container[data-v-01945b4d]{width:80px;height:80px}}.dice-container.clickable[data-v-01945b4d]{cursor:pointer}.dice-container.clickable[data-v-01945b4d]:hover{transform:scale(1.05)translateY(-2px)}.dice-container.clickable[data-v-01945b4d]:active{transform:scale(.98)}.dice-container[data-v-01945b4d]:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #06b6d4}.dice-container.held[data-v-01945b4d]:focus-visible{outline-color:#fbbf24}.dice-face[data-v-01945b4d]{background:linear-gradient(135deg,#1a1a2e,#0f0f1a);border:2px solid #00ffff4d;border-radius:.75rem;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:relative;box-shadow:0 0 20px #00ffff26,inset 0 0 15px #00ffff0d}.dice-container.held .dice-face[data-v-01945b4d]{border-color:#f0f9;box-shadow:0 0 30px #ff00ff4d,inset 0 0 20px #ff00ff1a}.dice-container.empty .dice-face[data-v-01945b4d]{box-shadow:none;border-color:#6464644d}.dice-container.rolling .dice-face[data-v-01945b4d]{animation:.5s cubic-bezier(.4,0,.2,1) dice-roll-01945b4d}@keyframes dice-roll-01945b4d{0%{transform:rotateX(0)rotateY(0)}25%{transform:rotateX(90deg)rotateY(45deg)}50%{transform:rotateX(180deg)rotateY(90deg)}75%{transform:rotateX(270deg)rotateY(135deg)}to{transform:rotateX(1turn)rotateY(180deg)}}.dot[data-v-01945b4d]{background:#0ff;border-radius:9999px;width:12px;height:12px;transition:all .3s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #0ff,0 0 20px #00ffff80}@media (width>=768px){.dot[data-v-01945b4d]{width:14px;height:14px}}.dice-container.held .dot[data-v-01945b4d]{background:#f0f;box-shadow:0 0 12px #f0f,0 0 20px #ff00ff80}.empty-indicator[data-v-01945b4d]{color:#4b5563;font-size:1.5rem}.rolling-indicator[data-v-01945b4d]{gap:.25rem;display:flex}.rolling-dot[data-v-01945b4d]{background-color:#22d3ee;border-radius:9999px;width:.5rem;height:.5rem;animation:.6s ease-in-out infinite bounce-01945b4d}.rolling-dot[data-v-01945b4d]:first-child{animation-delay:0s}.rolling-dot[data-v-01945b4d]:nth-child(2){animation-delay:.1s}.rolling-dot[data-v-01945b4d]:nth-child(3){animation-delay:.2s}@keyframes bounce-01945b4d{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.hold-indicator[data-v-01945b4d]{color:#fff;z-index:10;background:linear-gradient(135deg,#f0fc,#c800c8e6);border-radius:50%;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ff00ff80}.lock-icon[data-v-01945b4d]{width:.875rem;height:.875rem}.hold-badge-enter-active[data-v-01945b4d],.hold-badge-leave-active[data-v-01945b4d]{transition:all .2s}.hold-badge-enter-from[data-v-01945b4d],.hold-badge-leave-to[data-v-01945b4d]{opacity:0;transform:translate(-50%,10px)scale(.8)}.dice-glow[data-v-01945b4d]{pointer-events:none;opacity:0;border-radius:.75rem;transition:opacity .3s;position:absolute;inset:0}.dice-glow.active[data-v-01945b4d]{opacity:1;background:radial-gradient(circle,#f0f3,#0000 70%);animation:2s ease-in-out infinite pulse-glow-01945b4d}@keyframes pulse-glow-01945b4d{0%,to{opacity:.5}50%{opacity:1}}.dice-container-wrapper[data-v-1e83a53f]{flex-direction:column;align-items:center;gap:1rem;display:flex}.dice-grid[data-v-1e83a53f]{backdrop-filter:blur(10px);background:#0006;border:1px solid #0ff3;border-radius:1rem;flex-wrap:nowrap;justify-content:center;gap:.5rem;padding:.75rem;display:flex}@media (width>=768px){.dice-grid[data-v-1e83a53f]{gap:1rem;padding:1.5rem}}.hint-text[data-v-1e83a53f]{color:#22d3ee99;letter-spacing:.05em;font-size:.875rem;animation:2s ease-in-out infinite pulse-1e83a53f}@keyframes pulse-1e83a53f{0%,to{opacity:.6}50%{opacity:1}}.roll-button-container[data-v-78ee1280]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.roll-button[data-v-78ee1280]{text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#0d1b2a,#1b263b);border:2px solid #00ffff80;border-radius:.75rem;padding:1rem 2rem;font-weight:700;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 0 30px #0ff3,inset 0 0 20px #00ffff1a}@media (width>=768px){.roll-button[data-v-78ee1280]{padding:1.25rem 3rem}}.roll-button[data-v-78ee1280]:not(.disabled):hover{border-color:#0ffc;transform:scale(1.05);box-shadow:0 0 50px #0ff6,inset 0 0 30px #00ffff26}.roll-button[data-v-78ee1280]:not(.disabled):active{transform:scale(.98)}.roll-button.disabled[data-v-78ee1280]{cursor:not-allowed;opacity:.5;box-shadow:none;border-color:#6464644d}.roll-button.rolling[data-v-78ee1280]{pointer-events:none;animation:.5s ease-in-out button-shake-78ee1280}@keyframes button-shake-78ee1280{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.button-glow[data-v-78ee1280]{pointer-events:none;opacity:0;background:radial-gradient(#0ff3,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.roll-button:not(.disabled):hover .button-glow[data-v-78ee1280]{opacity:1}.button-content[data-v-78ee1280]{z-index:10;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.button-text[data-v-78ee1280]{color:#67e8f9;text-shadow:0 0 20px #00ffff80;font-size:1.125rem}@media (width>=768px){.button-text[data-v-78ee1280]{font-size:1.25rem}}.roll-button.disabled .button-text[data-v-78ee1280]{color:#6b7280;text-shadow:none}.roll-counter[data-v-78ee1280]{gap:.5rem;display:flex}.roll-dot[data-v-78ee1280]{border-radius:9999px;width:.75rem;height:.75rem;transition:all .3s}.roll-dot.active[data-v-78ee1280]{background-color:#22d3ee;box-shadow:0 0 10px #0ff}.roll-dot.used[data-v-78ee1280]{background-color:#4b5563}.rolling-overlay[data-v-78ee1280]{background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rolling-spinner[data-v-78ee1280]{border:3px solid #22d3ee;border-top-color:#0000;border-radius:9999px;width:2rem;height:2rem;animation:.6s linear infinite spin-78ee1280}@keyframes spin-78ee1280{to{transform:rotate(1turn)}}.rolls-text[data-v-78ee1280]{color:#06b6d4b3;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.champion-panel[data-v-9ce5c7e9]{backdrop-filter:blur(16px);background-color:#00000080;border:1px solid #06b6d44d;border-radius:1rem;flex-direction:column;align-items:center;min-width:200px;padding:1rem;display:flex;position:relative}@media (width>=768px){.champion-panel[data-v-9ce5c7e9]{padding:1.5rem}}.avatar-container[data-v-9ce5c7e9]{width:80px;height:80px;position:relative}@media (width>=768px){.avatar-container[data-v-9ce5c7e9]{width:100px;height:100px}}.avatar-ring[data-v-9ce5c7e9]{border:3px solid var(--champion-color,#0ff);border-radius:9999px;width:100%;height:100%;transition:all .3s;overflow:hidden}.avatar-ring.active[data-v-9ce5c7e9]{animation:1.5s ease-in-out infinite ring-pulse-9ce5c7e9}@keyframes ring-pulse-9ce5c7e9{0%,to{box-shadow:0 0 20px var(--champion-color,#0ff)}50%{box-shadow:0 0 40px var(--champion-color,#0ff)}}.avatar-image[data-v-9ce5c7e9]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar-glow[data-v-9ce5c7e9]{pointer-events:none;background:radial-gradient(circle,var(--champion-color,#0ff) 0,transparent 70%);opacity:.2;filter:blur(15px);inset:0}.avatar-glow[data-v-9ce5c7e9],.status-badge[data-v-9ce5c7e9]{border-radius:9999px;position:absolute}.status-badge[data-v-9ce5c7e9]{border:1px solid var(--champion-color,#0ff);background-color:#000c;padding:.25rem .5rem;animation:1s ease-in-out infinite status-blink-9ce5c7e9;bottom:-.5rem;left:50%;transform:translate(-50%)}@keyframes status-blink-9ce5c7e9{0%,to{opacity:1}50%{opacity:.7}}.status-text[data-v-9ce5c7e9]{letter-spacing:.05em;color:var(--champion-color,#0ff);font-size:.75rem}.champion-info[data-v-9ce5c7e9]{text-align:center;margin-top:1rem}.champion-name[data-v-9ce5c7e9]{letter-spacing:.05em;color:var(--champion-color,#0ff);text-shadow:0 0 20px var(--champion-color,#0ff);font-size:1.125rem;font-weight:700}@media (width>=768px){.champion-name[data-v-9ce5c7e9]{font-size:1.25rem}}.champion-title[data-v-9ce5c7e9]{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.dialogue-bubble[data-v-9ce5c7e9]{border:1px solid var(--champion-color,#0ff);background:linear-gradient(to bottom right,#111827e6,#000000e6);border-radius:.75rem;max-width:280px;margin-top:1rem;padding:1rem;position:relative}.dialogue-text[data-v-9ce5c7e9]{color:#d1d5db;font-size:.875rem;font-style:italic;line-height:1.625}.dialogue-arrow[data-v-9ce5c7e9]{border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--champion-color,#0ff);width:0;height:0;position:absolute;top:-.5rem;left:50%;transform:translate(-50%)}.dialogue-fade-enter-active[data-v-9ce5c7e9],.dialogue-fade-leave-active[data-v-9ce5c7e9]{transition:all .3s}.dialogue-fade-enter-from[data-v-9ce5c7e9],.dialogue-fade-leave-to[data-v-9ce5c7e9]{opacity:0;transform:translateY(-10px)}.thinking-indicator[data-v-9ce5c7e9]{margin-top:1rem}.thinking-dots[data-v-9ce5c7e9]{gap:.25rem;display:flex}.thinking-dots span[data-v-9ce5c7e9]{background:var(--champion-color,#0ff);border-radius:9999px;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite both thinking-bounce-9ce5c7e9}.thinking-dots span[data-v-9ce5c7e9]:first-child{animation-delay:-.32s}.thinking-dots span[data-v-9ce5c7e9]:nth-child(2){animation-delay:-.16s}@keyframes thinking-bounce-9ce5c7e9{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.thinking-fade-enter-active[data-v-9ce5c7e9],.thinking-fade-leave-active[data-v-9ce5c7e9]{transition:all .2s}.thinking-fade-enter-from[data-v-9ce5c7e9],.thinking-fade-leave-to[data-v-9ce5c7e9]{opacity:0}.score-row[data-v-f92c3d69]{border-bottom:1px solid color-mix(in srgb,var(--player-color,#0ff) 10%,transparent);align-items:center;padding:.5rem .75rem;transition:all .2s;display:flex}.score-row.selectable[data-v-f92c3d69]{cursor:pointer}.score-row.selectable[data-v-f92c3d69]:hover{background-color:color-mix(in srgb,var(--player-color,#0ff) 10%,transparent);border-color:color-mix(in srgb,var(--player-color,#0ff) 30%,transparent)}.score-row.selectable:hover .potential-score[data-v-f92c3d69]{color:var(--player-color,#0ff);text-shadow:0 0 10px var(--player-color,#0ff)}.score-row.locked[data-v-f92c3d69]{background-color:#11182766}.score-row.has-score[data-v-f92c3d69]{background-color:color-mix(in srgb,var(--player-color,#0ff) 8%,transparent);border-left:3px solid color-mix(in srgb,var(--player-color,#0ff) 50%,transparent)}.score-row.has-score .category-name[data-v-f92c3d69]{color:#9ca3af}.score-row.zero-score[data-v-f92c3d69]{opacity:.5;background-color:#ef44440d;border-left:3px solid #ef44444d}.score-row.recommended[data-v-f92c3d69]{background:linear-gradient(90deg,#ff00ff26,#ff00ff0d);border:1px solid #f0f6;border-radius:.375rem;margin:.125rem 0}.score-row.recommended[data-v-f92c3d69]:hover{background:linear-gradient(90deg,#ff00ff40,#ff00ff1a);border-color:#f0f9;box-shadow:0 0 15px #f0f3}.recommended-badge[data-v-f92c3d69]{color:#f6f;margin-left:.5rem;font-size:.875rem;animation:1.5s ease-in-out infinite star-pulse-f92c3d69}@keyframes star-pulse-f92c3d69{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.score-row.ai-pending[data-v-f92c3d69]{z-index:10;background:linear-gradient(90deg,#f0f6,#f0f3 50%,#f0f6) 0 0/200% 100%;border:2px solid #f0f;border-radius:.5rem;animation:.8s ease-in-out infinite ai-selecting-f92c3d69;position:relative;transform:scale(1.02);box-shadow:0 0 25px #ff00ff80,inset 0 0 15px #f0f3}.score-row.ai-pending[data-v-f92c3d69]:before{content:"⚡ IA";color:#f0f;text-shadow:0 0 10px #f0f;font-size:.65rem;font-weight:700;animation:.5s ease-in-out infinite alternate blink-indicator-f92c3d69;position:absolute;top:50%;left:-3rem;transform:translateY(-50%)}.score-row.ai-pending .category-name[data-v-f92c3d69]{color:#f0f;text-shadow:0 0 10px #ff00ff80;font-weight:700}.score-row.ai-pending .score-cell[data-v-f92c3d69]{color:#f0f;font-weight:700}@keyframes ai-selecting-f92c3d69{0%,to{background-position:0;box-shadow:0 0 25px #ff00ff80,inset 0 0 15px #f0f3}50%{background-position:100%;box-shadow:0 0 40px #ff00ffb3,inset 0 0 20px #ff00ff4d}}@keyframes blink-indicator-f92c3d69{0%{opacity:.7}to{opacity:1}}.category-name[data-v-f92c3d69]{color:#d1d5db;letter-spacing:.025em;flex:1;font-size:.875rem;font-weight:500}.score-cell[data-v-f92c3d69]{text-align:center;width:4rem;font-size:1.125rem}.player-score[data-v-f92c3d69]{color:var(--player-color,#0ff)}.opponent-score[data-v-f92c3d69]{color:#f0f}.score-value[data-v-f92c3d69]{font-weight:700}.score-value.zero[data-v-f92c3d69]{opacity:.8}.potential-score[data-v-f92c3d69]{color:var(--player-color,#0ff);text-shadow:0 0 5px var(--player-color,#0ff);font-weight:600;animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse-f92c3d69}.potential-score.is-recommended[data-v-f92c3d69]{color:#f6f;text-shadow:0 0 10px #ff00ff80;font-weight:700;animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse-recommended-f92c3d69}@keyframes pulse-f92c3d69{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes pulse-recommended-f92c3d69{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.empty-score[data-v-f92c3d69]{color:#4b5563}.score-grid[data-v-56ad1efa]{backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--player-color,#0ff) 30%,transparent);width:100%;max-width:28rem;box-shadow:0 0 40px color-mix(in srgb,var(--player-color,#0ff) 15%,transparent);background-color:#000000b3;border-radius:1rem;overflow:hidden}.grid-header[data-v-56ad1efa]{background:linear-gradient(135deg,color-mix(in srgb,var(--player-color,#0ff) 15%,transparent) 0,transparent 100%);border-bottom:1px solid color-mix(in srgb,var(--player-color,#0ff) 30%,transparent);justify-content:center;align-items:center;padding:1rem;display:flex}.header-player[data-v-56ad1efa]{text-transform:uppercase;letter-spacing:.1em;color:var(--player-color,#0ff);text-shadow:0 0 20px var(--player-color,#0ff);font-size:1.125rem;font-weight:700}.section[data-v-56ad1efa]{padding:.5rem 0}.section-title[data-v-56ad1efa]{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--player-color,#0ff) 80%,#fff);border-bottom:1px solid color-mix(in srgb,var(--player-color,#0ff) 20%,transparent);padding:.5rem 1rem;font-size:.75rem}.bonus-row[data-v-56ad1efa],.subtotal-row[data-v-56ad1efa]{background-color:color-mix(in srgb,var(--player-color,#0ff) 5%,transparent);border-top:1px solid color-mix(in srgb,var(--player-color,#0ff) 10%,transparent);align-items:center;padding:.5rem 1rem;display:flex}.bonus-label[data-v-56ad1efa],.subtotal-label[data-v-56ad1efa]{color:#9ca3af;flex:1;font-size:.875rem}.bonus-value[data-v-56ad1efa],.subtotal-value[data-v-56ad1efa]{text-align:center;width:4rem;font-size:.875rem}.bonus-value.player[data-v-56ad1efa],.subtotal-value.player[data-v-56ad1efa]{color:var(--player-color,#0ff)}.bonus-value.opponent[data-v-56ad1efa],.subtotal-value.opponent[data-v-56ad1efa]{color:#f0f}.bonus-row.earned[data-v-56ad1efa]{background-color:#14532d33}.bonus-row.earned .bonus-value.player[data-v-56ad1efa]{color:#4ade80;text-shadow:0 0 10px #22c55e80}.grand-total[data-v-56ad1efa]{background:linear-gradient(135deg,color-mix(in srgb,var(--player-color,#0ff) 15%,transparent) 0,transparent 100%);border-top:2px solid color-mix(in srgb,var(--player-color,#0ff) 50%,transparent);align-items:center;padding:1rem;display:flex}.total-label[data-v-56ad1efa]{text-transform:uppercase;letter-spacing:.05em;color:#fff;flex:1;font-size:1.125rem}.total-value[data-v-56ad1efa]{text-align:center;width:4rem;font-size:1.25rem;font-weight:700}.total-value.player[data-v-56ad1efa]{color:var(--player-color,#0ff);text-shadow:0 0 20px var(--player-color,#0ff)}.total-value.opponent[data-v-56ad1efa]{color:#f0f;text-shadow:0 0 20px #ff00ff80}.opponent-detail-btn[data-v-56ad1efa]{cursor:pointer;background:linear-gradient(135deg,#ff00ff1a,#8b008b26);border:1px solid #ff00ff4d;border-radius:0 0 1rem 1rem;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:-1px;padding:.75rem 1rem;transition:all .2s;display:flex}.opponent-detail-btn[data-v-56ad1efa]:hover{background:linear-gradient(135deg,#f0f3,#8b008b40);border-color:#ff00ff80;box-shadow:0 0 20px #f0f3}.opponent-detail-btn .opponent-name[data-v-56ad1efa]{color:#d1d5db;font-size:.875rem}.opponent-detail-btn .opponent-score[data-v-56ad1efa]{color:#f0f;text-shadow:0 0 10px #ff00ff80;font-size:1.125rem;font-weight:700}.opponent-detail-btn .iconify[data-v-56ad1efa]{color:#ff00ffb3}.clickable[data-v-56ad1efa]{cursor:pointer;font:inherit;background:0 0;border:none;transition:all .2s}.clickable[data-v-56ad1efa]:hover{text-shadow:0 0 15px;transform:scale(1.1)}.modal-overlay[data-v-56ad1efa]{backdrop-filter:blur(4px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-modal[data-v-56ad1efa]{border:1px solid color-mix(in srgb,var(--player-color,#0ff) 50%,transparent);width:100%;max-width:20rem;box-shadow:0 0 40px color-mix(in srgb,var(--player-color,#0ff) 20%,transparent);background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:1rem;padding:1.5rem}.modal-title[data-v-56ad1efa]{color:var(--player-color,#0ff);text-align:center;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:1rem}.modal-content[data-v-56ad1efa]{text-align:center;margin-bottom:1.5rem}.selected-category[data-v-56ad1efa]{background:#0000004d;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.category-label[data-v-56ad1efa]{color:#d1d5db;font-weight:500}.category-score[data-v-56ad1efa]{color:var(--player-color,#0ff);font-size:1.25rem;font-weight:700}.modal-warning[data-v-56ad1efa]{color:#9ca3af;font-size:.875rem}.modal-actions[data-v-56ad1efa]{gap:.75rem;display:flex}.btn-cancel[data-v-56ad1efa],.btn-confirm[data-v-56ad1efa]{cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:.75rem 1rem;font-weight:600;transition:all .2s}.btn-cancel[data-v-56ad1efa]{color:#d1d5db;background:#374151}.btn-cancel[data-v-56ad1efa]:hover{background:#4b5563}.btn-confirm[data-v-56ad1efa]{background:linear-gradient(135deg,var(--player-color,#0ff),color-mix(in srgb,var(--player-color,#0ff) 80%,#fff));color:#0f172a}.btn-confirm[data-v-56ad1efa]:hover{box-shadow:0 0 20px var(--player-color,#0ff);transform:scale(1.02)}.detail-modal[data-v-56ad1efa]{border:1px solid var(--detail-color,#06b6d480);background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:1rem;width:100%;max-width:24rem;max-height:80vh;padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 0 40px #0ff3}.modal-close[data-v-56ad1efa]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:.25rem;transition:color .2s;position:absolute;top:.75rem;right:.75rem}.modal-close[data-v-56ad1efa]:hover{color:#fff}.detail-section[data-v-56ad1efa]{border-bottom:1px solid #06b6d41a;margin-bottom:1rem;padding-bottom:1rem}.detail-section-title[data-v-56ad1efa]{text-transform:uppercase;letter-spacing:.1em;color:var(--detail-color,#06b6d4);margin-bottom:.5rem;font-size:.75rem}.detail-row[data-v-56ad1efa]{justify-content:space-between;padding:.25rem 0;display:flex}.detail-label[data-v-56ad1efa]{color:#9ca3af;font-size:.875rem}.detail-value[data-v-56ad1efa]{color:var(--detail-color,#22d3ee);font-weight:600}.detail-value.zero[data-v-56ad1efa]{color:#6b7280}.detail-subtotal[data-v-56ad1efa]{color:#d1d5db;border-top:1px solid #06b6d41a;margin-top:.5rem;padding:.5rem 0}.detail-bonus[data-v-56ad1efa],.detail-subtotal[data-v-56ad1efa]{justify-content:space-between;font-size:.875rem;display:flex}.detail-bonus[data-v-56ad1efa]{color:#6b7280;padding:.25rem 0}.detail-bonus.earned[data-v-56ad1efa]{color:#4ade80}.detail-grand-total[data-v-56ad1efa]{color:#fff;background:linear-gradient(90deg,#06b6d41a,#0000);border-radius:.5rem;justify-content:space-between;padding:1rem;font-size:1.125rem;display:flex}.detail-grand-total span[data-v-56ad1efa]:last-child{color:var(--detail-color,#67e8f9);text-shadow:0 0 10px var(--detail-color,#00ffff80)}.modal-fade-enter-active[data-v-56ad1efa],.modal-fade-leave-active[data-v-56ad1efa]{transition:all .3s}.modal-fade-enter-from[data-v-56ad1efa],.modal-fade-leave-to[data-v-56ad1efa]{opacity:0}.modal-fade-enter-from .confirm-modal[data-v-56ad1efa],.modal-fade-enter-from .detail-modal[data-v-56ad1efa],.modal-fade-leave-to .confirm-modal[data-v-56ad1efa],.modal-fade-leave-to .detail-modal[data-v-56ad1efa]{transform:scale(.9)}.game-board[data-v-17cc1538]{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding:1.5rem 1rem}.game-board.fullscreen-mode[data-v-17cc1538]{padding-top:.5rem}.turn-indicator[data-v-17cc1538]{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex;position:relative}.fullscreen-mode .turn-indicator[data-v-17cc1538]{gap:.25rem;margin-bottom:.75rem}.turn-badge[data-v-17cc1538]{border-radius:9999px;padding:.5rem 1.5rem;transition:all .3s}.turn-badge.player-turn[data-v-17cc1538]{color:#67e8f9;background-color:#06b6d433;border:1px solid #06b6d480;box-shadow:0 0 20px #00ffff4d}.turn-badge.opponent-turn[data-v-17cc1538]{color:#f0f;background:#f0f3;border:1px solid #ff00ff80;box-shadow:0 0 20px #ff00ff4d}.skip-ai-btn[data-v-17cc1538]{text-transform:uppercase;letter-spacing:.05em;color:#f6f;cursor:pointer;background:#ff00ff26;border:1px solid #f0f6;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.skip-ai-btn[data-v-17cc1538]:hover{background:#ff00ff40;border-color:#f0f9;transform:scale(1.05);box-shadow:0 0 15px #ff00ff4d}.skip-ai-btn[data-v-17cc1538]:active{transform:scale(.95)}.turn-counter[data-v-17cc1538]{color:#6b7280;letter-spacing:.05em;font-size:.75rem;line-height:1rem}.rules-help-btn[data-v-17cc1538]{color:#9ca3af;border-radius:.5rem;padding:.5rem;transition:all .2s;position:absolute;top:0;right:0}.rules-help-btn[data-v-17cc1538]:hover{color:#06b6d4;background:#06b6d41a}.standings-bar[data-v-17cc1538]{background:#0006;border:1px solid #06b6d433;border-radius:.75rem;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;display:flex}.fullscreen-mode .standings-bar[data-v-17cc1538]{margin-bottom:.75rem;padding:.5rem}.standing-item[data-v-17cc1538]{background:#11182799;border:1px solid #4b55634d;border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .75rem;transition:all .2s;display:flex}.standing-item.is-current[data-v-17cc1538]{background:#06b6d426;border-color:#06b6d480;box-shadow:0 0 10px #0ff3}.standing-item.is-first[data-v-17cc1538]{border-color:#facc1580}.standing-item.is-first .standing-rank[data-v-17cc1538]{color:#facc15}.standing-rank[data-v-17cc1538]{color:#9ca3af;min-width:1rem;font-size:.75rem;font-weight:700}.standing-name[data-v-17cc1538]{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:.75rem;overflow:hidden}.standing-item.is-current .standing-name[data-v-17cc1538]{color:#67e8f9}.standing-score[data-v-17cc1538]{color:#22d3ee;text-align:right;min-width:2rem;font-size:.875rem;font-weight:600}.score-bar-1v1[data-v-17cc1538]{background:#0006;border:1px solid #06b6d44d;border-radius:9999px;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;display:flex}.fullscreen-mode .score-bar-1v1[data-v-17cc1538]{margin-bottom:.75rem;padding:.5rem 1rem}.score-opponent[data-v-17cc1538],.score-player[data-v-17cc1538]{align-items:center;gap:.75rem;display:flex}.score-name[data-v-17cc1538]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:.875rem;overflow:hidden}.score-bar-1v1 .score-value[data-v-17cc1538]{font-size:1.25rem;font-weight:700}.score-bar-1v1 .score-value.player[data-v-17cc1538]{color:#22d3ee;text-shadow:0 0 10px #00ffff80}.score-bar-1v1 .score-value.opponent[data-v-17cc1538]{color:#f0f;text-shadow:0 0 10px #ff00ff80}.score-vs[data-v-17cc1538]{color:#6b7280;letter-spacing:.1em;font-size:.75rem}.game-layout[data-v-17cc1538]{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.champion-area[data-v-17cc1538]{flex-shrink:0;min-width:220px}.champion-mobile[data-v-17cc1538]{justify-content:center;width:100%;margin-bottom:1rem;display:flex}.fullscreen-mode .champion-mobile[data-v-17cc1538]{margin-bottom:.5rem}@media (width>=1024px){.champion-mobile[data-v-17cc1538]{display:none!important}}.dice-sticky-wrapper[data-v-17cc1538]{justify-content:center;margin-bottom:1rem;display:flex}.dice-sticky-wrapper.is-sticky[data-v-17cc1538]{z-index:45;background:linear-gradient(#0f172a,#0f172afa 85%,#0f172a00);border-bottom:1px solid #06b6d433;padding:.75rem 1rem;position:fixed;top:4rem;left:0;right:0;box-shadow:0 4px 20px #00000080}.dice-sticky-wrapper.is-sticky.no-navbar[data-v-17cc1538]{top:0}.dice-placeholder[data-v-17cc1538]{height:120px}@media (width>=768px){.dice-placeholder[data-v-17cc1538]{height:140px}}.roll-section[data-v-17cc1538]{flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}.fullscreen-mode .roll-section[data-v-17cc1538]{margin-bottom:1rem}.score-area[data-v-17cc1538]{justify-content:center;width:100%;display:flex}@media (width>=1024px){.game-layout[data-v-17cc1538]{flex-direction:row;align-items:flex-start}.score-area[data-v-17cc1538]{width:auto}.dice-sticky-wrapper[data-v-17cc1538]:not(.is-sticky){max-width:500px;margin-left:auto;margin-right:auto}}@media (width<=1023px){.game-layout[data-v-17cc1538]{flex-direction:column;align-items:center}.score-area[data-v-17cc1538]{width:100%;max-width:28rem}}.standing-view-btn[data-v-17cc1538]{color:#9ca3af;cursor:pointer;background-color:#37415180;border:1px solid #4b5563;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-left:.25rem;transition:all .2s;display:flex}.standing-view-btn[data-v-17cc1538]:hover{color:#fff;background-color:#4b5563;border-color:#6b7280}.modal-overlay[data-v-17cc1538]{z-index:1000;backdrop-filter:blur(8px);background-color:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.player-detail-modal[data-v-17cc1538]{border:1px solid var(--player-color,#06b6d480);width:100%;max-width:32rem;max-height:85vh;box-shadow:0 0 40px var(--player-color,#0ff3);background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:1rem;padding:1.5rem;position:relative;overflow-y:auto}.modal-close-btn[data-v-17cc1538]{color:#9ca3af;cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.modal-close-btn[data-v-17cc1538]:hover{color:#fff}.modal-player-header[data-v-17cc1538]{border-bottom:1px solid var(--player-color,#06b6d433);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.modal-player-info[data-v-17cc1538]{flex-direction:column;gap:.25rem;display:flex}.modal-player-name[data-v-17cc1538]{color:var(--player-color,#67e8f9);margin:0;font-size:1.25rem}.modal-score-sections[data-v-17cc1538]{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.modal-score-section[data-v-17cc1538]{border-bottom:1px solid #06b6d41a;padding-bottom:.75rem}.modal-score-section[data-v-17cc1538]:last-child{border-bottom:none}.modal-section-title[data-v-17cc1538]{text-transform:uppercase;letter-spacing:.1em;color:var(--player-color,#06b6d4);margin:0 0 .5rem;font-size:.875rem;font-weight:500}.modal-score-row[data-v-17cc1538]{justify-content:space-between;padding:.375rem 0;display:flex}.modal-score-label[data-v-17cc1538]{color:#9ca3af;font-size:.875rem}.modal-score-value[data-v-17cc1538]{color:var(--player-color,#22d3ee);font-size:.875rem;font-weight:600}.modal-score-value.zero[data-v-17cc1538]{color:#6b7280}.modal-score-bonus[data-v-17cc1538],.modal-score-subtotal[data-v-17cc1538]{color:#d1d5db;border-top:1px solid #06b6d41a;justify-content:space-between;margin-top:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.modal-score-bonus.earned[data-v-17cc1538]{color:#4ade80}.modal-grand-total[data-v-17cc1538]{background:linear-gradient(to right,var(--player-color,#06b6d41a),transparent);color:#fff;border-radius:.5rem;justify-content:space-between;margin-top:.5rem;padding:1rem;font-size:1.125rem;display:flex}.modal-grand-total span[data-v-17cc1538]:last-child{color:var(--player-color,#67e8f9);text-shadow:0 0 10px var(--player-color,#00ffff80);font-weight:700}.modal-fade-enter-active[data-v-17cc1538],.modal-fade-leave-active[data-v-17cc1538]{transition:all .3s}.modal-fade-enter-from[data-v-17cc1538],.modal-fade-leave-to[data-v-17cc1538]{opacity:0}.modal-fade-enter-from .player-detail-modal[data-v-17cc1538],.modal-fade-leave-to .player-detail-modal[data-v-17cc1538]{transform:scale(.9)}
