:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#1a1a1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:block;min-width:320px;min-height:100vh;background:#121212;background-image:radial-gradient(circle at 10% 20%,rgba(20,20,30,.8) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(20,30,40,.8) 0%,transparent 20%)}h1,h2,h3{font-weight:700;color:#fff}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#444;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.search-bar-wrapper[data-v-64f681ba]{position:relative;width:100%;max-width:650px}.search-bar[data-v-64f681ba]{display:flex;gap:10px;width:100%}.search-input[data-v-64f681ba]{flex:1;padding:10px 15px;border-radius:8px;border:1px solid #444;background:#2a2a2a;color:#fff;font-size:1rem}.search-btn[data-v-64f681ba]{padding:10px 20px;background:#00bcd4;color:#000;border:none;font-weight:700;border-radius:8px;cursor:pointer;transition:background .2s}.search-btn[data-v-64f681ba]:hover{background:#00acc1}.search-btn[data-v-64f681ba]:disabled{background:#555;cursor:not-allowed}.mode-select[data-v-64f681ba]{padding:10px 15px;border-radius:8px;border:1px solid #444;background:#2a2a2a;color:#fff;font-size:1rem;cursor:pointer;outline:none}.mode-select[data-v-64f681ba]:hover{border-color:#666}.search-history-dropdown[data-v-64f681ba]{position:absolute;top:100%;left:0;right:0;background:#1a1c20f5;border:1px solid rgba(255,255,255,.08);border-top:none;border-radius:0 0 12px 12px;z-index:10;max-height:240px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:4px;padding:6px;box-shadow:0 16px 36px #00000080,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:dropdownIn-64f681ba .18s ease-out}.history-item[data-v-64f681ba]{padding:3px 6px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease;background:#ffffff0a}.history-item[data-v-64f681ba]:last-child{border-bottom:none}.history-item[data-v-64f681ba]:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.history-name[data-v-64f681ba]{font-weight:600;color:#e7e7e7;letter-spacing:.2px;max-width:120px;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delete-btn[data-v-64f681ba]{color:#9aa0a6;padding:1px 4px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:background .2s,color .2s,border-color .2s;font-size:.7rem}.delete-btn[data-v-64f681ba]:hover{background:#f443361f;color:#ff6b6b;border-color:#f4433659}@keyframes dropdownIn-64f681ba{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.match-list-container[data-v-988ebf33]{width:100%}.match-list[data-v-988ebf33]{display:flex;flex-direction:column;gap:10px}.match-card[data-v-988ebf33]{background:#ffffff0d;border-radius:8px;padding:8px;display:flex;align-items:center;border-left:4px solid #666;transition:all .2s;cursor:pointer;position:relative;overflow:hidden}.match-card[data-v-988ebf33]:hover{background:#ffffff1a;transform:translate(4px)}.match-card.active[data-v-988ebf33]{background:linear-gradient(90deg,#ffffff26,#ffffff0d);border-left-width:6px;box-shadow:0 2px 8px #0003}.match-card.win[data-v-988ebf33]{border-left-color:#4caf50}.match-card.loss[data-v-988ebf33]{border-left-color:#f44336}.match-card.win.active[data-v-988ebf33]{background:linear-gradient(90deg,#4caf5047,#4caf5014);box-shadow:0 2px 10px #4caf5040}.match-card.loss.active[data-v-988ebf33]{background:linear-gradient(90deg,#f4433647,#f4433614);box-shadow:0 2px 10px #f4433640}.match-info[data-v-988ebf33]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:5px}.game-meta[data-v-988ebf33]{width:68px;font-size:.7rem;display:flex;flex-direction:column;gap:3px;flex-shrink:0}.mode[data-v-988ebf33]{font-weight:700;color:#fff;margin-bottom:4px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.65rem;max-width:100%}.champion-info[data-v-988ebf33]{flex:0 0 auto;display:flex;justify-content:flex-start}.champion-icon-wrapper[data-v-988ebf33]{width:42px;height:42px;position:relative;flex-shrink:0}.champion-icon[data-v-988ebf33]{border-radius:50%;width:100%;height:100%;border:2px solid #333}.kda-stats[data-v-988ebf33]{flex:1;text-align:right;font-size:.85rem;font-weight:700;letter-spacing:.5px;min-width:0;white-space:nowrap;margin-right:2px;line-height:1.1}.kda[data-v-988ebf33]{font-size:.9rem;font-weight:700;white-space:nowrap;letter-spacing:0}.kda-sep[data-v-988ebf33]{margin:0;font-weight:600;opacity:.8}.kda .deaths[data-v-988ebf33]{color:#f44336}.pagination[data-v-988ebf33]{display:flex;justify-content:center;align-items:center;gap:15px;padding:10px 0;margin-top:20px}.pagination button[data-v-988ebf33]{padding:5px 12px;cursor:pointer;background:#444;color:#fff;border:none;border-radius:4px}.pagination button[data-v-988ebf33]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-988ebf33]{color:#888;font-size:.9rem}.initial-state[data-v-988ebf33]{text-align:center;padding:3rem 1rem;color:#666;background:#ffffff05;border-radius:12px;border:1px dashed #444}.welcome-msg .icon[data-v-988ebf33]{display:block;font-size:3rem;margin-bottom:1rem;opacity:.5}.welcome-msg p[data-v-988ebf33]{font-size:1.1rem;margin:0}.no-data[data-v-988ebf33]{margin-top:2rem;color:#888;font-style:italic;text-align:center}.error-message[data-v-988ebf33]{color:#f44336;margin-bottom:10px;text-align:center;padding:10px;background:#f443361a;border-radius:6px}@media(max-width:600px){.match-info[data-v-988ebf33]{grid-template-columns:1fr;text-align:center}}.p-row[data-v-bb0cb76f]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:10px 15px;border:1px solid transparent;border-bottom-color:#ffffff0d;border-left:4px solid transparent;border-radius:4px;margin-bottom:6px;transition:background .1s,border-color .1s;box-sizing:border-box}.blue-team .p-row[data-v-bb0cb76f]{background:linear-gradient(90deg,#1e3c5a66,#1e3c5a1a);border-left-color:#2980b9}.red-team .p-row[data-v-bb0cb76f]{background:linear-gradient(90deg,#5a1e1e66,#5a1e1e1a);border-left-color:#c0392b}.p-row[data-v-bb0cb76f]:hover{background:#ffffff1f!important}.p-row.is-me[data-v-bb0cb76f]{background:#ffd7001f!important;border-color:#ffd7004d;border-left-color:gold;border-left-width:4px}.p-champ[data-v-bb0cb76f]{width:52px;height:52px;position:relative;flex-shrink:0;margin-top:-14px}.p-icon[data-v-bb0cb76f]{width:52px;height:52px;border-radius:50%;border:2px solid #222}.p-spells-inline[data-v-bb0cb76f]{display:flex;flex-direction:column;justify-content:center;gap:2px;margin-right:6px;padding-right:6px;border-right:1px solid rgba(255,255,255,.1)}.p-spell-icon-v2[data-v-bb0cb76f]{width:14px;height:14px;border-radius:2px;border:1px solid #333;background:#000}.p-level[data-v-bb0cb76f]{position:absolute;bottom:-2px;left:32px;background:#000c;color:#fff;font-size:.75rem;padding:0 3px;border-radius:4px;border:1px solid #555;z-index:2}.p-kda-under[data-v-bb0cb76f]{margin-top:0;font-size:.75rem;color:#ccc;text-align:center;line-height:1;font-family:monospace}.p-kda-under .deaths[data-v-bb0cb76f]{color:#f44336}.p-main-info[data-v-bb0cb76f]{display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:hidden;min-height:48px}.p-name-wrapper[data-v-bb0cb76f]{display:flex;align-items:center;gap:6px}.p-name[data-v-bb0cb76f]{font-weight:700;font-size:1.1rem;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.p-kda-items[data-v-bb0cb76f]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.p-stats-compact[data-v-bb0cb76f]{font-size:.85rem;color:#999;text-align:right;line-height:1.2;display:flex;flex-direction:column;gap:2px;margin-left:auto}.p-stats-compact div[data-v-bb0cb76f]{display:flex;justify-content:flex-end;align-items:center;gap:4px}.items-container-row[data-v-bb0cb76f]{display:flex;align-items:center;gap:8px}.p-items-row[data-v-bb0cb76f]{display:flex;gap:4px}.hextech-grid[data-v-bb0cb76f]{display:flex;gap:2px}.p-hextech-icon[data-v-bb0cb76f]{width:32px;height:32px;border-radius:4px;background:#000;border:1px solid #333;object-fit:cover}.p-item-icon-small[data-v-bb0cb76f]{width:32px;height:32px;border-radius:4px;background:#000;border:1px solid #333}.copy-btn[data-v-bb0cb76f]{background:transparent;border:1px solid transparent;color:#888;border-radius:3px;padding:1px 4px;font-size:.7rem;cursor:pointer;transition:all .2s;flex-shrink:0;opacity:0;visibility:hidden;line-height:1;margin-left:4px}.p-name-wrapper:hover .copy-btn[data-v-bb0cb76f]{opacity:1;visibility:visible}.copy-btn[data-v-bb0cb76f]:hover{background:#00bcd4;color:#000;border-color:#00bcd4}@media(max-width:1000px){.p-row[data-v-bb0cb76f]{grid-template-columns:60px minmax(0,1fr)}}@media(max-width:700px){.p-row[data-v-bb0cb76f]{padding:8px 10px;gap:10px}.items-container-row[data-v-bb0cb76f]{flex-wrap:wrap;row-gap:6px}.p-items-row[data-v-bb0cb76f]{flex-wrap:wrap}.hextech-grid[data-v-bb0cb76f]{flex-wrap:wrap;row-gap:4px}.p-item-icon-small[data-v-bb0cb76f],.p-hextech-icon[data-v-bb0cb76f]{width:26px;height:26px}}@media(max-width:600px){.p-row[data-v-bb0cb76f]{padding:8px}.p-name[data-v-bb0cb76f]{font-size:1rem}.p-stats-compact[data-v-bb0cb76f]{font-size:.8rem}.p-champ[data-v-bb0cb76f]{margin-top:-8px}.p-kda-under[data-v-bb0cb76f]{font-size:.7rem}.p-item-icon-small[data-v-bb0cb76f],.p-hextech-icon[data-v-bb0cb76f]{width:24px;height:24px}}.right-pane[data-v-9a252079]{flex:1.8;background:#1e1e1e;border-radius:12px;padding:24px;font-size:1.03rem;box-shadow:0 4px 15px #00000080;border:1px solid #333;animation:fadeIn-9a252079 .3s ease-out;min-width:0}.detail-loading-wrapper[data-v-9a252079]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;color:#aaa}.spinner[data-v-9a252079]{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:#00bcd4;border-radius:50%;animation:spin-9a252079 1s linear infinite;margin-bottom:1rem}@keyframes spin-9a252079{to{transform:rotate(360deg)}}@keyframes fadeIn-9a252079{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.teams-wrapper[data-v-9a252079]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.team-column[data-v-9a252079]{min-width:0}.team-summary[data-v-9a252079]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 2px;padding:6px 10px;font-size:.82rem;color:#cfcfcf;border-radius:4px 4px 0 0;border:1px solid rgba(255,255,255,.06);border-bottom:none;background:#ffffff0d}.team-result[data-v-9a252079]{padding:1px 6px;border-radius:3px;border:1px solid rgba(255,255,255,.12);font-weight:700}.team-result.win[data-v-9a252079]{color:#4caf50;border-color:#4caf5080;background:#4caf501f}.team-result.loss[data-v-9a252079]{color:#f44336;border-color:#f4433680;background:#f443361f}.team-kda[data-v-9a252079],.team-gold[data-v-9a252079]{opacity:.85;font-variant-numeric:tabular-nums}.team-kda[data-v-9a252079]:before,.team-gold[data-v-9a252079]:before{content:"•";margin:0 6px 0 2px;opacity:.35}.team-icon[data-v-9a252079]{margin-right:4px;font-size:.85rem;opacity:.9}.blue-team .team-summary[data-v-9a252079]{border-left:4px solid #2980b9;background:linear-gradient(90deg,#2980b933,#2980b90d)}.red-team .team-summary[data-v-9a252079]{border-left:4px solid #c0392b;background:linear-gradient(90deg,#c0392b33,#c0392b0d)}.team-summary-left[data-v-9a252079],.team-summary-right[data-v-9a252079]{display:flex;align-items:center;gap:8px;min-width:0}.team-summary-right[data-v-9a252079]{justify-content:flex-end;color:#bdbdbd;font-size:.8rem;gap:10px;white-space:nowrap}.team-summary-placeholder[data-v-9a252079]{visibility:hidden}.team-meta[data-v-9a252079]{opacity:.9;font-variant-numeric:tabular-nums}.team-meta-icon[data-v-9a252079]{margin-right:4px;font-size:.85rem;opacity:.9}.team-summary-right .team-meta+.team-meta[data-v-9a252079]:before{content:"•";margin:0 12px 0 4px;opacity:.35}@media(max-width:1000px){.teams-wrapper[data-v-9a252079]{grid-template-columns:1fr}}@media(max-width:900px){.right-pane[data-v-9a252079]{width:100%}}@media(max-width:700px){.right-pane[data-v-9a252079]{padding:12px}}.item-tooltip[data-v-6b66ca58]{position:fixed;z-index:9999;background:#0a0a0ff2;border:1px solid #785a28;color:#e0e0e0;padding:12px;border-radius:6px;font-size:.85rem;max-width:300px;pointer-events:none;box-shadow:0 4px 20px #000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tooltip-header[data-v-6b66ca58]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #444;padding-bottom:8px;margin-bottom:8px}.tooltip-name[data-v-6b66ca58]{font-weight:700;color:#00bcd4;font-size:1rem}.tooltip-gold[data-v-6b66ca58]{color:gold;font-weight:700}.tooltip-desc[data-v-6b66ca58]{line-height:1.4;color:#bbb}.match-history-container[data-v-72122c2e]{color:#e0e0e0;max-width:1400px;margin:0 auto}.header[data-v-72122c2e]{margin-bottom:1rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.content-area[data-v-72122c2e]{display:flex;gap:20px;align-items:flex-start;justify-content:center;transition:all .3s ease;min-height:600px}.content-area.has-selection[data-v-72122c2e]{justify-content:flex-start}.left-pane[data-v-72122c2e]{width:100%;max-width:460px;display:flex;flex-direction:column;gap:8px;transition:max-width .3s ease}.content-area.has-selection .left-pane[data-v-72122c2e]{max-width:220px;flex-shrink:0}@media(max-width:900px){.content-area[data-v-72122c2e]{flex-direction:column;align-items:center}.content-area.has-selection .left-pane[data-v-72122c2e]{max-width:500px;width:100%}}.lightbox[data-v-34487e6d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3000;display:flex;justify-content:center;align-items:center;animation:fadeIn-34487e6d .2s ease-out}@keyframes fadeIn-34487e6d{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.lightbox-content[data-v-34487e6d]{max-width:90%;max-height:85%;position:relative;display:flex;justify-content:center;align-items:center}.lightbox-content img[data-v-34487e6d],.lightbox-content video[data-v-34487e6d]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:4px;box-shadow:0 10px 40px #00000080}.unsupported-preview[data-v-34487e6d]{background:#222;padding:40px;border-radius:12px;text-align:center;color:#eee;border:1px solid #444}.download-btn[data-v-34487e6d]{display:inline-block;margin-top:20px;padding:10px 20px;background:#00bcd4;color:#111;text-decoration:none;font-weight:700;border-radius:8px;transition:all .2s}.download-btn[data-v-34487e6d]:hover{background:#26c6da;transform:scale(1.05)}.lightbox-btn[data-v-34487e6d]{position:absolute;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background .2s,transform .2s;border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3010}.lightbox-btn[data-v-34487e6d]:hover{background:#ffffff40;transform:scale(1.1)}.lightbox-close[data-v-34487e6d]{top:20px;right:30px;width:50px;height:50px;font-size:2rem}.lightbox-nav[data-v-34487e6d]{top:50%;transform:translateY(-50%);width:60px;height:60px;font-size:1.5rem}.lightbox-nav.prev[data-v-34487e6d]{left:30px}.lightbox-nav.next[data-v-34487e6d]{right:30px}.lightbox-nav[data-v-34487e6d]:hover{transform:translateY(-50%) scale(1.1)}.lightbox-caption[data-v-34487e6d]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:#fff;background:#0009;padding:8px 16px;border-radius:20px;font-size:1rem;letter-spacing:.5px;pointer-events:none}@media(max-width:768px){.lightbox-nav[data-v-34487e6d]{width:40px;height:40px;font-size:1.2rem}.lightbox-nav.prev[data-v-34487e6d]{left:10px}.lightbox-nav.next[data-v-34487e6d]{right:10px}.lightbox-close[data-v-34487e6d]{top:10px;right:10px;width:40px;height:40px}}.gallery-overlay[data-v-6145df2c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;justify-content:center;align-items:center;animation:fadeIn-6145df2c .3s ease-out}.gallery-container[data-v-6145df2c]{width:90%;max-width:1200px;height:90%;background:#1e1e1e;border-radius:16px;box-shadow:0 10px 40px #0009;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.gallery-header[data-v-6145df2c]{padding:1.2rem 1.5rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.gallery-header h2[data-v-6145df2c]{margin:0;font-size:1.25rem;font-weight:500;color:#eee;letter-spacing:.5px}.close-btn[data-v-6145df2c]{background:transparent;border:none;color:#aaa;font-size:2rem;line-height:1;cursor:pointer;transition:color .2s,transform .2s}.close-btn[data-v-6145df2c]:hover{color:#fff;transform:scale(1.1)}.gallery-content[data-v-6145df2c]{flex:1;overflow-y:auto;padding:1.5rem;position:relative}.gallery-content[data-v-6145df2c]::-webkit-scrollbar{width:8px}.gallery-content[data-v-6145df2c]::-webkit-scrollbar-track{background:#0003}.gallery-content[data-v-6145df2c]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.gallery-content[data-v-6145df2c]::-webkit-scrollbar-thumb:hover{background:#fff6}.state-container[data-v-6145df2c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#aaa;font-size:1.1rem}.spinner[data-v-6145df2c]{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:#00bcd4;border-radius:50%;animation:spin-6145df2c 1s linear infinite;margin-bottom:1rem}@keyframes spin-6145df2c{to{transform:rotate(360deg)}}@keyframes fadeIn-6145df2c{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.retry-btn[data-v-6145df2c]{margin-top:1rem;padding:.6rem 1.5rem;background:#00bcd4;color:#111;border:none;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.retry-btn[data-v-6145df2c]:hover{background:#26c6da;transform:translateY(-2px);box-shadow:0 4px 12px #00bcd44d}.list-container[data-v-6145df2c]{display:flex;flex-direction:column;background:#2a2a2a;border-radius:12px;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 15px #0000004d;overflow:hidden}.list-header-titles[data-v-6145df2c]{background:#333;font-weight:600;color:#bbb;border-bottom:2px solid #444;cursor:default!important;font-size:.95rem}.list-header-titles[data-v-6145df2c]:hover{background:#333!important}.list-item[data-v-6145df2c]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s;cursor:pointer}.list-item[data-v-6145df2c]:last-child{border-bottom:none}.list-item[data-v-6145df2c]:hover{background:#ffffff14}.back-item[data-v-6145df2c]{background:#00bcd41a}.back-item[data-v-6145df2c]:hover{background:#00bcd433}.col-icon[data-v-6145df2c]{width:40px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.col-name[data-v-6145df2c]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eee;padding-right:15px;font-weight:500}.col-date[data-v-6145df2c]{width:150px;flex-shrink:0;color:#aaa;font-size:.9rem}.col-size[data-v-6145df2c]{width:80px;flex-shrink:0;color:#aaa;font-size:.9rem;text-align:right;padding-right:15px}.col-actions[data-v-6145df2c]{width:100px;flex-shrink:0;display:flex;justify-content:center}.item-icon[data-v-6145df2c]{width:28px;height:28px}.folder-icon[data-v-6145df2c]{color:#ffca28}.image-icon[data-v-6145df2c]{color:#4caf50}.video-icon[data-v-6145df2c]{color:#f44336}.file-icon[data-v-6145df2c]{color:#2196f3}.action-btn[data-v-6145df2c]{display:flex;align-items:center;gap:4px;background:#00bcd4;color:#111;border:none;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.action-btn[data-v-6145df2c]:hover{background:#26c6da;transform:translateY(-1px);box-shadow:0 4px 8px #00bcd44d}.action-btn[data-v-6145df2c]:active{transform:translateY(0)}@media(max-width:768px){.gallery-container[data-v-6145df2c]{width:100%;height:100%;border-radius:0}.col-date[data-v-6145df2c],.col-size[data-v-6145df2c],.action-btn span[data-v-6145df2c]{display:none}.action-btn[data-v-6145df2c]{padding:6px}}.toast-notification[data-v-952ebaa8]{position:fixed;top:80px;left:50%;transform:translate(-50%);padding:12px 24px;background:#1e1e1ef2;color:#fff;border-radius:50px;box-shadow:0 4px 15px #00000080;z-index:2000;font-size:.95rem;display:flex;align-items:center;justify-content:center;animation:slideDown-952ebaa8 .3s ease-out;border:1px solid rgba(255,255,255,.1)}.toast-notification.warning[data-v-952ebaa8]{border-left:4px solid #ff9800}.toast-notification.error[data-v-952ebaa8]{border-left:4px solid #f44336}.toast-notification.success[data-v-952ebaa8]{border-left:4px solid #4caf50}@keyframes slideDown-952ebaa8{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.profile-modal[data-v-b36bbde4]{text-align:center}.profile-info[data-v-b36bbde4]{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:25px}.avatar-large[data-v-b36bbde4]{width:80px;height:80px;background:#00bcd4;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#111;margin-bottom:10px;border:4px solid #2a2a2a;box-shadow:0 0 0 2px #00bcd4}.info-row[data-v-b36bbde4]{font-size:1.2rem;color:#eee}.info-row .label[data-v-b36bbde4]{color:#888;margin-right:10px}.form-actions.center[data-v-b36bbde4]{justify-content:center}.form-actions.center .submit-btn[data-v-b36bbde4]{flex:0 0 100px}.app-container[data-v-b36bbde4]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-b36bbde4]{position:relative;padding:1.5rem 1.5rem .5rem;text-align:center;background:linear-gradient(180deg,#00000080,#0000)}.user-profile-area[data-v-b36bbde4]{position:absolute;top:1.5rem;right:1.5rem;z-index:100}.login-btn[data-v-b36bbde4]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#eee;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background .2s}.login-btn[data-v-b36bbde4]:hover{background:#fff3}.user-avatar-wrapper[data-v-b36bbde4]{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;background:#0000004d;padding:5px 12px 5px 5px;border-radius:20px;border:1px solid rgba(255,255,255,.1);transition:background .2s}.user-avatar-wrapper[data-v-b36bbde4]:hover{background:#00000080}.avatar-circle[data-v-b36bbde4]{width:32px;height:32px;background:#00bcd4;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#111}.user-name-header[data-v-b36bbde4]{font-size:.9rem;font-weight:700;color:#eee;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown[data-v-b36bbde4]{position:absolute;top:110%;right:0;width:140px;background:#2a2a2a;border:1px solid #444;border-radius:8px;box-shadow:0 4px 15px #00000080;overflow:hidden;animation:fadeIn-b36bbde4 .2s ease}.menu-item[data-v-b36bbde4]{padding:10px 15px;color:#eee;font-size:.9rem;cursor:pointer;transition:background .2s;text-align:left}.menu-item[data-v-b36bbde4]:hover{background:#333}.menu-item.logout[data-v-b36bbde4]{border-top:1px solid #333;color:#f44336}.menu-item.logout[data-v-b36bbde4]:hover{background:#f443361a}@keyframes fadeIn-b36bbde4{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.app-header h1[data-v-b36bbde4]{font-size:2.5rem;background:-webkit-linear-gradient(#eee,#333);-webkit-background-clip:text;text-shadow:0 4px 10px rgba(0,0,0,.5);margin:0;letter-spacing:2px}main[data-v-b36bbde4]{flex:1;padding:5px 20px 20px}.modal-overlay[data-v-b36bbde4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-b36bbde4]{background:#2a2a2a;padding:1.5rem;border-radius:8px;width:300px;box-shadow:0 4px 20px #00000080;color:#eee}.modal-content h2[data-v-b36bbde4]{margin-top:0;text-align:center;margin-bottom:1.2rem;font-size:1.5rem}.form-group[data-v-b36bbde4]{margin-bottom:.8rem}.form-group input[data-v-b36bbde4]{width:100%;padding:.6rem .8rem;background:#333;border:1px solid #444;border-radius:4px;color:#fff;box-sizing:border-box;outline:none}.form-group input[data-v-b36bbde4]:focus{border-color:#00bcd4}.captcha-group[data-v-b36bbde4]{display:flex;align-items:center;gap:10px}.captcha-img[data-v-b36bbde4]{height:38px;cursor:pointer;border-radius:4px}.form-actions[data-v-b36bbde4]{display:flex;justify-content:space-between;margin-top:1.2rem;gap:10px}.submit-btn[data-v-b36bbde4],.cancel-btn[data-v-b36bbde4]{flex:1;padding:.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:.9rem}.submit-btn[data-v-b36bbde4]{background:#007bff;color:#fff}.submit-btn[data-v-b36bbde4]:hover{background:#0056b3}.cancel-btn[data-v-b36bbde4]{background:#555;color:#fff}.cancel-btn[data-v-b36bbde4]:hover{background:#444}.register-area[data-v-b36bbde4]{margin-top:15px;padding-top:12px;border-top:1px solid #333;text-align:center;font-size:.8rem;color:#999;display:flex;justify-content:center;align-items:center;gap:6px}.register-link[data-v-b36bbde4]{color:#00bcd4;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;transition:color .2s,transform .2s}.register-link[data-v-b36bbde4]:hover{color:#4dd0e1;transform:translate(2px)}.register-link .arrow[data-v-b36bbde4]{margin-left:4px;font-size:1.1rem;line-height:1}.login-message[data-v-b36bbde4]{margin-top:15px;padding:10px;border-radius:4px;text-align:center;font-size:.9rem}.login-message.success[data-v-b36bbde4]{background:#4caf5033;color:#4caf50;border:1px solid #4caf50}.login-message.error[data-v-b36bbde4]{background:#f4433633;color:#f44336;border:1px solid #f44336}.toast-notification[data-v-b36bbde4]{position:fixed;top:80px;left:50%;transform:translate(-50%);padding:12px 24px;background:#1e1e1ef2;color:#fff;border-radius:50px;box-shadow:0 4px 15px #00000080;z-index:2000;font-size:.95rem;display:flex;align-items:center;justify-content:center;animation:slideDown-b36bbde4 .3s ease-out;border:1px solid rgba(255,255,255,.1)}.toast-notification.warning[data-v-b36bbde4]{border-left:4px solid #ff9800}.toast-notification.error[data-v-b36bbde4]{border-left:4px solid #f44336}.toast-notification.success[data-v-b36bbde4]{border-left:4px solid #4caf50}@keyframes slideDown-b36bbde4{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.app-footer[data-v-b36bbde4]{text-align:center;padding:2rem;color:#666;font-size:.8rem}.footer-link[data-v-b36bbde4]{color:inherit;text-decoration:none;transition:color .2s}.footer-link[data-v-b36bbde4]:hover{color:#00bcd4}
