.initial-loading-overlay[data-v-094176c4]{align-items:center;background:#fffc;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:opacity .5s ease-out;width:100vw;z-index:10000}.initial-loading-overlay.fade-out[data-v-094176c4]{opacity:0}.loading-container[data-v-094176c4]{gap:2rem;padding:2rem}.loading-container[data-v-094176c4],.loading-info[data-v-094176c4]{align-items:center;display:flex;flex-direction:column}.loading-info[data-v-094176c4]{gap:1rem;min-width:280px}.loading-text[data-v-094176c4]{color:#333;font-size:1.2rem;font-weight:600;margin:0}.loading-tip[data-v-094176c4]{color:#666;font-size:.9rem;margin:0}.dark-theme{background:#18171d}.dark-theme{color:#e2e8f0}.dark-theme{color:#a0aec0}@media(max-width:768px){.loading-container[data-v-094176c4]{padding:1rem}.loading-info[data-v-094176c4]{min-width:240px}.loading-text[data-v-094176c4]{font-size:1rem}.loading-tip[data-v-094176c4]{font-size:.85rem}}.fade-section[data-v-6e2fe71c]{background:#0000001a;border-radius:0;height:95vh;margin-bottom:2rem;margin-top:50px;overflow:hidden}.fade-gallery[data-v-6e2fe71c],.fade-section[data-v-6e2fe71c]{position:relative;width:100%}.fade-gallery[data-v-6e2fe71c]{cursor:grab;height:100%;margin:0;opacity:0;touch-action:pan-y;transition:opacity .5s ease-out}.fade-gallery.is-ready[data-v-6e2fe71c]{opacity:1}.fade-gallery[data-v-6e2fe71c]:active{cursor:grabbing}.fade-slide[data-v-6e2fe71c]{height:100%;opacity:0;transition:opacity .5s ease-out;width:100%}.fade-item[data-v-6e2fe71c]{border-radius:0;cursor:pointer;height:100%;overflow:hidden;position:relative;width:100%}.fade-image[data-v-6e2fe71c]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.fade-overlay[data-v-6e2fe71c]{align-items:center;background:linear-gradient(45deg,rgba(0,0,0,.3),transparent 50%,rgba(0,0,0,.3));display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.fade-item:hover .fade-overlay[data-v-6e2fe71c]{opacity:1}.fade-content[data-v-6e2fe71c]{color:#fff;padding:1rem;text-align:center}@media(max-width:768px){.fade-section[data-v-6e2fe71c]{height:62vh}}.dark-theme{background:#2d37484d}.gallery-section[data-v-1545a2d9]{backdrop-filter:blur(10px);background:#fffc;border-radius:20px;box-shadow:0 8px 32px #0000001a;box-sizing:border-box;height:80vh;margin-bottom:4rem;padding:2rem;width:100%}.accordion-container[data-v-1545a2d9]{border-radius:15px;height:80vh;min-height:400px;overflow:hidden;width:100%}.accordion-gallery[data-v-1545a2d9]{display:flex;gap:10px;height:100%;width:100%}.accordion-item[data-v-1545a2d9]{border-radius:15px;cursor:pointer;flex:1;height:100%;min-width:0;overflow:hidden;position:relative;transition:flex .5s cubic-bezier(.25,1,.5,1)}.accordion-item.expanded[data-v-1545a2d9]{flex:2}.accordion-image[data-v-1545a2d9]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.accordion-item:hover .accordion-image[data-v-1545a2d9]{transform:scale(1.05)}.accordion-item.expanded .accordion-image[data-v-1545a2d9]{transform:scale(1)}.overlay[data-v-1545a2d9]{background:#0003;inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .3s ease}.accordion-item.expanded .overlay[data-v-1545a2d9]{opacity:0}@media(max-width:768px){.accordion-gallery[data-v-1545a2d9]{flex-direction:column}.accordion-item.expanded[data-v-1545a2d9]{flex:3}}.dark-theme{background:#2d3748cc;color:#fff}.gallery-section[data-v-502ee296]{background:transparent;height:80vh;overflow:hidden;padding:10px 0;perspective:1200px;width:100%}.carousel-container[data-v-502ee296]{height:100%;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel-container[data-v-502ee296],.carousel-stage[data-v-502ee296]{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.carousel-stage[data-v-502ee296]{height:80%;transform-style:preserve-3d}.carousel-item[data-v-502ee296]{background:#f0f0f0;box-shadow:0 10px 30px #0003;cursor:pointer;left:0;margin:0 auto;position:absolute;right:0;transition:transform .5s cubic-bezier(.25,.8,.25,1),opacity .5s ease,z-index 0s;width:400px}.carousel-item[data-v-502ee296],.item-content[data-v-502ee296]{border-radius:15px;height:100%}.item-content[data-v-502ee296]{overflow:hidden;position:relative;width:100%}.carousel-image[data-v-502ee296]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.item-overlay[data-v-502ee296]{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);inset:0;opacity:0;position:absolute;transition:opacity .3s}.carousel-item:not(.active) .item-overlay[data-v-502ee296]{background:#00000026;opacity:1}.carousel-item.active .item-overlay[data-v-502ee296]{opacity:0}@media(max-width:768px){.carousel-item[data-v-502ee296]{height:320px;width:220px}.gallery-section[data-v-502ee296]{padding:20px 0}.carousel-container[data-v-502ee296]{height:360px}}.waterfall-section[data-v-2fec8377]{background:linear-gradient(180deg,transparent 0,var(--glass-bg) 100%);border-radius:30px 30px 0 0;margin-top:-20px;padding:2rem 1rem;width:100%}.section-header[data-v-2fec8377]{margin-bottom:2rem;text-align:center}.fade-up[data-v-2fec8377]{animation:fade-up-2fec8377 .8s cubic-bezier(.2,.8,.2,1) both}.fade-in[data-v-2fec8377]{animation:fade-in-2fec8377 .4s ease both}@keyframes fade-up-2fec8377{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-2fec8377{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fade-in[data-v-2fec8377],.fade-up[data-v-2fec8377]{animation:none}}.section-title[data-v-2fec8377]{align-items:center;color:var(--text-secondary);display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;justify-content:center;margin-bottom:.5rem}.title-icon[data-v-2fec8377]{color:var(--accent-primary)}.section-subtitle[data-v-2fec8377]{color:var(--text-muted);font-size:.95rem;margin:0}.waterfall-container[data-v-2fec8377]{box-sizing:border-box;display:grid;gap:1rem;grid-auto-flow:dense;grid-auto-rows:var(--grid-row-height,8px);margin:0 auto;max-width:100%;padding:0 1rem;width:100%}.waterfall-item[data-v-2fec8377]{background:var(--card-bg);border-radius:20px;box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:translateY(60px) scale(.95);transform-origin:center;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;will-change:transform,opacity}.waterfall-item.is-visible[data-v-2fec8377]{opacity:1;transform:translateY(0) scale(1)}.waterfall-item[data-v-2fec8377]:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px) scale(1.02);z-index:2}.waterfall-item[data-v-2fec8377]:active{transform:scale(.98);transition-duration:.1s}.item-inner[data-v-2fec8377]{height:100%;position:relative;width:100%}.waterfall-image[data-v-2fec8377]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s ease;width:100%}.waterfall-item:hover .waterfall-image[data-v-2fec8377]{transform:scale(1.12)}.infinite-scroll-trigger[data-v-2fec8377]{align-items:center;display:flex;justify-content:center;min-height:80px;padding:2rem}.loading-indicator[data-v-2fec8377]{align-items:center;color:var(--accent-primary);display:flex;font-size:.95rem;gap:.75rem}.loading-spinner[data-v-2fec8377]{animation:spin-2fec8377 .8s linear infinite;border:3px solid var(--focus-ring-color);border-radius:50%;border-top-color:var(--accent-primary);height:24px;width:24px}@keyframes spin-2fec8377{to{transform:rotate(1turn)}}.end-message[data-v-2fec8377]{align-items:center;background:color-mix(in srgb,var(--accent-success) 12%,transparent);border-radius:25px;color:var(--accent-success);display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1.5rem}@media(max-width:768px){.waterfall-section[data-v-2fec8377]{border-radius:20px 20px 0 0;padding:1.5rem 1rem}.section-title[data-v-2fec8377]{font-size:1.2rem}.section-subtitle[data-v-2fec8377]{font-size:.85rem}.waterfall-container[data-v-2fec8377]{gap:.75rem;padding:0}.waterfall-item[data-v-2fec8377]{border-radius:12px}}@media(max-width:576px){.waterfall-section[data-v-2fec8377]{padding:1rem .5rem}.waterfall-container[data-v-2fec8377]{gap:.5rem}.waterfall-item[data-v-2fec8377]{border-radius:10px}.infinite-scroll-trigger[data-v-2fec8377]{padding:1.5rem}}.dark,.dark-theme{background:linear-gradient(180deg,transparent 0,var(--glass-bg) 100%)}.dark,.dark-theme{color:var(--text-primary)}.dark,.dark-theme{color:var(--text-muted)}.dark,.dark-theme{background:var(--card-bg);box-shadow:var(--shadow-md)}.dark,.dark-theme{box-shadow:var(--shadow-xl)}.dark,.dark-theme{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-secondary) 70%,transparent) 0,color-mix(in srgb,var(--accent-primary) 70%,transparent))}.dark,.dark-theme{color:var(--accent-secondary)}.dark,.dark-theme{border-color:color-mix(in srgb,var(--accent-secondary) 25%,transparent);border-top-color:var(--accent-secondary)}.dark,.dark-theme{background:color-mix(in srgb,var(--accent-success) 12%,transparent);color:var(--accent-success)}.game-gallery-section[data-v-20e16097]{padding:2.5rem 2rem 4rem;width:100%}.game-section-header[data-v-20e16097]{margin-bottom:2rem;text-align:center}.game-section-title[data-v-20e16097]{color:#1f2937;font-size:1.6rem;font-weight:600;margin:0 0 .4rem}.game-section-subtitle[data-v-20e16097]{color:#374151b3;font-size:.95rem;margin:0}.game-empty[data-v-20e16097]{color:#37415199;padding:2rem 0;text-align:center}.game-month-group[data-v-20e16097]{margin-bottom:2.5rem}.game-month-title[data-v-20e16097]{color:#0f172ad9;font-size:1.05rem;font-weight:600;margin-bottom:1rem}.game-grid[data-v-20e16097]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.game-card[data-v-20e16097]{background:transparent;border:none;border-radius:14px;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:transform .2s ease,box-shadow .2s ease}.game-card img[data-v-20e16097]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.game-card[data-v-20e16097]:hover{box-shadow:0 18px 28px #0f172a2e;transform:translateY(-4px)}@media(max-width:768px){.game-gallery-section[data-v-20e16097]{padding:2rem 1rem 3rem}.game-section-title[data-v-20e16097]{font-size:1.3rem}.game-grid[data-v-20e16097]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.dark-theme{color:#f8fafce6}.dark-theme{color:#e2e8f0bf}.gallery-fullscreen[data-v-2c9e2fbe]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);height:100vh;inset:0;overflow-x:hidden;overflow-y:auto;position:fixed;width:100vw;z-index:1000}.gallery-content[data-v-2c9e2fbe]{opacity:0;transform:translateY(10px);transition:opacity .6s ease-out,transform .6s ease-out}.gallery-content.gallery-ready[data-v-2c9e2fbe]{opacity:1;transform:translateY(0)}.gallery-top[data-v-2c9e2fbe]{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 2rem 0}.gallery-options[data-v-2c9e2fbe]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.gallery-option[data-v-2c9e2fbe]{-webkit-appearance:none;-moz-appearance:none;appearance:none;backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid rgba(15,23,42,.15);border-radius:999px;color:#0f172ad9;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.02em;padding:.55rem 1.4rem;transition:all .2s ease}.gallery-option[data-v-2c9e2fbe]:hover{border-color:#646cff73;box-shadow:0 10px 25px #0f172a14;color:#1e40afe6}.gallery-option.is-active[data-v-2c9e2fbe]{background:#0f172aeb;border-color:#0f172ae6;box-shadow:0 12px 30px #0f172a33;color:#fff}.gallery-fade-enter-active[data-v-2c9e2fbe]{transition:opacity .8s ease-out,transform .8s ease-out}.gallery-fade-leave-active[data-v-2c9e2fbe]{transition:opacity .3s ease-in}.gallery-fade-enter-from[data-v-2c9e2fbe]{opacity:0;transform:translateY(20px)}.gallery-fade-leave-to[data-v-2c9e2fbe]{opacity:0}.loading-fade-enter-active[data-v-2c9e2fbe],.loading-fade-leave-active[data-v-2c9e2fbe]{transition:opacity .5s ease-out}.loading-fade-enter-from[data-v-2c9e2fbe],.loading-fade-leave-to[data-v-2c9e2fbe]{opacity:0}.gallery-sections[data-v-2c9e2fbe]{max-width:100%;padding:2rem 2rem 4rem}.gallery-fullscreen .fade-section[data-v-2c9e2fbe]{margin-bottom:1.5rem;margin-top:0}.empty-state[data-v-2c9e2fbe],.error-overlay[data-v-2c9e2fbe],.loading-overlay[data-v-2c9e2fbe]{background:#000c;color:#fff;flex-direction:column;z-index:10000}.empty-state[data-v-2c9e2fbe],.error-overlay[data-v-2c9e2fbe],.fullscreen-modal[data-v-2c9e2fbe],.loading-overlay[data-v-2c9e2fbe]{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.fullscreen-modal[data-v-2c9e2fbe]{z-index:99999}.fullscreen-backdrop[data-v-2c9e2fbe]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000eb;inset:0;position:absolute}.fullscreen-controls[data-v-2c9e2fbe]{display:flex;gap:10px;position:absolute;right:20px;top:20px;z-index:100001}.control-btn[data-v-2c9e2fbe]{align-items:center;backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.control-btn[data-v-2c9e2fbe]:hover{background:#ffffff40;transform:scale(1.1)}.control-btn.close-btn[data-v-2c9e2fbe]{background:#ef444499}.control-btn.close-btn[data-v-2c9e2fbe]:hover{background:#ef4444cc}.fullscreen-content[data-v-2c9e2fbe]{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%;z-index:100000}.image-wrapper[data-v-2c9e2fbe]{transition:transform .15s ease-out;will-change:transform}.fullscreen-image[data-v-2c9e2fbe],.image-wrapper[data-v-2c9e2fbe]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fullscreen-image[data-v-2c9e2fbe]{border-radius:8px;box-shadow:0 25px 80px #0009;max-height:85vh;max-width:90vw;-o-object-fit:contain;object-fit:contain;transition:box-shadow .3s ease;-webkit-user-drag:none}.fullscreen-image.is-dragging[data-v-2c9e2fbe]{cursor:grabbing!important}.fullscreen-image[data-v-2c9e2fbe]:not(.is-dragging):hover{box-shadow:0 30px 100px #000000b3}.zoom-indicator[data-v-2c9e2fbe]{animation:fadeInUp-2c9e2fbe .3s ease;backdrop-filter:blur(10px);background:#000000b3;border-radius:20px;bottom:80px;color:#fff;font-size:.9rem;font-weight:500;padding:8px 16px}.fullscreen-hint[data-v-2c9e2fbe],.zoom-indicator[data-v-2c9e2fbe]{left:50%;position:absolute;transform:translate(-50%);z-index:100001}.fullscreen-hint[data-v-2c9e2fbe]{bottom:30px;color:#ffffff80;font-size:.85rem;transition:opacity .3s ease}.fullscreen-modal:hover .fullscreen-hint[data-v-2c9e2fbe]{opacity:.8}.fullscreen-fade-enter-active[data-v-2c9e2fbe],.fullscreen-fade-leave-active[data-v-2c9e2fbe]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fullscreen-fade-enter-from[data-v-2c9e2fbe],.fullscreen-fade-enter-from .fullscreen-backdrop[data-v-2c9e2fbe],.fullscreen-fade-leave-to[data-v-2c9e2fbe],.fullscreen-fade-leave-to .fullscreen-backdrop[data-v-2c9e2fbe]{opacity:0}.fullscreen-fade-enter-from .fullscreen-image[data-v-2c9e2fbe],.fullscreen-fade-leave-to .fullscreen-image[data-v-2c9e2fbe]{opacity:0;transform:scale(.9)}.image-zoom-enter-active[data-v-2c9e2fbe]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.image-zoom-leave-active[data-v-2c9e2fbe]{transition:all .3s ease-out}.image-zoom-enter-from[data-v-2c9e2fbe]{opacity:0;transform:scale(.8)}.image-zoom-leave-to[data-v-2c9e2fbe]{opacity:0;transform:scale(.9)}@keyframes fadeInUp-2c9e2fbe{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeIn-2c9e2fbe{0%{opacity:0}to{opacity:1}}.empty-state[data-v-2c9e2fbe]{padding:4rem 2rem}@media(max-width:768px){.gallery-sections[data-v-2c9e2fbe]{padding:1rem 1rem 3rem}.gallery-top[data-v-2c9e2fbe]{gap:.4rem;padding:1rem 1rem 0}.gallery-option[data-v-2c9e2fbe]{font-size:.9rem;padding:.45rem 1.1rem}.fullscreen-controls[data-v-2c9e2fbe]{gap:8px;right:15px;top:15px}.control-btn[data-v-2c9e2fbe]{font-size:1rem;height:40px;width:40px}.fullscreen-image[data-v-2c9e2fbe]{border-radius:6px;max-height:80vh;max-width:95vw}.zoom-indicator[data-v-2c9e2fbe]{bottom:100px;font-size:.8rem;padding:6px 12px}.fullscreen-hint[data-v-2c9e2fbe]{bottom:60px;font-size:.75rem;padding:0 20px;text-align:center}}.dark-theme{background:linear-gradient(135deg,#2d3748,#4a5568)}.dark-theme{background:#1e293bbf;border-color:#94a3b833;color:#f8fafcd9}.dark-theme{border-color:#818cf899;box-shadow:0 10px 25px #0f172a59;color:#e0e7fff2}.dark-theme{background:#f8fafceb;border-color:#f8fafce6;box-shadow:0 12px 30px #0f172a59;color:#0f172ae6}
