.v-tooltip{display:none}.v-tooltip--attached{display:inline}.v-tooltip__content{background:rgba(97,97,97,.9);color:#fff;border-radius:4px;font-size:14px;line-height:22px;display:inline-block;padding:5px 16px;position:absolute;text-transform:none;width:auto;opacity:0;pointer-events:none}.v-tooltip__content.menuable__content__active{opacity:.9}.v-tooltip__content--fixed{position:fixed}.v-tooltip__content[class*=-active]{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip__content[class*=enter-active]{-webkit-transition-duration:.15s;transition-duration:.15s}.v-tooltip__content[class*=leave-active]{-webkit-transition-duration:75ms;transition-duration:75ms}.v-autocomplete.v-input>.v-input__control>.v-input__slot{cursor:text}.v-autocomplete input{-ms-flex-item-align:center;align-self:center}.v-autocomplete.v-select.v-input--is-focused input{min-width:64px}.v-autocomplete:not(.v-input--is-focused).v-select--chips input{max-height:0;padding:0}.v-autocomplete--is-selecting-index input{opacity:0}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__slot>input{margin-top:24px}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line):not(.v-text-field--outlined).v-input--dense .v-select__slot>input{margin-top:20px}.v-autocomplete__content.v-menu__content,.v-autocomplete__content.v-menu__content .v-card{border-radius:0}.v-menu{display:none}.v-menu--attached{display:inline}.v-menu__content{position:absolute;display:inline-block;max-width:80%;overflow-y:auto;overflow-x:hidden;contain:content;-webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);border-radius:4px}.v-menu__content--active{pointer-events:none}.v-menu__content--auto .v-list-item{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-timing-function:cubic-bezier(.25,.8,.25,1)}.v-menu__content--fixed{position:fixed}.v-menu__content>.card{contain:content;-webkit-backface-visibility:hidden;backface-visibility:hidden}.v-menu>.v-menu__content{max-width:none}.v-menu-transition-enter .v-list-item{min-width:0;pointer-events:none}.v-menu-transition-enter-to .v-list-item{-webkit-transition-delay:.1s;transition-delay:.1s}.v-menu-transition-leave-active,.v-menu-transition-leave-to{pointer-events:none}.v-menu-transition-enter,.v-menu-transition-leave-to{opacity:0}.v-menu-transition-enter-active,.v-menu-transition-leave-active{-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1)}.v-menu-transition-enter.v-menu__content--auto{-webkit-transition:none!important;transition:none!important}.v-menu-transition-enter.v-menu__content--auto .v-list-item{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}.v-menu-transition-enter.v-menu__content--auto .v-list-item--active{opacity:1;-webkit-transform:none!important;transform:none!important;pointer-events:auto}.theme--light.v-pagination .v-pagination__item{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-pagination .v-pagination__item--active{color:#fff}.theme--light.v-pagination .v-pagination__navigation{background:#fff}.theme--dark.v-pagination .v-pagination__item{background:#1e1e1e;color:#fff}.theme--dark.v-pagination .v-pagination__item--active{color:#fff}.theme--dark.v-pagination .v-pagination__navigation{background:#1e1e1e}.v-pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style-type:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;max-width:100%;width:100%}.v-pagination.v-pagination{padding-left:0}.v-pagination>li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.v-pagination--circle .v-pagination__item,.v-pagination--circle .v-pagination__more,.v-pagination--circle .v-pagination__navigation{border-radius:50%}.v-pagination--disabled{pointer-events:none;opacity:.6}.v-pagination__item{background:transparent;border-radius:4px;font-size:1rem;height:34px;margin:.3rem;min-width:34px;padding:0 5px;text-decoration:none;-webkit-transition:.3s cubic-bezier(0,0,.2,1);transition:.3s cubic-bezier(0,0,.2,1);width:auto;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-pagination__item--active{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-pagination__navigation{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;height:32px;width:32px;margin:.3rem 10px}.v-pagination__navigation .v-icon{-webkit-transition:.2s cubic-bezier(.4,0,.6,1);transition:.2s cubic-bezier(.4,0,.6,1);vertical-align:middle}.v-pagination__navigation--disabled{opacity:.6;pointer-events:none}.v-pagination__more{margin:.3rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:32px;width:32px}.gallery-main[data-v-3df2cbf6]{background:#fff;min-height:100vh}.idx-wrap[data-v-3df2cbf6]{padding:18px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.header-card[data-v-3df2cbf6]{background:linear-gradient(135deg,#1e3a5f,#1a2942);border-radius:14px;padding:18px 20px 14px;margin-bottom:18px;-webkit-box-shadow:0 4px 16px -6px rgba(30,58,95,.3);box-shadow:0 4px 16px -6px rgba(30,58,95,.3);overflow:hidden;position:relative}.header-card[data-v-3df2cbf6]:before{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;background:radial-gradient(circle,rgba(251,191,36,.08) 0,transparent 70%);pointer-events:none}.header-top[data-v-3df2cbf6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-left[data-v-3df2cbf6],.header-top[data-v-3df2cbf6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-3df2cbf6]{gap:12px}.icon-wrapper[data-v-3df2cbf6]{width:38px;height:38px;border-radius:10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.header-title[data-v-3df2cbf6]{font-size:1.05rem;font-weight:600;color:#fff;margin:0;line-height:1.2;letter-spacing:.2px}.header-subtitle[data-v-3df2cbf6]{font-size:.75rem;color:hsla(0,0%,100%,.55);margin:2px 0 0 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.subtitle-dot[data-v-3df2cbf6]{width:5px;height:5px;border-radius:50%;background:#fbbf24;-webkit-box-shadow:0 0 6px rgba(251,191,36,.6);box-shadow:0 0 6px rgba(251,191,36,.6);display:inline-block}.header-stats[data-v-3df2cbf6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.stat-pill[data-v-3df2cbf6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:5px 10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,monospace;font-size:.78rem;color:hsla(0,0%,100%,.9);font-variant-numeric:tabular-nums}.stat-pill .stat-num[data-v-3df2cbf6]{font-weight:700;color:#fff}.stat-pill .stat-sep[data-v-3df2cbf6]{color:hsla(0,0%,100%,.3)}.stat-pill .stat-total[data-v-3df2cbf6]{color:hsla(0,0%,100%,.55);font-weight:500}.header-toolbar[data-v-3df2cbf6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filters-group[data-v-3df2cbf6],.header-toolbar[data-v-3df2cbf6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.filters-group[data-v-3df2cbf6]{gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-ms-flex-align:center}.filter-field[data-v-3df2cbf6]{width:170px;-ms-flex-negative:0;flex-shrink:0}.search-field[data-v-3df2cbf6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px;max-width:340px}.img-filter-toggle[data-v-3df2cbf6]{height:38px;padding:3px;gap:1px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.img-filter-btn[data-v-3df2cbf6],.img-filter-toggle[data-v-3df2cbf6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.img-filter-btn[data-v-3df2cbf6]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:30px;background:transparent;color:hsla(0,0%,100%,.65);border:none;border-radius:6px;cursor:pointer;font-family:inherit;outline:none;-webkit-transition:all .15s ease;transition:all .15s ease}.img-filter-btn[data-v-3df2cbf6]:hover:not(.is-active){background:hsla(0,0%,100%,.08);color:#fff}.img-filter-btn.is-active[data-v-3df2cbf6]{background:#3b82f6;color:#fff;-webkit-box-shadow:0 1px 3px rgba(37,99,235,.3);box-shadow:0 1px 3px rgba(37,99,235,.3)}.img-filter-btn.is-active[data-v-3df2cbf6]:hover{background:#2563eb}.img-filter-btn[data-v-3df2cbf6]:focus-visible{-webkit-box-shadow:0 0 0 2px rgba(147,197,253,.4);box-shadow:0 0 0 2px rgba(147,197,253,.4)}.img-filter-btn .v-icon[data-v-3df2cbf6]{color:currentColor!important}.img-filter-sep[data-v-3df2cbf6]{width:1px;height:18px;background:hsla(0,0%,100%,.15);-ms-flex-negative:0;flex-shrink:0}.soft-input[data-v-3df2cbf6] .v-input__slot{min-height:38px!important;background:hsla(0,0%,100%,.12)!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0 12px!important;-webkit-transition:all .2s ease;transition:all .2s ease}.soft-input[data-v-3df2cbf6] .v-input__slot:hover{background:hsla(0,0%,100%,.18)!important;border-color:hsla(0,0%,100%,.22)!important}.soft-input[data-v-3df2cbf6] .v-input--is-focused .v-input__slot{background:hsla(0,0%,100%,.22)!important;border-color:rgba(147,197,253,.6)!important;-webkit-box-shadow:0 0 0 3px rgba(96,165,250,.15)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important}.soft-input[data-v-3df2cbf6] .v-label{font-size:.8rem!important;color:hsla(0,0%,100%,.7)!important;font-weight:500!important}.soft-input[data-v-3df2cbf6] .v-label--active{color:hsla(0,0%,100%,.85)!important}.soft-input[data-v-3df2cbf6] .v-select__slot input,.soft-input[data-v-3df2cbf6] .v-text-field__slot input{font-size:.85rem;color:#fff!important;caret-color:#fff!important;font-weight:500!important}.soft-input[data-v-3df2cbf6] .v-text-field__slot input::-webkit-input-placeholder{color:hsla(0,0%,100%,.55)!important;font-weight:400!important}.soft-input[data-v-3df2cbf6] .v-text-field__slot input::-moz-placeholder{color:hsla(0,0%,100%,.55)!important;font-weight:400!important}.soft-input[data-v-3df2cbf6] .v-text-field__slot input:-ms-input-placeholder{color:hsla(0,0%,100%,.55)!important;font-weight:400!important}.soft-input[data-v-3df2cbf6] .v-text-field__slot input::-ms-input-placeholder{color:hsla(0,0%,100%,.55)!important;font-weight:400!important}.soft-input[data-v-3df2cbf6] .v-text-field__slot input::placeholder{color:hsla(0,0%,100%,.55)!important;font-weight:400!important}.soft-input[data-v-3df2cbf6] .v-input__prepend-inner{margin-top:9px!important;padding-right:8px!important}.soft-input[data-v-3df2cbf6] .v-input__prepend-inner .v-icon{font-size:18px!important;color:hsla(0,0%,100%,.65)!important}.soft-input[data-v-3df2cbf6] .v-input--is-focused .v-input__prepend-inner .v-icon{color:rgba(147,197,253,.95)!important}.soft-input[data-v-3df2cbf6] .v-input__append-inner{margin-top:9px!important}.soft-input[data-v-3df2cbf6] .v-input__append-inner .v-icon{font-size:18px!important;color:hsla(0,0%,100%,.6)!important}.soft-input[data-v-3df2cbf6] .v-input__append-inner .v-icon:hover{color:hsla(0,0%,100%,.9)!important}.soft-input[data-v-3df2cbf6] .v-select__selections{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;overflow:hidden!important;color:#fff!important}.soft-input[data-v-3df2cbf6] .v-select__selection{color:#fff!important;font-weight:500!important}.filter-pill[data-v-3df2cbf6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:18px;padding:0 7px;border-radius:5px;font-size:.65rem;font-weight:700;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,monospace;-ms-flex-negative:0;flex-shrink:0}.pill-tipo[data-v-3df2cbf6]{background:rgba(59,130,246,.15);color:#2563eb}.pill-fam[data-v-3df2cbf6]{background:rgba(99,102,241,.15);color:#4f46e5}[data-v-3df2cbf6] .v-autocomplete__selection .filter-pill.pill-fam,[data-v-3df2cbf6] .v-autocomplete__selection .filter-pill.pill-tipo,[data-v-3df2cbf6] .v-select__selection .filter-pill.pill-fam,[data-v-3df2cbf6] .v-select__selection .filter-pill.pill-tipo{background:rgba(147,197,253,.25)!important;color:#dbeafe!important}.filter-item[data-v-3df2cbf6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.filter-text[data-v-3df2cbf6]{font-size:.82rem;color:#334155}.filter-text-truncate[data-v-3df2cbf6]{font-size:.82rem;color:#fff!important;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-group[data-v-3df2cbf6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.sort-toggle[data-v-3df2cbf6]{height:38px;padding:3px;gap:2px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.sort-btn[data-v-3df2cbf6],.sort-toggle[data-v-3df2cbf6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sort-btn[data-v-3df2cbf6]{gap:4px;padding:0 10px;height:30px;background:transparent;color:hsla(0,0%,100%,.7);border:none;border-radius:6px;font-size:.72rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;font-family:inherit;outline:none;-webkit-transition:all .15s ease;transition:all .15s ease}.sort-btn[data-v-3df2cbf6]:hover:not(.is-active){background:hsla(0,0%,100%,.08);color:#fff}.sort-btn.is-active[data-v-3df2cbf6]{background:#3b82f6;color:#fff;-webkit-box-shadow:0 1px 3px rgba(37,99,235,.3);box-shadow:0 1px 3px rgba(37,99,235,.3)}.sort-btn.is-active[data-v-3df2cbf6]:hover{background:#2563eb}.sort-btn[data-v-3df2cbf6]:focus-visible{-webkit-box-shadow:0 0 0 2px rgba(147,197,253,.4);box-shadow:0 0 0 2px rgba(147,197,253,.4)}.sort-arrow[data-v-3df2cbf6]{-webkit-transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1);color:#fff!important}.sort-btn.is-desc .sort-arrow[data-v-3df2cbf6]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sort-sep[data-v-3df2cbf6]{width:1px;height:18px;background:hsla(0,0%,100%,.15);margin:0 1px;-ms-flex-negative:0;flex-shrink:0}.grid-selector[data-v-3df2cbf6]{padding:4px 8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;height:38px}.grid-control[data-v-3df2cbf6],.grid-selector[data-v-3df2cbf6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.grid-label[data-v-3df2cbf6]{font-size:.62rem;color:hsla(0,0%,100%,.55);text-transform:uppercase;letter-spacing:.5px;font-weight:600;line-height:1}.grid-separator[data-v-3df2cbf6]{color:hsla(0,0%,100%,.4);font-weight:400;font-size:.95rem;margin:0 3px}.compact-select[data-v-3df2cbf6]{width:56px;-ms-flex-negative:0;flex-shrink:0}.compact-select[data-v-3df2cbf6] .v-input__control{min-height:22px!important}.compact-select[data-v-3df2cbf6] .v-input__slot{min-height:22px!important;background:transparent!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important}.compact-select[data-v-3df2cbf6] .v-select__selections{padding:0!important;min-height:22px!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.compact-select[data-v-3df2cbf6] .v-select__selection{font-size:.95rem!important;font-weight:700!important;color:#fff!important;margin:0!important;padding:0!important;font-variant-numeric:tabular-nums}.compact-select[data-v-3df2cbf6] .v-input__append-inner{margin-top:2px!important;padding-left:2px!important}.compact-select[data-v-3df2cbf6] .v-input__append-inner .v-icon{font-size:14px!important;color:hsla(0,0%,100%,.55)!important}.icon-action-btn[data-v-3df2cbf6]{width:36px!important;height:36px!important;border-radius:8px!important;background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.14)!important;color:hsla(0,0%,100%,.85)!important;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .2s ease;transition:all .2s ease}.icon-action-btn[data-v-3df2cbf6]:hover{background:hsla(0,0%,100%,.18)!important;border-color:hsla(0,0%,100%,.22)!important;color:#fff!important}.pagination-wrapper[data-v-3df2cbf6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 0 14px}.premium-pagination[data-v-3df2cbf6] .v-pagination{gap:2px}.premium-pagination[data-v-3df2cbf6] .v-pagination__item,.premium-pagination[data-v-3df2cbf6] .v-pagination__navigation{min-width:32px!important;height:32px!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;font-size:.8rem!important;font-weight:500!important;color:#64748b!important;-webkit-transition:all .2s ease;transition:all .2s ease}.premium-pagination[data-v-3df2cbf6] .v-pagination__item:hover,.premium-pagination[data-v-3df2cbf6] .v-pagination__navigation:hover{background:#f1f5f9!important;color:#334155!important;border-color:#cbd5e1!important}.premium-pagination[data-v-3df2cbf6] .v-pagination__item--active{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border-color:transparent!important;-webkit-box-shadow:0 2px 6px rgba(37,99,235,.25)!important;box-shadow:0 2px 6px rgba(37,99,235,.25)!important}.gallery-grid[data-v-3df2cbf6]{min-height:400px}.gallery-row[data-v-3df2cbf6]{display:grid;gap:12px}.gallery-col[data-v-3df2cbf6]{min-width:0}.image-card[data-v-3df2cbf6]{background:#fff;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.05),0 0 0 1px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.05),0 0 0 1px rgba(15,23,42,.04);cursor:pointer;position:relative;-webkit-transition:all .35s cubic-bezier(.4,0,.2,1);transition:all .35s cubic-bezier(.4,0,.2,1);opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}.image-card[data-v-3df2cbf6]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 16px 32px -12px rgba(15,23,42,.18),0 0 0 1px rgba(59,130,246,.15);box-shadow:0 16px 32px -12px rgba(15,23,42,.18),0 0 0 1px rgba(59,130,246,.15)}.image-card:hover .card-image[data-v-3df2cbf6]{-webkit-transform:scale(1.08);transform:scale(1.08)}.image-card:hover .image-overlay[data-v-3df2cbf6]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.image-card:hover .zoom-fab[data-v-3df2cbf6]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.image-card:hover .chevron-icon[data-v-3df2cbf6]{color:#3b82f6!important;-webkit-transform:translateX(3px);transform:translateX(3px)}.image-card:hover .corner-glint[data-v-3df2cbf6]{opacity:1}.image-card[data-v-3df2cbf6]:active{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.image-container[data-v-3df2cbf6]{position:relative;overflow:hidden;background:#f8fafc;aspect-ratio:1/1}@supports not (aspect-ratio:1/1){.image-container[data-v-3df2cbf6]:before{content:"";display:block;padding-top:100%}.image-container>[data-v-3df2cbf6]{position:absolute;top:0;left:0;width:100%;height:100%}}.card-image[data-v-3df2cbf6]{-webkit-transition:-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);transition:-webkit-transform .7s cubic-bezier(.25,.46,.45,.94);transition:transform .7s cubic-bezier(.25,.46,.45,.94);transition:transform .7s cubic-bezier(.25,.46,.45,.94),-webkit-transform .7s cubic-bezier(.25,.46,.45,.94)}.shine-sweep[data-v-3df2cbf6]{position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(115deg,transparent,transparent 35%,hsla(0,0%,100%,.35) 48%,rgba(253,224,71,.55) 50%,hsla(0,0%,100%,.35) 52%,transparent 65%,transparent);-webkit-transform:skewX(-18deg);transform:skewX(-18deg);pointer-events:none;z-index:2;opacity:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.image-card:hover .shine-sweep[data-v-3df2cbf6]{opacity:1;-webkit-animation:shineCross-3df2cbf6 .9s cubic-bezier(.25,.46,.45,.94) forwards;animation:shineCross-3df2cbf6 .9s cubic-bezier(.25,.46,.45,.94) forwards}@-webkit-keyframes shineCross-3df2cbf6{0%{left:-75%}to{left:125%}}@keyframes shineCross-3df2cbf6{0%{left:-75%}to{left:125%}}.corner-glint[data-v-3df2cbf6]{position:absolute;width:32px;height:32px;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;pointer-events:none;z-index:2}.corner-tl[data-v-3df2cbf6]{top:0;left:0;background:linear-gradient(135deg,rgba(251,191,36,.6),rgba(251,191,36,0) 60%);border-top-left-radius:10px}.corner-br[data-v-3df2cbf6]{bottom:56px;right:0;background:linear-gradient(315deg,rgba(251,191,36,.4),rgba(251,191,36,0) 60%)}.image-overlay[data-v-3df2cbf6]{position:absolute;bottom:0;left:0;right:0;padding:20px 10px 8px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,23,42,.85)),color-stop(60%,rgba(15,23,42,.4)),to(transparent));background:linear-gradient(0deg,rgba(15,23,42,.85) 0,rgba(15,23,42,.4) 60%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:.92;-webkit-transition:all .3s ease;transition:all .3s ease}.article-code[data-v-3df2cbf6]{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,monospace;font-size:.78rem;font-weight:700;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.article-code .code-main[data-v-3df2cbf6]{color:#fff}.article-code .code-sub[data-v-3df2cbf6]{color:rgba(251,191,36,.9);margin-left:2px;font-weight:600}.zoom-fab[data-v-3df2cbf6]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:rgba(15,23,42,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:5;cursor:-webkit-zoom-in;cursor:zoom-in}.zoom-fab.active[data-v-3df2cbf6]{background:rgba(59,130,246,.92);cursor:-webkit-zoom-out;cursor:zoom-out;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.4);box-shadow:0 2px 8px rgba(59,130,246,.4)}.inline-zoom-layer[data-v-3df2cbf6]{position:absolute;inset:0;background-repeat:no-repeat;background-color:#fff;z-index:4;pointer-events:none;-webkit-animation:zoomLayerFadeIn-3df2cbf6 .15s ease-out;animation:zoomLayerFadeIn-3df2cbf6 .15s ease-out}.inline-zoom-badge[data-v-3df2cbf6]{position:absolute;bottom:8px;left:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:3px 8px;background:rgba(15,23,42,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;color:#fff;font-size:.64rem;font-weight:700;letter-spacing:.3px;font-variant-numeric:tabular-nums}@-webkit-keyframes zoomLayerFadeIn-3df2cbf6{0%{opacity:0}to{opacity:1}}@keyframes zoomLayerFadeIn-3df2cbf6{0%{opacity:0}to{opacity:1}}.image-card.is-zooming .card-image[data-v-3df2cbf6]{-webkit-transform:none!important;transform:none!important}.image-card.is-zooming .shine-sweep[data-v-3df2cbf6]{display:none}.image-card.is-zooming .image-overlay[data-v-3df2cbf6]{opacity:.25}.image-placeholder[data-v-3df2cbf6]{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);position:relative;overflow:hidden}.shimmer-layer[data-v-3df2cbf6]{position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,hsla(0,0%,100%,.6)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6) 50%,transparent);-webkit-animation:shimmer-3df2cbf6 1.8s infinite;animation:shimmer-3df2cbf6 1.8s infinite}@-webkit-keyframes shimmer-3df2cbf6{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmer-3df2cbf6{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.no-image-card[data-v-3df2cbf6]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;-webkit-transition:all .4s cubic-bezier(.22,1,.36,1);transition:all .4s cubic-bezier(.22,1,.36,1)}.no-image-pattern[data-v-3df2cbf6]{position:absolute;inset:0;opacity:.08;background-image:radial-gradient(circle at 20% 30%,currentColor 1.5px,transparent 2px),radial-gradient(circle at 80% 70%,currentColor 1px,transparent 1.5px),radial-gradient(circle at 50% 50%,currentColor 1px,transparent 1.5px);background-size:60px 60px,40px 40px,30px 30px;pointer-events:none}.no-image-initial[data-v-3df2cbf6]{position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,monospace;font-size:3.2rem;font-weight:800;letter-spacing:-2px;line-height:1;text-shadow:0 4px 12px rgba(0,0,0,.08);z-index:2;-webkit-transition:-webkit-transform .4s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .4s cubic-bezier(.22,1,.36,1);transition:transform .4s cubic-bezier(.22,1,.36,1);transition:transform .4s cubic-bezier(.22,1,.36,1),-webkit-transform .4s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-image-badge[data-v-3df2cbf6]{position:absolute;top:8px;right:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:3px 7px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:5px;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;z-index:3}.image-card:hover .no-image-initial[data-v-3df2cbf6]{-webkit-transform:scale(1.08) rotate(-2deg);transform:scale(1.08) rotate(-2deg)}.no-img-palette-0[data-v-3df2cbf6]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.no-img-palette-0 .no-image-badge[data-v-3df2cbf6]{color:#1e40af}.no-img-palette-1[data-v-3df2cbf6]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.no-img-palette-1 .no-image-badge[data-v-3df2cbf6]{color:#92400e}.no-img-palette-2[data-v-3df2cbf6]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.no-img-palette-2 .no-image-badge[data-v-3df2cbf6]{color:#065f46}.no-img-palette-3[data-v-3df2cbf6]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#9d174d}.no-img-palette-3 .no-image-badge[data-v-3df2cbf6]{color:#9d174d}.no-img-palette-4[data-v-3df2cbf6]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#5b21b6}.no-img-palette-4 .no-image-badge[data-v-3df2cbf6]{color:#5b21b6}.no-img-palette-5[data-v-3df2cbf6]{background:linear-gradient(135deg,#cffafe,#a5f3fc);color:#155e75}.no-img-palette-5 .no-image-badge[data-v-3df2cbf6]{color:#155e75}.no-img-palette-6[data-v-3df2cbf6]{background:linear-gradient(135deg,#ffe4e6,#fecaca);color:#9f1239}.no-img-palette-6 .no-image-badge[data-v-3df2cbf6]{color:#9f1239}.no-img-palette-7[data-v-3df2cbf6]{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);color:#334155}.no-img-palette-7 .no-image-badge[data-v-3df2cbf6]{color:#334155}.card-content[data-v-3df2cbf6]{padding:8px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;background:#fff;border-top:1px solid #f8fafc}.article-info[data-v-3df2cbf6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.article-name[data-v-3df2cbf6]{font-size:.78rem;font-weight:500;color:#334155;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron-icon[data-v-3df2cbf6]{-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .25s ease;transition:all .25s ease}.loading-state[data-v-3df2cbf6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:80px 20px;text-align:center;min-height:420px}.loading-stage[data-v-3df2cbf6],.loading-state[data-v-3df2cbf6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading-stage[data-v-3df2cbf6]{position:relative;width:200px;height:200px;margin-bottom:32px;-webkit-perspective:800px;perspective:800px}.loading-stage[data-v-3df2cbf6]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(59,130,246,.25) 0,rgba(59,130,246,.08) 30%,transparent 70%);border-radius:50%;-webkit-animation:auraPulse-3df2cbf6 2.8s ease-in-out infinite;animation:auraPulse-3df2cbf6 2.8s ease-in-out infinite;z-index:0}.loading-stage[data-v-3df2cbf6]:after{content:"";position:absolute;width:50px;height:50px;background:radial-gradient(circle,rgba(251,191,36,.35) 0,transparent 70%);border-radius:50%;-webkit-animation:goldGlow-3df2cbf6 2.4s ease-in-out infinite;animation:goldGlow-3df2cbf6 2.4s ease-in-out infinite;-webkit-filter:blur(6px);filter:blur(6px);z-index:0}@-webkit-keyframes auraPulse-3df2cbf6{0%,to{-webkit-transform:scale(.85);transform:scale(.85);opacity:.4}50%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:.9}}@keyframes auraPulse-3df2cbf6{0%,to{-webkit-transform:scale(.85);transform:scale(.85);opacity:.4}50%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:.9}}@-webkit-keyframes goldGlow-3df2cbf6{0%,to{-webkit-transform:scale(.7);transform:scale(.7);opacity:.3}50%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:.8}}@keyframes goldGlow-3df2cbf6{0%,to{-webkit-transform:scale(.7);transform:scale(.7);opacity:.3}50%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:.8}}.orbit-ring[data-v-3df2cbf6]{position:absolute;width:175px;height:175px;border-radius:50%;border:1.5px solid transparent;border-top-color:rgba(59,130,246,.6);border-right-color:rgba(59,130,246,.2);-webkit-animation:orbitSpin-3df2cbf6 2.4s cubic-bezier(.45,0,.55,1) infinite;animation:orbitSpin-3df2cbf6 2.4s cubic-bezier(.45,0,.55,1) infinite;z-index:1}.orbit-ring-2[data-v-3df2cbf6]{width:140px;height:140px;border-width:1.5px;border-top-color:rgba(251,191,36,.7);border-right-color:rgba(251,191,36,.25);border-left-color:rgba(251,191,36,.15);animation:orbitSpin-3df2cbf6 1.6s cubic-bezier(.45,0,.55,1) infinite reverse}.loading-stage>.orbit-ring[data-v-3df2cbf6]:first-child:after{content:"";position:absolute;top:-12px;left:-12px;right:-12px;bottom:-12px;border-radius:50%;border:1px solid transparent;border-top-color:rgba(147,197,253,.3);border-left-color:rgba(147,197,253,.1);-webkit-animation:orbitSpin-3df2cbf6 3.6s linear infinite;animation:orbitSpin-3df2cbf6 3.6s linear infinite}@-webkit-keyframes orbitSpin-3df2cbf6{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes orbitSpin-3df2cbf6{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.diamond-wrap[data-v-3df2cbf6]{position:relative;width:90px;height:90px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation:diamondSpin-3df2cbf6 3.2s cubic-bezier(.45,0,.55,1) infinite,diamondFloat-3df2cbf6 2.6s ease-in-out infinite,diamondBreath-3df2cbf6 4s ease-in-out infinite;animation:diamondSpin-3df2cbf6 3.2s cubic-bezier(.45,0,.55,1) infinite,diamondFloat-3df2cbf6 2.6s ease-in-out infinite,diamondBreath-3df2cbf6 4s ease-in-out infinite;-webkit-filter:drop-shadow(0 12px 20px rgba(59,130,246,.5)) drop-shadow(0 0 12px rgba(147,197,253,.4));filter:drop-shadow(0 12px 20px rgba(59,130,246,.5)) drop-shadow(0 0 12px rgba(147,197,253,.4));z-index:2}.diamond-svg[data-v-3df2cbf6]{width:100%;height:100%;display:block}@-webkit-keyframes diamondSpin-3df2cbf6{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}@keyframes diamondSpin-3df2cbf6{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}@-webkit-keyframes diamondFloat-3df2cbf6{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes diamondFloat-3df2cbf6{0%,to{margin-top:0}50%{margin-top:-12px}}@-webkit-keyframes diamondBreath-3df2cbf6{0%,to{-webkit-filter:drop-shadow(0 12px 20px rgba(59,130,246,.5)) drop-shadow(0 0 12px rgba(147,197,253,.4));filter:drop-shadow(0 12px 20px rgba(59,130,246,.5)) drop-shadow(0 0 12px rgba(147,197,253,.4))}50%{-webkit-filter:drop-shadow(0 16px 28px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(147,197,253,.7));filter:drop-shadow(0 16px 28px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(147,197,253,.7))}}@keyframes diamondBreath-3df2cbf6{0%,to{-webkit-filter:drop-shadow(0 12px 20px rgba(59,130,246,.5)) drop-shadow(0 0 12px rgba(147,197,253,.4));filter:drop-shadow(0 12px 20px rgba(59,130,246,.5)) drop-shadow(0 0 12px rgba(147,197,253,.4))}50%{-webkit-filter:drop-shadow(0 16px 28px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(147,197,253,.7));filter:drop-shadow(0 16px 28px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(147,197,253,.7))}}.shine-flash[data-v-3df2cbf6]{-webkit-animation:shineFlash-3df2cbf6 3.2s ease-in-out infinite;animation:shineFlash-3df2cbf6 3.2s ease-in-out infinite;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes shineFlash-3df2cbf6{0%,60%,to{fill:hsla(0,0%,100%,0)}70%{fill:#fff}78%{fill:rgba(253,224,71,.9)}85%{fill:hsla(0,0%,100%,0)}}@keyframes shineFlash-3df2cbf6{0%,60%,to{fill:hsla(0,0%,100%,0)}70%{fill:#fff}78%{fill:rgba(253,224,71,.9)}85%{fill:hsla(0,0%,100%,0)}}.particle[data-v-3df2cbf6]{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#fef3c7 0,#fbbf24 40%,#f59e0b 80%,transparent 100%);-webkit-box-shadow:0 0 8px rgba(251,191,36,.8),0 0 16px rgba(251,191,36,.4);box-shadow:0 0 8px rgba(251,191,36,.8),0 0 16px rgba(251,191,36,.4);opacity:0;z-index:3}.particle-1[data-v-3df2cbf6]{top:70%;left:15%;-webkit-animation:particleRise-3df2cbf6 3s ease-in-out infinite;animation:particleRise-3df2cbf6 3s ease-in-out infinite;-webkit-animation-delay:0s;animation-delay:0s}.particle-2[data-v-3df2cbf6]{top:75%;left:85%;width:3px;height:3px;-webkit-animation:particleRise-3df2cbf6 3.4s ease-in-out infinite;animation:particleRise-3df2cbf6 3.4s ease-in-out infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.particle-3[data-v-3df2cbf6]{top:80%;left:35%;width:4px;height:4px;-webkit-animation:particleRise-3df2cbf6 2.8s ease-in-out infinite;animation:particleRise-3df2cbf6 2.8s ease-in-out infinite;-webkit-animation-delay:1s;animation-delay:1s}.particle-4[data-v-3df2cbf6]{top:72%;left:70%;width:6px;height:6px;-webkit-animation:particleRise-3df2cbf6 3.6s ease-in-out infinite;animation:particleRise-3df2cbf6 3.6s ease-in-out infinite;-webkit-animation-delay:1.4s;animation-delay:1.4s}.particle-5[data-v-3df2cbf6]{top:78%;left:55%;width:3px;height:3px;-webkit-animation:particleRise-3df2cbf6 3.2s ease-in-out infinite;animation:particleRise-3df2cbf6 3.2s ease-in-out infinite;-webkit-animation-delay:1.9s;animation-delay:1.9s}.particle-6[data-v-3df2cbf6]{top:82%;left:22%;width:4px;height:4px;-webkit-animation:particleRise-3df2cbf6 3.4s ease-in-out infinite;animation:particleRise-3df2cbf6 3.4s ease-in-out infinite;-webkit-animation-delay:2.3s;animation-delay:2.3s}@-webkit-keyframes particleRise-3df2cbf6{0%{opacity:0;-webkit-transform:translate(0) scale(.5);transform:translate(0) scale(.5)}10%{opacity:1;-webkit-transform:translate(2px,-8px) scale(1);transform:translate(2px,-8px) scale(1)}50%{opacity:1;-webkit-transform:translate(-6px,-60px) scale(1.2);transform:translate(-6px,-60px) scale(1.2)}85%{opacity:.6;-webkit-transform:translate(8px,-110px) scale(.9);transform:translate(8px,-110px) scale(.9)}to{opacity:0;-webkit-transform:translate(-4px,-140px) scale(.3);transform:translate(-4px,-140px) scale(.3)}}@keyframes particleRise-3df2cbf6{0%{opacity:0;-webkit-transform:translate(0) scale(.5);transform:translate(0) scale(.5)}10%{opacity:1;-webkit-transform:translate(2px,-8px) scale(1);transform:translate(2px,-8px) scale(1)}50%{opacity:1;-webkit-transform:translate(-6px,-60px) scale(1.2);transform:translate(-6px,-60px) scale(1.2)}85%{opacity:.6;-webkit-transform:translate(8px,-110px) scale(.9);transform:translate(8px,-110px) scale(.9)}to{opacity:0;-webkit-transform:translate(-4px,-140px) scale(.3);transform:translate(-4px,-140px) scale(.3)}}.loading-title[data-v-3df2cbf6]{font-size:1.08rem;font-weight:600;color:#1e293b;margin:0;letter-spacing:.1px;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;background:linear-gradient(135deg,#1e293b,#334155 50%,#1e293b);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:titleShimmer-3df2cbf6 3s linear infinite;animation:titleShimmer-3df2cbf6 3s linear infinite}@-webkit-keyframes titleShimmer-3df2cbf6{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes titleShimmer-3df2cbf6{0%{background-position:-100% 0}to{background-position:200% 0}}.loading-sub[data-v-3df2cbf6]{font-size:.82rem;color:#94a3b8;margin:5px 0 0 0;font-weight:400;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.progress-track[data-v-3df2cbf6]{margin-top:22px;width:220px;height:2px;background:rgba(59,130,246,.08);border-radius:2px;overflow:hidden;position:relative}.progress-bar[data-v-3df2cbf6]{position:absolute;top:0;left:0;height:100%;width:40%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,#3b82f6),color-stop(50%,#fbbf24),color-stop(80%,#3b82f6),to(transparent));background:linear-gradient(90deg,transparent,#3b82f6 20%,#fbbf24 50%,#3b82f6 80%,transparent);border-radius:2px;-webkit-animation:progressSlide-3df2cbf6 1.8s cubic-bezier(.65,0,.35,1) infinite;animation:progressSlide-3df2cbf6 1.8s cubic-bezier(.65,0,.35,1) infinite}@-webkit-keyframes progressSlide-3df2cbf6{0%{left:-40%}to{left:100%}}@keyframes progressSlide-3df2cbf6{0%{left:-40%}to{left:100%}}.empty-state[data-v-3df2cbf6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px 20px;text-align:center}.empty-icon-wrap[data-v-3df2cbf6],.empty-state[data-v-3df2cbf6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-icon-wrap[data-v-3df2cbf6]{width:80px;height:80px;border-radius:50%;background:#f1f5f9;margin-bottom:16px}.empty-title[data-v-3df2cbf6]{font-size:1rem;font-weight:600;color:#475569;margin:0 0 4px 0}.empty-sub[data-v-3df2cbf6]{font-size:.82rem;color:#94a3b8;margin:0 0 16px 0}.empty-action[data-v-3df2cbf6]{text-transform:none!important;font-weight:500!important;letter-spacing:0!important;color:#3b82f6!important}@media(max-width:1200px){.header-toolbar[data-v-3df2cbf6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.filters-group[data-v-3df2cbf6]{width:100%}.config-group[data-v-3df2cbf6]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}}@media(max-width:768px){.gallery-main[data-v-3df2cbf6]{padding:14px}.header-card[data-v-3df2cbf6]{padding:14px 16px 12px}.filters-group[data-v-3df2cbf6]{-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-field[data-v-3df2cbf6],.search-field[data-v-3df2cbf6]{min-width:100%;max-width:100%;width:100%}.header-top[data-v-3df2cbf6]{gap:12px}}