@import "https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Gelasio:ital,wght@0,400..700;1,400..700&display=swap";.icon-button[data-v-1f539334]{color:#334155;cursor:pointer;background:#e2e8f0;border:none;border-radius:3px;height:2rem;padding:.5rem;transition:background .175s,scale 75ms}.icon-button[data-v-1f539334]:hover{color:#0f172a;background:#94a3b8}.icon-button[data-v-1f539334]:active{scale:.95}.commander-damage-overlay[data-v-4fa3f128]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-backdrop[data-v-4fa3f128]{background:#000000b3;position:absolute;inset:0}.overlay-content[data-v-4fa3f128]{background:#fff;border-radius:12px;width:90%;max-width:400px;max-height:80vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.overlay-header[data-v-4fa3f128]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.overlay-title[data-v-4fa3f128]{color:#111827;margin:0;font-size:20px;font-weight:600}.close-button[data-v-4fa3f128]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;line-height:1;transition:background-color .2s}.close-button[data-v-4fa3f128]:hover{color:#374151;background-color:#f3f4f6}.damage-grid[data-v-4fa3f128]{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.damage-item[data-v-4fa3f128]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.target-info[data-v-4fa3f128]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.target-name[data-v-4fa3f128]{color:#111827;font-weight:600}.current-damage[data-v-4fa3f128]{color:#6b7280;font-size:14px}.damage-controls[data-v-4fa3f128]{gap:12px}.damage-button[data-v-4fa3f128],.damage-controls[data-v-4fa3f128]{justify-content:center;align-items:center;display:flex}.damage-button[data-v-4fa3f128]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:50%;width:40px;height:40px;font-size:18px;font-weight:600;transition:all .2s}.damage-button[data-v-4fa3f128]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.damage-button[data-v-4fa3f128]:disabled{cursor:not-allowed;opacity:.5}.damage-button.plus[data-v-4fa3f128]{color:#fff;background:#10b981;border-color:#10b981}.damage-button.plus[data-v-4fa3f128]:hover{background:#059669;border-color:#059669}.damage-button.minus[data-v-4fa3f128]{color:#fff;background:#ef4444;border-color:#ef4444}.damage-button.minus[data-v-4fa3f128]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.damage-input[data-v-4fa3f128]{text-align:center;border:1px solid #d1d5db;border-radius:6px;width:80px;padding:8px 12px;font-size:16px;font-weight:600}.damage-input[data-v-4fa3f128]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.lethal-warning[data-v-4fa3f128]{color:#dc2626;text-align:center;margin-top:8px;font-size:14px;font-weight:600}.overlay-actions[data-v-4fa3f128]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.cancel-button[data-v-4fa3f128],.save-button[data-v-4fa3f128]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-weight:500;transition:all .2s}.cancel-button[data-v-4fa3f128]{color:#374151;background:#f3f4f6;border-color:#d1d5db}.cancel-button[data-v-4fa3f128]:hover{background:#e5e7eb;border-color:#9ca3af}.save-button[data-v-4fa3f128]{color:#fff;background:#3b82f6}.save-button[data-v-4fa3f128]:hover{background:#2563eb}.player-container{font-optical-sizing:auto;font-variation-settings:"wdth" 100;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-family:Gelasio,Georgia,serif;font-style:normal;font-weight:400;display:flex;position:relative;overflow:visible}.player-container.rotated-container{justify-content:flex-start;align-items:flex-start}.player-item{z-index:2;background-color:#cbd5e1;border:1px solid #bfc6d0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin:-1px;transition:scale .175s,transform .175s,border-radius .3s;display:flex;position:relative;overflow:hidden;transform:scale(1);container-type:size}.player-item.settings{border-radius:1rem;transform:scale(.8)}.player-item-content{box-sizing:border-box;cursor:grab;touch-action:none;transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:background-color .2s,transform .3s;display:flex;position:absolute;top:0;left:0}.player-item-content.dragging,.player-item-content:active{cursor:grabbing}.player-item-content.dragging{background-color:#0000001a}.drag-indicator{pointer-events:none;z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drag-text{color:#fff;white-space:nowrap;background:#000c;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;animation:1s infinite pulse}.tap-hint{opacity:.6;pointer-events:none;z-index:5;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.hint-text{color:#374151;white-space:nowrap;background:#ffffffe6;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.player-name{font-family:Cabin,Arial,sans-serif;font-size:1rem;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-grow:0;max-width:100%;font-size:clamp(.8rem,2cqw,1.5rem);font-weight:700;line-height:1;overflow:hidden}.content-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.player-life{font-family:Cabin,Arial,sans-serif;font-size:4rem;pointer-events:none;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-grow:0;max-width:100%;font-size:clamp(2rem,20cqw,8rem);font-weight:700;line-height:1;transition:transform .2s,color .2s;overflow:hidden}.player-life.life-change{transform:scale(1.05)}.player-life.life-increase{color:#059669}.player-life.life-decrease{color:#dc2626}.player-settings{box-sizing:border-box;z-index:1;flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:absolute;top:0}.player-settings-footer,.player-settings-header{box-sizing:border-box;width:100%;height:10%;padding:0 10%}.player-settings-footer{justify-content:start;align-items:center;gap:.5rem;display:flex}.commander-icon{cursor:pointer;z-index:10;background:#ffffffe6;border:2px solid #fbbf24;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000026}.commander-icon:hover{background:#fbbf24;transform:scale(1.1);box-shadow:0 4px 12px #0003}.commander-icon:active{transform:scale(.95)}.gameBoard{grid-template-columns:var(--grid-columns);grid-template-rows:var(--grid-rows);width:100%;height:100%;display:grid;position:relative}.expand-full-width{grid-column:1/-1}.listbox-container[data-v-7885ef52]{flex-direction:column;gap:.25rem;width:100%;min-width:fit-content;max-width:20rem;font-family:Cabin,sans-serif;font-size:1rem;display:flex;position:relative}.listbox-label[data-v-7885ef52]{flex-shrink:0;width:fit-content;display:none}.listbox-input[data-v-7885ef52]{cursor:default;text-align:left;background-color:#fff;border:1px solid #d1d5db;border-radius:3px;width:100%;height:2rem;position:relative}.field-value[data-v-7885ef52]{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;display:block;overflow:hidden}.field-secondary-value[data-v-7885ef52]{color:#94a3b8;pointer-events:none;justify-items:center;padding-right:.5rem;top:50%;right:0;transform:translateY(-50%)}.field-secondary-value[data-v-7885ef52],.listbox-dropdown[data-v-7885ef52]{font-size:1rem;display:flex;position:absolute}.listbox-dropdown[data-v-7885ef52]{background-color:#fff;border-radius:.375rem;flex-direction:column;gap:.25rem;width:100%;max-height:15rem;margin-top:.25rem;padding:.25rem;top:100%;overflow:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.listbox-option[data-v-7885ef52]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;padding:.5rem 1rem;list-style-type:none;position:relative}.listbox-option[data-v-7885ef52]:hover{background-color:#dbeafe}.listbox-option-selected[data-v-7885ef52]{background-color:#dbeafe}.toggle-container[data-v-7a1f6fea]{align-items:center;gap:.5rem;font-family:Cabin,sans-serif;display:flex}.toggle-label[data-v-7a1f6fea]{color:#374151;-webkit-user-select:none;user-select:none;font-size:1rem}.toggle-button[data-v-7a1f6fea]{cursor:pointer;background-color:#d1d5db;border:none;border-radius:.75rem;outline:none;width:3rem;height:1.5rem;transition:background-color .2s;position:relative}.toggle-button[data-v-7a1f6fea]:focus{box-shadow:0 0 0 3px #3b82f61a}.toggle-button[data-v-7a1f6fea]:hover{background-color:#9ca3af}.toggle-button.toggle-active[data-v-7a1f6fea]{background-color:#3b82f6}.toggle-button.toggle-active[data-v-7a1f6fea]:hover{background-color:#2563eb}.toggle-slider[data-v-7a1f6fea]{background-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .2s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 3px #0000001a}.toggle-active .toggle-slider[data-v-7a1f6fea]{transform:translate(1.5rem)}.toggle-button[data-v-7a1f6fea]:focus{box-shadow:0 0 0 3px #3b82f61a}.settings-board[data-v-cfa5b0a9]{z-index:5;justify-content:start;align-items:center;gap:1rem;width:100%;height:4rem;padding:.25rem 3.1rem;display:flex;position:absolute;top:0;left:0}.settings-button[data-v-7d7381aa]{color:#334155;cursor:pointer;transform-origin:50%;z-index:999;background:#cbd5e1;border:1px solid #bfc6d0;border-radius:99%;width:4rem;height:4rem;padding:1rem;transition:background .175s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.settings-button[data-v-7d7381aa]:hover{color:#0f172a;background:#94a3b8}.settings-button:hover svg[data-v-7d7381aa]{scale:1.1}.settings-button svg[data-v-7d7381aa]{transition:scale .3s;scale:1}.settings-button[data-v-7d7381aa]:active{scale:.95}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;height:100vh}#__nuxt,body{background-color:#f8fafc;height:100vh;margin:0;padding:0;font-family:Gelasio,Georgia,Times New Roman,Times,serif;position:relative;overflow:hidden}@supports (font-display:swap){.player-life,.player-name{font-display:swap}}@supports not (container-type:size){.player-item{container-type:normal}}
