.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}}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.fade-section[data-v-21b5d2b6]{background:#0000001a;border-radius:0;height:95vh;margin-bottom:2rem;margin-top:50px;overflow:hidden}.fade-gallery[data-v-21b5d2b6],.fade-section[data-v-21b5d2b6]{position:relative;width:100%}.fade-gallery[data-v-21b5d2b6]{cursor:grab;height:100%;margin:0;opacity:0;touch-action:pan-y;transition:opacity .5s ease-out}.fade-gallery.is-ready[data-v-21b5d2b6]{opacity:1}.fade-gallery[data-v-21b5d2b6]:active{cursor:grabbing}.fade-slide[data-v-21b5d2b6]{height:100%;opacity:0;transition:opacity .5s ease-out;width:100%}.fade-item[data-v-21b5d2b6]{border-radius:0;cursor:pointer;height:100%;overflow:hidden;position:relative;width:100%}.fade-image[data-v-21b5d2b6]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.fade-fallback[data-v-21b5d2b6]{background:linear-gradient(140deg,#0f172aa6,#1e293b61);color:#ffffffd1}.fade-fallback[data-v-21b5d2b6],.fade-overlay[data-v-21b5d2b6]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.fade-overlay[data-v-21b5d2b6]{background:linear-gradient(45deg,rgba(0,0,0,.3),transparent 50%,rgba(0,0,0,.3));opacity:0;transition:opacity .3s ease}.fade-item:hover .fade-overlay[data-v-21b5d2b6]{opacity:1}.fade-content[data-v-21b5d2b6]{color:#fff;padding:1rem;text-align:center}@media(max-width:768px){.fade-section[data-v-21b5d2b6]{height:62vh}}.accordion-fill[data-v-90031b7e]{height:100%;overflow:hidden;width:100%}.accordion-gallery[data-v-90031b7e]{display:flex;gap:10px;height:100%;width:100%}.accordion-item[data-v-90031b7e]{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-fallback[data-v-90031b7e]{align-items:center;background:linear-gradient(140deg,#1e293b99,#0f172a66);color:#ffffffbf;display:flex;inset:0;justify-content:center;position:absolute}.accordion-item.expanded[data-v-90031b7e]{flex:2}.accordion-image[data-v-90031b7e]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.accordion-item:hover .accordion-image[data-v-90031b7e]{transform:scale(1.05)}.accordion-item.expanded .accordion-image[data-v-90031b7e]{transform:scale(1)}.overlay[data-v-90031b7e]{background:#0003;inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .3s ease}.accordion-item.expanded .overlay[data-v-90031b7e]{opacity:0}@media(max-width:768px){.accordion-gallery[data-v-90031b7e]{flex-direction:column}.accordion-item.expanded[data-v-90031b7e]{flex:3}}.coverflow-fill[data-v-e0a061d5]{background:transparent;height:100%;overflow:hidden;perspective:1200px;width:100%}.carousel-container[data-v-e0a061d5]{height:100%;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel-container[data-v-e0a061d5],.carousel-stage[data-v-e0a061d5]{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.carousel-stage[data-v-e0a061d5]{height:80%;transform-style:preserve-3d}.carousel-item[data-v-e0a061d5]{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-e0a061d5],.item-content[data-v-e0a061d5]{border-radius:15px;height:100%}.item-content[data-v-e0a061d5]{overflow:hidden;position:relative;width:100%}.carousel-image[data-v-e0a061d5]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.carousel-fallback[data-v-e0a061d5]{align-items:center;background:linear-gradient(145deg,#0f172a94,#1e293b4d);color:#ffffffd1;display:flex;inset:0;justify-content:center;position:absolute}.item-overlay[data-v-e0a061d5]{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-e0a061d5]{background:#00000026;opacity:1}.carousel-item.active .item-overlay[data-v-e0a061d5]{opacity:0}@media(max-width:768px){.carousel-item[data-v-e0a061d5]{width:180px}}.waterfall-section[data-v-e833200e]{padding:4.5rem .5rem 1.5rem;width:100%}.fade-in[data-v-e833200e]{animation:fade-in-e833200e .4s ease both}@keyframes fade-in-e833200e{0%{opacity:0}to{opacity:1}}.waterfall-container[data-v-e833200e]{box-sizing:border-box;display:grid;gap:10px;grid-auto-flow:dense;grid-auto-rows:var(--grid-row-height,8px);margin:0 auto;max-width:100%;padding:0;width:100%}.waterfall-item[data-v-e833200e]{background:var(--card-bg);border-radius:10px;box-shadow:0 1px 4px #00000014;cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:translateY(18px);transform-origin:center;transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;will-change:transform,opacity}.waterfall-item.is-visible[data-v-e833200e]{opacity:1;transform:translateY(0)}.waterfall-item[data-v-e833200e]:hover{box-shadow:0 8px 28px #00000024,0 2px 6px #0000000f;z-index:2}.waterfall-item[data-v-e833200e]:active{box-shadow:0 2px 8px #00000014;transition-duration:.1s}.item-inner[data-v-e833200e]{height:100%;position:relative;width:100%}.waterfall-image[data-v-e833200e]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .35s ease;width:100%}.waterfall-fallback[data-v-e833200e]{background:linear-gradient(135deg,#0f172a85,#1e293b47);color:#fffc;inset:0;position:absolute}.infinite-scroll-trigger[data-v-e833200e],.waterfall-fallback[data-v-e833200e]{align-items:center;display:flex;justify-content:center}.infinite-scroll-trigger[data-v-e833200e]{min-height:80px;padding:2.5rem 2rem}.loading-indicator[data-v-e833200e]{align-items:center;color:var(--accent-primary);display:flex;font-size:.95rem;gap:.75rem}.loading-spinner[data-v-e833200e]{animation:spin-e833200e .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-e833200e{to{transform:rotate(1turn)}}.end-message[data-v-e833200e]{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-e833200e]{padding:1rem .5rem}.waterfall-container[data-v-e833200e]{gap:8px}.waterfall-item[data-v-e833200e]{border-radius:8px}}@media(max-width:576px){.waterfall-section[data-v-e833200e]{padding:.75rem .25rem}.waterfall-container[data-v-e833200e]{gap:6px}.waterfall-item[data-v-e833200e]{border-radius:6px}.infinite-scroll-trigger[data-v-e833200e]{padding:1.5rem}}.game-gallery-section[data-v-ca481fc5]{padding:2.5rem 2rem 4rem;width:100%}.game-section-header[data-v-ca481fc5]{margin-bottom:2rem;margin-top:5%;text-align:center}.game-section-title[data-v-ca481fc5]{color:#1f2937;font-size:1.6rem;font-weight:600;margin:0 0 .4rem}.game-section-subtitle[data-v-ca481fc5]{color:#374151b3;font-size:.95rem;margin:0}.game-empty[data-v-ca481fc5]{color:#37415199;padding:2rem 0;text-align:center}.game-month-group[data-v-ca481fc5]{margin-bottom:2.5rem}.game-month-title[data-v-ca481fc5]{color:#0f172ad9;font-size:1.05rem;font-weight:600;margin-bottom:1rem}.game-grid[data-v-ca481fc5]{display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.game-card[data-v-ca481fc5]{background:transparent;border:none;border-radius:0;cursor:pointer;height:clamp(180px,20vw,260px);overflow:hidden;padding:0;position:relative;transition:none}.game-card-fallback[data-v-ca481fc5]{align-items:center;background:linear-gradient(145deg,#1e293b9e,#0f172a66);color:#ffffffc7;display:flex;inset:0;justify-content:center;position:absolute}.game-card img[data-v-ca481fc5]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.game-card[data-v-ca481fc5]:hover{box-shadow:none;transform:none}@media(max-width:768px){.game-gallery-section[data-v-ca481fc5]{padding:2rem 1rem 3rem}.game-section-title[data-v-ca481fc5]{font-size:1.3rem}.game-grid[data-v-ca481fc5]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.game-card[data-v-ca481fc5]{height:170px}}.dark-theme{color:#f8fafce6}.dark-theme{color:#e2e8f0bf}.gallery-fullscreen[data-v-32cac4bb]{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-32cac4bb]{opacity:0;position:relative;transform:translateY(10px);transition:opacity .6s ease-out,transform .6s ease-out}.gallery-content.gallery-ready[data-v-32cac4bb]{opacity:1;transform:translateY(0)}.gallery-tabs-float[data-v-32cac4bb]{display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:18px;z-index:50}.gallery-tabs-float .gallery-options[data-v-32cac4bb]{pointer-events:auto}.embedded-fade[data-v-32cac4bb]{border-radius:12px;overflow:hidden;z-index:1}.embedded-fade[data-v-32cac4bb] .fade-section{border-radius:0!important;height:100%!important;margin:0!important}.embedded-card[data-v-32cac4bb]{backdrop-filter:blur(12px);background:#ffffffeb;border-radius:16px;box-shadow:0 4px 24px #00000014;overflow:hidden;z-index:1}.embedded-card[data-v-32cac4bb] .accordion-fill,.embedded-card[data-v-32cac4bb] .coverflow-fill{height:100%;width:100%}.gallery-options[data-v-32cac4bb]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.gallery-option[data-v-32cac4bb]{-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-32cac4bb]:hover{border-color:#646cff73;box-shadow:0 10px 25px #0f172a14;color:#1e40afe6}.gallery-option.is-active[data-v-32cac4bb]{background:#0f172aeb;border-color:#0f172ae6;box-shadow:0 12px 30px #0f172a33;color:#fff}.gallery-fade-enter-active[data-v-32cac4bb]{transition:opacity .8s ease-out,transform .8s ease-out}.gallery-fade-leave-active[data-v-32cac4bb]{transition:opacity .3s ease-in}.gallery-fade-enter-from[data-v-32cac4bb]{opacity:0;transform:translateY(20px)}.gallery-fade-leave-to[data-v-32cac4bb]{opacity:0}.loading-fade-enter-active[data-v-32cac4bb],.loading-fade-leave-active[data-v-32cac4bb]{transition:opacity .5s ease-out}.loading-fade-enter-from[data-v-32cac4bb],.loading-fade-leave-to[data-v-32cac4bb]{opacity:0}.gallery-fullscreen[data-v-32cac4bb] .fade-section{margin-bottom:0;margin-top:0}.empty-state[data-v-32cac4bb],.error-overlay[data-v-32cac4bb],.loading-overlay[data-v-32cac4bb]{background:#000c;color:#fff;flex-direction:column;z-index:10000}.empty-state[data-v-32cac4bb],.error-overlay[data-v-32cac4bb],.fullscreen-modal[data-v-32cac4bb],.loading-overlay[data-v-32cac4bb]{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.fullscreen-modal[data-v-32cac4bb]{z-index:99999}.fullscreen-backdrop[data-v-32cac4bb]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000eb;inset:0;position:absolute}.fullscreen-controls[data-v-32cac4bb]{display:flex;gap:10px;position:absolute;right:20px;top:20px;z-index:100001}.control-btn[data-v-32cac4bb]{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-32cac4bb]:hover{background:#ffffff40;transform:scale(1.1)}.control-btn.close-btn[data-v-32cac4bb]{background:#ef444499}.control-btn.close-btn[data-v-32cac4bb]:hover{background:#ef4444cc}.fullscreen-content[data-v-32cac4bb]{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%;z-index:100000}.image-wrapper[data-v-32cac4bb]{transition:transform .15s ease-out;will-change:transform}.fullscreen-image[data-v-32cac4bb],.image-wrapper[data-v-32cac4bb]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fullscreen-image[data-v-32cac4bb]{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-32cac4bb]{cursor:grabbing!important}.fullscreen-image[data-v-32cac4bb]:not(.is-dragging):hover{box-shadow:0 30px 100px #000000b3}.zoom-indicator[data-v-32cac4bb]{animation:fadeInUp-32cac4bb .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-32cac4bb],.zoom-indicator[data-v-32cac4bb]{left:50%;position:absolute;transform:translate(-50%);z-index:100001}.fullscreen-hint[data-v-32cac4bb]{bottom:30px;color:#ffffff80;font-size:.85rem;transition:opacity .3s ease}.fullscreen-modal:hover .fullscreen-hint[data-v-32cac4bb]{opacity:.8}.fullscreen-fade-enter-active[data-v-32cac4bb],.fullscreen-fade-leave-active[data-v-32cac4bb]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fullscreen-fade-enter-from[data-v-32cac4bb],.fullscreen-fade-enter-from .fullscreen-backdrop[data-v-32cac4bb],.fullscreen-fade-leave-to[data-v-32cac4bb],.fullscreen-fade-leave-to .fullscreen-backdrop[data-v-32cac4bb]{opacity:0}.fullscreen-fade-enter-from .fullscreen-image[data-v-32cac4bb],.fullscreen-fade-leave-to .fullscreen-image[data-v-32cac4bb]{opacity:0;transform:scale(.9)}.image-zoom-enter-active[data-v-32cac4bb]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.image-zoom-leave-active[data-v-32cac4bb]{transition:all .3s ease-out}.image-zoom-enter-from[data-v-32cac4bb]{opacity:0;transform:scale(.8)}.image-zoom-leave-to[data-v-32cac4bb]{opacity:0;transform:scale(.9)}@keyframes fadeInUp-32cac4bb{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeIn-32cac4bb{0%{opacity:0}to{opacity:1}}.empty-state[data-v-32cac4bb]{padding:4rem 2rem}@media(max-width:768px){.gallery-option[data-v-32cac4bb]{font-size:.9rem;padding:.45rem 1.1rem}.fullscreen-controls[data-v-32cac4bb]{gap:8px;right:15px;top:15px}.control-btn[data-v-32cac4bb]{font-size:1rem;height:40px;width:40px}.fullscreen-image[data-v-32cac4bb]{border-radius:6px;max-height:80vh;max-width:95vw}.zoom-indicator[data-v-32cac4bb]{bottom:100px;font-size:.8rem;padding:6px 12px}.fullscreen-hint[data-v-32cac4bb]{bottom:60px;font-size:.75rem;padding:0 20px;text-align:center}}.dark-theme{background:linear-gradient(135deg,#1a202c,#2d3748)}
