:root{--card-aspect-ratio: 2.5 / 3.5;--card-border-radius: 8px;--card-hover-scale: 1.05;--card-transition: .2s ease;--card-box-shadow: 0 2px 8px rgba(0, 0, 0, .2);--card-image-object-fit: cover;--card-count-top: 8px;--card-count-right: 8px;--card-count-background: rgba(0, 0, 0, .8);--card-count-color: white;--card-count-font-weight: bold;--card-count-padding-vertical: 4px;--card-count-padding-horizontal: 8px;--card-count-border-radius: 12px;--card-count-font-size: 14px;--card-count-min-width: 20px;--card-controls-bottom: 6px;--card-controls-max-width:calc(100% - 12px);--card-menu-button-background: rgba(0, 0, 0, .8);--card-menu-button-hover-background: rgba(0, 0, 0, .9);--card-menu-button-color: white;--card-menu-button-size: 32px;--card-menu-button-border-radius: 50%;--card-menu-button-font-size: 16px;--card-menu-button-font-weight: bold;--card-menu-button-transition: background-color .2s ease;--card-menu-button-top: 8px;--card-menu-button-right: 8px;--card-menu-dropdown-background: white;--card-menu-dropdown-border: 1px solid #ddd;--card-menu-dropdown-border-radius: 8px;--card-menu-dropdown-box-shadow: 0 4px 12px rgba(0, 0, 0, .15);--card-menu-dropdown-min-width: 140px;--card-menu-dropdown-top-offset: 36px;--card-menu-dropdown-right-offset: 8px;--card-menu-item-padding: 8px 12px;--card-menu-item-font-size: 14px;--card-menu-item-hover-background: #f5f5f5;--card-menu-item-disabled-color: #ccc;--card-menu-item-disabled-background: #ffeaea;--card-menu-divider-border: 1px solid #eee;--card-menu-section-padding: 4px 0;--card-menu-section-title-padding: 8px 12px 4px;--card-menu-section-title-font-size: 12px;--card-menu-section-title-color: #666;--card-menu-section-title-font-weight: 600;--control-button-background: #222222;--control-button-hover-background: #3a3a3aee;--control-button-color: white;--control-button-border-radius: 4px;--control-button-min-size: 36px;--control-button-max-size: 48px;--control-button-responsive-size: 12vw;--control-button-font-size-min: 16px;--control-button-font-size-responsive: 3.5vw;--control-button-font-size-max: 22px;--control-button-font-weight: bold;--control-button-gap: 1px;--control-button-box-shadow: 0 2px 4px rgba(0, 0, 0, .3);--control-button-opacity: .7;--control-button-hover-opacity: .9;--control-button-transition: background-color .2s ease, transform .1s ease;--control-button-hover-scale: 1.05;--control-button-active-scale: .95;--count-display-color: white;--count-display-font-weight: bold;--count-display-font-size-min: 14px;--count-display-font-size-responsive: 3vw;--count-display-font-size-max: 18px;--count-display-text-shadow: 1px 1px 2px rgba(0, 0, 0, .8);--count-display-min-width: 20px;--count-display-z-index: 10;--zoom-button-size: 48px;--zoom-button-background: #222222;--zoom-button-hover-background: #3a3a3aee;--zoom-button-color: white;--zoom-button-border-radius: 4px;--zoom-button-font-size: 18px;--zoom-button-font-weight: bold;--zoom-button-box-shadow: 0 2px 8px rgba(0, 0, 0, .2);--zoom-button-opacity: .9;--zoom-button-hover-opacity: 1;--zoom-button-transition: background-color .2s ease;--zoom-button-hover-scale: 1.05;--zoom-button-active-scale: .95;--zoom-controls-bottom: 80px;--zoom-controls-right: 20px;--zoom-controls-gap: 10px;--card-grid-gap: 10px;--card-grid-padding: 10px;--scrollbar-width: 40px;--scrollbar-color: #666;--scrollbar-hover-color: #888;--scrollbar-border-radius: 10px;--scrollbar-border-width: 3px;--transition-fast: .1s ease;--transition-medium: .2s ease;--transition-slow: .3s ease;--filter-row-padding: 8px 12px;--filter-row-border: 1px solid #2c3e50;--filter-row-gap: 8px;--filter-dropdown-height: 32px;--filter-remove-button-background: #e74c3c;--filter-remove-button-background-hover: #c0392b;--filter-remove-button-size: 32px;--filter-remove-button-color: white;--filter-remove-button-border-radius: 4px;--filter-remove-button-font-size: 12px;--filter-remove-button-transition: background-color .2s ease;--filter-button-background: hsl(210, 80%, 20%);--filter-button-background-hover: #3498db;--filter-button-background-active: #3498db;--filter-button-color: white;--filter-button-border-radius: 4px;--filter-button-font-size: clamp(10px, 2.5vw, 16px);--filter-button-font-weight: bold;--filter-button-text-align: center;--filter-button-transition: background-color .2s ease;--search-dropdown-background: hsl(210, 80%, 50%);--search-dropdown-background-hover: #3498db;--search-dropdown-border: 1px solid hsl(210, 80%, 35%);--search-dropdown-item-background-hover: #3498db;--search-dropdown-item-background-selected: #27ae60;--main-screen-height: 100vh;--main-screen-height: 100dvh;--main-header-background: hsl(210, 80%, 35%);--main-header-height: 60px;--main-header-border: 1px solid #34495e;--main-tab-button-background: none;--main-tab-button-border: none;--main-tab-button-color: #7f8c8d;--main-tab-button-color-hover: #95a5a6;--main-tab-button-transition: color .2s ease;--main-tab-button-padding: 8px}.floating-button{background-color:var(--control-button-background);color:var(--control-button-color);border:none;border-radius:var(--control-button-border-radius);font-weight:var(--control-button-font-weight);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--control-button-transition);opacity:var(--control-button-opacity)!important}.floating-button:hover{background-color:var(--control-button-hover-background);transform:scale(var(--control-button-hover-scale));opacity:var(--control-button-hover-opacity)}.floating-button:active{transform:scale(var(--control-button-active-scale))}.control-button{width:clamp(var(--control-button-min-size),var(--control-button-responsive-size),var(--control-button-max-size));height:clamp(var(--control-button-min-size),var(--control-button-responsive-size),var(--control-button-max-size));font-size:clamp(var(--control-button-font-size-min),var(--control-button-font-size-responsive),var(--control-button-font-size-max));box-shadow:var(--control-button-box-shadow)}.zoom-button{width:var(--zoom-button-size);height:var(--zoom-button-size);font-size:var(--zoom-button-font-size);background-color:var(--zoom-button-background);color:var(--zoom-button-color);box-shadow:var(--zoom-button-box-shadow);opacity:var(--zoom-button-opacity);transition:var(--zoom-button-transition)}.zoom-button:hover{background-color:var(--zoom-button-hover-background);opacity:var(--zoom-button-hover-opacity);transform:scale(var(--zoom-button-hover-scale))}.zoom-button:active{transform:scale(var(--zoom-button-active-scale))}.zoom-button span{color:inherit;font-style:normal}.zoom-button.zoom-in:before{content:"+";font-weight:700;font-size:1.2em}.zoom-button.zoom-out:before{content:"−";font-weight:700;font-size:1.2em}.filter-button,.dropdown-button,.copy-button,.export-option-button,.confirm-button,.close-button,.close-btn,.done-btn,: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: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--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}@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{min-height:100vh;min-height:100dvh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;background-color:#1a1a1a;color:#fff;overscroll-behavior:none}#app{height:100vh;height:100dvh;max-width:none;margin:0;padding:0;font-weight:400;background-color:#1a1a1a}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.shrink-to-fit-container[data-v-c5ff3207]{box-sizing:border-box;min-width:0;height:100%;width:100%}.shrink-to-fit-text[data-v-c5ff3207]{display:flex;align-items:center;justify-content:inherit;min-width:0;flex-shrink:1;height:100%;width:100%}.search-dropdown[data-v-b3b3ac1e]{position:relative;width:100%;--dropdown-padding-horizontal: 12px;--dropdown-arrow-width: 18px;--dropdown-arrow-margin: 8px;--dropdown-arrow-total-space: calc(var(--dropdown-arrow-width) + var(--dropdown-arrow-margin))}.dropdown-button-container[data-v-b3b3ac1e]{width:100%;height:100%;display:flex;border-radius:var(--filter-button-border-radius);overflow:hidden;background-color:var(--filter-button-background);transition:var(--filter-button-transition)}.dropdown-button-container[data-v-b3b3ac1e]:hover,.dropdown-button-container.active[data-v-b3b3ac1e]{background-color:var(--filter-button-background-hover)}.content-area[data-v-b3b3ac1e]{flex:1;height:100%;display:flex;align-items:center;justify-content:center;padding:0;min-width:0}.search-input[data-v-b3b3ac1e]{width:100%;height:100%;background-color:transparent;border:none;color:var(--filter-button-color);font-size:18px;font-weight:var(--filter-button-font-weight);outline:none;padding:0 12px;line-height:1;box-sizing:border-box}.search-input[data-v-b3b3ac1e]::placeholder{color:#7f8c8d}.button-text[data-v-b3b3ac1e]{cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.arrow-button[data-v-b3b3ac1e]{flex:0 0 var(--dropdown-arrow-total-space);height:100%;background-color:transparent;border:none;color:var(--filter-button-color);cursor:pointer;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.1)}.arrow[data-v-b3b3ac1e]{font-size:10px;text-align:center}.dropdown-content[data-v-b3b3ac1e]{background-color:var(--search-dropdown-background);border:var(--search-dropdown-border);border-top:none;border-radius:0 0 4px 4px;overflow:hidden;display:flex;flex-direction:column;padding:0;margin:0}.dropdown-items[data-v-b3b3ac1e]{flex:1;overflow-y:auto;max-height:calc(90vh - 100px);padding:0;margin:0}.dropdown-item[data-v-b3b3ac1e]{cursor:pointer;transition:var(--filter-button-transition);border-bottom:var(--search-dropdown-border);min-height:38px;height:38px;display:flex;align-items:stretch;justify-content:stretch;padding:0;margin:0;box-sizing:border-box}.dropdown-item[data-v-b3b3ac1e]:hover{background-color:var(--search-dropdown-item-background-hover)}.dropdown-item.selected[data-v-b3b3ac1e]{background-color:var(--search-dropdown-item-background-selected)}.dropdown-item[data-v-b3b3ac1e]:last-child{border-bottom:none}.dropdown-item.text-search-option[data-v-b3b3ac1e]{font-style:italic;color:#9e9e9e}.filter-row[data-v-d2efbb91]{display:flex;align-items:center;padding:var(--filter-row-padding);border-bottom:var(--filter-row-border);gap:var(--filter-row-gap);width:100%;min-width:0;overflow:hidden}.filter-row[data-v-d2efbb91]:last-child{border-bottom:none}.attribute-dropdown[data-v-d2efbb91],.value-dropdown[data-v-d2efbb91],.text-search-input[data-v-d2efbb91]{flex:2;min-width:0;height:var(--filter-dropdown-height)}.text-search-input[data-v-d2efbb91]{background-color:var(--filter-button-background);border:none;color:var(--filter-button-color);border-radius:var(--filter-button-border-radius);padding:0 12px;font-size:var(--filter-button-font-size);font-weight:var(--filter-button-font-weight);outline:none;transition:var(--filter-button-transition)}.text-search-input[data-v-d2efbb91]:hover,.text-search-input[data-v-d2efbb91]:focus{background-color:var(--filter-button-background-hover)}.text-search-input[data-v-d2efbb91]::placeholder{color:#7f8c8d}.operator-dropdown[data-v-d2efbb91]{flex:1;min-width:0;height:var(--filter-dropdown-height)}.remove-button[data-v-d2efbb91]{flex:0 0 var(--filter-remove-button-size);height:var(--filter-remove-button-size);background-color:var(--filter-remove-button-background);border:none;color:var(--filter-remove-button-color);border-radius:var(--filter-remove-button-border-radius);cursor:pointer;transition:var(--filter-remove-button-transition);display:flex;align-items:center;justify-content:center}.remove-button[data-v-d2efbb91]:hover{background-color:var(--filter-remove-button-background-hover)}.filter-widget[data-v-4df97e1b]{background-color:#2c3e50;color:#fff;position:sticky;top:0;z-index:100;border-bottom:1px solid #34495e;transition:all .3s ease}.filter-controls[data-v-4df97e1b]{display:flex;align-items:center;justify-content:space-evenly;padding:5px;height:50px;gap:5px;min-width:0}.dropdown-toggle[data-v-4df97e1b]{flex:0 0 auto;min-width:40px;width:auto;height:100%;background-color:var(--filter-button-background);border:none;color:var(--filter-button-color);border-radius:var(--filter-button-border-radius);cursor:pointer;text-align:var(--filter-button-text-align);transition:var(--filter-button-transition);display:flex;align-items:center;justify-content:center;padding:0 8px;overflow:hidden}.dropdown-toggle[data-v-4df97e1b]:hover,.dropdown-toggle.active[data-v-4df97e1b]{background-color:var(--filter-button-background-hover)}.dropdown-toggle[data-v-4df97e1b]:focus{outline:none}.dropdown-toggle[data-v-4df97e1b]:active{transform:scale(.98)}.filter-button[data-v-4df97e1b]{flex:1;min-width:0;height:100%;background-color:var(--filter-button-background);border:none;color:var(--filter-button-color);border-radius:var(--filter-button-border-radius);cursor:pointer;text-align:var(--filter-button-text-align);transition:var(--filter-button-transition);display:flex;align-items:center;justify-content:center;padding:0 8px;overflow:hidden}.filter-button[data-v-4df97e1b]:hover{background-color:var(--filter-button-background-hover)}.filter-button[data-v-4df97e1b]:focus{outline:none}.filter-button[data-v-4df97e1b]:active{transform:scale(.98)}.sort-dropdown[data-v-4df97e1b]{flex:1;min-width:0;height:100%}.sort-button[data-v-4df97e1b]{flex:0 0 auto;min-width:40px;width:auto;height:100%;background-color:var(--filter-button-background);border:none;color:var(--filter-button-color);border-radius:var(--filter-button-border-radius);cursor:pointer;text-align:var(--filter-button-text-align);transition:var(--filter-button-transition);display:flex;align-items:center;justify-content:center;padding:0 8px;overflow:hidden}.sort-button[data-v-4df97e1b]:hover{background-color:var(--filter-button-background-hover)}.sort-button[data-v-4df97e1b]:focus{outline:none}.sort-button[data-v-4df97e1b]:active{transform:scale(.98)}.filter-dropdown[data-v-4df97e1b]{position:fixed;top:50px;left:0;right:0;width:100vw;background-color:var(--search-dropdown-background);border:var(--search-dropdown-border);border-top:none;z-index:1000;max-height:90vh;overflow-y:auto}.no-filters[data-v-4df97e1b]{padding:15px;text-align:center;color:#7f8c8d}.filter-list[data-v-4df97e1b]{padding:0}.modal-overlay[data-v-8dc14d87]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-container[data-v-8dc14d87]{position:relative;background:#2c3e50;border-radius:12px;box-shadow:0 8px 32px #0000004d;width:85vw;height:85vh;max-width:85vw;max-height:85vh;overflow:hidden;outline:none}.close-button[data-v-8dc14d87]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10001;transition:background-color .2s ease}.close-button[data-v-8dc14d87]:hover{background:rgba(0,0,0,.7)}.landscape-layout[data-v-8dc14d87]{display:flex;height:100%}.landscape-layout .image-section[data-v-8dc14d87]{flex:0 0 auto;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;background:#34495e}.landscape-layout .image-section .card-image[data-v-8dc14d87]{max-height:100%;max-width:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 16px #0000004d}.landscape-layout .data-section[data-v-8dc14d87]{flex:1;padding:20px;overflow-y:auto;overflow-x:hidden;color:#fff}.portrait-layout[data-v-8dc14d87]{height:100%;overflow-y:auto;overflow-x:hidden}.portrait-content[data-v-8dc14d87]{display:flex;flex-direction:column;min-height:100%}.portrait-layout .image-section[data-v-8dc14d87]{flex:0 0 auto;width:100%;padding:20px;background:#34495e;display:flex;align-items:center;justify-content:center}.portrait-layout .image-section .card-image[data-v-8dc14d87]{width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 4px 16px #0000004d}.portrait-layout .data-section[data-v-8dc14d87]{flex:0 0 auto;padding:20px;color:#fff}.card-title[data-v-8dc14d87]{font-size:24px;font-weight:700;margin:0 0 20px;color:#ecf0f1;text-align:center}.data-grid[data-v-8dc14d87]{display:flex;flex-wrap:wrap;gap:12px}.landscape-layout .data-grid[data-v-8dc14d87]{flex-wrap:wrap}.data-cell[data-v-8dc14d87]{background:#34495e;border-radius:8px;padding:16px;border:1px solid #4a6580;transition:border-color .2s ease}.data-cell[data-v-8dc14d87]:hover{border-color:#5dade2}.data-label[data-v-8dc14d87]{font-size:12px;font-weight:600;color:#bdc3c7;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.data-value[data-v-8dc14d87]{font-size:14px;color:#ecf0f1;line-height:1.4;word-wrap:break-word;min-height:20px}@media (max-width: 768px){.modal-container[data-v-8dc14d87]{width:95vw;height:95vh}.card-title[data-v-8dc14d87]{font-size:20px}}.data-section[data-v-8dc14d87]::-webkit-scrollbar,.portrait-layout[data-v-8dc14d87]::-webkit-scrollbar{width:8px;height:8px}.data-section[data-v-8dc14d87]::-webkit-scrollbar-track,.portrait-layout[data-v-8dc14d87]::-webkit-scrollbar-track{background:#2c3e50}.data-section[data-v-8dc14d87]::-webkit-scrollbar-thumb,.portrait-layout[data-v-8dc14d87]::-webkit-scrollbar-thumb{background:#4a6580;border-radius:4px}.data-section[data-v-8dc14d87]::-webkit-scrollbar-thumb:hover,.portrait-layout[data-v-8dc14d87]::-webkit-scrollbar-thumb:hover{background:#5dade2}.card-widget[data-v-2eb3999e]{cursor:pointer;transition:transform var(--card-transition)}.card-widget[data-v-2eb3999e]:hover{transform:scale(var(--card-hover-scale))}.card-container[data-v-2eb3999e]{position:relative;aspect-ratio:var(--card-aspect-ratio);border-radius:var(--card-border-radius);overflow:hidden;box-shadow:var(--card-box-shadow)}.card-image[data-v-2eb3999e]{width:100%;height:100%;object-fit:var(--card-image-object-fit);display:block}.card-count-container[data-v-2eb3999e]{position:absolute;top:var(--card-menu-button-top);right:var(--card-menu-button-right);z-index:10}.card-menu-button[data-v-2eb3999e]{background-color:var(--card-menu-button-background);color:var(--card-menu-button-color);border:none;border-radius:var(--card-menu-button-border-radius);width:var(--card-menu-button-size);height:var(--card-menu-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--card-menu-button-font-size);font-weight:var(--card-menu-button-font-weight);transition:var(--card-menu-button-transition)}.card-menu-button[data-v-2eb3999e]:hover{background-color:var(--card-menu-button-hover-background)}.error-indicator[data-v-2eb3999e]{color:#f44;font-size:12px}.card-controls[data-v-2eb3999e]{position:absolute;bottom:var(--card-controls-bottom);left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;max-width:var(--card-controls-max-width)}.button-group[data-v-2eb3999e]{display:flex;gap:var(--control-button-gap);position:relative}.count-display[data-v-2eb3999e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--count-display-color);font-weight:var(--count-display-font-weight);font-size:clamp(var(--count-display-font-size-min),var(--count-display-font-size-responsive),var(--count-display-font-size-max));text-align:center;text-shadow:var(--count-display-text-shadow);min-width:var(--count-display-min-width);z-index:var(--count-display-z-index);pointer-events:none}.card-menu-dropdown{position:absolute;top:var(--card-menu-dropdown-top-offset);right:var(--card-menu-dropdown-right-offset);background:#34495e;border:1px solid #2c3e50;border-radius:var(--card-menu-dropdown-border-radius);box-shadow:0 4px 12px #0000004d;z-index:9999;min-width:var(--card-menu-dropdown-min-width);overflow:hidden;color:#fff}.menu-item{display:flex;align-items:center;justify-content:flex-start;width:100%;height:40px;padding:var(--card-menu-item-padding);border:none;background:none;text-align:left;cursor:pointer;font-size:var(--card-menu-item-font-size);color:#fff;transition:background-color .2s ease}.menu-item:hover:not(:disabled){background-color:#3498db}.menu-item-disabled{color:#7f8c8d;background-color:transparent}.menu-item:disabled{cursor:not-allowed;color:#7f8c8d}.menu-divider{margin:0;border:none;border-top:1px solid #2c3e50}.menu-section{padding:var(--card-menu-section-padding)}.menu-section-title{padding:var(--card-menu-section-title-padding);font-size:var(--card-menu-section-title-font-size);color:#bdc3c7;font-weight:var(--card-menu-section-title-font-weight);text-transform:uppercase;letter-spacing:.5px}.card-view-widget[data-v-df868d24]{position:relative;height:100%;overflow:hidden}.card-view-widget.no-scroll[data-v-df868d24]{height:auto}.grid-container[data-v-df868d24]{height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) transparent}.no-scroll .grid-container[data-v-df868d24]{height:auto;overflow-y:visible}.grid-container[data-v-df868d24]::-webkit-scrollbar{width:var(--scrollbar-width)}.grid-container[data-v-df868d24]::-webkit-scrollbar-track{background:transparent}.grid-container[data-v-df868d24]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border-radius:var(--scrollbar-border-radius);border:var(--scrollbar-border-width) solid transparent;background-clip:content-box}.grid-container[data-v-df868d24]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover-color)}.card-grid[data-v-df868d24]{display:grid;min-height:fit-content}.browse-tab[data-v-540cba61]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.card-view-container[data-v-540cba61]{flex:1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.browse-tab[data-v-540cba61] .filter-widget{position:sticky;top:0;z-index:100;transition:all .3s ease}.browse-tab[data-v-540cba61] .hide-when-scrolling{transform:translateY(-100%)}.deck-tab[data-v-840b3ecc]{display:flex;flex-direction:column;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.deck-section[data-v-840b3ecc]{display:flex;flex-direction:column;border-bottom:1px solid #ddd}.deck-section[data-v-840b3ecc]:last-child{border-bottom:none}.deck-header[data-v-840b3ecc]{display:flex;align-items:center;justify-content:space-between;background-color:#34495e;color:#fff;padding:0 16px;height:50px;transition:all .3s ease;position:sticky;top:0;z-index:100}.deck-title-section[data-v-840b3ecc]{flex:1;display:flex;align-items:center;cursor:pointer}.deck-title-section[data-v-840b3ecc]:hover{background-color:#0000001a}.deck-controls[data-v-840b3ecc]{display:flex;align-items:center;gap:8px;flex-shrink:0}.deck-sort-dropdown[data-v-840b3ecc]{width:120px;height:35px}.deck-sort-button[data-v-840b3ecc]{width:35px;height:35px;background-color:var(--filter-button-background);border:none;color:var(--filter-button-color);border-radius:var(--filter-button-border-radius);cursor:pointer;font-size:14px;transition:var(--filter-button-transition);display:flex;align-items:center;justify-content:center}.deck-sort-button[data-v-840b3ecc]:hover{background-color:var(--filter-button-background-hover)}.deck-header.hide-when-scrolling[data-v-840b3ecc]{transform:translateY(-100%)}.deck-title[data-v-840b3ecc]{margin:0;font-size:18px;font-weight:700;display:flex;align-items:center;gap:12px}.collapse-arrow[data-v-840b3ecc]{transition:transform .2s ease;font-size:14px}.collapse-arrow.collapsed[data-v-840b3ecc]{transform:rotate(-90deg)}.deck-content[data-v-840b3ecc]{display:flex;flex-direction:column;overflow:visible;transition:all .3s ease}.empty-deck[data-v-840b3ecc]{display:flex;align-items:center;justify-content:center;color:#7f8c8d;font-size:18px;padding:40px}.deck-cards[data-v-840b3ecc]{overflow:visible;padding:8px}.dialog-overlay[data-v-840b3ecc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.dialog[data-v-840b3ecc]{background-color:#34495e;color:#fff;padding:24px;border-radius:8px;min-width:300px;max-width:400px}.share-dialog[data-v-840b3ecc]{min-width:400px;max-width:500px}.dialog h3[data-v-840b3ecc]{margin:0 0 20px;text-align:center;font-size:20px}.share-content[data-v-840b3ecc]{display:flex;flex-direction:column;gap:20px;align-items:center}.qr-container[data-v-840b3ecc]{width:200px;height:200px;background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.qr-code[data-v-840b3ecc]{width:180px;height:180px}.share-url[data-v-840b3ecc]{display:flex;gap:12px;width:100%;align-items:center}.url-input[data-v-840b3ecc]{flex:1;padding:8px 12px;border:1px solid #2c3e50;border-radius:4px;background-color:#2c3e50;color:#fff;font-size:14px;font-family:monospace}.url-input[data-v-840b3ecc]:focus{outline:none;border-color:#3498db}.copy-button[data-v-840b3ecc]{padding:8px 16px;border:none;border-radius:4px;background-color:#3498db;color:#fff;cursor:pointer;font-size:14px;transition:background-color .2s ease}.copy-button[data-v-840b3ecc]:hover{background-color:#2980b9}.share-note[data-v-840b3ecc]{font-size:12px;color:#bdc3c7;text-align:center;margin:0;line-height:1.4}.export-options[data-v-840b3ecc]{display:flex;flex-direction:column;gap:12px;width:100%}.export-option-button[data-v-840b3ecc]{padding:12px 16px;border:none;border-radius:4px;background-color:#27ae60;color:#fff;cursor:pointer;font-size:14px;transition:background-color .2s ease}.export-option-button[data-v-840b3ecc]:hover{background-color:#229954}.filename-input[data-v-840b3ecc]{width:100%;padding:8px 12px;border:1px solid #2c3e50;border-radius:4px;background-color:#2c3e50;color:#fff;font-size:14px;margin-bottom:20px}.filename-input[data-v-840b3ecc]:focus{outline:none;border-color:#3498db}.filename-input[data-v-840b3ecc]::placeholder{color:#7f8c8d}.dialog-actions[data-v-840b3ecc]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.confirm-button[data-v-840b3ecc]{padding:8px 16px;border:none;border-radius:4px;background-color:#3498db;color:#fff;cursor:pointer;font-size:14px;transition:background-color .2s ease}.confirm-button[data-v-840b3ecc]:hover{background-color:#2980b9}.qr-dialog[data-v-840b3ecc]{width:90vw;height:90vh;max-width:600px;max-height:600px;text-align:center;display:flex;flex-direction:column;position:relative;padding:10px}.qr-dialog-header[data-v-840b3ecc]{display:flex;justify-content:space-between;align-items:center;padding:0 5px 5px 0;margin-bottom:5px}.qr-dialog-header h3[data-v-840b3ecc]{margin:0;color:#fff;font-size:20px}.close-button[data-v-840b3ecc]{background:none;border:none;color:#bdc3c7;font-size:24px;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s ease;line-height:1}.close-button[data-v-840b3ecc]:hover{color:#fff;background-color:#ffffff1a}.qr-large-container[data-v-840b3ecc]{display:flex;justify-content:center;align-items:center;flex:1;width:100%;min-height:300px;padding:2px}.qr-code-large[data-v-840b3ecc]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;aspect-ratio:1}.qr-code-large img[data-v-840b3ecc]{width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}.modal-overlay[data-v-7bf89239]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-7bf89239]{background-color:#34495e;color:#fff;border-radius:8px;max-width:90vw;max-height:85vh;width:900px;height:85vh;display:flex;flex-direction:column}.modal-header[data-v-7bf89239]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #2c3e50}.modal-header h2[data-v-7bf89239]{margin:0;font-size:18px}.close-button[data-v-7bf89239]{background:none;border:none;color:#7f8c8d;font-size:20px;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s ease}.close-button[data-v-7bf89239]:hover{color:#fff}.modal-content[data-v-7bf89239]{flex:1;overflow-y:auto;padding:20px}.loading[data-v-7bf89239],.error[data-v-7bf89239],.no-decks[data-v-7bf89239]{text-align:center;padding:40px 20px;color:#7f8c8d}.loading-more[data-v-7bf89239]{text-align:center;padding:20px;color:#7f8c8d;font-style:italic}.end-message[data-v-7bf89239]{text-align:center;padding:20px;color:#7f8c8d;font-size:14px;border-top:1px solid #2c3e50;margin-top:10px}.error[data-v-7bf89239]{color:#e74c3c}.trending-list[data-v-7bf89239]{display:flex;flex-direction:column;gap:16px}.trending-card[data-v-7bf89239]{background-color:#2c3e50;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;border:2px solid transparent;display:block;position:relative;min-height:200px;overflow:hidden}.trending-card[data-v-7bf89239]:after{content:"";display:table;clear:both}.trending-card[data-v-7bf89239]:hover{background-color:#3498db;border-color:#2980b9;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.thumbnail-container[data-v-7bf89239]{float:left;width:50%;aspect-ratio:1;background-color:#34495e;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s ease;margin-right:16px;margin-bottom:16px}.thumbnail-container[data-v-7bf89239]:hover{border-color:#3498db}.deck-thumbnail[data-v-7bf89239]{width:100%;height:100%;object-fit:cover;border-radius:4px}.thumbnail-loading[data-v-7bf89239]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.spinner[data-v-7bf89239]{width:24px;height:24px;border:2px solid #7f8c8d;border-top:2px solid #3498db;border-radius:50%;animation:spin-7bf89239 1s linear infinite}@keyframes spin-7bf89239{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.thumbnail-error[data-v-7bf89239]{color:#7f8c8d;font-size:24px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.card-entry[data-v-7bf89239]{display:inline-flex;flex-direction:row;align-items:center;gap:6px;background-color:#ffffff0d;border-radius:4px;padding:4px 8px;white-space:nowrap;margin:4px;vertical-align:top;overflow:hidden}.card-quantity[data-v-7bf89239]{font-size:12px;font-weight:700;color:#e74c3c;min-width:16px}.card-info[data-v-7bf89239]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px}.card-name[data-v-7bf89239]{font-size:12px;font-weight:500;color:#ecf0f1;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.card-details[data-v-7bf89239]{font-size:11px;color:#bdc3c7;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.deck-stats[data-v-7bf89239]{display:flex;justify-content:flex-end;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:8px;width:100%;clear:both;margin-top:12px}.visit-count[data-v-7bf89239]{color:#e74c3c;font-weight:700;font-size:13px}.large-image-overlay[data-v-7bf89239]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:3000}.large-image-container[data-v-7bf89239]{position:relative;max-width:85vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.large-image[data-v-7bf89239]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}.large-image-close[data-v-7bf89239]{position:absolute;top:-40px;right:0;background:rgba(0,0,0,.7);border:none;color:#fff;font-size:24px;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .2s ease}.large-image-close[data-v-7bf89239]:hover{background:rgba(0,0,0,.9)}.debug-modal-overlay[data-v-7bf89239]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:4000}.debug-modal[data-v-7bf89239]{background-color:#2c3e50;color:#fff;border-radius:8px;max-width:90vw;max-height:90vh;width:600px;overflow-y:auto}.debug-header[data-v-7bf89239]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #34495e}.debug-header h3[data-v-7bf89239]{margin:0;font-size:16px}.debug-content[data-v-7bf89239]{padding:16px}.debug-section[data-v-7bf89239]{margin-bottom:20px}.debug-section h4[data-v-7bf89239]{margin:0 0 8px;color:#3498db;font-size:14px}.debug-section pre[data-v-7bf89239]{background-color:#34495e;padding:12px;border-radius:4px;font-size:12px;max-height:200px;overflow-y:auto;white-space:pre-wrap}.debug-section p[data-v-7bf89239]{margin:8px 0;font-size:13px;word-break:break-all}@media (max-width: 768px){.modal[data-v-7bf89239]{width:95vw;height:90vh;max-width:95vw;max-height:90vh}}.debug-panel[data-v-02cd351a]{background:#2c3e50;color:#fff;padding:20px;margin:20px;border-radius:8px;font-family:monospace}.debug-section[data-v-02cd351a]{margin-bottom:20px;padding:15px;border:1px solid #34495e;border-radius:4px}.test-input[data-v-02cd351a]{width:300px;padding:8px;margin-right:10px;border:1px solid #7f8c8d;border-radius:4px;background:#34495e;color:#fff}button[data-v-02cd351a]{background:#3498db;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}button[data-v-02cd351a]:disabled{background:#7f8c8d;cursor:not-allowed}.result[data-v-02cd351a]{margin-top:10px;padding:10px;background:#34495e;border-radius:4px;font-size:12px}.env-info div[data-v-02cd351a]{margin:5px 0}h3[data-v-02cd351a],h4[data-v-02cd351a]{margin-top:0}.bookmark-modal-overlay[data-v-eaed563d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.bookmark-modal[data-v-eaed563d]{background:white;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.close-btn[data-v-eaed563d]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;z-index:1}.close-btn[data-v-eaed563d]:hover{background:#f3f4f6;color:#374151}.modal-content[data-v-eaed563d]{padding:24px}.instruction[data-v-eaed563d]{margin:0 0 20px;color:#374151;font-size:16px;line-height:1.5;text-align:center}.action-section[data-v-eaed563d]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:16px;background:#f8fafc;border-radius:8px}.copy-btn[data-v-eaed563d]{padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:6px}.copy-btn[data-v-eaed563d]:hover{background:#2563eb}.copy-btn.copied[data-v-eaed563d]{background:#10b981}.filter-summary[data-v-eaed563d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:24px}.filter-summary strong[data-v-eaed563d]{color:#374151;display:block;margin-bottom:8px}.filter-summary ul[data-v-eaed563d]{margin:0;padding-left:20px;color:#6b7280}.filter-summary li[data-v-eaed563d]{margin-bottom:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.keyboard-shortcut[data-v-eaed563d]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.key[data-v-eaed563d]{background:#374151;color:#fff;padding:8px 12px;border-radius:6px;font-weight:600;font-size:14px;min-width:40px;text-align:center;box-shadow:0 2px 4px #0000001a}.plus[data-v-eaed563d]{font-size:18px;color:#6b7280;font-weight:700}kbd[data-v-eaed563d]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;color:#374151}@media (prefers-color-scheme: dark){.bookmark-modal[data-v-eaed563d]{background:#1f2937}.close-btn[data-v-eaed563d]{color:#9ca3af}.close-btn[data-v-eaed563d]:hover{background:#374151;color:#f9fafb}.instruction[data-v-eaed563d]{color:#d1d5db}.action-section[data-v-eaed563d]{background:#374151}.filter-summary[data-v-eaed563d]{background:#374151;border-color:#4b5563}.filter-summary strong[data-v-eaed563d]{color:#f9fafb}.filter-summary li[data-v-eaed563d]{color:#d1d5db}.key[data-v-eaed563d]{background:#f9fafb;color:#1f2937}.plus[data-v-eaed563d]{color:#9ca3af}kbd[data-v-eaed563d]{background:#4b5563;border-color:#6b7280;color:#f9fafb}}.main-screen[data-v-7f6d8a3d]{display:flex;flex-direction:column;height:var(--main-screen-height);overflow:hidden}.tab-content[data-v-7f6d8a3d]{flex:1;overflow:hidden;min-height:0;position:relative}.tab-content[data-v-7f6d8a3d]>*{position:absolute;top:0;left:0;width:100%;height:100%}.bottom-navigation[data-v-7f6d8a3d]{display:flex;background-color:var(--main-header-background);height:var(--main-header-height);border-top:var(--main-header-border);position:sticky;bottom:0;z-index:100}.nav-button[data-v-7f6d8a3d]{width:calc((100% - 60px)/2);display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;border:var(--main-tab-button-border);background:var(--main-tab-button-background);color:var(--main-tab-button-color);cursor:pointer;transition:var(--main-tab-button-transition);padding:var(--main-tab-button-padding);min-width:0}.zoom-controls-floating[data-v-7f6d8a3d]{position:absolute;bottom:60px;right:200px;background-color:#34495e;border:1px solid #2c3e50;border-radius:8px;box-shadow:0 -2px 8px #0003;z-index:1000;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.zoom-icon[data-v-7f6d8a3d]{font-size:18px;color:#bdc3c7;line-height:1}.zoom-buttons[data-v-7f6d8a3d]{display:flex;flex-direction:column;gap:8px}.zoom-button[data-v-7f6d8a3d]{width:36px;height:36px;border:none;border-radius:6px;background:rgba(255,255,255,.1);color:#bdc3c7;cursor:pointer;font-size:24px;font-weight:900;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.zoom-button[data-v-7f6d8a3d]:hover{background:#3498db;color:#fff;transform:scale(1.05)}.zoom-button[data-v-7f6d8a3d]:active{background:#2980b9;transform:scale(.95)}.zoom-button[data-v-7f6d8a3d]:focus{outline:none}.menu-button[data-v-7f6d8a3d]{position:absolute;top:0;right:0;width:60px;height:100%;border:none;background:rgba(52,73,94,.8);color:#bdc3c7;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.menu-button[data-v-7f6d8a3d]:hover{background:rgba(52,152,219,.9);color:#fff}.menu-button[data-v-7f6d8a3d]:focus{outline:none}.menu-button[data-v-7f6d8a3d]:active{transform:scale(.95)}.menu-icon[data-v-7f6d8a3d]{font-size:18px;line-height:1}.nav-button[data-v-7f6d8a3d]:hover{color:var(--main-tab-button-color-hover)}.nav-button[data-v-7f6d8a3d]:focus{outline:none}.nav-button[data-v-7f6d8a3d]:active{transform:scale(.98)}.nav-button.active[data-v-7f6d8a3d]{color:#3498db;background:rgba(52,152,219,.1);border-top:2px solid #3498db}.nav-button.deck-button.valid[data-v-7f6d8a3d]{color:#27ae60}.nav-button.deck-button[data-v-7f6d8a3d]:not(.valid){color:#e74c3c}.deck-button-content[data-v-7f6d8a3d]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.icon[data-v-7f6d8a3d]{font-size:20px;margin-bottom:4px}.hamburger-icon[data-v-7f6d8a3d]{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon span[data-v-7f6d8a3d]{width:100%;height:2px;background-color:currentColor;border-radius:1px;transition:all .3s ease}.menu-dropdown[data-v-7f6d8a3d]{position:absolute;bottom:60px;right:0;background-color:#34495e;border:1px solid #2c3e50;border-radius:8px;box-shadow:0 -2px 8px #0003;z-index:1000;min-width:180px}.menu-item[data-v-7f6d8a3d]{width:100%;padding:10px 20px;border:none;background:none;color:#fff;cursor:pointer;text-align:left;font-size:var(--filter-button-font-size);font-weight:var(--filter-button-font-weight);transition:background-color .2s ease;display:flex;align-items:center;justify-content:flex-start;gap:8px}.menu-item[data-v-7f6d8a3d]:hover{background-color:#3498db}.menu-item[data-v-7f6d8a3d]:focus{outline:none}.menu-item[data-v-7f6d8a3d]:active{background-color:#2980b9}.menu-item[data-v-7f6d8a3d]:first-child{border-radius:8px 8px 0 0}.menu-item[data-v-7f6d8a3d]:last-child{border-radius:0 0 8px 8px}.menu-divider[data-v-7f6d8a3d]{height:1px;background-color:#2c3e50;margin:8px 0}.menu-section[data-v-7f6d8a3d]{padding:10px 20px}.menu-section-header[data-v-7f6d8a3d]{font-size:12px;color:#bdc3c7;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;text-align:left}.deck-selection[data-v-7f6d8a3d]{display:flex;flex-direction:column;gap:8px}.deck-option[data-v-7f6d8a3d]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 0;color:#fff;font-size:16px;transition:color .2s ease}.deck-option[data-v-7f6d8a3d]:hover{color:#3498db}.deck-option input[type=radio][data-v-7f6d8a3d]{margin:0;accent-color:#3498db}.deck-option span[data-v-7f6d8a3d]{text-transform:capitalize}.debug-modal[data-v-7f6d8a3d]{background:white;border-radius:8px;max-width:95vw;max-height:95vh;overflow-y:auto;position:relative}.close-debug[data-v-7f6d8a3d]{position:absolute;top:10px;right:10px;background:#e74c3c;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;z-index:10}.modal-overlay[data-v-7f6d8a3d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.notification-bar[data-v-e1f95d07]{position:fixed;top:20px;left:50%;transform:translate(-50%);background-color:#2c3e50;color:#fff;padding:12px 24px;border-radius:4px;box-shadow:0 2px 8px #0003;z-index:1000;animation:slideIn-e1f95d07 .3s ease}@keyframes slideIn-e1f95d07{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}#app[data-v-204c5af2]{font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;height:100dvh;display:flex;flex-direction:column}
