.toast-container[data-v-d95ff948]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast[data-v-d95ff948]{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:320px;max-width:480px;padding:16px;pointer-events:auto}.toast--success[data-v-d95ff948]{border-left:4px solid var(--success)}.toast--warning[data-v-d95ff948]{border-left:4px solid var(--warning)}.toast--error[data-v-d95ff948]{border-left:4px solid var(--error)}.toast--info[data-v-d95ff948]{border-left:4px solid var(--info)}.toast-icon[data-v-d95ff948]{flex-shrink:0;margin-top:2px}.toast--success .toast-icon[data-v-d95ff948]{color:var(--success)}.toast--warning .toast-icon[data-v-d95ff948]{color:var(--warning)}.toast--error .toast-icon[data-v-d95ff948]{color:var(--error)}.toast--info .toast-icon[data-v-d95ff948]{color:var(--info)}.toast-content[data-v-d95ff948]{flex:1;min-width:0}.toast-close[data-v-d95ff948]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;margin:-4px -4px -4px 8px;border-radius:4px;color:var(--txt-muted);transition:all .2s ease}.toast-close[data-v-d95ff948]:hover{color:var(--txt-secondary);background:#ffffff1a}.toast-enter-active[data-v-d95ff948]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-d95ff948]{transition:all .25s ease-in}.toast-enter-from[data-v-d95ff948],.toast-leave-to[data-v-d95ff948]{opacity:0;transform:translate(100%) scale(.95)}.figures[data-v-460518bd]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.figure[data-v-460518bd]{position:absolute;width:550px;height:550px;filter:blur(100px);opacity:.25;border-radius:50%;will-change:transform}.figure-1[data-v-460518bd]{background:var(--player-1)}.figure-2[data-v-460518bd]{background:var(--player-2)}.field[data-v-6a7e69c5]{display:flex;flex-direction:column;gap:12px}.control[data-v-6a7e69c5]{display:flex;position:relative}.input[data-v-6a7e69c5]{width:100%;padding:14px 18px;color:var(--txt-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input[data-v-6a7e69c5]::placeholder{color:var(--txt-muted)}.input[data-v-6a7e69c5]:focus{border-color:color-mix(in oklab,var(--accent-neutral) 60%,white 0%);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent-neutral) 16%,transparent)}.input--error[data-v-6a7e69c5]{border-color:color-mix(in oklab,var(--error) 60%,white 0%)}.input--success[data-v-6a7e69c5]{border-color:color-mix(in oklab,var(--success) 60%,white 0%)}.msg[data-v-6a7e69c5]{color:var(--txt-secondary)}.btn[data-v-05c4ba73]{--btn-bg: var(--accent-neutral);--btn-glow: var(--accent-neutral);display:flex;align-items:center;justify-content:center;padding:8px 12px;font-size:14px;border-radius:var(--radius);border:1px solid rgba(255 255 255 / var(--alpha-border));background:var(--btn-bg);color:var(--txt-on-accent);font-weight:600;cursor:pointer;box-shadow:var(--shadow);transition:transform .08s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease}.btn[data-v-05c4ba73]:hover{box-shadow:0 0 0 4px color-mix(in oklab,var(--btn-glow) 20%,transparent),var(--glow) color-mix(in oklab,var(--btn-glow) 55%,transparent)}.btn[data-v-05c4ba73]:active{transform:translateY(1px) scale(.99)}.btn[data-v-05c4ba73]:disabled{opacity:.5;cursor:not-allowed}.btn--big[data-v-05c4ba73]{padding:14px 18px}.btn--p1[data-v-05c4ba73]{--btn-bg: var(--player-1);--btn-glow: var(--player-1)}.btn--p2[data-v-05c4ba73]{--btn-bg: var(--player-2);--btn-glow: var(--player-2)}.btn--green[data-v-05c4ba73]{--btn-bg: var(--success);--btn-glow: var(--success)}.btn--yellow[data-v-05c4ba73]{--btn-bg: var(--warning);--btn-glow: var(--warning);color:#2b2100}.btn--red[data-v-05c4ba73]{--btn-bg: var(--error);--btn-glow: var(--error)}.btn--blue[data-v-05c4ba73]{--btn-bg: var(--info);--btn-glow: var(--info)}.login-page[data-v-e14ee102]{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-header[data-v-e14ee102]{text-align:center;margin-bottom:28px}.login-form[data-v-e14ee102]{display:flex;flex-direction:column;gap:24px}.tab-bar[data-v-0a72adbd]{display:flex;gap:8px;border-top:1px solid rgba(255 255 255 / var(--alpha-border))}.tab-item[data-v-0a72adbd]{padding:16px 24px;text-decoration:none;color:var(--txt-secondary);font-weight:600;position:relative;transition:color .2s ease,border-bottom-color .2s ease;border-bottom:2px solid transparent}.tab-item[data-v-0a72adbd]:hover{color:var(--txt-primary)}.tab-item.active[data-v-0a72adbd]{color:var(--txt-primary);border-bottom-color:var(--tab-accent)}.tab-item.active[data-v-0a72adbd]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--tab-accent);box-shadow:var(--glow) var(--tab-accent)}.header[data-v-32693be8]{position:sticky;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));top:0;z-index:100;border-top:0;border-left:0;border-right:0;border-radius:0}.nav[data-v-32693be8]{display:flex;align-items:center;justify-content:space-between;height:64px;gap:28px}.logo[data-v-32693be8]{text-decoration:none;color:inherit;transition:opacity .2s ease}.logo[data-v-32693be8]:hover{opacity:.8}.user-section[data-v-32693be8]{display:flex;align-items:center;gap:14px}.app-layout[data-v-5dc29d8c]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-5dc29d8c]{flex:1;padding:28px 0}.dashboard-section[data-v-1ecd5aca]{display:flex;flex-direction:column;gap:16px}.section-header[data-v-1ecd5aca]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-header[data-v-1ecd5aca]>*{flex-shrink:0}.section-controls[data-v-1ecd5aca]{display:flex;gap:12px}.section-controls[data-v-1ecd5aca]>*{flex:1}.section-content[data-v-1ecd5aca]{flex:1}.section-footer[data-v-1ecd5aca]{padding-top:8px;border-top:1px solid rgba(255 255 255 / var(--alpha-border))}.game-card[data-v-6f8de8de]{display:flex;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.card-layout-vertical[data-v-6f8de8de]{flex-direction:column}.card-layout-horizontal[data-v-6f8de8de]{max-height:80px;flex-direction:row}.card-square[data-v-6f8de8de]{min-height:var(--card-square)}.card-wide[data-v-6f8de8de]{min-height:var(--card-wide-height)}.card-large[data-v-6f8de8de]{min-height:var(--card-large)}.card-image[data-v-6f8de8de]{flex-shrink:0;overflow:hidden;background:#0000004d}.card-layout-vertical .card-image[data-v-6f8de8de]{width:100%;height:auto}.card-layout-horizontal .card-image[data-v-6f8de8de]{width:auto;height:100%}.card-image img[data-v-6f8de8de]{width:100%;height:100%;object-fit:cover}.card-body[data-v-6f8de8de]{flex:1;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.card-title[data-v-6f8de8de]{font-size:16px;font-weight:600;color:var(--txt-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-meta[data-v-6f8de8de]{font-size:13px;color:var(--txt-secondary);display:flex;flex-direction:column;gap:4px}.steam-link[data-v-6f8de8de]{font-size:12px;color:var(--accent-neutral);text-decoration:none;transition:color .2s;align-self:flex-start}.steam-link[data-v-6f8de8de]:hover{color:var(--txt-primary);text-decoration:underline}.card-actions[data-v-6f8de8de]{padding:8px 12px;border-top:1px solid rgba(255 255 255 / var(--alpha-border));display:flex;flex-direction:column;gap:8px;flex-wrap:wrap}.card-layout-horizontal .card-actions[data-v-6f8de8de]{border-top:none;border-left:1px solid rgba(255 255 255 / var(--alpha-border));flex-direction:column;justify-content:center;padding:12px 8px}.drag-handle-wrapper[data-v-6f8de8de]{position:absolute;top:8px;left:8px;z-index:10;cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle-wrapper[data-v-6f8de8de]:active{cursor:grabbing}.modal-backdrop[data-v-c6998d92]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-container[data-v-c6998d92]{backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.modal-header[data-v-c6998d92]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid rgba(255 255 255 / var(--alpha-border))}.modal-title[data-v-c6998d92]{font-size:20px;font-weight:600;color:var(--txt-primary);margin:0}.modal-close[data-v-c6998d92]{background:none;border:none;color:var(--txt-secondary);font-size:32px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);transition:all .2s ease}.modal-close[data-v-c6998d92]:hover{background:#ffffff1a;color:var(--txt-primary)}.modal-body[data-v-c6998d92]{flex:1;overflow-y:auto;padding:24px}.modal-footer[data-v-c6998d92]{display:flex;gap:12px;justify-content:flex-end;padding:24px;border-top:1px solid rgba(255 255 255 / var(--alpha-border))}.modal-enter-active[data-v-c6998d92],.modal-leave-active[data-v-c6998d92]{transition:opacity .2s ease}.modal-enter-active .modal-container[data-v-c6998d92],.modal-leave-active .modal-container[data-v-c6998d92]{transition:opacity .2s ease,transform .2s ease}.modal-enter-from[data-v-c6998d92],.modal-leave-to[data-v-c6998d92]{opacity:0}.modal-enter-from .modal-container[data-v-c6998d92],.modal-leave-to .modal-container[data-v-c6998d92]{opacity:0;transform:scale(.95)}.game-info[data-v-b6f4c6a1]{display:flex;align-items:flex-start;gap:16px;flex:1}.game-image[data-v-b6f4c6a1]{width:120px;height:56px;object-fit:cover;border-radius:var(--radius);flex-shrink:0}.game-text[data-v-b6f4c6a1]{flex:1;min-width:0}.modal-title[data-v-b6f4c6a1]{font-size:20px;font-weight:600;color:var(--txt-primary);margin:0 0 4px}.game-name[data-v-b6f4c6a1]{font-size:14px;color:var(--txt-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-form[data-v-b6f4c6a1]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-b6f4c6a1]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-b6f4c6a1]{font-size:14px;font-weight:600;color:var(--txt-primary)}.required[data-v-b6f4c6a1]{color:var(--error)}.input-with-suffix[data-v-b6f4c6a1]{display:flex;align-items:center;gap:12px}.input-with-suffix input[data-v-b6f4c6a1]{flex:1}.input-suffix[data-v-b6f4c6a1]{color:var(--txt-secondary);font-size:14px;white-space:nowrap}.input[data-v-b6f4c6a1]{width:100%;padding:12px 16px;color:var(--txt-primary);border-radius:var(--radius);border:1px solid rgba(255 255 255 / var(--alpha-border));outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.input[data-v-b6f4c6a1]::placeholder{color:var(--txt-muted)}.input[data-v-b6f4c6a1]:focus{border-color:color-mix(in oklab,var(--accent-neutral) 60%,white 0%);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent-neutral) 16%,transparent)}.review-header[data-v-b6f4c6a1]{display:flex;align-items:center;justify-content:space-between}.review-tabs[data-v-b6f4c6a1]{display:flex;gap:4px;background:#ffffff0d;padding:4px;border-radius:var(--radius)}.tab[data-v-b6f4c6a1]{padding:6px 12px;font-size:13px;color:var(--txt-secondary);background:none;border:none;border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:all .2s ease}.tab[data-v-b6f4c6a1]:hover{color:var(--txt-primary);background:#ffffff0d}.tab.active[data-v-b6f4c6a1]{color:var(--txt-primary);background:#ffffff1a}.review-textarea[data-v-b6f4c6a1]{width:100%;padding:12px 16px;color:var(--txt-primary);border-radius:var(--radius);border:1px solid rgba(255 255 255 / var(--alpha-border));outline:none;resize:vertical;font-family:inherit;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.review-textarea[data-v-b6f4c6a1]::placeholder{color:var(--txt-muted)}.review-textarea[data-v-b6f4c6a1]:focus{border-color:color-mix(in oklab,var(--accent-neutral) 60%,white 0%);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent-neutral) 16%,transparent)}.review-preview[data-v-b6f4c6a1]{min-height:200px;padding:12px 16px;border-radius:var(--radius);border:1px solid rgba(255 255 255 / var(--alpha-border))}.preview-empty[data-v-b6f4c6a1]{color:var(--txt-muted);font-style:italic;margin:0}.character-counter[data-v-b6f4c6a1]{font-size:12px;color:var(--txt-secondary);text-align:right}.character-counter.error[data-v-b6f4c6a1]{color:var(--error)}.backlog-meta[data-v-e84dc59e]{display:flex;align-items:center;gap:12px}.drag-handle[data-v-e84dc59e]{color:var(--txt-secondary);display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:var(--radius);background:rgba(var(--card) / var(--alpha-card));border:1px solid rgba(255 255 255 / var(--alpha-border));box-shadow:var(--shadow);transition:all .2s ease}.drag-handle[data-v-e84dc59e]:hover{color:var(--txt-primary);background:rgba(var(--card) / calc(var(--alpha-card) + .1));box-shadow:var(--shadow),0 0 20px #ffffff1a}.html-content-wrapper[data-v-86690e2d]{padding:12px;display:flex;flex-direction:column;gap:8px;position:relative}.border-left.border-success[data-v-86690e2d]{border-left:3px solid var(--success)}.border-right.border-success[data-v-86690e2d]{border-right:3px solid var(--success)}.border-left.border-error[data-v-86690e2d]{border-left:3px solid var(--error)}.border-right.border-error[data-v-86690e2d]{border-right:3px solid var(--error)}.border-left.border-warning[data-v-86690e2d]{border-left:3px solid var(--warning)}.border-right.border-warning[data-v-86690e2d]{border-right:3px solid var(--warning)}.border-left.border-info[data-v-86690e2d]{border-left:3px solid var(--info)}.border-right.border-info[data-v-86690e2d]{border-right:3px solid var(--info)}.border-left.border-primary[data-v-86690e2d]{border-left:3px solid var(--primary)}.border-right.border-primary[data-v-86690e2d]{border-right:3px solid var(--primary)}.border-left.border-player-1[data-v-86690e2d]{border-left:3px solid var(--player-1)}.border-right.border-player-1[data-v-86690e2d]{border-right:3px solid var(--player-1)}.border-left.border-player-2[data-v-86690e2d]{border-left:3px solid var(--player-2)}.border-right.border-player-2[data-v-86690e2d]{border-right:3px solid var(--player-2)}.html-content[data-v-86690e2d]{overflow:hidden;position:relative;transition:max-height .3s ease}.html-content.needs-expansion[data-v-86690e2d]:not(.expanded):after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,rgba(var(--card) / 0),rgba(var(--card) / .7) 50%,rgba(var(--card) / 1));pointer-events:none}.toggle-btn[data-v-86690e2d]{width:100%;padding:6px 0;font-size:12px;font-weight:500;color:var(--accent-neutral);background:transparent;border:none;cursor:pointer;transition:all .2s;text-align:left}.toggle-btn[data-v-86690e2d]:hover{color:var(--txt-primary)}.confirm-message[data-v-c8a13a2d]{font-size:14px;line-height:1.5;color:var(--txt-secondary);margin:0}.comment-item[data-v-9083d8ba]{display:flex;flex-direction:column;gap:8px}.comment-header[data-v-9083d8ba]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.comment-meta[data-v-9083d8ba]{display:flex;flex-direction:column;gap:2px}.author-name[data-v-9083d8ba]{font-size:13px;font-weight:600}.author-name.player-1[data-v-9083d8ba]{color:var(--accent-player-1)}.author-name.player-2[data-v-9083d8ba]{color:var(--accent-player-2)}.comment-date[data-v-9083d8ba]{font-size:12px;color:var(--txt-secondary)}.comment-actions[data-v-9083d8ba]{display:flex;gap:8px}.action-btn[data-v-9083d8ba]{padding:4px 10px;font-size:12px;font-weight:500;color:var(--txt-secondary);background:transparent;border:1px solid rgba(255 255 255 / .1);border-radius:4px;cursor:pointer;transition:all .2s}.action-btn[data-v-9083d8ba]:hover{color:var(--txt-primary);background:#ffffff0d;border-color:#fff3}.action-btn.delete[data-v-9083d8ba]:hover{color:var(--error);border-color:var(--error);background:rgba(var(--error-rgb) / .1)}.action-btn.save[data-v-9083d8ba]{color:var(--success);border-color:var(--success)}.action-btn.save[data-v-9083d8ba]:hover{background:rgba(var(--success-rgb) / .1)}.edit-textarea[data-v-9083d8ba]{width:100%;padding:12px;color:var(--txt-primary);border-radius:var(--radius);border:1px solid rgba(255 255 255 / var(--alpha-border));outline:none;resize:vertical;font-family:inherit;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.edit-textarea[data-v-9083d8ba]:focus{border-color:color-mix(in oklab,var(--accent-neutral) 60%,white 0%);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent-neutral) 16%,transparent)}.edit-actions[data-v-9083d8ba]{display:flex;justify-content:flex-end;gap:8px}.skeleton-comment[data-v-69f4a75c]{padding:12px;display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-69f4a75c]{height:14px;background:linear-gradient(90deg,#ffffff08,#ffffff0f,#ffffff08);background-size:200% 100%;border-radius:4px;animation:shimmer-69f4a75c 1.5s infinite}.skeleton-line--full[data-v-69f4a75c]{width:100%}.skeleton-line--medium[data-v-69f4a75c]{width:80%}.skeleton-line--short[data-v-69f4a75c]{width:50%}@keyframes shimmer-69f4a75c{0%{background-position:-200% 0}to{background-position:200% 0}}.review-comments[data-v-1bc08c2b]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.new-comment-textarea[data-v-1bc08c2b]{width:100%;padding:12px;color:var(--txt-primary);border-radius:var(--radius);border:1px solid rgba(255 255 255 / var(--alpha-border));outline:none;resize:vertical;font-family:inherit;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.new-comment-textarea[data-v-1bc08c2b]:focus{border-color:color-mix(in oklab,var(--accent-neutral) 60%,white 0%);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent-neutral) 16%,transparent)}.load-more-btn[data-v-1bc08c2b]{align-self:center;padding:8px 16px;font-size:13px;font-weight:500;color:var(--accent-neutral);background:transparent;border:1px solid var(--accent-neutral);border-radius:6px;cursor:pointer;transition:all .2s}.load-more-btn[data-v-1bc08c2b]:hover{background:rgba(var(--accent-neutral) / .1);color:var(--txt-primary);border-color:var(--txt-primary)}.rating[data-v-0752a96b],.rating[data-v-89364883]{font-size:16px;font-weight:600;line-height:1}.cursor-pagination[data-v-29129c92]{display:flex;gap:8px;justify-content:center}.skeleton-card[data-v-f37486b2]{display:flex;overflow:hidden;position:relative}.card-layout-vertical[data-v-f37486b2]{flex-direction:column}.card-layout-horizontal[data-v-f37486b2]{max-height:80px;flex-direction:row}.card-square[data-v-f37486b2]{min-height:var(--card-square)}.card-wide[data-v-f37486b2]{min-height:var(--card-wide-height)}.card-large[data-v-f37486b2]{min-height:var(--card-large)}.skeleton-image[data-v-f37486b2]{flex-shrink:0;background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:shimmer-f37486b2 1.5s infinite}.card-layout-vertical .skeleton-image[data-v-f37486b2]{width:100%;height:120px}.card-layout-horizontal .skeleton-image[data-v-f37486b2]{width:120px;height:100%}.skeleton-body[data-v-f37486b2]{flex:1;padding:12px;display:flex;flex-direction:column;gap:12px}.skeleton-title[data-v-f37486b2]{height:20px;width:70%;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;border-radius:4px;animation:shimmer-f37486b2 1.5s infinite}.skeleton-meta[data-v-f37486b2]{display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-f37486b2]{height:14px;width:100%;background:linear-gradient(90deg,#ffffff08,#ffffff0f,#ffffff08);background-size:200% 100%;border-radius:4px;animation:shimmer-f37486b2 1.5s infinite}.skeleton-line--short[data-v-f37486b2]{width:60%}@keyframes shimmer-f37486b2{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-statistics[data-v-99d9f17a]{padding:16px;display:flex;flex-direction:column;gap:16px}.stats-grid[data-v-99d9f17a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stat-item[data-v-99d9f17a]{display:flex;flex-direction:column;gap:6px}.skeleton-label[data-v-99d9f17a]{height:16px;width:80%;background:linear-gradient(90deg,#ffffff08,#ffffff0f,#ffffff08);background-size:200% 100%;border-radius:4px;animation:shimmer-99d9f17a 1.5s infinite}.skeleton-label--small[data-v-99d9f17a]{width:60%;height:14px}.skeleton-value[data-v-99d9f17a]{height:24px;width:50%;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;border-radius:4px;animation:shimmer-99d9f17a 1.5s infinite}.stats-divider[data-v-99d9f17a]{height:1px;background:#ffffff0d}.progress-bars[data-v-99d9f17a]{display:flex;flex-direction:column;gap:12px}.progress-item[data-v-99d9f17a]{display:flex;flex-direction:column;gap:6px}.skeleton-bar[data-v-99d9f17a]{height:8px;width:100%;background:linear-gradient(90deg,#ffffff08,#ffffff0f,#ffffff08);background-size:200% 100%;border-radius:4px;animation:shimmer-99d9f17a 1.5s infinite}@keyframes shimmer-99d9f17a{0%{background-position:-200% 0}to{background-position:200% 0}}.stats-personal[data-v-778ada4a]{display:flex;flex-direction:column;gap:16px}.stats-grid[data-v-778ada4a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stat-item[data-v-778ada4a]{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.stat-item--total[data-v-778ada4a]{grid-column:1 / -1}.stat-item--link[data-v-778ada4a]{cursor:pointer;transition:all .2s;border-radius:6px;padding:8px;margin:-8px}.stat-item--link[data-v-778ada4a]:hover{background:#ffffff0d}.stat-item--link .stat-label[data-v-778ada4a]{color:var(--accent-neutral)}.stat-item--link:hover .stat-label[data-v-778ada4a]{color:var(--txt-primary)}.stat-label[data-v-778ada4a]{font-size:13px;color:var(--txt-secondary);font-weight:500}.stat-value[data-v-778ada4a]{font-size:20px;font-weight:600;color:var(--txt-primary)}.stats-divider[data-v-778ada4a]{height:1px;background:#ffffff1a}.progress-bars[data-v-778ada4a]{display:flex;flex-direction:column;gap:16px}.progress-item[data-v-778ada4a]{display:flex;flex-direction:column;gap:8px}.progress-header[data-v-778ada4a]{display:flex;justify-content:space-between;align-items:center}.progress-label[data-v-778ada4a]{font-size:13px;color:var(--txt-secondary);font-weight:500}.progress-value[data-v-778ada4a]{font-size:14px;color:var(--txt-primary);font-weight:600}.progress-bar[data-v-778ada4a]{height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden;position:relative}.progress-fill[data-v-778ada4a]{height:100%;border-radius:4px;transition:width .3s ease}.progress-fill--completion[data-v-778ada4a]{background:linear-gradient(90deg,var(--player-2) 0%,var(--player-1) 100%)}.progress-fill--coverage[data-v-778ada4a]{background:linear-gradient(90deg,var(--player-1) 0%,var(--player-2) 100%)}.stats-duel[data-v-be1a5770]{display:flex;flex-direction:column;gap:20px}.duel-header[data-v-be1a5770]{display:flex;align-items:center;justify-content:center;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.duel-nick[data-v-be1a5770]{font-size:16px;font-weight:600}.duel-nick--player1[data-v-be1a5770]{color:var(--player-1)}.duel-nick--player2[data-v-be1a5770]{color:var(--player-2)}.duel-vs[data-v-be1a5770]{font-size:13px;color:var(--txt-secondary);font-weight:500}.duel-metrics[data-v-be1a5770]{display:flex;flex-direction:column;gap:12px}.duel-metric[data-v-be1a5770]{display:flex;flex-direction:column;gap:8px}.duel-metric-title[data-v-be1a5770]{font-size:13px;font-weight:500;color:var(--txt-secondary);text-align:center}.duel-bar-container[data-v-be1a5770]{height:8px;border-radius:6px;overflow:hidden;background:#ffffff0d}.duel-bar[data-v-be1a5770]{height:100%;width:100%;transition:background .3s ease}.duel-values[data-v-be1a5770]{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500}.duel-value--player1[data-v-be1a5770]{color:var(--player-1)}.duel-value--player2[data-v-be1a5770]{color:var(--player-2)}.add-game-section[data-v-e062aa4b]{display:flex;gap:8px;align-items:flex-start;grid-column:1 / -1}.input-wrapper[data-v-e062aa4b]{flex:1}.empty-state[data-v-4eed19da]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:12px;grid-column:1 / -1}.empty-state-icon[data-v-4eed19da]{font-size:64px;opacity:.5;-webkit-user-select:none;user-select:none}.empty-state-title[data-v-4eed19da]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.empty-state-description[data-v-4eed19da]{font-size:14px;color:var(--text-secondary);margin:0;max-width:300px}.dashboard-column[data-v-845f30e8]{display:flex;flex-direction:column;gap:var(--grid-gap)}.backlog-draggable[data-v-845f30e8]{display:contents}.public-view[data-v-479f08ed]{min-height:100vh;padding:28px 0;background:var(--bg-primary)}.public-container[data-v-479f08ed]{max-width:1400px}.dashboard-column[data-v-479f08ed]{display:flex;flex-direction:column;gap:var(--grid-gap)}.player-title[data-v-479f08ed]{font-size:24px;font-weight:700;text-align:center;padding:16px;border-radius:var(--radius);margin-bottom:8px}.player-1-title[data-v-479f08ed]{background:linear-gradient(135deg,var(--accent-player-1) 0%,transparent 100%);color:var(--txt-primary)}.player-2-title[data-v-479f08ed]{background:linear-gradient(135deg,var(--accent-player-2) 0%,transparent 100%);color:var(--txt-primary)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--player-1: #00f5d4;--player-2: #f500c2;--success: #5cf58c;--warning: #ffd644;--error: #ff4d6d;--info: #4da3ff;--accent-neutral: #7a7acb;--txt-primary: #ffffff;--txt-secondary: #a9b1bc;--txt-muted: #6f7883;--txt-on-accent: #0b0c10;--bg-main-1: #0b0c10;--bg-main-2: #15171a;--panel: 30 32 36;--card: 35 37 42;--alpha-panel: .7;--alpha-card: .6;--alpha-border: .06;--blur: 12px;--radius: 10px;--radius-lg: 15px;--shadow: 0 6px 24px rgba(0, 0, 0, .35);--glow: 0 0 18px;--grid-gap: 24px;--grid-gap-sm: 16px;--column-width: 1fr;--card-unit: 180px;--card-square: var(--card-unit);--card-wide-height: calc(var(--card-unit) / 2);--card-large: calc(var(--card-unit) * 2 + var(--grid-gap-sm));--accent-my: var(--player-1);--accent-opponent: var(--player-2)}body{color:var(--txt-primary);background:linear-gradient(180deg,var(--bg-main-1),var(--bg-main-2));background-attachment:fixed;font:16px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji"}.container{max-width:1200px;margin:0 auto;padding:0 10px}.surface-panel{background:rgba(var(--panel) / var(--alpha-panel));border:1px solid rgba(255 255 255 / var(--alpha-border));border-radius:var(--radius-lg);box-shadow:var(--shadow)}.surface-card{background:rgba(var(--card) / var(--alpha-card));border:1px solid rgba(255 255 255 / var(--alpha-border));border-radius:var(--radius);box-shadow:var(--shadow)}.title{font-size:28px;font-weight:700;color:var(--txt-primary)}.subtitle{font-weight:600;color:var(--txt-primary)}.text-small{font-size:14px}.text-primary{color:var(--txt-primary)}.text-secondary{color:var(--txt-secondary)}.text-muted{color:var(--txt-muted)}.meta-item{display:flex;align-items:center;gap:6px}.meta-label{color:var(--txt-muted);font-size:12px}.p-16{padding:16px}.p-32{padding:32px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap)}.section-grid{display:grid;gap:var(--grid-gap-sm)}.section-grid-square{grid-template-columns:repeat(auto-fill,minmax(var(--card-square),1fr))}.section-grid-large{grid-template-columns:repeat(auto-fill,minmax(var(--card-large),1fr))}.section-grid-wide{grid-template-columns:1fr}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.prose{font-size:13px;line-height:1.5;color:var(--txt-secondary)}.prose p{margin:0 0 8px}.prose p:last-child{margin-bottom:0}.prose strong{font-weight:600;color:var(--txt-primary)}.prose em{font-style:italic}.prose a{color:var(--accent-neutral);text-decoration:none}.prose a:hover{text-decoration:underline}.prose ul,.prose ol{margin:8px 0;padding-left:20px}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose ul ul{list-style-type:circle}.prose li{margin-bottom:4px;display:list-item}.prose code{padding:2px 4px;background:#ffffff0d;border-radius:3px;font-family:monospace;font-size:.9em}.prose blockquote{margin:8px 0;padding-left:12px;border-left:3px solid var(--accent-neutral);font-style:italic;color:var(--txt-secondary)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin:12px 0 8px;color:var(--txt-primary);font-weight:600}.prose h1{font-size:1.5em}.prose h2{font-size:1.3em}.prose h3{font-size:1.1em}.prose pre{margin:8px 0;padding:12px;background:#0003;border-radius:4px;overflow-x:auto}.prose pre code{background:none;padding:0}.prose table{width:100%;border-collapse:collapse;margin:8px 0}.prose th,.prose td{border:1px solid rgba(255,255,255,.1);padding:8px 12px;text-align:left}.prose th{background:#ffffff0d;font-weight:600;color:var(--txt-primary)}.prose hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:12px 0}
