.player-card[data-v-0ab38b8a]{background:var(--bg-card);border-radius:20px;padding:1.5rem;position:relative;overflow:hidden;border:1px solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease;min-width:280px;max-width:350px}.card-badge[data-v-0ab38b8a]{position:absolute;top:1rem;right:1rem;padding:.4rem .8rem;border-radius:20px;font-size:.7rem;font-weight:800;letter-spacing:1px}.start .card-badge[data-v-0ab38b8a]{background:linear-gradient(135deg,var(--accent-start),#00cc6a);color:#000}.end .card-badge[data-v-0ab38b8a]{background:linear-gradient(135deg,var(--accent-end),#cc3333);color:#fff}.card-content[data-v-0ab38b8a]{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.player-image-container[data-v-0ab38b8a]{width:140px;height:140px;border-radius:50%;overflow:hidden;border:3px solid}.start .player-image-container[data-v-0ab38b8a]{border-color:var(--accent-start)}.end .player-image-container[data-v-0ab38b8a]{border-color:var(--accent-end)}.player-image[data-v-0ab38b8a]{width:100%;height:100%;object-fit:cover}.player-info[data-v-0ab38b8a]{text-align:center}.player-name[data-v-0ab38b8a]{font-size:1.4rem;font-weight:800;margin-bottom:.8rem;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.player-details[data-v-0ab38b8a]{display:flex;flex-direction:column;gap:.5rem}.detail[data-v-0ab38b8a]{display:flex;justify-content:space-between;gap:1.5rem;font-size:.85rem}.label[data-v-0ab38b8a]{color:var(--text-secondary)}.value[data-v-0ab38b8a]{color:var(--text-primary);font-weight:600}.player-link[data-v-0ab38b8a]{text-decoration:none;color:inherit;display:block}.click-hint[data-v-0ab38b8a]{position:absolute;bottom:.8rem;left:50%;transform:translate(-50%);font-size:.65rem;color:var(--text-secondary);opacity:0;transition:opacity .3s ease}.player-card:hover .click-hint[data-v-0ab38b8a]{opacity:1}.app[data-v-25757b82]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-25757b82]{text-align:center;padding:2rem 1rem}.logo[data-v-25757b82]{display:flex;align-items:center;justify-content:center;gap:.5rem}.logo-icon[data-v-25757b82]{font-size:2.5rem;animation:bounce-25757b82 2s infinite}@keyframes bounce-25757b82{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.logo h1[data-v-25757b82]{font-size:2.5rem;font-weight:800;letter-spacing:-1px}.highlight[data-v-25757b82]{background:linear-gradient(135deg,var(--accent-start),#00cc6a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-25757b82]{color:var(--text-secondary);margin-top:.5rem;font-size:.9rem}.main[data-v-25757b82]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}.challenge-container[data-v-25757b82]{display:flex;flex-direction:column;align-items:center;gap:2rem}.filter-buttons[data-v-25757b82]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.filter-btn[data-v-25757b82]{padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;cursor:pointer;transition:all .2s}.filter-btn[data-v-25757b82]:hover{border-color:var(--accent-start);color:var(--text-primary)}.filter-btn.active[data-v-25757b82]{background:linear-gradient(135deg,var(--accent-start),#00cc6a);color:#000;border-color:transparent}.players-grid[data-v-25757b82]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center}.arrow-container[data-v-25757b82]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.arrow[data-v-25757b82]{width:60px;height:60px;color:var(--text-secondary);animation:pulse-25757b82 2s infinite}@keyframes pulse-25757b82{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.arrow svg[data-v-25757b82]{width:100%;height:100%}.arrow-text[data-v-25757b82]{font-size:.7rem;font-weight:800;letter-spacing:2px;color:var(--text-secondary)}.new-challenge-btn[data-v-25757b82]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:700;color:#000;background:linear-gradient(135deg,var(--accent-start),#00cc6a);border:none;border-radius:50px;cursor:pointer;transition:transform .2s,box-shadow .2s}.new-challenge-btn[data-v-25757b82]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 10px 30px #0f86}.new-challenge-btn[data-v-25757b82]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-25757b82]{font-size:1.2rem}.loading[data-v-25757b82]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-25757b82]{width:50px;height:50px;border:4px solid var(--border-color);border-top-color:var(--accent-start);border-radius:50%;animation:spin-25757b82 1s linear infinite}@keyframes spin-25757b82{to{transform:rotate(360deg)}}.error[data-v-25757b82]{text-align:center;color:var(--accent-end)}.retry-btn[data-v-25757b82]{margin-top:1rem;padding:.75rem 1.5rem;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer}.footer[data-v-25757b82]{text-align:center;padding:2rem 1rem;color:var(--text-secondary);font-size:.85rem}.footer-credit[data-v-25757b82]{margin-top:.5rem}.author-link[data-v-25757b82]{color:var(--accent-start);text-decoration:none;transition:opacity .2s}.author-link[data-v-25757b82]:hover{opacity:.8;text-decoration:underline}@media (max-width: 768px){.players-grid[data-v-25757b82]{flex-direction:column}.players-grid .arrow[data-v-25757b82]{transform:rotate(90deg)}.logo h1[data-v-25757b82]{font-size:2rem}}.history-overlay[data-v-25757b82]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;opacity:0;pointer-events:none;transition:opacity .3s ease}.history-overlay.visible[data-v-25757b82]{opacity:1;pointer-events:auto}.history-sidebar[data-v-25757b82]{position:fixed;top:0;right:0;bottom:0;width:350px;background:linear-gradient(to left,#141414fa,#0f0f0ff5);border-left:1px solid rgba(255,255,255,.1);box-shadow:-4px 0 20px #0006;z-index:100;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.history-sidebar.open[data-v-25757b82]{transform:translate(0)}.sidebar-toggle[data-v-25757b82]{position:absolute;left:-48px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 6px;background:#141414f2;border:1px solid rgba(255,255,255,.1);border-right:none;border-radius:12px 0 0 12px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.sidebar-toggle[data-v-25757b82]:hover{background:#282828f2;padding-left:10px}.toggle-icon[data-v-25757b82]{font-size:1.2rem;color:var(--text-primary)}.toggle-text[data-v-25757b82]{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:.75rem;font-weight:600;color:var(--accent-start);letter-spacing:1px;text-transform:uppercase;margin-top:4px}.sidebar-header[data-v-25757b82]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.sidebar-header h3[data-v-25757b82]{margin:0;font-size:1.1rem;font-weight:700}.clear-icon[data-v-25757b82]{background:transparent;border:none;cursor:pointer;font-size:1.1rem;opacity:.6;transition:opacity .2s}.clear-icon[data-v-25757b82]:hover{opacity:1}.sidebar-content[data-v-25757b82]{flex:1;overflow-y:auto;padding:1rem}.history-list[data-v-25757b82]{display:flex;flex-direction:column;gap:.75rem}.history-card[data-v-25757b82]{display:flex;align-items:center;justify-content:space-between;padding:.85rem .65rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .2s;gap:.5rem}.history-card[data-v-25757b82]:hover{background:#ffffff0f;border-color:#ffffff1a}.card-players[data-v-25757b82]{flex:1;display:flex;align-items:center;gap:.35rem;min-width:0}.player-link[data-v-25757b82]{font-size:.8rem;font-weight:600;text-decoration:none;color:var(--text-primary);transition:all .2s;padding:.2rem .5rem;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42%}.player-link[data-v-25757b82]:hover{text-decoration:none}.player-link.start[data-v-25757b82]{color:var(--accent-start);background:#00ff881a}.player-link.start[data-v-25757b82]:hover{background:#00ff8840;box-shadow:0 0 12px #00ff884d}.player-link.end[data-v-25757b82]{color:#ff6b9d;background:#ff6b9d1a}.player-link.end[data-v-25757b82]:hover{background:#ff6b9d40;box-shadow:0 0 12px #ff6b9d4d}.history-card .arrow[data-v-25757b82]{color:var(--accent-start);font-size:1rem;font-weight:700;opacity:.8;transform:none;margin:0;width:auto;height:auto;animation:none;flex-shrink:0}.remove-btn[data-v-25757b82]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;opacity:.4;flex-shrink:0}.remove-btn[data-v-25757b82]:hover{color:#ff6b6b;opacity:1;background:#ff64641a;border-radius:4px}.empty-msg[data-v-25757b82]{text-align:center;color:var(--text-secondary);margin-top:3rem;font-style:italic}@media (max-width: 480px){.history-sidebar[data-v-25757b82]{width:100%;max-width:320px}}:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-card: #1a1a24;--accent-start: #00ff88;--accent-end: #ff4444;--accent-gradient: linear-gradient(135deg, var(--accent-start), #00cc6a);--text-primary: #ffffff;--text-secondary: #8888aa;--border-color: rgba(255, 255, 255, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgba(0,255,136,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(255,68,68,.08) 0%,transparent 50%);pointer-events:none;z-index:-1}#app{min-height:100vh;display:flex;flex-direction:column}
