:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: #181e2a;--color-background-soft: #23272f;--color-background-mute: #23272f;--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Poppins", "Inter", sans-serif;--font-secondary: "Roboto", "Inter", sans-serif;--font-article: "Literata", "Georgia", serif;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body,#app{background:#181818!important;min-height:100vh}body{color:var(--color-text);transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-primary);font-size:15px;font-weight:var(--font-regular);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.route-game .header,body.route-article-view .header{background:transparent!important;position:static;width:100vw;z-index:20;border-bottom:none!important;box-shadow:none!important}:root{--game-hero-side-gradient: linear-gradient( to right, #181818 0%, rgba(24, 24, 24, 0) 15%, rgba(24, 24, 24, 0) 85%, #181818 100% );--game-hero-bottom-gradient: linear-gradient( to bottom, rgba(24, 24, 24, 0) 0%, #181818 100% )}.game-hero-gradient{background-image:var(--game-hero-side-gradient),var(--game-hero-bottom-gradient),linear-gradient(to right,#181818,#181818fb .97%,#181818f1 2.07833333%,#181818e1 3.29666667%,#181818cd 4.60166667%,#181818b5 5.96666667%,#1818189b,#18181880,#18181865 10.16%,#1818184b 11.505%,#18181834 12.78%,#1818181f 13.95833333%,#1818180f 15.01666667%,#18181804 15.92833333%,#18181800 16.66666667% 83.33333333%,#18181804 84.07166667%,#1818180f 84.98333333%,#1818181f 86.04166667%,#18181834 87.22%,#1818184b 88.495%,#18181865 89.84%,#18181880,#1818189b,#181818b5 94.03333333%,#181818cd 95.39833333%,#181818e1 96.70333333%,#181818f1 97.92166667%,#181818fb 99.03%,#181818),linear-gradient(to top,#181818,#181818 21.48148148%,#181818fb 23.63703704%,#181818f1 26.1%,#181818e1 28.80740741%,#181818cd 31.70740741%,#181818b5 34.74074074%,#1818189b,#18181880 40.97407407%,#18181865 44.05925926%,#1818184b 47.04814815%,#18181834 49.88148148%,#1818181f 52.5%,#1818180f 54.85185185%,#18181804 56.87777778%,#18181800 58.51851852%)}.profile-nav{display:flex;gap:1.5rem;justify-content:center}.profile-nav-link{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:1.1rem;transition:background .2s,color .2s}.profile-nav-link.active,.profile-nav-link.router-link-exact-active{color:var(--text-primary);font-weight:600}.profile-nav-link:hover{color:#e0e0e0}.profile-nav-link svg{vertical-align:middle}.search-modal-overlay[data-v-4d4d581f]{position:fixed;inset:0;background:#0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:2rem;padding-top:10vh}.search-modal[data-v-4d4d581f]{width:100%;max-width:1000px;max-height:90vh;background:#1a1d24f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden;transition:max-height .3s ease}.search-modal[data-v-4d4d581f]:has(.search-modal-results){max-height:90vh}.search-modal-header[data-v-4d4d581f]{display:flex;align-items:center;gap:1rem;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.1);background:#1a1d24}.search-modal-input-wrapper[data-v-4d4d581f]{flex:1;position:relative;display:flex;align-items:center}.search-modal-icon[data-v-4d4d581f]{position:absolute;left:1rem;color:#d4a574;pointer-events:none;z-index:1}.search-modal-input[data-v-4d4d581f]{width:100%;padding:.75rem 1rem .75rem 3rem;background:transparent;border:none;border-radius:0;color:#fff;font-size:1rem;outline:none;transition:all .2s}.search-modal-input[data-v-4d4d581f]:focus{background:transparent}.search-modal-input[data-v-4d4d581f]::placeholder{color:#fff9}.search-modal-close[data-v-4d4d581f]{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:0;transition:all .2s}.search-modal-close[data-v-4d4d581f]:hover{color:#d4a574}.search-modal-close:hover svg[data-v-4d4d581f]{color:#d4a574}.search-modal-content[data-v-4d4d581f]{flex:1;overflow-y:auto;padding:2rem;min-height:200px;max-height:calc(90vh - 100px)}.search-modal-content[data-v-4d4d581f]::-webkit-scrollbar{width:8px}.search-modal-content[data-v-4d4d581f]::-webkit-scrollbar-track{background:#ffffff0d}.search-modal-content[data-v-4d4d581f]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.search-modal-content[data-v-4d4d581f]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.search-modal-placeholder[data-v-4d4d581f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;color:#fff9}.search-modal-placeholder-icon[data-v-4d4d581f]{color:#d4a574;opacity:.8;margin-bottom:2rem}.search-modal-placeholder-text[data-v-4d4d581f]{font-size:1.5rem;font-weight:500;color:#d4a574;margin-bottom:.5rem}.search-modal-placeholder-hint[data-v-4d4d581f]{font-size:.95rem;color:#d4a574b3}.search-modal-loading[data-v-4d4d581f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:200px}.search-modal-loading-spinner[data-v-4d4d581f]{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top:4px solid #d4a574;border-radius:50%;animation:spin-4d4d581f 1s linear infinite}@keyframes spin-4d4d581f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-modal-loading-text[data-v-4d4d581f]{color:#fff9;font-size:1rem}.search-modal-results[data-v-4d4d581f]{display:flex;flex-direction:column;gap:1rem}.search-modal-result-item[data-v-4d4d581f]{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:.25rem;border-radius:8px;transition:background .2s}.search-modal-result-item[data-v-4d4d581f]:hover{background:#ffffff0d}.search-modal-result-poster[data-v-4d4d581f]{width:80px;height:120px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#ffffff0d;box-shadow:0 2px 8px #0003}.search-modal-result-poster img[data-v-4d4d581f]{width:100%;height:100%;object-fit:cover}.search-modal-result-title[data-v-4d4d581f]{font-size:1rem;color:#fff;line-height:1.4;flex:1}.search-modal-no-results[data-v-4d4d581f]{display:flex;align-items:center;justify-content:center;min-height:300px}.search-modal-no-results-text[data-v-4d4d581f]{color:#ffffff80;font-size:1rem}#app[data-v-41075022]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-background);width:100%}#app[data-v-41075022]>*:not(.footer){flex:1}#app>router-view[data-v-41075022]{flex:1;display:flex;flex-direction:column}.header[data-v-41075022]{background:#0f1319;border-bottom:1px solid rgba(255,255,255,.06);width:100%;z-index:20;position:relative}.header-content[data-v-41075022]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;max-width:1200px;margin:0 auto;box-sizing:border-box}.logo[data-v-41075022]{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:transform .2s}.logo[data-v-41075022]:hover{transform:none}.logo-img[data-v-41075022]{width:28px;height:28px;color:#f1c40f;transition:color .3s ease}.logo-text[data-v-41075022]{font-family:var(--font-display);font-size:1.8rem;font-weight:var(--font-bold);color:#fff;letter-spacing:2px}.nav[data-v-41075022]{display:flex;gap:2.5rem;align-items:center}.nav-link[data-v-41075022]{color:#b0b0b0;text-decoration:none;font-family:var(--font-primary);font-weight:var(--font-semibold);font-size:.95rem;text-transform:uppercase;letter-spacing:1px;transition:all .3s;position:relative;padding:.5rem 0}.nav-link[data-v-41075022]:hover{color:#f1c40f;transform:none}.nav-link[data-v-41075022]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#f1c40f;transition:width .3s}.nav-link[data-v-41075022]:hover:after{width:100%}.nav-link.active[data-v-41075022]{color:#f1c40f}.nav-link.active[data-v-41075022]:after{width:100%}.header-actions[data-v-41075022]{display:flex;align-items:center}.search-icon-container[data-v-41075022]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s ease}.search-icon-container[data-v-41075022]:hover{background:#fff3;border-color:#fff6}.search-icon-btn:hover .search-icon circle[data-v-41075022],.search-icon-btn:hover .search-icon path[data-v-41075022]{stroke:#f1c40f}.search-icon[data-v-41075022]{transition:stroke .18s}.profile-dropdown[data-v-41075022]{position:relative;display:flex;align-items:center;cursor:pointer}.profile-content[data-v-41075022]{display:flex;align-items:center;padding:.35rem 1.1rem;border-radius:4px}.username[data-v-41075022]{font-weight:600;color:#fff;transition:background .18s,color .18s;border-radius:4px;padding:.1rem .5rem}.username--active[data-v-41075022]{background:var(--color-background-soft);color:#f1c40f}.profile-dropdown--open .profile-content[data-v-41075022]{background:var(--color-background-soft);border-radius:4px 4px 0 0}.profile-menu[data-v-41075022]{position:absolute;top:100%;left:0;max-width:210px;background:var(--color-background-soft);border-radius:0 0 4px 4px;z-index:30;padding:.2rem 0;box-shadow:none;border:none;display:flex;flex-direction:column;align-items:stretch}.menu-item[data-v-41075022]{display:flex;align-items:center;gap:.7em;padding:.45rem 1.1rem;color:#fff;cursor:pointer;transition:background .15s,color .15s;border:none;background:none;font-size:1.04rem;border-radius:2px;min-height:36px;font-weight:500}.menu-item svg[data-v-41075022]{flex-shrink:0;color:#b0b6be;width:18px;height:18px;margin-right:.2em}.menu-item[data-v-41075022]:hover{background:#23272f;color:#f1c40f}.menu-item:hover svg[data-v-41075022]{color:#f1c40f}.dropdown-arrow[data-v-41075022]{margin-left:.5rem;transition:transform .18s}.profile-dropdown--open .dropdown-arrow[data-v-41075022]{transform:rotate(180deg)}.profile-hidden[data-v-41075022]{opacity:0;visibility:hidden;pointer-events:none}.profile-menu[data-v-41075022]{position:absolute;top:100%;right:0;border-top:none;border-radius:0 0 4px 4px;box-sizing:border-box;z-index:10;display:flex;flex-direction:column;transition:background .18s,border-color .18s;overflow:hidden;width:100%;min-height:120px}.menu-item[data-v-41075022]{display:flex;align-items:center;gap:.7rem;padding:.7rem .5rem;font-size:.9rem;color:#fff;background:transparent;border:none;cursor:pointer;font-family:var(--font-primary);transition:background .16s,color .16s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:40px;box-sizing:border-box}.menu-item[data-v-41075022]:hover{background:#f1c40f33;color:#f1c40f}.menu-item[data-v-41075022]:last-child{border-bottom:none}.menu-item svg[data-v-41075022]{flex-shrink:0}.footer[data-v-41075022]{margin-top:auto;background:linear-gradient(135deg,#14181df2,#1e2227f2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(241,196,15,.2);box-shadow:0 -4px 20px #0000004d;flex-shrink:0;color:#fff}.footer-content[data-v-41075022]{max-width:1200px;margin:0 auto;padding:3rem 2rem 2rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer-section[data-v-41075022]{display:flex;flex-direction:column}.footer-title[data-v-41075022]{font-family:var(--font-display);font-size:1.8rem;font-weight:var(--font-bold);color:#f1c40f;margin-bottom:1rem;letter-spacing:1px}.footer-description[data-v-41075022]{color:#fffc;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.footer-social[data-v-41075022]{display:flex;gap:1rem}.social-link[data-v-41075022]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f1c40f1a;border:1px solid rgba(241,196,15,.3);color:#f1c40f;transition:all .3s ease;text-decoration:none}.social-link[data-v-41075022]:hover{background:#f1c40f33;border-color:#f1c40f99;transform:translateY(-2px);box-shadow:0 4px 12px #f1c40f4d}.footer-subtitle[data-v-41075022]{font-size:1.1rem;font-weight:var(--font-semibold);color:#f1c40f;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.footer-links[data-v-41075022]{list-style:none;padding:0;margin:0}.footer-links li[data-v-41075022]{margin-bottom:.5rem}.footer-link[data-v-41075022]{color:#fffc;text-decoration:none;transition:all .3s ease;font-size:.95rem;position:relative;padding-left:0}.footer-link[data-v-41075022]:hover{color:#f1c40f;padding-left:8px}.footer-link[data-v-41075022]:before{content:"";position:absolute;left:0;top:50%;width:0;height:2px;background:#f1c40f;transition:width .3s ease;transform:translateY(-50%)}.footer-link[data-v-41075022]:hover:before{width:4px}.footer-bottom[data-v-41075022]{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 2rem;background:#0003}.footer-bottom-content[data-v-41075022]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright[data-v-41075022]{color:#ffffffb3;font-size:.9rem}.footer-stats[data-v-41075022]{display:flex;gap:2rem;flex-wrap:wrap}.stat-item[data-v-41075022]{display:flex;align-items:center;gap:.5rem;color:#fffc;font-size:.9rem;font-weight:500}.stat-item svg[data-v-41075022]{color:#f1c40f}@media (max-width: 768px){.footer-content[data-v-41075022]{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem 1rem}.footer-bottom-content[data-v-41075022]{flex-direction:column;text-align:center;gap:1rem}.footer-stats[data-v-41075022]{justify-content:center;gap:1.5rem}}.search-animated[data-v-41075022]{display:flex;align-items:center;position:relative}.search-field[data-v-41075022]{position:relative;width:40px;min-width:40px;height:40px;display:flex;align-items:center;transition:width .3s ease;z-index:2}.search-field.active[data-v-41075022],.search-field.full-width[data-v-41075022]{width:200px;min-width:200px}.search-icon-btn[data-v-41075022]{background:transparent;border:none;padding:0;margin:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:2;opacity:1;pointer-events:auto;transition:all .3s;border-radius:50%}.search-icon-btn.hidden[data-v-41075022]{opacity:0;pointer-events:none}.search-input[data-v-41075022]{display:inline-block;width:180px;padding:.4em .8em;border-radius:6px;border:1px solid #23272f;background:#23272f;color:#fff;font-size:1rem;margin-left:8px;transition:width .2s;outline:none}.search-input.active[data-v-41075022]{width:200px;opacity:1;pointer-events:auto;padding-left:3rem;padding-right:2.5rem}.search-input[data-v-41075022]::placeholder{color:#fff9}.close-icon-btn[data-v-41075022]{background:none;border:none;cursor:pointer;padding:.2em;display:inline-flex;align-items:center;justify-content:center}.close-icon-btn[data-v-41075022]:hover{background:#ffffff1a;border-radius:50%}.close-icon-btn:hover line[data-v-41075022]{stroke:#f1c40f}.profile-search-wrap[data-v-41075022]{min-width:40px;position:relative;display:flex;align-items:center}.search-icon-btn[data-v-41075022],.close-icon-btn[data-v-41075022]{transition:opacity .25s,background .18s,border-color .18s}.search-icon-btn.hidden[data-v-41075022],.close-icon-btn.hidden[data-v-41075022]{opacity:0;pointer-events:none}.search-dropdown[data-v-41075022]{position:absolute;top:110%;left:0;width:100%;background:#ffffff1a;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:0 0 12px 12px;box-shadow:0 4px 24px #0003;z-index:20;padding:.3rem 0;display:flex;flex-direction:column;min-width:180px}.search-result-item[data-v-41075022]{padding:.5rem 1rem .3rem;cursor:pointer;color:#fff;font-size:1rem;border:none;background:none;text-align:left;transition:background .16s,color .16s;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:.1rem}.search-result-item[data-v-41075022]:hover{background:#f1c40f33;color:#f1c40f}.search-result-title[data-v-41075022]{font-weight:600}.search-result-meta[data-v-41075022]{font-size:.92em;color:#ffffffb3;opacity:.85}.search-more-btn[data-v-41075022]{margin:.1rem 1rem;padding:.4rem 0;background:none;border:none;color:#f1c40f;font-weight:600;font-size:1rem;cursor:pointer;border-radius:6px;transition:background .16s}.search-more-btn[data-v-41075022]:hover{background:#f1c40f33;color:#f1c40f}.search-dropdown-item[data-v-41075022]{padding:.5em 1em;cursor:pointer;transition:background .15s}.search-dropdown-item[data-v-41075022]:hover{background:#23272f;color:#f1c40f}.logo-link[data-v-41075022]{display:flex;align-items:center;gap:.75rem;text-decoration:none!important}.logo-link:hover .logo-text[data-v-41075022]{color:#f1c40f}.username-link[data-v-41075022]{color:#fff;text-decoration:none!important;font-weight:var(--font-semibold);transition:color .3s}.username-link[data-v-41075022]:hover{color:#f1c40f}.image-cropper[data-v-b41e5c4b]{display:flex;flex-direction:column;gap:1rem}.crop-area[data-v-b41e5c4b]{position:relative;width:100%;height:400px;background:var(--color-background-soft);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.crop-image[data-v-b41e5c4b]{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.crop-frame[data-v-b41e5c4b]{position:absolute;border:3px solid #f1c40f;box-shadow:0 0 0 9999px #00000080;cursor:move;min-width:50px;min-height:50px;z-index:10;pointer-events:auto;-webkit-user-select:none;user-select:none}.crop-handle[data-v-b41e5c4b]{position:absolute;width:12px;height:12px;background:#f1c40f;border:2px solid #fff;border-radius:50%;z-index:11;pointer-events:auto;-webkit-user-select:none;user-select:none}.crop-handle-nw[data-v-b41e5c4b]{top:-6px;left:-6px;cursor:nw-resize}.crop-handle-ne[data-v-b41e5c4b]{top:-6px;right:-6px;cursor:ne-resize}.crop-handle-sw[data-v-b41e5c4b]{bottom:-6px;left:-6px;cursor:sw-resize}.crop-handle-se[data-v-b41e5c4b]{bottom:-6px;right:-6px;cursor:se-resize}.crop-instructions[data-v-b41e5c4b]{text-align:center;color:var(--color-text);font-size:.9rem}.crop-instructions p[data-v-b41e5c4b]{margin:0}.crop-hint[data-v-b41e5c4b]{font-size:.75rem;color:var(--color-text-light);margin-top:.25rem;opacity:.8}.crop-actions[data-v-b41e5c4b]{display:flex;gap:1rem;justify-content:center}.apply-btn[data-v-b41e5c4b]{background:#f1c40f;color:#222;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:var(--font-medium);cursor:pointer;transition:background .2s}.apply-btn[data-v-b41e5c4b]:hover{background:#f39c12}.cancel-btn[data-v-b41e5c4b]{background:transparent;color:var(--color-text);border:1px solid var(--color-border);padding:.75rem 1.5rem;border-radius:8px;font-weight:var(--font-medium);cursor:pointer;transition:all .2s}.cancel-btn[data-v-b41e5c4b]:hover{background:var(--color-background-hover);border-color:#f1c40f}@media (max-width: 700px){.crop-area[data-v-b41e5c4b]{height:300px}.crop-actions[data-v-b41e5c4b]{flex-direction:column}.apply-btn[data-v-b41e5c4b],.cancel-btn[data-v-b41e5c4b]{width:100%}}.favorites-editor[data-v-185bdbf8]{display:flex;flex-direction:column;gap:1.5rem}.favorites-grid[data-v-185bdbf8]{display:flex;gap:1.5rem;max-width:900px;margin:0 auto;justify-content:center;flex-wrap:wrap}.favorite-item[data-v-185bdbf8]{position:relative;background:var(--color-background-soft);border-radius:5px;width:200px;height:300px;cursor:pointer;transition:all .2s;border:2px solid transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.favorite-item[data-v-185bdbf8]:hover{border-color:#f1c40f}.favorite-item.empty-slot[data-v-185bdbf8]{border:2px dashed var(--color-border);background:transparent}.empty-slot-content[data-v-185bdbf8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-light);gap:.5rem}.empty-slot-content svg[data-v-185bdbf8]{opacity:.6}.empty-slot-content span[data-v-185bdbf8]{font-size:.9rem;text-align:center}.game-content[data-v-185bdbf8]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.game-cover[data-v-185bdbf8]{width:100%;height:300px;background-size:cover;background-position:center;border-radius:8px;flex-shrink:0;border:1px solid var(--color-border)}.edit-game-btn[data-v-185bdbf8],.remove-game-btn[data-v-185bdbf8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#f1c40f;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#222;z-index:10}.edit-game-btn[data-v-185bdbf8]{right:auto}.edit-game-btn[data-v-185bdbf8]:hover{background:#f39c12;transform:translate(-50%,-50%) scale(1.1)}.remove-game-btn[data-v-185bdbf8]{right:.5rem;top:.5rem;left:auto;transform:none;width:28px;height:28px;background:#000000b3;color:#fff}.remove-game-btn[data-v-185bdbf8]:hover{background:#000000e6;transform:scale(1.1)}.search-modal-overlay[data-v-185bdbf8]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.search-modal[data-v-185bdbf8]{background:var(--color-background);border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 10px 30px #0000004d}.search-header[data-v-185bdbf8]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.search-header h3[data-v-185bdbf8]{margin:0;color:var(--color-text)}.close-btn[data-v-185bdbf8]{background:none;border:none;font-size:1.5rem;color:var(--color-text);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.close-btn[data-v-185bdbf8]:hover{background:var(--color-background-hover)}.search-content[data-v-185bdbf8]{padding:1rem 1.5rem}.search-input-container[data-v-185bdbf8]{margin-bottom:1rem}.search-input[data-v-185bdbf8]{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background-soft);color:var(--color-text);font-size:1rem;box-sizing:border-box}.search-input[data-v-185bdbf8]:focus{outline:none;border-color:#f1c40f}.search-results[data-v-185bdbf8]{max-height:300px;overflow-y:auto}.search-loading-indicator[data-v-185bdbf8]{text-align:center;padding:1rem;color:var(--color-text-light)}.search-result-item[data-v-185bdbf8]{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:background .2s}.search-result-item[data-v-185bdbf8]:hover{background:var(--color-background-hover)}.result-cover[data-v-185bdbf8]{width:50px;height:50px;background-size:cover;background-position:center;border-radius:6px;flex-shrink:0}.result-info[data-v-185bdbf8]{flex:1}.result-title[data-v-185bdbf8]{font-weight:var(--font-medium);color:var(--color-text);margin-bottom:.25rem}.result-genre[data-v-185bdbf8]{font-size:.8rem;color:var(--color-text-light)}.favorites-actions[data-v-185bdbf8]{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.save-btn[data-v-185bdbf8]{background:#f1c40f;color:#222;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:var(--font-medium);cursor:pointer;transition:background .2s}.save-btn[data-v-185bdbf8]:hover{background:#f39c12}.cancel-btn[data-v-185bdbf8]{background:transparent;color:var(--color-text);border:1px solid var(--color-border);padding:.75rem 1.5rem;border-radius:8px;font-weight:var(--font-medium);cursor:pointer;transition:all .2s}.cancel-btn[data-v-185bdbf8]:hover{background:var(--color-background-hover);border-color:#f1c40f}@media (max-width: 600px){.favorites-grid[data-v-185bdbf8]{max-width:500px;gap:1rem;justify-content:space-between}.favorite-item[data-v-185bdbf8]{width:calc(50% - .5rem);height:200px;padding:.5rem}.game-cover[data-v-185bdbf8]{height:180px}.favorites-actions[data-v-185bdbf8]{flex-direction:column}.save-btn[data-v-185bdbf8],.cancel-btn[data-v-185bdbf8]{width:100%}}.subscribe-btn[data-v-cde96bc5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid #f1c40f;background:transparent;color:#f1c40f;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary);font-weight:var(--font-semibold);font-size:.9rem;min-width:140px;justify-content:center;margin-left:20px}.subscribe-btn[data-v-cde96bc5]:hover:not(:disabled){background:#f1c40f;color:#1a1a1a;transform:translateY(-1px);box-shadow:0 4px 12px #f1c40f4d}.subscribe-btn.subscribed[data-v-cde96bc5]{background:#6b7280;border-color:#6b7280;color:#fff}.subscribe-btn.subscribed[data-v-cde96bc5]:hover:not(:disabled){background:#4b5563;border-color:#4b5563;transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.subscribe-btn[data-v-cde96bc5]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner[data-v-cde96bc5]{animation:spin-cde96bc5 1s linear infinite}@keyframes spin-cde96bc5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subscribe-btn.self-btn[data-v-cde96bc5]{background:none;color:#f1c40f;border:none;cursor:default;pointer-events:none;font-weight:600}.profile-nav-styled[data-v-db98dd1b]{display:flex;gap:.5rem;border-radius:4px;justify-content:center;margin-bottom:3rem;position:relative;z-index:10;margin:0 auto;padding:.1rem .5rem}.profile-nav-styled.profile-main-page[data-v-db98dd1b]:not(.with-background){border:1px solid #535151}.profile-nav-styled[data-v-db98dd1b]:not(.profile-main-page){border:none;background:#2222228a;margin-bottom:3rem}.profile-nav-styled.profile-main-page.with-background[data-v-db98dd1b]{border:none}.profile-nav-styled.with-background[data-v-db98dd1b]{background:#22222280;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff0d}.profile-nav-link[data-v-db98dd1b]{color:var(--color-text);text-decoration:none;font-weight:500;font-size:1.1rem;padding:.5rem;transition:background .2s,color .2s}.profile-nav-link.active[data-v-db98dd1b]{color:#e0e0e0;border-bottom:1px solid #f1c40f}.profile-nav-link.disabled[data-v-db98dd1b]{color:#888;pointer-events:none;background:none}.profile-nav-link[data-v-db98dd1b]:not(.active):hover{color:#e0e0e0}svg[data-v-db98dd1b]{vertical-align:middle}.user-stats-skeleton[data-v-1cf199d4]{display:flex;justify-content:center;align-items:center;gap:1.2rem;padding:1.5rem;border-radius:16px;width:calc(30% - 1rem)}.stat-item-skeleton[data-v-1cf199d4]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.stat-number-skeleton[data-v-1cf199d4]{width:40px;height:28px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;animation:skeleton-loading-1cf199d4 1.5s infinite;border-radius:4px}.stat-label-skeleton[data-v-1cf199d4]{width:60px;height:20px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;animation:skeleton-loading-1cf199d4 1.5s infinite;border-radius:4px}@keyframes skeleton-loading-1cf199d4{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.user-stats-skeleton[data-v-1cf199d4]{min-width:auto;width:100%;gap:1rem}.stat-number-skeleton[data-v-1cf199d4]{width:30px;height:24px}.stat-label-skeleton[data-v-1cf199d4]{width:50px;height:18px}}.favorites-skeleton[data-v-05c9cf62]{padding:1.5rem;border-radius:16px;width:calc(70% - 1rem);box-sizing:border-box}.favorites-skeleton h2[data-v-05c9cf62]{font-family:var(--font-display);font-weight:var(--font-semibold);color:var(--color-heading);margin-bottom:.8rem;border-bottom:1px solid #e0e0e0}.favorites-list-skeleton[data-v-05c9cf62]{display:flex;flex-wrap:wrap;justify-content:space-between}.game-card-skeleton[data-v-05c9cf62]{width:calc(25% - .5rem);margin-bottom:1rem;border-radius:8px;overflow:hidden;position:relative}.game-cover-skeleton[data-v-05c9cf62]{width:100%;height:200px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;animation:skeleton-loading-05c9cf62 1.5s infinite;border-radius:8px}@keyframes skeleton-loading-05c9cf62{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.favorites-skeleton[data-v-05c9cf62]{width:100%}.favorites-list-skeleton[data-v-05c9cf62]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.game-card-skeleton[data-v-05c9cf62]{width:100%;margin-bottom:0}}.profile-activity-skeleton[data-v-2f8e8433]{list-style:none;padding:0;margin:0}.profile-activity-skeleton-item[data-v-2f8e8433]{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;color:var(--text-secondary);margin-bottom:.3rem;background:var(--color-background-soft);border-radius:3px;padding:.5rem .8rem;box-shadow:0 2px 8px #0000000a;position:relative;overflow:hidden}.profile-activity-skeleton-item[data-v-2f8e8433]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer-2f8e8433 1.5s infinite}@keyframes shimmer-2f8e8433{0%{left:-100%}to{left:100%}}.profile-activity-skeleton-desc[data-v-2f8e8433]{flex:1;height:16px;background:#3a3f47;border-radius:4px}.profile-activity-skeleton-time[data-v-2f8e8433]{width:60px;height:14px;background:#3a3f47;border-radius:4px;flex-shrink:0}.lists-skeleton[data-v-ba42d896]{border-radius:16px}.lists-header-skeleton[data-v-ba42d896]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #e0e0e0}.lists-header-skeleton h2[data-v-ba42d896]{font-family:var(--font-display);font-weight:var(--font-semibold);color:var(--color-heading);margin:0}.view-all-link-skeleton[data-v-ba42d896]{width:120px;height:16px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;animation:skeleton-loading-ba42d896 1.5s infinite;border-radius:4px}.lists-container-skeleton[data-v-ba42d896]{display:flex;flex-direction:column;gap:1rem}.list-item-skeleton[data-v-ba42d896]{width:100%;height:80px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;animation:skeleton-loading-ba42d896 1.5s infinite;border-radius:12px}@keyframes skeleton-loading-ba42d896{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.list-item-skeleton[data-v-ba42d896]{height:60px}}.custom-tooltip[data-v-a7f9692c]{position:fixed;z-index:10000;pointer-events:none;max-width:300px}.tooltip-content[data-v-a7f9692c]{background:#000;color:#fff;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;line-height:1.4;box-shadow:0 4px 16px #0009}.tooltip-text[data-v-a7f9692c]{display:inline-block}.tooltip-fade-enter-active[data-v-a7f9692c]{transition:opacity .2s ease,transform .2s ease}.tooltip-fade-leave-active[data-v-a7f9692c]{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-enter-from[data-v-a7f9692c],.tooltip-fade-leave-to[data-v-a7f9692c]{opacity:0;transform:scale(.9)}.tooltip-top[data-v-a7f9692c]{transform-origin:bottom center}.tooltip-bottom[data-v-a7f9692c]{transform-origin:top center}.tooltip-left[data-v-a7f9692c]{transform-origin:right center}.tooltip-right[data-v-a7f9692c]{transform-origin:left center}.level-modal-overlay[data-v-1b8bb06a]{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center}.level-modal-content[data-v-1b8bb06a]{background:#23272e;border-radius:12px;padding:2rem;min-width:500px;max-width:600px;color:#fff;box-shadow:0 8px 32px #00000040;max-height:90vh;overflow-y:auto}.modal-header[data-v-1b8bb06a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem}.modal-title[data-v-1b8bb06a]{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.modal-close[data-v-1b8bb06a]{background:none;border:none;color:#b0b6be;font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close[data-v-1b8bb06a]:hover{background:#ffffff1a;color:#fff}.modal-body[data-v-1b8bb06a]{display:flex;flex-direction:column;gap:2rem}.level-progress-section[data-v-1b8bb06a]{display:flex;flex-direction:column;gap:1rem}.level-info-header[data-v-1b8bb06a]{display:flex;align-items:center;gap:1rem}.level-badge[data-v-1b8bb06a]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0;color:#fff;box-shadow:0 2px 4px #0003}.level-badge-gray[data-v-1b8bb06a]{background:linear-gradient(135deg,#6b7280,#4b5563)}.level-badge-green[data-v-1b8bb06a]{background:linear-gradient(135deg,#10b981,#059669)}.level-badge-yellow[data-v-1b8bb06a]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.level-badge-orange[data-v-1b8bb06a]{background:linear-gradient(135deg,#f97316,#ea580c)}.level-badge-red[data-v-1b8bb06a]{background:linear-gradient(135deg,#ef4444,#dc2626)}.level-badge-dark-red[data-v-1b8bb06a]{background:linear-gradient(135deg,#b91c1c,#991b1b)}.level-badge-black[data-v-1b8bb06a]{background:linear-gradient(135deg,#1f2937,#111827);box-shadow:0 2px 8px #ffd70066}.level-text[data-v-1b8bb06a]{flex:1}.level-label[data-v-1b8bb06a]{font-size:.9rem;color:#b0b6be;margin-bottom:.25rem}.level-xp[data-v-1b8bb06a]{font-size:1.1rem;font-weight:600;color:#fff}.progress-bar-container[data-v-1b8bb06a]{width:100%;height:12px;background:#2c313a;border-radius:6px;overflow:hidden;position:relative}.progress-bar[data-v-1b8bb06a]{height:100%;background:linear-gradient(90deg,#f1c40f,#f39c12);border-radius:6px;transition:width .3s ease}.progress-text[data-v-1b8bb06a]{font-size:.9rem;color:#b0b6be;text-align:center}.xp-rewards-section[data-v-1b8bb06a]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-1b8bb06a]{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.rewards-list[data-v-1b8bb06a]{display:flex;flex-direction:column;gap:.75rem}.reward-item[data-v-1b8bb06a]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#2c313a;border-radius:8px;transition:background .2s}.reward-item[data-v-1b8bb06a]:hover{background:#353a44}.reward-icon[data-v-1b8bb06a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#f1c40f;flex-shrink:0;background:#f1c40f1a;border-radius:8px}.reward-info[data-v-1b8bb06a]{flex:1;display:flex;justify-content:space-between;align-items:center}.reward-action[data-v-1b8bb06a]{font-size:.95rem;color:#fff}.reward-amount[data-v-1b8bb06a]{font-size:1rem;font-weight:600;color:#f1c40f}.activity-link{display:block;margin-top:1rem;color:var(--color-text)!important;text-decoration:none;font-size:.9rem;font-weight:var(--font-medium);transition:color .2s}a.activity-link{color:#f1c40f!important;text-decoration:none;font-size:.9rem;font-weight:var(--font-medium);transition:color .2s}.activity-link:hover,a.activity-link:hover{color:#b38600!important}.profile-background[data-v-632a3fa9]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none}.profile-background-gradient[data-v-632a3fa9]{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1;background-image:linear-gradient(to bottom,#14181de6,#14181db3,#14181d66,#14181d1a,#14181d00 20%),linear-gradient(to top,#14181de6,#14181d99 8%,#14181d4d 15%,#14181d0d,#14181d00 35%),linear-gradient(to right,#14181df2,#14181de6 calc((100vw - 1200px)/2 - 300px),#14181dcc calc((100vw - 1200px)/2 - 200px),#14181d99 calc((100vw - 1200px)/2 - 100px),#14181d4d calc((100vw - 1200px)/2 - 50px),#14181d26 calc((100vw - 1200px)/2 - 25px),#14181d00 calc((100vw - 1200px)/2) calc((100vw + 1200px)/2),#14181d26 calc((100vw + 1200px)/2 + 25px),#14181d4d calc((100vw + 1200px)/2 + 50px),#14181d99 calc((100vw + 1200px)/2 + 100px),#14181dcc calc((100vw + 1200px)/2 + 200px),#14181de6 calc((100vw + 1200px)/2 + 300px),#14181df2)}.profile-main[data-v-632a3fa9]{flex:1;max-width:1200px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:.5rem;padding:2rem;box-sizing:border-box;background:transparent;position:relative;z-index:10;border-radius:0}.profile-main.with-background[data-v-632a3fa9]{background:#14181d4d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}.user-info[data-v-632a3fa9]{display:flex;align-items:center;gap:2rem;justify-content:space-between;border-radius:16px;padding-left:1.5rem;padding-right:1.5rem}.user-avatar[data-v-632a3fa9]{width:90px;height:90px;border-radius:50%}.user-details[data-v-632a3fa9]{display:flex;flex-direction:column;gap:.5rem;flex:1;justify-content:center}.user-header[data-v-632a3fa9]{display:flex;align-items:center;gap:1rem;height:100%;position:relative}.user-name[data-v-632a3fa9]{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-bold)!important;color:#e0e0e0;margin:0}.edit-btn[data-v-632a3fa9]{background:#f1c40f;color:#222;border:none;padding:.35rem 1rem;border-radius:6px;cursor:pointer;font-family:var(--font-primary);font-size:.9rem;font-weight:var(--font-medium);transition:background .2s;margin-left:20px}.edit-btn[data-v-632a3fa9]:hover{background:#f39c12}.user-stats[data-v-632a3fa9]{display:flex;justify-content:center;align-items:center;gap:1.2rem;padding:1.5rem;border-radius:16px;width:calc(30% - 1rem)}.stat-item[data-v-632a3fa9]{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex:1 1 0;min-width:60px;max-width:80px}.stat-number[data-v-632a3fa9]{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--font-bold);color:#f1c40f}.stat-label[data-v-632a3fa9]{font-size:.8rem;color:var(--color-text);text-align:center}.content-layout[data-v-632a3fa9]{display:flex;gap:2rem;align-items:flex-start;width:100%;box-sizing:border-box}.main-content[data-v-632a3fa9]{display:flex;flex-direction:column;gap:1.5rem;width:calc(70% - 1rem)}.favorites[data-v-632a3fa9]{padding:1.5rem;border-radius:16px;box-sizing:border-box;width:100%}.favorites h2[data-v-632a3fa9]{font-family:var(--font-display);font-weight:var(--font-semibold);color:var(--color-heading);margin-bottom:.8rem;border-bottom:1px solid #e0e0e0}.favorites-list[data-v-632a3fa9]{display:flex;flex-wrap:wrap;justify-content:space-between}.game-card[data-v-632a3fa9]{width:calc(25% - .375rem);min-width:120px;display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0;cursor:pointer;transition:transform .2s}.game-cover-link[data-v-632a3fa9]{display:block;width:100%;height:250px}.game-cover[data-v-632a3fa9]{width:100%;height:250px;background:#e0e0e0;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px;margin-bottom:.5rem;border:none;transition:all .2s;box-sizing:border-box;overflow:hidden;position:relative}.game-cover img[data-v-632a3fa9]{width:100%;height:100%;object-fit:cover;object-position:center}.game-card[data-v-632a3fa9]:hover{border-color:#f1c40f}.game-card.empty-slot[data-v-632a3fa9]{background:transparent;cursor:default;border:2px dashed var(--color-border)}.game-card.empty-slot[data-v-632a3fa9]:hover{border-color:var(--color-border)}.empty-slot-placeholder[data-v-632a3fa9]{width:100%;height:250px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:8px;border:2px dashed var(--color-border);color:var(--color-text-light);transition:all .2s}.empty-slot-placeholder.clickable[data-v-632a3fa9]{cursor:pointer;border-color:var(--color-border);transition:all .2s}.empty-slot-placeholder.clickable[data-v-632a3fa9]:hover{border-color:#f1c40f;background:#f1c40f0d;transform:scale(1.02)}.empty-slot-placeholder.clickable:hover svg[data-v-632a3fa9]{opacity:.8;color:#f1c40f}.empty-slot-placeholder svg[data-v-632a3fa9]{opacity:.4;color:var(--color-text-light);transition:all .2s}.activity-desc[data-v-632a3fa9]{color:var(--color-text);flex:1}.sidebar[data-v-632a3fa9]{width:calc(30% - 1rem);display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box;padding-top:1.5rem}.activity h2[data-v-632a3fa9]{font-family:var(--font-display);font-weight:var(--font-semibold);color:var(--color-heading);margin-bottom:1rem;border-bottom:1px solid #e0e0e0}.activity-list[data-v-632a3fa9]{margin-top:1rem;padding-left:0;color:var(--color-text);list-style:none}.activity-list li[data-v-632a3fa9]{position:relative;padding-left:0;text-indent:0;margin-bottom:.5em;display:flex;align-items:flex-start;gap:.8rem}.activity-date[data-v-632a3fa9]{flex-shrink:0;width:1.5em;display:inline-block;color:#5472a0;font-size:.95em;font-family:var(--font-mono, monospace);font-weight:600;opacity:.85;text-align:right}.lists[data-v-632a3fa9]{border-radius:16px}.lists-header[data-v-632a3fa9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #e0e0e0}.lists h2[data-v-632a3fa9]{font-family:var(--font-display);font-weight:var(--font-semibold);color:var(--color-heading);margin:0}.view-all-link[data-v-632a3fa9]{color:#f1c40f;text-decoration:none;font-size:.9rem;font-weight:var(--font-medium);transition:color .2s}.view-all-link[data-v-632a3fa9]:hover{color:#f39c12}.lists-container[data-v-632a3fa9]{margin-top:1rem;display:flex;flex-direction:column}.list-item[data-v-632a3fa9]{cursor:pointer;transition:transform .2s;margin-bottom:1.25rem}.list-item[data-v-632a3fa9]:hover{transform:none}.list-shelf[data-v-632a3fa9]{border-radius:12px;transition:all .2s;min-height:160px;border:none;box-sizing:border-box}.list-covers[data-v-632a3fa9]{position:relative;height:120px;width:325px;margin-bottom:.5rem;display:flex;align-items:flex-end;padding:.5rem;border:2px solid transparent;border-radius:4px;transition:all .2s;box-sizing:border-box;padding:2px}.list-cover[data-v-632a3fa9]{position:absolute;bottom:0;width:85px;height:115px;background-size:cover;background-position:center;border-radius:4px;box-shadow:0 4px 16px #0006;transition:transform .2s}.list-cover[data-v-632a3fa9]:nth-child(1){left:0;transform:none}.list-cover[data-v-632a3fa9]:nth-child(2){left:47px;transform:none}.list-cover[data-v-632a3fa9]:nth-child(3){left:94px;transform:none}.list-cover[data-v-632a3fa9]:nth-child(4){left:141px;transform:none}.list-cover[data-v-632a3fa9]:nth-child(5){left:188px;transform:none}.list-cover[data-v-632a3fa9]:nth-child(6){left:235px;transform:none}.list-item:hover .list-covers[data-v-632a3fa9]{border-color:#f1c40f;box-shadow:0 0 0 2px #f1c40f4d}.list-item:hover .list-cover[data-v-632a3fa9]{transform:none!important}.list-cover[data-v-632a3fa9]:hover{transform:scale(1.05)!important;z-index:10!important}.list-info[data-v-632a3fa9]{display:flex;justify-content:space-between;align-items:center}.list-name[data-v-632a3fa9]{font-family:var(--font-display);font-size:1.1rem;font-weight:var(--font-semibold);color:var(--color-heading);margin:0}.list-count[data-v-632a3fa9]{font-size:.85rem;color:var(--color-text-light);background:#5472a0;color:#fff;padding:.2rem .5rem;border-radius:4px;font-weight:var(--font-medium)}.list-count.tierlist-badge[data-v-632a3fa9]{background:#f1c40f;color:#000;font-weight:600}.modal-overlay[data-v-632a3fa9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;overflow-y:auto;padding:2rem 1rem}.modal-content[data-v-632a3fa9]{background:var(--color-background);border-radius:16px;box-shadow:0 4px 20px #0003;width:90%;max-width:500px;max-height:calc(90vh - 4rem);margin:auto;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-632a3fa9]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--color-background-soft)}.modal-header h3[data-v-632a3fa9]{font-family:var(--font-display);font-weight:var(--font-semibold);color:var(--color-heading);margin:0}.modal-close[data-v-632a3fa9]{background:none;border:none;font-size:2rem;color:var(--color-text);cursor:pointer;transition:color .2s}.modal-close[data-v-632a3fa9]:hover{color:#f1c40f}.modal-body[data-v-632a3fa9]{padding:1.5rem;overflow-y:auto;flex-grow:1}.edit-options[data-v-632a3fa9]{display:flex;flex-direction:column;gap:1rem}.edit-option[data-v-632a3fa9]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-background-soft);border-radius:12px;cursor:pointer;transition:background .2s;border:1px solid var(--color-border)}.edit-option[data-v-632a3fa9]:hover{background:#f1c40f1a;border-color:#f1c40f}.option-icon[data-v-632a3fa9]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#6b7280;transition:color .2s}.edit-option:hover .option-icon[data-v-632a3fa9]{color:#f1c40f}.option-text[data-v-632a3fa9]{display:flex;flex-direction:column}.option-title[data-v-632a3fa9]{font-family:var(--font-primary);font-size:1rem;font-weight:var(--font-medium);color:var(--color-text)}.option-description[data-v-632a3fa9]{font-size:.8rem;color:var(--color-text-light);margin-top:.2rem}.avatar-modal[data-v-632a3fa9]{max-width:500px}.avatar-upload-container[data-v-632a3fa9]{display:flex;flex-direction:column;gap:1.5rem}.upload-area[data-v-632a3fa9]{border:2px dashed var(--color-border);border-radius:12px;height:250px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.upload-placeholder[data-v-632a3fa9]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--color-text)}.upload-placeholder svg[data-v-632a3fa9]{color:#6b7280}.upload-placeholder p[data-v-632a3fa9]{font-size:1.1rem;font-weight:var(--font-medium);margin:0}.upload-hint[data-v-632a3fa9]{font-size:.9rem;color:var(--color-text-light)}.upload-progress[data-v-632a3fa9]{display:flex;flex-direction:column;align-items:center;gap:1rem}.progress-circle[data-v-632a3fa9]{position:relative;display:flex;align-items:center;justify-content:center}.progress-text[data-v-632a3fa9]{position:absolute;font-size:.9rem;font-weight:var(--font-medium);color:var(--color-text)}.avatar-preview[data-v-632a3fa9]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-preview img[data-v-632a3fa9]{max-width:100%;max-height:100%;border-radius:8px;object-fit:cover}.avatar-preview:hover .preview-overlay[data-v-632a3fa9]{opacity:1}.change-btn[data-v-632a3fa9]{background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.change-btn[data-v-632a3fa9]:hover{background:#fff}.avatar-actions[data-v-632a3fa9]{display:flex;gap:1rem;justify-content:flex-end}.save-btn[data-v-632a3fa9]{background:#f1c40f;color:#222;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:var(--font-medium);cursor:pointer;transition:background .2s}.save-btn[data-v-632a3fa9]:hover:not(:disabled){background:#f39c12}.save-btn[data-v-632a3fa9]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-632a3fa9]{background:transparent;color:var(--color-text);border:1px solid var(--color-border);padding:.75rem 1.5rem;border-radius:8px;font-weight:var(--font-medium);cursor:pointer;transition:all .2s}.cancel-btn[data-v-632a3fa9]:hover:not(:disabled){background:var(--color-background-hover);border-color:#f1c40f}.cancel-btn[data-v-632a3fa9]:disabled{opacity:.6;cursor:not-allowed}.reset-btn[data-v-632a3fa9]{background:#e74c3c;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:var(--font-medium);cursor:pointer;transition:background .2s}.reset-btn[data-v-632a3fa9]:hover:not(:disabled){background:#c0392b}.reset-btn[data-v-632a3fa9]:disabled{opacity:.6;cursor:not-allowed}.crop-modal[data-v-632a3fa9]{max-width:600px;max-height:80vh}.favorites-modal[data-v-632a3fa9]{max-width:1000px;max-height:80vh}.nickname-modal[data-v-632a3fa9]{max-width:500px;max-height:80vh}.background-modal[data-v-632a3fa9]{max-width:600px;max-height:80vh}.background-upload-container[data-v-632a3fa9]{display:flex;flex-direction:column;gap:1.5rem}.upload-area[data-v-632a3fa9]{border:2px dashed var(--color-border);border-radius:12px;height:300px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.upload-area[data-v-632a3fa9]:hover{border-color:#f1c40f;background:#f1c40f0d}.background-preview[data-v-632a3fa9]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.background-preview img[data-v-632a3fa9]{max-width:100%;max-height:100%;border-radius:8px;object-fit:cover}.preview-overlay[data-v-632a3fa9]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.background-preview:hover .preview-overlay[data-v-632a3fa9]{opacity:1}.background-actions[data-v-632a3fa9]{display:flex;gap:1rem;justify-content:flex-end}.nickname-form[data-v-632a3fa9]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-632a3fa9]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-632a3fa9]{font-family:var(--font-display);font-weight:var(--font-medium);color:var(--color-heading);font-size:1rem}.nickname-input[data-v-632a3fa9]{padding:.75rem 1rem;border:2px solid var(--color-border);border-radius:8px;font-family:var(--font-primary);font-size:1rem;background:var(--color-background);color:var(--color-text);transition:border-color .2s}.nickname-input[data-v-632a3fa9]:focus{outline:none;border-color:#f1c40f}.nickname-input[data-v-632a3fa9]::placeholder{color:var(--color-text-light)}.input-hint[data-v-632a3fa9]{font-size:.85rem;color:var(--color-text-light);line-height:1.4}.form-actions[data-v-632a3fa9]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.empty-lists[data-v-632a3fa9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border-radius:8px;border:2px dashed var(--color-border);color:var(--color-text-light);text-align:center}.empty-lists-icon[data-v-632a3fa9]{margin-bottom:1rem}.empty-lists-icon svg[data-v-632a3fa9]{color:#6b7280;width:48px;height:48px}.empty-lists-text[data-v-632a3fa9]{font-family:var(--font-primary);font-size:1.1rem;font-weight:var(--font-medium);margin-bottom:1rem}.create-list-btn[data-v-632a3fa9]{background:#f1c40f;color:#222;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:var(--font-medium);cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem}.create-list-btn[data-v-632a3fa9]:hover{background:#f39c12}.create-list-btn svg[data-v-632a3fa9]{width:16px;height:16px}.profile-stats-menu[data-v-632a3fa9]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.profile-menu-link[data-v-632a3fa9]{color:#f1c40f;text-decoration:none;font-size:1.05rem;font-weight:500;transition:color .2s}.profile-menu-link[data-v-632a3fa9]:hover{color:#b38600}.verified-badge[data-v-632a3fa9]{display:inline-flex;align-items:center;position:relative;vertical-align:middle;background:none;border-radius:50%;padding:0 2px;cursor:pointer}.verified-badge svg[data-v-632a3fa9]{display:block;margin:0 auto}.level-badge[data-v-632a3fa9]{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;padding:4px 10px;border-radius:12px;height:24px;cursor:help;box-shadow:0 2px 4px #0003;transition:transform .2s ease,box-shadow .2s ease}.level-badge-gray[data-v-632a3fa9]{background:linear-gradient(135deg,#6b7280,#4b5563)}.level-badge-green[data-v-632a3fa9]{background:linear-gradient(135deg,#10b981,#059669)}.level-badge-yellow[data-v-632a3fa9]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.level-badge-orange[data-v-632a3fa9]{background:linear-gradient(135deg,#f97316,#ea580c)}.level-badge-red[data-v-632a3fa9]{background:linear-gradient(135deg,#ef4444,#dc2626)}.level-badge-dark-red[data-v-632a3fa9]{background:linear-gradient(135deg,#b91c1c,#991b1b)}.level-badge-black[data-v-632a3fa9]{background:linear-gradient(135deg,#1f2937,#111827);box-shadow:0 2px 8px #ffd70066}.level-badge-black[data-v-632a3fa9]:hover{box-shadow:0 4px 12px #ffd70099}@media (max-width: 700px){.profile-main[data-v-632a3fa9]{padding:0 1rem}.content-layout[data-v-632a3fa9]{flex-direction:column;gap:1.5rem}.main-content[data-v-632a3fa9],.favorites[data-v-632a3fa9],.sidebar[data-v-632a3fa9]{width:100%}.favorites-list[data-v-632a3fa9]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.game-card[data-v-632a3fa9]{width:100%;min-width:auto}.user-info[data-v-632a3fa9]{flex-direction:column;gap:1rem;align-items:center;padding-left:.7rem;padding-right:.7rem}.user-stats[data-v-632a3fa9]{min-width:auto;width:100%;gap:1rem}.user-header[data-v-632a3fa9]{flex-direction:column;gap:.5rem;text-align:center}.avatar-modal[data-v-632a3fa9]{width:95%;max-width:400px}.upload-area[data-v-632a3fa9]{height:200px}.crop-modal[data-v-632a3fa9],.favorites-modal[data-v-632a3fa9]{width:95%;max-width:500px;max-height:90vh}.nickname-modal[data-v-632a3fa9]{width:95%;max-width:400px;max-height:90vh}.background-modal[data-v-632a3fa9]{width:95%;max-width:500px;max-height:90vh}.upload-area[data-v-632a3fa9]{height:250px}}.game-card:hover .game-cover[data-v-632a3fa9]{outline:2px solid #fff;outline-offset:-2px;box-shadow:0 4px 12px #fff3}.clickable[data-v-632a3fa9]{cursor:pointer;transition:all .2s ease}.clickable[data-v-632a3fa9]:hover,.clickable:hover .stat-number[data-v-632a3fa9]{color:#f1c40f}.list-type-options[data-v-632a3fa9]{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.list-type-btn[data-v-632a3fa9]{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d;color:#fff;cursor:pointer;transition:all .2s;text-align:left;width:100%}.list-type-btn[data-v-632a3fa9]:hover{border-color:#f1c40f;background:#f1c40f1a;transform:translateY(-2px)}.list-type-btn.tierlist[data-v-632a3fa9]:hover{border-color:#f1c40f;background:#f1c40f1a}.list-type-icon[data-v-632a3fa9]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:8px;color:#f1c40f}.list-type-info h4[data-v-632a3fa9]{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:#fff}.list-type-info p[data-v-632a3fa9]{margin:0;font-size:.9rem;color:#ffffffb3;line-height:1.4}.recent-actions .game-cover[data-v-632a3fa9]{position:relative;width:100%;height:250px;overflow:hidden}.recent-actions .game-cover img[data-v-632a3fa9]{width:100%;height:100%;object-fit:cover}.action-badge[data-v-632a3fa9]{position:absolute;top:8px;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:4px;box-shadow:0 2px 4px #0000004d;z-index:10}.rating-badge[data-v-632a3fa9]{right:8px;top:8px;background:#f1c40f;color:#000}.rating-badge.rating-badge-below-100[data-v-632a3fa9]{top:40px}.status-badge[data-v-632a3fa9]{left:8px;color:#fff}.status-badge.status-completed[data-v-632a3fa9]{background:#047857}.status-badge.status-playing[data-v-632a3fa9]{background:#3b82f6}.status-badge.status-online[data-v-632a3fa9]{background:#8b5cf6}.status-badge.status-dropped[data-v-632a3fa9]{background:#ef4444}.status-badge.status-wishlist[data-v-632a3fa9]{background:#f1c40f;color:#000}.status-badge.status-added[data-v-632a3fa9]{background:#6b7280}.removed-badge[data-v-632a3fa9]{left:8px;background:#dc2626;color:#fff}.review-badge[data-v-632a3fa9]{left:8px;top:40px;background:#f59e0b;color:#fff}.completion-100-badge[data-v-632a3fa9]{right:8px;top:8px;background:#059669;color:#fff}.hours-badge[data-v-632a3fa9]{right:8px;top:8px;background:#3b82f6;color:#fff}.hours-badge.hours-badge-below-100[data-v-632a3fa9],.hours-badge.hours-badge-below-rating[data-v-632a3fa9]{top:40px}.hours-badge.hours-badge-below-all[data-v-632a3fa9]{top:72px}.recent-actions .game-cover-skeleton[data-v-632a3fa9]{width:100%;height:250px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;animation:skeleton-loading-632a3fa9 1.5s infinite;border-radius:8px}@keyframes skeleton-loading-632a3fa9{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-loading[data-v-632a3fa9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;min-height:400px;text-align:center}.profile-loading-spinner[data-v-632a3fa9]{width:48px;height:48px;border:4px solid var(--color-border);border-top:4px solid #f1c40f;border-radius:50%;animation:spin-632a3fa9 1s linear infinite;margin-bottom:1rem}@keyframes spin-632a3fa9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-loading-text[data-v-632a3fa9]{font-family:var(--font-primary);font-size:1.1rem;color:var(--color-text-light);margin:0}.games-placeholder[data-v-7a3f827c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#888}.delete-confirmation-overlay[data-v-21cf3a7e]{position:fixed;inset:0;background:#000c;z-index:1100;display:flex;align-items:center;justify-content:center;animation:fadeIn-21cf3a7e .2s ease-out}.delete-confirmation-content[data-v-21cf3a7e]{background:#23272e;border-radius:12px;padding:2rem;max-width:400px;text-align:center;color:#fff;box-shadow:0 8px 32px #0000004d;animation:slideIn-21cf3a7e .2s ease-out}.delete-icon[data-v-21cf3a7e]{margin-bottom:1rem;color:#e74c3c}.delete-title[data-v-21cf3a7e]{font-size:1.3rem;font-weight:700;margin-bottom:.8rem;color:#fff}.delete-message[data-v-21cf3a7e]{font-size:1rem;color:#b0b6be;margin-bottom:1rem;line-height:1.5}.delete-checkbox[data-v-21cf3a7e]{margin-bottom:1.5rem}.checkbox-label[data-v-21cf3a7e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#b0b6be}.checkbox-input[data-v-21cf3a7e]{width:16px;height:16px;accent-color:#e74c3c}.checkbox-text[data-v-21cf3a7e]{-webkit-user-select:none;user-select:none}.delete-actions[data-v-21cf3a7e]{display:flex;gap:1rem;justify-content:center}.delete-cancel-btn[data-v-21cf3a7e]{background:#34495e;color:#fff;border:none;border-radius:8px;padding:.7rem 1.5rem;font-weight:600;cursor:pointer;transition:background .2s}.delete-cancel-btn[data-v-21cf3a7e]:hover{background:#2c3e50}.delete-confirm-btn[data-v-21cf3a7e]{background:#e74c3c;color:#fff;border:none;border-radius:8px;padding:.7rem 1.5rem;font-weight:600;cursor:pointer;transition:background .2s}.delete-confirm-btn[data-v-21cf3a7e]:hover{background:#c0392b}@keyframes fadeIn-21cf3a7e{0%{opacity:0}to{opacity:1}}@keyframes slideIn-21cf3a7e{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.diary-modal-overlay[data-v-1ddcc31b]{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center}.diary-modal-content[data-v-1ddcc31b]{background:#23272e;border-radius:12px;padding:2rem;min-width:450px;max-width:550px;color:#fff;box-shadow:0 8px 32px #00000040}.diary-modal-content .modal-body[data-v-1ddcc31b]{display:flex;gap:1.5rem;align-items:flex-start}.diary-modal-content .modal-poster-block[data-v-1ddcc31b]{width:80px;flex-shrink:0}.diary-modal-content .modal-poster[data-v-1ddcc31b]{width:80px;height:120px;object-fit:cover;border-radius:6px}.diary-modal-content .modal-info-block[data-v-1ddcc31b]{flex:1}.diary-modal-content .modal-game-title[data-v-1ddcc31b]{font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.diary-modal-content .modal-game-developer[data-v-1ddcc31b]{color:#7e8a9a;font-size:.95em;margin-left:.5em}.diary-modal-content .modal-date-row[data-v-1ddcc31b]{margin-bottom:1rem}.diary-modal-content .modal-date-row label[data-v-1ddcc31b]{display:block;margin-bottom:.3rem;color:#b0b6be;font-size:.9rem}.date-input[data-v-1ddcc31b]{width:100%;background:#2c313a;border:1px solid #444a56;border-radius:6px;color:#fff;font-size:1rem;padding:.5rem .8rem;outline:none;transition:border .18s}.date-input[data-v-1ddcc31b]:focus{border-color:#f1c40f}.diary-modal-content .modal-hours-row[data-v-1ddcc31b]{margin-bottom:1rem}.diary-modal-content .modal-hours-row label[data-v-1ddcc31b]{display:block;margin-bottom:.3rem;color:#b0b6be;font-size:.9rem}.hours-input[data-v-1ddcc31b]{width:100%;background:#2c313a;border:1px solid #444a56;border-radius:6px;color:#fff;font-size:1rem;padding:.5rem .8rem;outline:none;transition:border .18s}.hours-input[data-v-1ddcc31b]:focus{border-color:#f1c40f}.diary-modal-content .modal-review-row[data-v-1ddcc31b]{margin-bottom:1rem}.review-header[data-v-1ddcc31b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.diary-modal-content .modal-review-row label[data-v-1ddcc31b]{color:#b0b6be;font-size:.9rem}.delete-review-btn[data-v-1ddcc31b]{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;color:#ef4444;transition:background .18s}.delete-review-btn[data-v-1ddcc31b]:hover{background:#ef44441a}.review-textarea[data-v-1ddcc31b]{width:100%;background:#2c313a;border:1px solid #444a56;border-radius:6px;color:#fff;font-size:1rem;padding:.5rem .8rem;outline:none;transition:border .18s;resize:vertical;min-height:80px;font-family:inherit}.review-textarea[data-v-1ddcc31b]:focus{border-color:#f1c40f}.diary-modal-content .modal-rating-row label[data-v-1ddcc31b]{display:block;margin-bottom:.3rem;color:#b0b6be;font-size:.9rem}.diary-modal-rating-stars[data-v-1ddcc31b]{display:flex;align-items:center}.star-wrap[data-v-1ddcc31b]{position:relative;display:inline-block;width:28px;height:28px}.star[data-v-1ddcc31b]{cursor:pointer;transition:filter .18s;width:28px;height:28px;display:inline-block;position:absolute;top:0;left:0}.star.half.left[data-v-1ddcc31b]{z-index:1;clip-path:inset(0 50% 0 0)}.star.half.right[data-v-1ddcc31b]{z-index:2;clip-path:inset(0 0 0 50%)}.star.filled svg path[data-v-1ddcc31b]{fill:#f1c40f!important;stroke:none!important}.star svg path[data-v-1ddcc31b]{fill:#444a56;stroke:none;transition:fill .18s,stroke .18s}.star.half.left:hover svg path[data-v-1ddcc31b],.star.half.right:hover svg path[data-v-1ddcc31b]{fill:#f1c40f!important;stroke:none!important}.modal-actions[data-v-1ddcc31b]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #444a56}.modal-actions-right[data-v-1ddcc31b]{display:flex;gap:1rem}.delete-entry-btn[data-v-1ddcc31b]{background:#ef4444;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .18s}.delete-entry-btn[data-v-1ddcc31b]:hover{background:#dc2626}.save-btn[data-v-1ddcc31b]{background:#f1c40f;color:#23272e;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .18s}.save-btn[data-v-1ddcc31b]:hover{background:#f39c12}.cancel-btn[data-v-1ddcc31b]{background:#444a56;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .18s}.cancel-btn[data-v-1ddcc31b]:hover{background:#5a6268}.modal-title[data-v-1ddcc31b]{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.modal-overlay[data-v-9faa48b5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-9faa48b5]{background:var(--color-background-soft);border-radius:16px;padding:0;max-width:700px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 8px 32px #0000004d}.modal-header[data-v-9faa48b5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-9faa48b5]{color:#f1c40f;font-size:1.3rem;margin:0}.modal-close[data-v-9faa48b5]{background:none;border:none;color:#fff9;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close[data-v-9faa48b5]:hover{background:#ffffff1a;color:#fff}.modal-body[data-v-9faa48b5]{padding:2rem}.list-type-options[data-v-9faa48b5]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.list-type-card[data-v-9faa48b5]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;cursor:pointer;transition:all .3s;text-align:center}.list-type-card[data-v-9faa48b5]:hover{border-color:#f1c40f;background:#f1c40f0d;transform:translateY(-4px)}.type-icon[data-v-9faa48b5]{color:#f1c40f;margin-bottom:1rem;display:flex;justify-content:center}.list-type-card h4[data-v-9faa48b5]{color:#fff;font-size:1.2rem;margin:0 0 .5rem;font-weight:600}.list-type-card p[data-v-9faa48b5]{color:#fff9;font-size:.9rem;margin:0;line-height:1.4}@media (max-width: 768px){.list-type-options[data-v-9faa48b5]{grid-template-columns:1fr}}.game-actions-sidebar[data-v-7af4b3e4]{background:var(--color-background-soft);border-radius:5px;box-shadow:0 2px 16px #2c3e5014;padding:1.5rem 1.2rem 1.2rem;min-width:220px;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.2rem}.status-row[data-v-7af4b3e4]{display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center}.status-btn[data-v-7af4b3e4]{background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:.05rem;cursor:pointer;color:var(--color-text);font-family:var(--font-primary);font-size:.88rem;font-weight:500;transition:color .18s;padding:.05rem;width:48%;min-width:80px;box-sizing:border-box;margin-bottom:.2rem}.status-btn .status-icon[data-v-7af4b3e4]{display:flex;align-items:center;justify-content:center;margin-bottom:.1rem;transition:color .18s;font-size:0}.status-btn .status-icon svg[data-v-7af4b3e4]{width:18px!important;height:18px!important;stroke:var(--color-text);fill:none;transition:stroke .18s,fill .18s}.status-btn.active .status-icon svg[data-v-7af4b3e4],.status-btn:hover .status-icon svg[data-v-7af4b3e4],.status-btn:focus .status-icon svg[data-v-7af4b3e4]{stroke:#f1c40f!important;fill:#f1c40f!important}.status-btn.active .status-icon[data-v-7af4b3e4],.status-btn:hover .status-icon[data-v-7af4b3e4],.status-btn:focus .status-icon[data-v-7af4b3e4]{color:#f1c40f}.status-btn.active .status-label[data-v-7af4b3e4],.status-btn:hover .status-label[data-v-7af4b3e4],.status-btn:focus .status-label[data-v-7af4b3e4]{color:#f1c40f}.status-label[data-v-7af4b3e4]{font-size:.92rem;margin-top:.1rem;color:var(--color-text);transition:color .18s}.status-btn-full[data-v-7af4b3e4]{width:100%!important;min-width:100%!important;max-width:100%!important;flex-direction:row!important;justify-content:center;align-items:center!important}.status-btn-full .status-icon[data-v-7af4b3e4]{margin-bottom:0!important;margin-right:.3rem!important}.status-btn-full .status-label[data-v-7af4b3e4]{margin-top:0!important;font-size:.9rem!important}.rating-block[data-v-7af4b3e4]{margin-bottom:.7rem;width:100%}.stars[data-v-7af4b3e4]{display:flex;flex-direction:row;gap:.1rem;width:180px;max-width:100%;justify-content:space-between;margin:0 auto}.star-wrap[data-v-7af4b3e4]{position:relative;display:inline-block;width:36px;height:36px}.star[data-v-7af4b3e4]{cursor:pointer;transition:filter .18s;width:36px;height:36px;display:inline-block;position:absolute;top:0;left:0}.star.half.left[data-v-7af4b3e4]{z-index:1;clip-path:inset(0 50% 0 0)}.star.half.right[data-v-7af4b3e4]{z-index:2;clip-path:inset(0 0 0 50%)}.star.filled svg path[data-v-7af4b3e4]{fill:#f1c40f!important;stroke:none!important}.star svg path[data-v-7af4b3e4]{fill:#23272f;stroke:none;transition:fill .18s,stroke .18s}.star.half.left:hover svg path[data-v-7af4b3e4],.star.half.right:hover svg path[data-v-7af4b3e4]{fill:#f1c40f!important;stroke:none!important}.actions-row[data-v-7af4b3e4]{display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center}.action-item[data-v-7af4b3e4]{display:flex;flex-direction:column;align-items:center;gap:.05rem;color:var(--color-text);font-family:var(--font-primary);font-size:.88rem;font-weight:500;cursor:pointer;background:none;border:none;transition:color .18s;padding:.05rem;width:48%;min-width:80px;box-sizing:border-box;margin-bottom:.2rem}.action-item .action-icon[data-v-7af4b3e4]{display:flex;align-items:center;justify-content:center;margin-bottom:.1rem;transition:color .18s;font-size:0}.action-item.clickable .action-label[data-v-7af4b3e4]{color:var(--color-text)}.action-item:hover .action-label[data-v-7af4b3e4],.action-item:focus .action-label[data-v-7af4b3e4]{color:#f1c40f}.action-item[data-v-7af4b3e4]:hover,.action-item[data-v-7af4b3e4]:focus{color:#f1c40f}.action-item:hover .action-icon svg[data-v-7af4b3e4],.action-item:focus .action-icon svg[data-v-7af4b3e4]{stroke:#f1c40f;color:#f1c40f}.action-item.has-diary-entry[data-v-7af4b3e4]{color:#f1c40f}.action-item.has-diary-entry .action-icon svg[data-v-7af4b3e4]{stroke:#f1c40f;fill:#f1c40f}.action-icon svg[data-v-7af4b3e4]{width:18px!important;height:18px!important}.average-rating-block[data-v-7af4b3e4]{text-align:center;background:none;font-size:1.35rem;color:#f1c40f;font-family:var(--font-display);font-weight:700}.average-value[data-v-7af4b3e4]{color:#f1c40f;font-size:1.35rem;font-weight:700}.average-value.no-ratings[data-v-7af4b3e4]{color:#b0b6be;font-size:1.1rem;font-weight:500}.rating-count[data-v-7af4b3e4]{color:#b0b6be;font-size:1.05rem;font-weight:500;margin-left:.2rem}.modal-overlay[data-v-7af4b3e4]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#14181db3;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-fade-enter-active[data-v-7af4b3e4],.modal-fade-leave-active[data-v-7af4b3e4]{transition:all .25s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from[data-v-7af4b3e4],.modal-fade-leave-to[data-v-7af4b3e4]{opacity:0;transform:scale(.96)}.add-to-list-modal[data-v-7af4b3e4]{background:var(--color-background-soft);border-radius:10px;padding:2rem 1.5rem 1.5rem;min-width:340px;max-width:95vw;box-shadow:0 4px 32px #2c3e502e;color:var(--color-text);font-family:var(--font-primary)}.modal-title[data-v-7af4b3e4]{font-size:1.18rem;font-weight:700;color:#fff;margin:1rem;text-align:left}.modal-search-row[data-v-7af4b3e4]{display:flex;align-items:center;gap:.7rem;margin-bottom:1.1rem}.new-list-btn[data-v-7af4b3e4]{background:none;border:none;color:#f1c40f;font-size:1.05rem;font-weight:600;cursor:pointer;padding:.2rem .7rem;border-radius:6px;transition:background .18s}.new-list-btn[data-v-7af4b3e4]:hover{background:#23272f}.list-search-input[data-v-7af4b3e4]{flex:1;background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:1rem;padding:.45rem .8rem;outline:none;transition:border .18s}.list-search-input[data-v-7af4b3e4]:focus{border-color:#f1c40f}.lists-checkboxes[data-v-7af4b3e4]{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1.2rem;max-height:260px;overflow-y:auto}.list-row[data-v-7af4b3e4]{display:flex;align-items:center;justify-content:space-between;background:none;border-radius:6px;padding:.6rem .7rem;cursor:pointer;font-size:1.05rem;color:var(--color-text);transition:background .16s,color .16s}.list-row.selected[data-v-7af4b3e4]{background:#23272f;color:#f1c40f}.list-row[data-v-7af4b3e4]:hover{background:#23272f}.list-title[data-v-7af4b3e4]{font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-type-badge[data-v-7af4b3e4]{background:#f1c40f33;color:#f1c40f;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.list-count[data-v-7af4b3e4]{color:#b0b6be;font-size:.98rem;margin-left:1.1rem}.list-check[data-v-7af4b3e4]{color:#f1c40f;font-size:1.2rem;margin-left:1.1rem}.list-info[data-v-7af4b3e4]{display:flex;align-items:center;justify-content:space-between;flex:1}.list-title-group[data-v-7af4b3e4]{display:flex;align-items:center;gap:.3rem}.list-details-group[data-v-7af4b3e4]{display:flex;align-items:center;gap:.5rem}.list-status[data-v-7af4b3e4]{display:flex;align-items:center;margin-left:1rem}.already-added-text[data-v-7af4b3e4]{color:#10b981;font-size:.9rem;font-weight:500}.list-row.already-added[data-v-7af4b3e4]{background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.list-row.already-added[data-v-7af4b3e4]:hover{background:#10b98126}.list-row.disabled[data-v-7af4b3e4]{opacity:.6;cursor:not-allowed;pointer-events:none}.list-row.disabled[data-v-7af4b3e4]:hover{background:#10b9811a}.no-lists[data-v-7af4b3e4]{color:#b0b6be;text-align:center;margin:1.2rem 0 .5rem}.modal-actions[data-v-7af4b3e4]{display:flex;gap:1rem;justify-content:flex-end;padding:0 2rem 1.5rem}.confirm-btn[data-v-7af4b3e4]{background:#10b981;color:#fff;border:none;border-radius:8px;padding:.7rem 1.5rem;font-weight:600;cursor:pointer;transition:background .18s}.confirm-btn[data-v-7af4b3e4]:disabled{background:#23272f;color:#b0b6be;cursor:not-allowed}.cancel-btn[data-v-7af4b3e4]{background:#23272f;color:#fff;border:none;border-radius:8px;padding:.7rem 1.5rem;font-weight:600;cursor:pointer;transition:background .18s}.share-modal[data-v-7af4b3e4]{background:var(--color-background-soft);border-radius:10px;padding:1rem 1.5rem;min-width:480px;max-width:95vw;box-shadow:0 4px 32px #2c3e502e;color:var(--color-text);font-family:var(--font-primary)}.share-platforms[data-v-7af4b3e4]{display:flex;flex-direction:column;gap:.8rem}.platform-btn[data-v-7af4b3e4]{display:flex;align-items:center;gap:1rem;background:transparent;border:none;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.platform-btn[data-v-7af4b3e4]:hover{background:#23272f;border-color:#f1c40f}.steam-btn[data-v-7af4b3e4]:hover{background:linear-gradient(135deg,#1b2838,#2a475e);border-color:#66c0f4}.platform-icon[data-v-7af4b3e4]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#1b2838;border-radius:8px;color:#66c0f4;flex-shrink:0}.steam-btn .platform-icon[data-v-7af4b3e4]{background:#1b2838;color:#66c0f4}.youtube-btn[data-v-7af4b3e4]:hover{background:linear-gradient(135deg,#5a0000,#7a0000);border-color:#c00}.youtube-btn .platform-icon[data-v-7af4b3e4]{background:#5a0000;color:#fff}.spotify-btn[data-v-7af4b3e4]:hover{background:linear-gradient(135deg,#13582d,#298b4c);border-color:#1a8f47}.spotify-btn .platform-icon[data-v-7af4b3e4]{background:#1db954;color:#fff}.platform-info[data-v-7af4b3e4]{display:flex;flex-direction:column;gap:.2rem;flex:1}.platform-name[data-v-7af4b3e4]{font-size:1.1rem;font-weight:600;color:var(--color-text)}.platform-desc[data-v-7af4b3e4]{font-size:.9rem;color:#b0b6be}.metacritic-info[data-v-7af4b3e4]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;background:transparent;width:100%}.metacritic-circle[data-v-7af4b3e4]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-weight:700;font-size:1.1rem;flex-shrink:0;color:#fff}.metacritic-circle.metacritic-green[data-v-7af4b3e4]{background:#6c3}.metacritic-circle.metacritic-yellow[data-v-7af4b3e4]{background:#fc3}.metacritic-circle.metacritic-red[data-v-7af4b3e4]{background:red}.metacritic-circle.metacritic-empty[data-v-7af4b3e4]{background:#6c757d;color:#fff;font-style:italic}@media (max-width: 900px){.game-actions-sidebar[data-v-7af4b3e4]{width:100%;min-width:0;padding:1.2rem .5rem;border-radius:0 0 18px 18px;box-shadow:none;margin-bottom:1.5rem}.modal-content[data-v-7af4b3e4]{min-width:0;padding:1.2rem .5rem}.status-row[data-v-7af4b3e4],.actions-row[data-v-7af4b3e4]{gap:.5rem}.status-btn[data-v-7af4b3e4],.action-item[data-v-7af4b3e4]{width:48%;min-width:70px;font-size:.85rem;padding:.04rem .03rem}.stars[data-v-7af4b3e4]{gap:.05rem;width:140px}}.completion-checkbox-block[data-v-7af4b3e4]{display:flex;justify-content:center;align-items:center}.completion-checkbox-label[data-v-7af4b3e4]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem;font-weight:500;color:var(--color-text)}.completion-checkbox[data-v-7af4b3e4]{width:18px;height:18px;cursor:pointer;accent-color:#10b981}.completion-checkbox-text[data-v-7af4b3e4]{-webkit-user-select:none;user-select:none}.add-tags-block[data-v-7af4b3e4]{display:flex;justify-content:center;align-items:center;margin-top:.3rem}.add-tags-btn[data-v-7af4b3e4]{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;padding:.5rem 1rem;color:var(--color-text);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .18s}.add-tags-btn[data-v-7af4b3e4]:hover{color:#f1c40f}.add-tags-btn svg[data-v-7af4b3e4]{width:16px;height:16px;stroke:currentColor}.tags-modal[data-v-7af4b3e4]{background:var(--color-background-soft);border-radius:12px;padding:0;min-width:750px;max-height:80vh;box-shadow:0 8px 40px #2c3e5040;color:var(--color-text);font-family:var(--font-primary);display:flex;flex-direction:column}.tags-content[data-v-7af4b3e4]{padding:1.5rem 2rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.tag-input-section[data-v-7af4b3e4]{display:flex;flex-direction:column;gap:.5rem}.tag-input-label[data-v-7af4b3e4]{font-size:.95rem;font-weight:600;color:var(--color-text)}.tag-input-wrapper[data-v-7af4b3e4]{display:flex;gap:.5rem;align-items:center}.tag-input[data-v-7af4b3e4]{flex:1;background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:1rem;padding:.6rem .8rem;outline:none;transition:border .18s}.tag-input[data-v-7af4b3e4]:focus{border-color:#f1c40f}.tag-create-btn[data-v-7af4b3e4]{background:#10b981;border:none;border-radius:6px;color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s;flex-shrink:0}.tag-create-btn[data-v-7af4b3e4]:hover:not(:disabled){background:#059669;transform:scale(1.05)}.tag-create-btn[data-v-7af4b3e4]:disabled{background:#444a56;cursor:not-allowed;opacity:.5}.tag-create-btn svg[data-v-7af4b3e4]{width:20px;height:20px;stroke:currentColor}.game-tags-section[data-v-7af4b3e4]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--color-background-mute);border-radius:8px;border:1px solid var(--color-border)}.game-tags-label[data-v-7af4b3e4]{font-size:.95rem;font-weight:600;color:var(--color-text)}.no-game-tags[data-v-7af4b3e4]{color:#b0b6be;font-size:.9rem;text-align:center;padding:.75rem;font-style:italic}.tag-remove-btn[data-v-7af4b3e4]{background:#fff3;border:none;color:#fff;font-size:1.2rem;line-height:1;width:20px;height:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s;padding:0;flex-shrink:0}.tag-remove-btn[data-v-7af4b3e4]:hover{background:#ffffff4d}.saved-tags-section[data-v-7af4b3e4]{display:flex;flex-direction:column;gap:.75rem}.saved-tags-label[data-v-7af4b3e4]{font-size:.95rem;font-weight:600;color:var(--color-text)}.no-tags[data-v-7af4b3e4]{color:#b0b6be;font-size:.9rem;text-align:center;padding:1rem;background:var(--color-background-mute);border-radius:6px}.tags-list[data-v-7af4b3e4]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;min-width:0}.tag-item[data-v-7af4b3e4]{display:flex;align-items:center;gap:.5rem;background:var(--tag-color, #6b7280);color:#fff;padding:.4rem .7rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .18s;border:2px solid transparent;white-space:nowrap}.tag-item[data-v-7af4b3e4]:hover{opacity:.9}.tag-item.tag-selected[data-v-7af4b3e4]{border-color:#f1c40f;box-shadow:0 0 0 2px #f1c40f4d}.tag-name[data-v-7af4b3e4]{-webkit-user-select:none;user-select:none}.tag-delete[data-v-7af4b3e4]{background:transparent;border:none;color:#fff;font-size:1.2rem;line-height:1;width:20px;height:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s;padding:0;flex-shrink:0}.tag-delete[data-v-7af4b3e4]:hover{color:#f1c40f}.activity-modal[data-v-7af4b3e4]{background:var(--color-background-soft);border-radius:12px;padding:0;min-width:500px;max-width:90vw;max-height:80vh;box-shadow:0 8px 40px #2c3e5040;color:var(--color-text);font-family:var(--font-primary);display:flex;flex-direction:column}.modal-header[data-v-7af4b3e4]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid var(--color-border)}.modal-header .modal-title[data-v-7af4b3e4]{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.close-btn[data-v-7af4b3e4]{background:none;border:none;color:#b0b6be;font-size:1.5rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}.close-btn[data-v-7af4b3e4]:hover{color:#fff}.activity-content[data-v-7af4b3e4]{padding:1rem 2rem 2rem;flex:1;overflow-y:auto}.loading-state[data-v-7af4b3e4]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:#b0b6be}.loading-spinner[data-v-7af4b3e4]{width:32px;height:32px;border:3px solid var(--color-border);border-top:3px solid #f1c40f;border-radius:50%;animation:spin-7af4b3e4 1s linear infinite}@keyframes spin-7af4b3e4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-activities[data-v-7af4b3e4]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;color:#b0b6be;text-align:center}.no-activities-icon[data-v-7af4b3e4]{font-size:3rem;opacity:.5}.no-activities p[data-v-7af4b3e4]{margin:0;font-size:1.1rem}.activity-list[data-v-7af4b3e4]{list-style:none;padding:0;margin:0}.activity-item[data-v-7af4b3e4]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.activity-item[data-v-7af4b3e4]:last-child{border-bottom:none}.activity-icon[data-v-7af4b3e4]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-background-mute);border-radius:8px;color:#f1c40f;flex-shrink:0}.activity-icon svg[data-v-7af4b3e4]{width:20px;height:20px}.activity-content-item[data-v-7af4b3e4]{flex:1;display:flex;flex-direction:column;gap:.25rem}.activity-desc[data-v-7af4b3e4]{color:var(--color-text);font-size:1rem;line-height:1.4}.activity-time[data-v-7af4b3e4]{color:#b0b6be;font-size:.9rem}@media (max-width: 600px){.activity-modal[data-v-7af4b3e4]{min-width:0;max-width:95vw;margin:1rem}.modal-header[data-v-7af4b3e4]{padding:1rem 1.5rem .75rem}.activity-content[data-v-7af4b3e4]{padding:.75rem 1.5rem 1.5rem}.activity-item[data-v-7af4b3e4]{gap:.75rem;padding:.75rem 0}.activity-icon[data-v-7af4b3e4]{width:32px;height:32px}.activity-icon svg[data-v-7af4b3e4]{width:16px;height:16px}}.star-rating[data-v-d6bc0f0e]{display:flex;align-items:center}.star[data-v-d6bc0f0e]{margin-right:2px}.game-reviews-block[data-v-025dd253]{margin-top:2rem;color:var(--color-text)}.reviews-header[data-v-025dd253]{display:flex;justify-content:flex-start;align-items:center;font-size:1.1rem;font-weight:700;color:#b0b6be;margin-bottom:1.2rem;letter-spacing:1px;border-bottom:1px solid #353942;padding-bottom:.7rem}.no-reviews-placeholder[data-v-025dd253]{color:#b0b6be;font-size:1.1rem;text-align:center;padding:2.5rem 0}.review-item[data-v-025dd253]{border-radius:10px;margin-bottom:0;box-shadow:none;border-bottom:1px solid #23252a;margin-bottom:.7rem}.review-header[data-v-025dd253]{display:flex;align-items:flex-start;gap:1.1rem}.avatar[data-v-025dd253]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #23272e;flex-shrink:0}.review-meta[data-v-025dd253]{display:flex;flex-direction:column;flex:1;gap:.2rem}.review-row[data-v-025dd253]{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.review-by-link[data-v-025dd253]{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .2s}.review-by-link[data-v-025dd253]:hover{opacity:.8}.review-by[data-v-025dd253]{font-size:1.01rem;color:#b0b6be;font-weight:500}.review-username[data-v-025dd253]{color:#f1c40f;font-weight:600;font-size:1.08rem;text-decoration:none}.review-game-title[data-v-025dd253]{font-size:1.08rem;color:#f1c40f;font-weight:600}.review-game-meta[data-v-025dd253]{font-size:.95rem;color:#7e8a9a;margin-top:.1em;display:flex;gap:1.2em}.review-game-developer[data-v-025dd253]{font-style:italic}.review-game-year[data-v-025dd253]{font-weight:500}.review-rating[data-v-025dd253]{display:flex;align-items:center}.review-rating[data-v-025dd253] .star-rating{font-size:0}.review-rating[data-v-025dd253] .star svg{width:18px!important;height:18px!important}.review-text[data-v-025dd253]{font-size:1.13rem;color:var(--color-text);margin-bottom:.7rem;margin-top:.1rem;line-height:1.6}.review-actions[data-v-025dd253]{display:flex;align-items:center;gap:1.2rem;margin-top:.2rem}.like-btn[data-v-025dd253]{background:none;border:none;color:#b0b6be;font-size:1rem;display:flex;align-items:center;gap:.4rem;cursor:pointer;transition:color .18s;padding:.2rem .7rem .2rem .2rem;border-radius:6px}.like-btn:hover svg[data-v-025dd253]{fill:#ccc!important;stroke:#ccc!important}.like-btn.liked svg[data-v-025dd253]{fill:#f1c40f!important;stroke:#f1c40f!important}.like-btn.liked .like-label[data-v-025dd253]{color:#f1c40f}.like-label[data-v-025dd253]{font-weight:500;color:#b0b6be;margin-left:.2rem}.like-count[data-v-025dd253]{color:#b0b6be;font-size:.98rem;margin-left:.5rem}.progress-bar[data-v-025dd253]{width:100%;height:4px;background:#f1c40f;border-radius:2px;margin-top:2px;transition:width .1s linear}.progress-bar-bg[data-v-025dd253]{width:60%;height:4px;background:#23252a;border-radius:2px;margin:6px auto 0;position:relative;overflow:hidden;display:flex}.progress-bar-inner[data-v-025dd253]{height:100%;background:#f1c40f;border-radius:2px;transition:width .1s linear}.like-btn[disabled][data-v-025dd253]{opacity:.6;pointer-events:none}.glow[data-v-025dd253]{filter:drop-shadow(0 0 32px #ffe066) drop-shadow(0 0 64px #ffe066) drop-shadow(0 0 96px #ffe066);animation:glow-anim-025dd253 .4s}.glow-red[data-v-025dd253]{filter:drop-shadow(0 0 32px #ff3b3b) drop-shadow(0 0 64px #ff3b3b) drop-shadow(0 0 96px #ff3b3b);animation:glow-red-anim-025dd253 .4s}@keyframes glow-anim-025dd253{0%{filter:drop-shadow(0 0 0 #ffe066)}50%{filter:drop-shadow(0 0 64px #ffe066) drop-shadow(0 0 128px #ffe066) drop-shadow(0 0 192px #ffe066)}to{filter:drop-shadow(0 0 0 #ffe066)}}@keyframes glow-red-anim-025dd253{0%{filter:drop-shadow(0 0 0 #ff3b3b)}50%{filter:drop-shadow(0 0 64px #ff3b3b) drop-shadow(0 0 128px #ff3b3b) drop-shadow(0 0 192px #ff3b3b)}to{filter:drop-shadow(0 0 0 #ff3b3b)}}.screenshots-carousel[data-v-c941a2f0]{width:100%;max-width:608px;margin:0 auto}.screenshots-skeleton[data-v-c941a2f0]{display:flex;flex-direction:column;gap:1rem}.skeleton-main[data-v-c941a2f0]{width:100%;height:400px;background:var(--color-background-soft);border-radius:8px;overflow:hidden}.skeleton-image[data-v-c941a2f0]{width:100%;height:100%;background:linear-gradient(90deg,var(--color-background-soft) 25%,rgba(255,255,255,.1) 50%,var(--color-background-soft) 75%);background-size:200% 100%;animation:skeleton-loading-c941a2f0 1.5s infinite}.skeleton-thumbnails[data-v-c941a2f0]{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0}.skeleton-thumbnail[data-v-c941a2f0]{width:80px;height:45px;background:var(--color-background-soft);border-radius:4px;flex-shrink:0;background:linear-gradient(90deg,var(--color-background-soft) 25%,rgba(255,255,255,.1) 50%,var(--color-background-soft) 75%);background-size:200% 100%;animation:skeleton-loading-c941a2f0 1.5s infinite}@keyframes skeleton-loading-c941a2f0{0%{background-position:200% 0}to{background-position:-200% 0}}.screenshots-empty[data-v-c941a2f0]{text-align:center;color:#ffffff80;padding:2rem;font-size:1.1rem}.screenshots-content[data-v-c941a2f0]{display:flex;flex-direction:column;gap:1rem}.main-screenshot[data-v-c941a2f0]{position:relative;width:100%;max-width:608px;height:400px;border-radius:8px;overflow:hidden;background:var(--color-background-soft);margin:0 auto}.main-screenshot img[data-v-c941a2f0]{width:100%;height:100%;object-fit:cover;display:block}.screenshot-overlay[data-v-c941a2f0]{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 20%,transparent 80%,rgba(0,0,0,.3) 100%);display:flex;align-items:center;justify-content:space-between;padding:1rem;opacity:0;transition:opacity .3s ease}.main-screenshot:hover .screenshot-overlay[data-v-c941a2f0]{opacity:1}.nav-btn[data-v-c941a2f0]{background:#000000b3;border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nav-btn[data-v-c941a2f0]:hover:not(:disabled){background:#000000e6;transform:scale(1.1)}.nav-btn[data-v-c941a2f0]:disabled{opacity:.3;cursor:not-allowed}.screenshot-counter-top[data-v-c941a2f0]{position:absolute;top:1rem;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.thumbnails-container[data-v-c941a2f0]{width:100%;max-width:608px;overflow:hidden;margin:0 auto}.thumbnails-scroll[data-v-c941a2f0]{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.thumbnails-scroll[data-v-c941a2f0]::-webkit-scrollbar{height:6px}.thumbnails-scroll[data-v-c941a2f0]::-webkit-scrollbar-track{background:transparent}.thumbnails-scroll[data-v-c941a2f0]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.thumbnails-scroll[data-v-c941a2f0]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.thumbnail[data-v-c941a2f0]{width:80px;height:45px;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .2s ease;flex-shrink:0;background:var(--color-background-soft)}.thumbnail img[data-v-c941a2f0]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail[data-v-c941a2f0]:hover{border-color:#ffffff80;transform:scale(1.05)}.thumbnail.active[data-v-c941a2f0]{border-color:#f1c40f;box-shadow:0 0 0 1px #f1c40f}.fullscreen-hint[data-v-c941a2f0]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;gap:.5rem;opacity:0;transition:opacity .3s ease}.main-screenshot:hover .fullscreen-hint[data-v-c941a2f0]{opacity:1}.fullscreen-modal[data-v-c941a2f0]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;overflow:hidden}.fullscreen-background[data-v-c941a2f0]{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.1);filter:blur(5px) brightness(.7);z-index:-1;transition:background-image .3s ease}.fullscreen-modal.modal-enter[data-v-c941a2f0]{opacity:1}.fullscreen-content[data-v-c941a2f0]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.fullscreen-content[data-v-c941a2f0]:before{content:"";position:absolute;inset:0;background:#0000004d;z-index:-1}.fullscreen-image-container[data-v-c941a2f0]{max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center;animation:imageAppear-c941a2f0 .4s ease-out;position:relative;z-index:2}@keyframes imageAppear-c941a2f0{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fullscreen-image[data-v-c941a2f0]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #000c,0 0 0 1px #ffffff1a;position:relative;z-index:3}.fullscreen-nav[data-v-c941a2f0]{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:4}.fullscreen-nav[data-v-c941a2f0]:hover:not(:disabled){transform:translateY(-50%) scale(1.1)}.fullscreen-nav[data-v-c941a2f0]:disabled{opacity:.3;cursor:not-allowed}.fullscreen-nav.prev[data-v-c941a2f0]{left:2rem}.fullscreen-nav.next[data-v-c941a2f0]{right:2rem}.fullscreen-controls[data-v-c941a2f0]{position:absolute;top:2rem;right:2rem;display:flex;align-items:center;gap:1rem;z-index:4}.fullscreen-counter[data-v-c941a2f0]{color:#fff;padding:.75rem 1.5rem;border-radius:25px;font-size:1rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-btn[data-v-c941a2f0]{background:none;border:none;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.close-btn[data-v-c941a2f0]:hover{transform:scale(1.1)}@media (max-width: 768px){.main-screenshot[data-v-c941a2f0]{height:300px}.thumbnail[data-v-c941a2f0]{width:60px;height:34px}.screenshot-overlay[data-v-c941a2f0]{padding:.5rem}.nav-btn[data-v-c941a2f0]{width:36px;height:36px}.fullscreen-nav[data-v-c941a2f0]{width:50px;height:50px}.fullscreen-nav.prev[data-v-c941a2f0]{left:1rem}.fullscreen-nav.next[data-v-c941a2f0]{right:1rem}.fullscreen-controls[data-v-c941a2f0]{top:1rem;right:1rem}.fullscreen-image-container[data-v-c941a2f0]{max-width:95%;max-height:85%}}.hide-stars .stars,.hide-stars .star{display:none!important}.game-hero-bg[data-v-bd18cd54]{position:relative;top:0;left:0;width:1400px;margin:0 auto;height:60vh;min-height:60vh;max-height:600px;background-size:cover;background-position:0% 50%;z-index:0;pointer-events:none;margin-bottom:-6.5rem;margin-top:-95px}.game-hero-gradient[data-v-bd18cd54]{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1;background-image:linear-gradient(to bottom,#181818d9,#18181800 20%),linear-gradient(to bottom,#1818188c,#1818181f 18%,#18181800 38%),var(--game-hero-side-gradient),var(--game-hero-bottom-gradient),linear-gradient(to right,#181818,#181818fb .97%,#181818f1 2.07833333%,#181818e1 3.29666667%,#181818cd 4.60166667%,#181818b5 5.96666667%,#1818189b,#18181880,#18181865 10.16%,#1818184b 11.505%,#18181834 12.78%,#1818181f 13.95833333%,#1818180f 15.01666667%,#18181804 15.92833333%,#18181800 16.66666667% 83.33333333%,#18181804 84.07166667%,#1818180f 84.98333333%,#1818181f 86.04166667%,#18181834 87.22%,#1818184b 88.495%,#18181865 89.84%,#18181880,#1818189b,#181818b5 94.03333333%,#181818cd 95.39833333%,#181818e1 96.70333333%,#181818f1 97.92166667%,#181818fb 99.03%,#181818),linear-gradient(to top,#181818,#181818 21.48148148%,#181818fb 23.63703704%,#181818f1 26.1%,#181818e1 28.80740741%,#181818cd 31.70740741%,#181818b5 34.74074074%,#1818189b,#18181880 40.97407407%,#18181865 44.05925926%,#1818184b 47.04814815%,#18181834 49.88148148%,#1818181f 52.5%,#1818180f 54.85185185%,#18181804 56.87777778%,#18181800 58.51851852%)}.game-tabs[data-v-bd18cd54]{margin-top:1rem}.tabs-nav[data-v-bd18cd54]{display:flex;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.75rem}.tab-btn[data-v-bd18cd54]{background:transparent;border:none;color:#ffffffb3;padding:.25rem 0;cursor:pointer;font-weight:600;letter-spacing:.02em}.tab-btn.active[data-v-bd18cd54]{color:#f1c40f;border-bottom:2px solid #f1c40f}.dlc-list[data-v-bd18cd54],.genres-list[data-v-bd18cd54]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.dlc-note[data-v-bd18cd54]{margin-bottom:.6rem;color:#fffc}.base-game-link[data-v-bd18cd54]{color:#f1c40f;margin-left:.35rem;text-decoration:none}.base-game-link[data-v-bd18cd54]:hover{text-decoration:underline}.dlc-item[data-v-bd18cd54],.genre-item[data-v-bd18cd54]{color:#ffffffe6}.dlc-empty[data-v-bd18cd54],.genres-empty[data-v-bd18cd54]{color:#ffffff80}.game-main[data-v-bd18cd54]{width:1200px;margin:-80px auto 0;padding:0 1rem 3rem;background:none;border-radius:18px;box-shadow:0 4px 32px #2c3e5012;min-height:70vh;display:flex;flex-direction:column;gap:2.5rem;position:relative;z-index:2}.game-header[data-v-bd18cd54]{display:flex;gap:1.8rem;align-items:flex-start;flex-wrap:nowrap;background:none;border-radius:0;box-shadow:none;position:relative;z-index:2}.game-cover[data-v-bd18cd54]{width:280px;height:430px;object-fit:cover;border-radius:8px;box-shadow:0 2px 16px #2c3e501a;background:var(--color-background-soft);margin-top:.5rem}.game-title-block[data-v-bd18cd54]{flex:1;min-width:220px;display:flex;flex-direction:column;justify-content:flex-start;align-self:flex-start}.game-title[data-v-bd18cd54]{font-family:var(--font-display);font-size:2.5rem;font-weight:var(--font-bold);color:#fff!important;margin:0 0 .5rem;cursor:default!important;max-width:80%}.game-meta[data-v-bd18cd54]{display:flex;gap:1.5rem;color:var(--color-text);font-size:1.08rem}.meta-item strong[data-v-bd18cd54]{color:#5472a0;font-weight:var(--font-semibold)}.meta-item[data-v-bd18cd54]{color:var(--color-text);font-weight:var(--font-regular)}.game-rating[data-v-bd18cd54]{display:flex;align-items:center;gap:.7rem;font-size:1.18rem;margin-top:.5rem}.stars[data-v-bd18cd54]{display:flex;gap:2px}.star[data-v-bd18cd54]{color:#5472a0;font-size:1.3em;transition:color .2s}.star.filled[data-v-bd18cd54]{color:#5472a0;text-shadow:0 1px 4px rgba(84,114,160,.1)}.rating-value[data-v-bd18cd54]{font-weight:var(--font-bold);color:#f1c40f}.rating-count[data-v-bd18cd54]{color:#888;font-size:.98em}.add-btn[data-v-bd18cd54]{margin-top:1.2rem;padding:10px 22px;background:var(--vt-c-indigo);color:#fff;border-radius:8px;font-weight:var(--font-semibold);font-size:1.08rem;border:none;cursor:pointer;box-shadow:0 2px 8px #2c3e5014;transition:background .18s}.add-btn[data-v-bd18cd54]:hover{background:#34495e}.game-action-container[data-v-bd18cd54]{display:flex;gap:1rem;align-items:center;margin-top:1.2rem}.game-status-dropdown[data-v-bd18cd54]{position:relative;display:inline-block}.status-btn[data-v-bd18cd54]{padding:10px 22px;background:var(--vt-c-indigo);color:#fff;border-radius:8px;font-weight:var(--font-semibold);font-size:1.08rem;border:none;cursor:pointer;box-shadow:0 2px 8px #2c3e5014;transition:background .18s;display:flex;align-items:center;gap:.5rem}.status-btn[data-v-bd18cd54]:hover{background:#34495e}.status-btn.status-playing[data-v-bd18cd54]{background:#10b981}.status-btn.status-completed[data-v-bd18cd54]{background:#3b82f6}.status-btn.status-dropped[data-v-bd18cd54]{background:#ef4444}.status-btn.status-wishlist[data-v-bd18cd54]{background:#8b5cf6}.status-btn.status-default[data-v-bd18cd54]{background:var(--vt-c-indigo)}.dropdown-arrow[data-v-bd18cd54]{transition:transform .2s ease-in-out}.dropdown-arrow.rotated[data-v-bd18cd54]{transform:rotate(180deg)}.dropdown-menu[data-v-bd18cd54]{position:absolute;top:100%;left:0;width:100%;background:var(--color-background-soft);border-radius:8px;box-shadow:0 2px 16px #2c3e501a;z-index:10;overflow:hidden;border:1px solid var(--color-border);margin-top:.5rem}.dlc-link[data-v-bd18cd54]{color:#f1c40f;text-decoration:none}.dropdown-item[data-v-bd18cd54]{padding:10px 22px;font-size:1.08rem;color:var(--color-text);cursor:pointer;display:flex;align-items:center;gap:.7rem;transition:background .18s;border-bottom:1px solid var(--color-border);background:none;border:none;width:100%;text-align:left}.dropdown-item[data-v-bd18cd54]:last-child{border-bottom:none}.dropdown-item[data-v-bd18cd54]:hover{background:var(--color-background-hover)}.dropdown-item.remove[data-v-bd18cd54]{color:#ef4444}.dropdown-item.remove[data-v-bd18cd54]:hover{background:var(--color-background-hover);color:#ef4444}.dropdown-item svg[data-v-bd18cd54]{width:16px;height:16px;color:var(--color-text)}.dropdown-item.remove svg[data-v-bd18cd54]{color:#ef4444}.game-description-section[data-v-bd18cd54]{background:none;border-radius:0;padding:0;text-align:left;box-shadow:none}.game-description-section h2[data-v-bd18cd54]{font-size:1.25rem;color:var(--color-heading);margin-bottom:.7rem;font-family:var(--font-display);font-weight:var(--font-semibold)}.game-description[data-v-bd18cd54]{color:var(--color-text);font-size:1.13rem;line-height:1.7;margin:0;padding:0;max-width:90%;margin-top:1rem}.game-meta-row[data-v-bd18cd54]{margin-top:.3rem;margin-bottom:.5rem;font-size:1.18rem;display:flex;align-items:center;gap:.15rem}.game-year[data-v-bd18cd54],.game-dev[data-v-bd18cd54]{color:#fff;font-weight:600}.game-dev-gray[data-v-bd18cd54]{color:#b0b6be;font-weight:400}.game-description-section[data-v-bd18cd54]{margin:0 0 .7rem;padding:0;text-align:left}.game-rating-row[data-v-bd18cd54]{display:flex;align-items:center;gap:2.5rem;margin-bottom:1.5rem}.not-found[data-v-bd18cd54]{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-background)}.game-content-layout[data-v-bd18cd54]{display:flex;flex-direction:row;gap:.7rem;align-items:flex-start;align-items:stretch}.game-actions-sidebar[data-v-bd18cd54]{align-self:flex-start;width:320px!important;min-width:240px;max-width:100%}@media (max-width: 900px){.game-content-layout[data-v-bd18cd54]{flex-direction:column;gap:1.2rem;align-items:stretch}.game-cover[data-v-bd18cd54]{width:100%;max-width:280px;height:auto;min-height:180px;margin:0 auto}.game-actions-sidebar[data-v-bd18cd54]{margin-top:1.5rem;width:100%!important;min-width:0}}@media (max-width: 600px){.game-main[data-v-bd18cd54]{padding:1rem .2rem 2rem;border-radius:0;box-shadow:none}.game-description-section[data-v-bd18cd54]{padding:1rem .5rem .7rem}}.header[data-v-bd18cd54]{box-shadow:none!important;border-bottom:none!important;background:transparent!important}.header[data-v-bd18cd54],.header[data-v-bd18cd54] *{text-shadow:none!important;box-shadow:none!important}.header .logo[data-v-bd18cd54],.header .logo-text[data-v-bd18cd54],.header .nav[data-v-bd18cd54],.header .nav[data-v-bd18cd54] *{color:#fff!important;text-shadow:none!important}.header .logo-text[data-v-bd18cd54],.header .nav[data-v-bd18cd54],.header .nav[data-v-bd18cd54] *,.header .logo a[data-v-bd18cd54],.header .logo span[data-v-bd18cd54]{color:#d1d5db!important}.game-title[data-v-bd18cd54]:hover{color:#fff!important}.game-year.underlined[data-v-bd18cd54],.game-dev.underlined[data-v-bd18cd54]{border-bottom:1.5px solid #fff;padding-bottom:.1em;transition:border-color .18s,color .18s}.clickable[data-v-bd18cd54]{cursor:pointer}.game-year.underlined[data-v-bd18cd54]:hover,.game-dev.underlined[data-v-bd18cd54]:hover{border-bottom-color:#f1c40f;color:#f1c40f}[data-v-bd18cd54] .header{background:transparent!important;position:relative;z-index:20}.diary-btn[data-v-bd18cd54]{margin-top:1rem;background:#3fcf5a;color:#222;border:none;border-radius:6px;padding:.5em 1.5em;font-weight:700;cursor:pointer;font-size:1em}.search-skeleton[data-v-0984d67e]{display:flex;flex-direction:column;gap:1.5rem}.search-skeleton-row[data-v-0984d67e]{display:flex;align-items:stretch;background:var(--color-background-soft);border-radius:14px;box-shadow:0 2px 12px #2c3e5014;padding:.7rem 1rem;gap:1rem;position:relative;margin:0 0 1.2rem;overflow:hidden}.search-skeleton-row[data-v-0984d67e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer-0984d67e 1.5s infinite}@keyframes shimmer-0984d67e{0%{left:-100%}to{left:100%}}.search-skeleton-poster[data-v-0984d67e]{display:flex;align-items:center;justify-content:center}.search-skeleton-poster-img[data-v-0984d67e]{width:150px;height:210px;background:#3a3f47;border-radius:8px;box-shadow:0 2px 8px #2c3e5021}.search-skeleton-info[data-v-0984d67e]{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;min-width:0}.search-skeleton-title-row[data-v-0984d67e]{display:flex;align-items:baseline;gap:.7rem;font-size:1.55rem;font-weight:600}.search-skeleton-title[data-v-0984d67e]{width:25rem;height:28px;background:#3a3f47;border-radius:4px}.search-skeleton-year[data-v-0984d67e]{width:4rem;height:20px;background:#3a3f47;border-radius:4px}.search-skeleton-desc[data-v-0984d67e]{margin-top:.1rem;margin-bottom:.2rem;display:flex;flex-direction:column;gap:.4rem}.search-skeleton-line[data-v-0984d67e]{height:18px;background:#3a3f47;border-radius:4px}.search-skeleton-line.short[data-v-0984d67e]{width:20rem}.search-skeleton-dev[data-v-0984d67e]{width:15rem;height:16px;background:#3a3f47;border-radius:4px;margin-top:.7rem}.search-skeleton-rating[data-v-0984d67e]{flex:0 0 90px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:70px;margin-left:.5rem;gap:.3rem}.search-skeleton-rating-value[data-v-0984d67e]{width:50px;height:24px;background:#3a3f47;border-radius:4px}.search-skeleton-rating-count[data-v-0984d67e]{width:40px;height:16px;background:#3a3f47;border-radius:4px}.search-main[data-v-51ca3619]{max-width:1100px;margin:0 auto;padding:2rem;color:#fff;min-height:100vh}.search-flex[data-v-51ca3619]{display:flex;flex-direction:row;align-items:flex-start;gap:2.5rem}.search-list[data-v-51ca3619]{flex:1 1 0;display:flex;flex-direction:column}.search-filters[data-v-51ca3619]{flex:0 0 220px;min-width:180px;background:var(--color-background-soft);border-radius:14px;box-shadow:0 2px 12px #2c3e5014;padding:0 .7rem .7rem;display:flex;flex-direction:column;gap:.7rem;margin-top:0}.filters-title[data-v-51ca3619]{font-size:1.15rem;font-weight:700;color:#f1c40f;margin-top:0;margin-bottom:.2rem}.filter-block label[data-v-51ca3619]{color:#b0b6be;font-size:1rem;margin-bottom:.2rem;display:block}.filter-block select[data-v-51ca3619]{width:100%;padding:.35rem .5rem;border-radius:6px;border:1px solid #23272f;background:#23272f;color:#fff;font-size:1rem;margin-top:.1rem}.search-list[data-v-51ca3619]{display:flex;flex-direction:column;gap:1.5rem}.search-row[data-v-51ca3619]{display:flex;align-items:stretch;background:var(--color-background-soft);border-radius:14px;box-shadow:0 2px 12px #2c3e5014;padding:.7rem 1rem;gap:1rem;position:relative;margin:0 0 1.2rem}.search-poster[data-v-51ca3619]{display:flex;align-items:center;justify-content:center}.search-poster img[data-v-51ca3619]{width:150px;height:210px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px #2c3e5021;background:#23272f}.search-info[data-v-51ca3619]{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;min-width:0}.search-title-row[data-v-51ca3619]{display:flex;align-items:baseline;gap:.7rem;font-size:1.55rem;font-weight:600;color:#f1c40f}.search-title[data-v-51ca3619]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px}.search-year[data-v-51ca3619]{color:#b0b6be;font-size:1.1rem;font-weight:500}.search-desc[data-v-51ca3619]{color:#e0e0e0;font-size:1.18rem;margin-top:.1rem;margin-bottom:.2rem;line-height:1.3;max-height:3.9em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.search-dev[data-v-51ca3619]{color:#5472a0;font-size:1.05rem;margin-top:.7rem}.search-rating[data-v-51ca3619]{flex:0 0 90px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;font-size:1.35rem;font-weight:700;color:#f1c40f;min-width:70px;margin-left:.5rem}.pagination[data-v-51ca3619]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;padding:1rem;background:var(--color-background-soft);border-radius:14px;box-shadow:0 2px 12px #2c3e5014}.pagination-btn[data-v-51ca3619]{padding:.5rem 1rem;background:#f1c40f;color:#222;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.pagination-btn[data-v-51ca3619]:hover:not(:disabled){background:#f39c12;transform:translateY(-1px)}.pagination-btn[data-v-51ca3619]:disabled{background:#666;color:#999;cursor:not-allowed;transform:none}.pagination-info[data-v-51ca3619]{color:#e0e0e0;font-size:1rem;font-weight:500}.results-count[data-v-51ca3619]{color:#b0b6be;font-size:.9rem;margin-left:.5rem}.pagination-loading[data-v-51ca3619]{color:#f1c40f;font-size:1rem;font-weight:500;text-align:center;padding:1rem}.rating-value[data-v-51ca3619]{font-size:1.45rem;font-weight:700;color:#f1c40f}.rating-count[data-v-51ca3619]{font-size:.95rem;color:#b0b6be;font-weight:500;margin-top:.1rem}.no-results[data-v-51ca3619]{margin-top:2rem;color:#5472a0;font-size:1.2rem}@media (max-width: 900px){.search-flex[data-v-51ca3619]{flex-direction:column;gap:1.5rem}.search-filters[data-v-51ca3619]{width:100%;min-width:0;margin-top:1.5rem}.search-row[data-v-51ca3619]{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.search-poster[data-v-51ca3619]{margin-bottom:.5rem}.search-rating[data-v-51ca3619]{align-items:flex-start;margin-left:0;margin-top:.5rem}}.participants-main[data-v-4016d13d]{max-width:1200px;margin:0 auto;padding:2rem;background:var(--color-background);min-height:100vh;box-sizing:border-box}.page-header[data-v-4016d13d]{text-align:center;margin-bottom:3rem}.page-title[data-v-4016d13d]{font-family:var(--font-display);font-size:2.5rem;font-weight:var(--font-bold);color:var(--color-heading);margin:0 0 .5rem}.page-description[data-v-4016d13d]{font-size:1.1rem;color:var(--color-text);margin:0}.search-section[data-v-4016d13d]{margin-bottom:2rem}.search-field[data-v-4016d13d]{position:relative;max-width:400px;margin:0 auto}.search-input[data-v-4016d13d]{width:100%;padding:1rem 3rem 1rem 1rem;border:2px solid var(--color-border);border-radius:12px;background:var(--color-background-soft);color:var(--color-text);font-size:1rem;font-family:var(--font-primary);outline:none;transition:all .2s}.search-input[data-v-4016d13d]:focus{border-color:#f1c40f;box-shadow:0 0 0 3px #f1c40f1a}.search-icon[data-v-4016d13d]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-light)}.participants-grid[data-v-4016d13d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.participant-card[data-v-4016d13d]{background:var(--color-background-soft);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .2s;border:1px solid var(--color-border)}.participant-card[data-v-4016d13d]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026;border-color:#f1c40f}.participant-avatar[data-v-4016d13d]{width:80px;height:80px;border-radius:50%;margin-bottom:1rem;border:3px solid #f1c40f}.participant-info[data-v-4016d13d]{display:flex;flex-direction:column;gap:.5rem}.participant-name[data-v-4016d13d]{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--font-semibold);color:var(--color-heading);margin:0}.participant-bio[data-v-4016d13d]{color:var(--color-text);font-size:.9rem;line-height:1.4;margin:0}.participant-stats[data-v-4016d13d]{display:flex;gap:1rem;margin-top:.5rem}.stat[data-v-4016d13d]{font-size:.8rem;color:var(--color-text-light);background:#f1c40f1a;padding:.25rem .5rem;border-radius:6px;border:1px solid rgba(241,196,15,.2)}.empty-state[data-v-4016d13d]{text-align:center;padding:3rem;color:var(--color-text-light)}.empty-state svg[data-v-4016d13d]{margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-4016d13d]{font-family:var(--font-display);font-size:1.5rem;margin:0 0 .5rem}.empty-state p[data-v-4016d13d]{margin:0;font-size:1rem}.verified-badge[data-v-4016d13d]{display:inline-block;vertical-align:middle;margin-left:.3em;position:relative;top:2px}.load-more-trigger[data-v-4016d13d]{height:1px;margin:2rem 0}.loading-indicator[data-v-4016d13d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.loading-spinner[data-v-4016d13d]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #f1c40f;border-radius:50%;animation:spin-4016d13d 1s linear infinite}@keyframes spin-4016d13d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-indicator span[data-v-4016d13d]{color:var(--color-text-light);font-size:.9rem}@media (max-width: 768px){.participants-main[data-v-4016d13d]{padding:1rem}.page-title[data-v-4016d13d]{font-size:2rem}.participants-grid[data-v-4016d13d]{grid-template-columns:1fr}}.subscribers-page[data-v-750ddf3a]{min-width:1200px;max-width:1200px;margin:0 auto;padding:2rem;background:var(--color-background);min-height:100vh;box-sizing:border-box}.page-header[data-v-750ddf3a]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.back-btn[data-v-750ddf3a]{display:flex;align-items:center;gap:.5rem;background:none;border:2px solid #b0b0b0;color:#b0b0b0;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s;font-family:var(--font-primary)}.back-btn[data-v-750ddf3a]:hover{border-color:#f1c40f;color:#f1c40f}.page-title[data-v-750ddf3a]{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-bold);color:var(--color-heading);margin:0}.loading[data-v-750ddf3a],.error[data-v-750ddf3a],.empty-state[data-v-750ddf3a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.spinner[data-v-750ddf3a]{width:40px;height:40px;border:4px solid var(--color-border);border-top:4px solid #f1c40f;border-radius:50%;animation:spin-750ddf3a 1s linear infinite;margin-bottom:1rem}@keyframes spin-750ddf3a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-btn[data-v-750ddf3a]{margin-top:1rem;padding:.75rem 1.5rem;background:#f1c40f;border:none;border-radius:8px;color:#1a1a1a;font-family:var(--font-primary);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s}.retry-btn[data-v-750ddf3a]:hover{background:#f39c12}.empty-state svg[data-v-750ddf3a]{color:#6b7280;margin-bottom:1rem}.empty-state h3[data-v-750ddf3a]{font-family:var(--font-display);font-size:1.5rem;color:var(--color-heading);margin:0 0 .5rem}.empty-state p[data-v-750ddf3a]{color:var(--color-text-light);margin:0}.subscribers-list[data-v-750ddf3a]{display:flex;flex-direction:column;gap:1rem}.subscriber-card[data-v-750ddf3a]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .2s}.subscriber-card[data-v-750ddf3a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#f1c40f}.subscriber-avatar[data-v-750ddf3a]{flex-shrink:0}.subscriber-avatar img[data-v-750ddf3a]{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--color-border)}.subscriber-info[data-v-750ddf3a]{flex:1;min-width:0}.subscriber-name[data-v-750ddf3a]{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--font-semibold);color:var(--color-heading);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subscriber-stats[data-v-750ddf3a]{color:var(--color-text-light);margin:0;font-size:.9rem}.subscriber-actions[data-v-750ddf3a]{flex-shrink:0}.verified-badge[data-v-750ddf3a]{display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle;background:none;border-radius:50%;padding:0 2px;cursor:pointer}.subscriptions-page[data-v-959e2634]{min-width:1200px;max-width:1200px;margin:0 auto;padding:2rem;background:var(--color-background);min-height:100vh;box-sizing:border-box}.page-header[data-v-959e2634]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.back-btn[data-v-959e2634]{display:flex;align-items:center;gap:.5rem;background:none;border:2px solid #b0b0b0;color:#b0b0b0;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s;font-family:var(--font-primary)}.back-btn[data-v-959e2634]:hover{border-color:#f1c40f;color:#f1c40f}.page-title[data-v-959e2634]{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-bold);color:var(--color-heading);margin:0}.loading[data-v-959e2634],.error[data-v-959e2634],.empty-state[data-v-959e2634]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.spinner[data-v-959e2634]{width:40px;height:40px;border:4px solid var(--color-border);border-top:4px solid #f1c40f;border-radius:50%;animation:spin-959e2634 1s linear infinite;margin-bottom:1rem}@keyframes spin-959e2634{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-btn[data-v-959e2634]{margin-top:1rem;padding:.75rem 1.5rem;background:#f1c40f;border:none;border-radius:8px;color:#1a1a1a;font-family:var(--font-primary);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s}.retry-btn[data-v-959e2634]:hover{background:#f39c12}.empty-state svg[data-v-959e2634]{color:#6b7280;margin-bottom:1rem}.empty-state h3[data-v-959e2634]{font-family:var(--font-display);font-size:1.5rem;color:var(--color-heading);margin:0 0 .5rem}.empty-state p[data-v-959e2634]{color:var(--color-text-light);margin:0}.subscriptions-list[data-v-959e2634]{display:flex;flex-direction:column;gap:1rem}.subscription-card[data-v-959e2634]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .2s}.subscription-card[data-v-959e2634]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#f1c40f}.subscription-avatar[data-v-959e2634]{flex-shrink:0}.subscription-avatar img[data-v-959e2634]{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--color-border)}.subscription-info[data-v-959e2634]{flex:1;min-width:0}.subscription-name[data-v-959e2634]{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--font-semibold);color:var(--color-heading);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subscription-stats[data-v-959e2634]{color:var(--color-text-light);margin:0;font-size:.9rem}.subscription-actions[data-v-959e2634]{flex-shrink:0}.verified-badge[data-v-959e2634]{display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle;background:none;border-radius:50%;padding:0 2px;cursor:pointer}.auth-page[data-v-68e363f1]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden}.screenshots-background[data-v-68e363f1]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.screenshot-slide[data-v-68e363f1]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out}.screenshot-slide.active[data-v-68e363f1]{opacity:1}.screenshots-gradient[data-v-68e363f1]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#14181d4d,#14181d99,#14181de6);z-index:1}.auth-glass-panel[data-v-68e363f1]{position:absolute;top:0;right:10%;height:100vh;width:450px;max-width:90vw;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0;padding:2.5rem;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);z-index:10;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.auth-tabs[data-v-68e363f1]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.auth-tab[data-v-68e363f1]{flex:1;padding:.75rem 1rem;background:transparent;border:none;color:var(--color-text-light);font-family:var(--font-display);font-size:1rem;font-weight:var(--font-medium);cursor:pointer;border-radius:8px;transition:all .2s;position:relative}.auth-tab[data-v-68e363f1]:hover{background:#ffffff0d;color:var(--color-text)}.auth-tab.active[data-v-68e363f1]{color:#f1c40f;background:#f1c40f1a}.auth-tab.active[data-v-68e363f1]:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background:#f1c40f}.auth-form-container[data-v-68e363f1]{animation:fadeIn-68e363f1 .3s ease-in}@keyframes fadeIn-68e363f1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-header[data-v-68e363f1]{text-align:center;margin-bottom:2rem}.auth-header h1[data-v-68e363f1]{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-bold);color:var(--color-heading);margin-bottom:.5rem}.auth-header p[data-v-68e363f1]{color:var(--color-text-light);font-size:1rem}.auth-form[data-v-68e363f1]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-68e363f1]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-68e363f1]{font-family:var(--font-display);font-weight:var(--font-medium);color:var(--color-heading);font-size:.9rem}.form-input[data-v-68e363f1]{padding:.75rem 1rem;border:2px solid rgba(255,255,255,.1);border-radius:8px;font-family:var(--font-primary);font-size:1rem;background:#14181d80;color:var(--color-text);transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input[data-v-68e363f1]:focus{outline:none;border-color:#f1c40f;background:#14181db3;box-shadow:0 0 0 3px #f1c40f1a}.form-input.error[data-v-68e363f1]{border-color:#e74c3c}.form-input[data-v-68e363f1]::placeholder{color:var(--color-text-light);opacity:.6}.password-input-container[data-v-68e363f1]{position:relative;display:flex;align-items:center;background:#14181d80;border:2px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.password-input-container[data-v-68e363f1]:focus-within{border-color:#f1c40f;background:#14181db3;box-shadow:0 0 0 3px #f1c40f1a}.password-input-container .form-input[data-v-68e363f1]{border:none;background:transparent;box-shadow:none}.password-input-container .form-input[data-v-68e363f1]:focus{border:none;background:transparent;box-shadow:none}.password-input[data-v-68e363f1]{padding-right:3rem}.password-toggle[data-v-68e363f1]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-light);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:10}.password-toggle[data-v-68e363f1]:hover{color:#f1c40f;background:#f1c40f1a}.field-error[data-v-68e363f1]{color:#e74c3c;font-size:.8rem;margin-top:.25rem}.field-hint[data-v-68e363f1]{color:var(--color-text-light);font-size:.75rem;margin-top:.25rem;opacity:.7}.error-message[data-v-68e363f1]{background:#e74c3c33;border:1px solid #e74c3c;color:#e74c3c;padding:.75rem;border-radius:8px;font-size:.9rem}.auth-btn[data-v-68e363f1]{background:#f1c40f;color:#222;border:none;padding:.75rem 1.5rem;border-radius:8px;font-family:var(--font-primary);font-size:1rem;font-weight:var(--font-medium);cursor:pointer;transition:background .2s;margin-top:1rem}.auth-btn[data-v-68e363f1]:hover:not(:disabled){background:#f39c12}.auth-btn[data-v-68e363f1]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.auth-glass-panel[data-v-68e363f1]{right:5%;width:90vw;padding:2rem}.auth-header h1[data-v-68e363f1]{font-size:1.75rem}}@media (max-width: 480px){.auth-glass-panel[data-v-68e363f1]{right:0;left:0;width:100vw;max-width:100vw;border-radius:0;height:100vh}}.home-main[data-v-c6d22b9b]{min-width:1100px;margin:0 auto;padding:2rem;min-height:100vh;box-sizing:border-box}.news-section[data-v-c6d22b9b]{width:100%}.news-title[data-v-c6d22b9b]{font-family:var(--font-display);font-size:2.2rem;font-weight:var(--font-bold);color:var(--color-heading);margin-bottom:1rem;text-align:left;border-bottom:1px solid #e0e0e0}.news-loading[data-v-c6d22b9b],.news-empty[data-v-c6d22b9b],.news-loading-more[data-v-c6d22b9b]{color:#b0b6be;text-align:center;margin-top:2rem}.news-sentinel[data-v-c6d22b9b]{height:1px;width:100%}.news-loading-more[data-v-c6d22b9b]{margin-top:1rem;font-size:.95rem}.news-list[data-v-c6d22b9b]{display:flex;flex-direction:column;gap:2rem}.news-card[data-v-c6d22b9b]{display:flex;flex-direction:column;gap:.7rem}.news-card[data-v-c6d22b9b]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.news-header[data-v-c6d22b9b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.news-author[data-v-c6d22b9b]{display:flex;align-items:center;gap:.7em}.news-author-avatar[data-v-c6d22b9b]{width:36px;height:36px;border-radius:50%;border:2px solid #f1c40f;object-fit:cover}.news-author-name[data-v-c6d22b9b]{font-weight:600;color:#fff;font-size:1.05rem;display:flex;align-items:center;gap:.3em}.verified-badge[data-v-c6d22b9b]{display:inline-block;vertical-align:middle;margin-left:.2em;position:relative;top:2px}.news-date[data-v-c6d22b9b]{color:#b0b6be;font-size:.98rem}.news-post-title[data-v-c6d22b9b]{font-size:1.3rem;font-weight:700;color:#f1c40f;margin:.2rem 0 .7rem}.news-content[data-v-c6d22b9b]{margin:0;padding-left:1.2em;color:#fff;font-size:1.05rem;line-height:1.7}.news-content li[data-v-c6d22b9b]{margin-bottom:.2em}@media (max-width: 768px){.home-main[data-v-c6d22b9b]{padding:1rem}.news-card[data-v-c6d22b9b]{padding:1rem .7rem}.news-title[data-v-c6d22b9b]{font-size:1.3rem}}.activity-skeleton[data-v-cf1ba7f4]{list-style:none;padding:0;margin:0}.activity-skeleton-item[data-v-cf1ba7f4]{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;color:var(--text-secondary);margin-bottom:.3rem;background:var(--color-background-soft);border-radius:3px;padding:.5rem .8rem;box-shadow:0 2px 8px #0000000a;position:relative;overflow:hidden}.activity-skeleton-item[data-v-cf1ba7f4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer-cf1ba7f4 1.5s infinite}@keyframes shimmer-cf1ba7f4{0%{left:-100%}to{left:100%}}.activity-skeleton-desc[data-v-cf1ba7f4]{flex:1;height:26px;background:#3a3f47;border-radius:4px}.activity-skeleton-time[data-v-cf1ba7f4]{width:80px;height:24px;background:#3a3f47;border-radius:4px;flex-shrink:0}.game-title{color:#f1c40f!important;font-weight:500;cursor:pointer;transition:color .2s;text-decoration:none}.game-title:hover{color:#b38600!important}a.game-title{color:#f1c40f!important;font-weight:500;cursor:pointer;transition:color .2s;text-decoration:none}a.game-title:hover{color:#b38600!important}.review-link{color:#f1c40f!important;font-weight:500;cursor:pointer;transition:color .2s;text-decoration:none}.review-link:hover{color:#b38600!important}.profile-link{color:#f1c40f!important;font-weight:500;cursor:pointer;transition:color .2s;text-decoration:none}.profile-link:hover{color:#b38600!important;text-decoration:underline}.my-activity-title{border-bottom:1px solid #e0e0e0;padding:.5rem 0;color:#b0b6be;font-size:1.1rem;font-weight:500;letter-spacing:.01em;width:100%;text-align:left;margin-bottom:1rem}.activity-page[data-v-269d3f60]{min-width:1200px;max-width:700px;margin:0 auto;padding:2rem 1rem}.activity-page h1[data-v-269d3f60]{font-size:2rem;color:var(--text-primary);margin-bottom:2rem}.activity-list[data-v-269d3f60]{list-style:none;padding:0;margin:0}.activity-item[data-v-269d3f60]{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;color:var(--text-secondary);margin-bottom:.3rem;background:var(--color-background-soft);border-radius:3px;padding:.5rem .8rem;box-shadow:0 2px 8px #0000000a}.activity-item-empty[data-v-269d3f60]{color:var(--text-secondary);font-style:italic;text-align:center;margin-top:2rem}.activity-item-loading[data-v-269d3f60]{color:var(--text-secondary);text-align:center;padding:1rem;font-style:italic}.activity-desc[data-v-269d3f60]{color:var(--text-primary);flex:1}.activity-time[data-v-269d3f60]{color:#aaa;font-size:.95em}.diary-skeleton[data-v-5affcd0c]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.diary-skeleton-row[data-v-5affcd0c]{display:flex;align-items:center;background:#23272e;border-radius:8px;padding:.5rem 1rem;position:relative;overflow:hidden}.diary-skeleton-row[data-v-5affcd0c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer-5affcd0c 1.5s infinite}@keyframes shimmer-5affcd0c{0%{left:-100%}to{left:100%}}.diary-skeleton-date-block[data-v-5affcd0c]{min-width:60px;text-align:center;margin-right:1rem}.diary-skeleton-date-month[data-v-5affcd0c]{width:30px;height:12px;background:#3a3f47;border-radius:2px;margin:0 auto 4px}.diary-skeleton-date-day[data-v-5affcd0c]{width:24px;height:20px;background:#3a3f47;border-radius:2px;margin:0 auto 4px}.diary-skeleton-date-year[data-v-5affcd0c]{width:20px;height:10px;background:#3a3f47;border-radius:2px;margin:0 auto}.diary-skeleton-poster-block[data-v-5affcd0c]{width:48px;height:72px;margin-right:1rem}.diary-skeleton-poster[data-v-5affcd0c]{width:48px;height:72px;background:#3a3f47;border-radius:4px}.diary-skeleton-info-block[data-v-5affcd0c]{flex:1}.diary-skeleton-title-row[data-v-5affcd0c]{margin-bottom:.3rem}.diary-skeleton-title[data-v-5affcd0c]{width:60%;height:18px;background:#3a3f47;border-radius:2px;margin-bottom:.3rem}.diary-skeleton-meta-row[data-v-5affcd0c]{display:flex;gap:1.2em}.diary-skeleton-developer[data-v-5affcd0c]{width:40%;height:14px;background:#3a3f47;border-radius:2px}.diary-skeleton-year[data-v-5affcd0c]{width:30px;height:14px;background:#3a3f47;border-radius:2px}.diary-skeleton-rating-block[data-v-5affcd0c]{min-width:100px;text-align:center}.diary-skeleton-rating[data-v-5affcd0c]{width:80px;height:16px;background:#3a3f47;border-radius:2px;margin:0 auto}.diary-main[data-v-e9bee7f5]{min-width:1100px;max-width:1400px;margin:0 auto;padding:2rem;color:#fff}.diary-list[data-v-e9bee7f5]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.diary-row[data-v-e9bee7f5]{display:flex;align-items:center;background:#23272e;border-radius:8px;padding:.5rem 1rem;transition:background .2s;position:relative}.diary-row[data-v-e9bee7f5]:hover{background:#2c313a}.diary-date-block[data-v-e9bee7f5]{min-width:60px;text-align:center;margin-right:1rem}.diary-date-month[data-v-e9bee7f5]{font-size:.9rem;color:#7e8a9a;font-weight:700}.diary-date-day[data-v-e9bee7f5]{font-size:1.5rem;font-weight:700}.diary-date-year[data-v-e9bee7f5]{font-size:.8rem;color:#7e8a9a}.diary-poster-block[data-v-e9bee7f5]{width:48px;height:72px;margin-right:1rem}.diary-poster[data-v-e9bee7f5]{width:48px;height:72px;object-fit:cover;border-radius:4px}.diary-info-block[data-v-e9bee7f5]{flex:1}.my-diary-title[data-v-e9bee7f5]{border-bottom:1px solid #e0e0e0;padding:.5rem 0;color:#b0b6be;font-size:1.1rem;font-weight:500;letter-spacing:.01em;width:100%;text-align:left}.diary-title-row[data-v-e9bee7f5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.diary-title[data-v-e9bee7f5]{font-weight:700;font-size:1.1rem}.review-indicator[data-v-e9bee7f5]{display:flex;align-items:center;flex-shrink:0}.diary-loading-more[data-v-e9bee7f5],.diary-end[data-v-e9bee7f5]{text-align:center;padding:2rem;color:#7e8a9a;font-size:.9rem}.diary-rating-block[data-v-e9bee7f5]{min-width:100px;text-align:center}.diary-rating-content[data-v-e9bee7f5]{display:flex;align-items:center;justify-content:center;gap:.5rem}.review-indicator[data-v-e9bee7f5]{display:flex;align-items:center}.edit-btn[data-v-e9bee7f5]{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;transition:background .2s}.edit-btn[data-v-e9bee7f5]:hover{background:#aaaaaa1a}.edit-btn svg[data-v-e9bee7f5]{vertical-align:middle}.diary-title.diary-title-yellow[data-v-e9bee7f5]{color:#f1c40f;text-decoration:none}.diary-title.diary-title-yellow[data-v-e9bee7f5]:hover{text-decoration:none}.diary-meta-row[data-v-e9bee7f5]{font-size:.95rem;color:#7e8a9a;margin-top:.1em;display:flex;gap:1.2em}.diary-rating-block .star svg path[data-v-e9bee7f5],.diary-rating-block .star.filled svg path[data-v-e9bee7f5]{fill:#27ae60!important;stroke:none!important}
