@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Noto+Sans+SC:wght@300;400;500;700&display=swap";.auth-tabs[data-v-691f540c]{display:flex;border-bottom:1px solid var(--theme-border-color);margin-bottom:var(--theme-grid-2)}.auth-tab-btn[data-v-691f540c]{flex:1;background:none;border:none;padding:12px;font-size:1.1rem;font-weight:700;color:var(--theme-text-secondary);cursor:pointer;transition:all var(--theme-transition-fast)}.auth-tab-btn[data-v-691f540c]:hover{color:var(--theme-text-primary);background-color:var(--theme-bg-secondary)}.auth-tab-btn.is-active[data-v-691f540c]{color:var(--theme-text-primary);border-bottom:2px solid var(--theme-accent-color);background-color:var(--theme-bg-primary)}.auth-form[data-v-691f540c]{padding:0 var(--theme-grid-1)}.field-hint[data-v-691f540c],.field-error[data-v-691f540c]{margin-top:6px;font-size:.78rem;line-height:1.4}.field-hint[data-v-691f540c]{color:var(--theme-text-secondary)}.field-error[data-v-691f540c]{color:var(--theme-danger-color);font-weight:600}.auth-actions[data-v-691f540c]{display:flex;justify-content:flex-end;gap:var(--theme-grid-1);margin-top:var(--theme-grid-2)}.auth-tip[data-v-691f540c]{margin-top:var(--theme-grid-2);padding:var(--theme-grid-1);font-size:.8rem;color:var(--theme-text-secondary);background-color:var(--theme-bg-secondary);border-radius:8px}.global-stats-capsules[data-v-fcf37655]{margin:var(--theme-grid-1) 0;display:flex;justify-content:center;align-items:center;gap:var(--theme-grid-1)}.stats-capsule[data-v-fcf37655]{display:inline-flex;align-items:center;gap:6px;background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);padding:5px 12px;border-radius:999px;font-size:.78rem;color:var(--theme-text-secondary);box-shadow:0 1px 3px #2c26210a;transition:all var(--theme-transition-fast);cursor:default;position:relative}.stats-capsule[data-v-fcf37655]:hover{border-color:var(--theme-border-hover);background-color:var(--theme-bg-tertiary);transform:translateY(-1px)}.stats-capsule .label[data-v-fcf37655]{color:var(--theme-text-muted);font-weight:500}.stats-capsule .val[data-v-fcf37655]{color:var(--theme-text-primary)}.stats-capsule .unit[data-v-fcf37655]{font-size:.7rem;color:var(--theme-text-muted);margin-left:-2px}.text-accent[data-v-fcf37655]{color:var(--theme-accent-color)}.text-gold[data-v-fcf37655]{color:#c5a880}.live-dot-wrapper[data-v-fcf37655]{position:relative;width:6px;height:6px;margin-right:-2px}.live-pulse-dot[data-v-fcf37655]{position:absolute;top:0;left:0;width:6px;height:6px;background-color:var(--theme-success-color);border-radius:50%}.live-pulse-dot[data-v-fcf37655]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--theme-success-color);border-radius:50%;animation:live-pulse-animation-fcf37655 2s infinite ease-in-out;opacity:0}@keyframes live-pulse-animation-fcf37655{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}.notes-panel-overlay[data-v-abe84bee]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1100;background-color:#2c262133;display:flex;justify-content:flex-end}.notes-panel[data-v-abe84bee]{width:100%;max-width:420px;height:100%;background-color:var(--theme-bg-primary);border-left:1px solid var(--theme-border-color);border-radius:0;display:flex;flex-direction:column;box-shadow:var(--theme-shadow-lg);padding:var(--theme-grid-2);animation:slide-in-abe84bee var(--theme-transition-normal)}@keyframes slide-in-abe84bee{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-abe84bee]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border-color);padding-bottom:var(--theme-grid-1)}.panel-body[data-v-abe84bee]{flex:1;overflow-y:auto;padding:var(--theme-grid-2) 0}.empty-notes[data-v-abe84bee]{color:var(--theme-text-secondary);padding:var(--theme-grid-4) 0;font-size:.9rem}.notes-list[data-v-abe84bee]{display:flex;flex-direction:column;gap:var(--theme-grid-1)}.note-item[data-v-abe84bee]{background-color:var(--theme-bg-secondary);padding:var(--theme-grid-1) var(--theme-grid-2);border-radius:8px}.note-content[data-v-abe84bee]{font-size:.95rem;color:var(--theme-text-primary);word-break:break-all}.note-meta[data-v-abe84bee]{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:.75rem;color:var(--theme-text-muted)}.delete-btn[data-v-abe84bee]{background:none;border:none;color:var(--theme-danger-color);cursor:pointer;font-weight:600}.delete-btn[data-v-abe84bee]:hover{text-decoration:underline}.panel-footer[data-v-abe84bee]{border-top:1px solid var(--theme-border-color);padding-top:var(--theme-grid-2)}.footer-actions[data-v-abe84bee]{display:flex;justify-content:space-between;align-items:center}.tip-text[data-v-abe84bee]{font-size:.75rem;color:var(--theme-text-muted)}.lightbox-overlay[data-v-9227476f]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;background-color:#1a1714f2;display:flex;flex-direction:column}.lightbox-header[data-v-9227476f]{height:64px;background-color:#2c262166;border-bottom:1px solid rgba(230,223,213,.1);display:flex;justify-content:space-between;align-items:center;padding:0 var(--theme-grid-3);z-index:10}.header-left[data-v-9227476f]{display:flex;align-items:center;gap:var(--theme-grid-2);color:var(--theme-bg-primary)}.index-indicator[data-v-9227476f]{font-size:1.1rem;color:var(--theme-accent-color);font-weight:700}.artist-name[data-v-9227476f]{font-size:1.25rem;font-weight:700;max-width:250px}.filename[data-v-9227476f]{font-size:.8rem;opacity:.6;max-width:200px}.header-actions[data-v-9227476f]{display:flex;align-items:center;gap:12px}.header-actions .btn-icon[data-v-9227476f]{background-color:#2c262199;border-color:#e6dfd533;color:var(--theme-bg-secondary)}.header-actions .btn-icon[data-v-9227476f]:hover{background-color:#e6dfd51a;color:var(--theme-bg-primary)}.close-btn[data-v-9227476f]{margin-left:8px}.lightbox-viewport[data-v-9227476f]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:var(--theme-grid-2) var(--theme-grid-4);position:relative}.nav-arrow[data-v-9227476f]{background:none;border:none;color:#e6dfd566;cursor:pointer;padding:var(--theme-grid-2);border-radius:50%;transition:all var(--theme-transition-fast);z-index:10}.nav-arrow[data-v-9227476f]:hover{color:var(--theme-bg-primary);background-color:#e6dfd50d}.image-container[data-v-9227476f]{max-width:80%;max-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;box-shadow:0 24px 64px #00000080;background-color:#000}.lightbox-img[data-v-9227476f]{max-width:100%;max-height:80vh;object-fit:contain}.btn-icon[data-v-9227476f]{position:relative}.has-notes[data-v-9227476f]{color:var(--theme-accent-color)!important;border-color:var(--theme-accent-color)!important}.notes-count[data-v-9227476f]{position:absolute;top:-6px;right:-6px;background-color:var(--theme-accent-color);color:var(--theme-bg-primary);font-size:.65rem;font-weight:700;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.header-left[data-v-9227476f]{gap:var(--theme-grid-1)}.artist-name[data-v-9227476f]{font-size:1rem;max-width:120px}.filename[data-v-9227476f]{display:none}.image-container[data-v-9227476f]{max-width:100%}.nav-arrow[data-v-9227476f]{position:absolute;bottom:var(--theme-grid-2)}.nav-arrow.prev[data-v-9227476f]{left:var(--theme-grid-4)}.nav-arrow.next[data-v-9227476f]{right:var(--theme-grid-4)}}.app-dialog-overlay[data-v-2daf6adc]{z-index:2600}.app-dialog-card[data-v-2daf6adc]{max-width:460px;padding:var(--theme-grid-3)}.dialog-header[data-v-2daf6adc]{border-bottom:1px solid var(--theme-border-color);padding-bottom:var(--theme-grid-1);margin-bottom:var(--theme-grid-2)}.dialog-title[data-v-2daf6adc]{font-size:1.25rem}.dialog-message[data-v-2daf6adc]{color:var(--theme-text-secondary);line-height:1.7;white-space:pre-line}.dialog-input-block[data-v-2daf6adc]{margin-top:var(--theme-grid-2)}.dialog-actions[data-v-2daf6adc]{display:flex;justify-content:flex-end;gap:12px;margin-top:var(--theme-grid-3)}.author-links[data-v-18e4b956]{position:relative;display:inline-flex;align-items:center;font-family:Plus Jakarta Sans,Noto Sans SC,sans-serif}.author-trigger[data-v-18e4b956]{display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--theme-text-secondary);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.01em;padding:3px 8px;transition:color var(--theme-transition-fast),background-color var(--theme-transition-fast),border-color var(--theme-transition-fast)}.author-trigger[data-v-18e4b956]:hover,.author-trigger[data-v-18e4b956]:focus-visible{outline:none;color:var(--theme-text-primary);border-color:var(--theme-border-color);background-color:var(--theme-bg-tertiary)}.author-trigger-icon[data-v-18e4b956]{transition:transform var(--theme-transition-fast)}.author-trigger-icon.is-open[data-v-18e4b956]{transform:rotate(180deg)}.author-popover[data-v-18e4b956]{position:absolute;top:calc(100% + 10px);left:0;z-index:220;width:min(340px,calc(100vw - var(--theme-grid-3)));padding:var(--theme-grid-2);background-color:#f3efe9fa;box-shadow:var(--theme-shadow-lg);transform-origin:top left}.author-links--showcase .author-popover[data-v-18e4b956]{position:relative;top:auto;left:auto;z-index:1;width:100%;margin-top:var(--theme-grid-1)}.author-popover-header[data-v-18e4b956]{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--theme-grid-1)}.author-kicker[data-v-18e4b956]{color:var(--theme-accent-color);font-size:.68rem;font-weight:800;letter-spacing:.08em}.author-popover-header strong[data-v-18e4b956]{color:var(--theme-text-primary);font-size:1.05rem;line-height:1.2}.author-popover-header p[data-v-18e4b956]{color:var(--theme-text-secondary);font-size:.82rem;line-height:1.5}.author-link-list[data-v-18e4b956]{display:flex;flex-direction:column;gap:8px}.author-link-item[data-v-18e4b956]{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid var(--theme-border-color);border-radius:10px;background-color:var(--theme-bg-primary);color:var(--theme-text-primary);padding:10px;text-decoration:none;transition:transform var(--theme-transition-bounce),border-color var(--theme-transition-fast),background-color var(--theme-transition-fast)}.author-link-item[data-v-18e4b956]:hover,.author-link-item[data-v-18e4b956]:focus-visible{outline:none;border-color:var(--theme-accent-color);background-color:var(--theme-accent-light);transform:translateY(-1px)}.author-link-icon[data-v-18e4b956]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--theme-border-color);background-color:var(--theme-bg-secondary);color:var(--theme-accent-color)}.author-link-copy[data-v-18e4b956]{display:flex;min-width:0;flex-direction:column;gap:2px}.author-link-copy strong[data-v-18e4b956],.author-link-copy small[data-v-18e4b956]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-link-copy strong[data-v-18e4b956]{font-size:.9rem}.author-link-copy small[data-v-18e4b956]{color:var(--theme-text-secondary);font-size:.76rem}.author-external-icon[data-v-18e4b956]{color:var(--theme-text-muted)}.author-popover-fade-enter-active[data-v-18e4b956],.author-popover-fade-leave-active[data-v-18e4b956]{transition:opacity var(--theme-transition-fast),transform var(--theme-transition-fast)}.author-popover-fade-enter-from[data-v-18e4b956],.author-popover-fade-leave-to[data-v-18e4b956]{opacity:0;transform:translateY(-4px) scale(.98)}@media (max-width: 768px){.author-links--header .author-popover[data-v-18e4b956]{left:50%;transform:translate(-50%);transform-origin:top center}.author-trigger-copy[data-v-18e4b956]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.loading-overlay,.error-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background-color:var(--theme-bg-primary);display:flex;align-items:center;justify-content:center;padding:var(--theme-grid-2)}.welcome-card{width:100%;max-width:500px;padding:var(--theme-grid-4);background-color:var(--theme-bg-secondary)}.welcome-logo{color:var(--theme-accent-color)}.error-logo{color:var(--theme-danger-color)}.error-border{border-color:var(--theme-danger-color)}.spinner{animation:spin-loop 2s infinite linear}@keyframes spin-loop{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-brand-group{display:flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.auth-username-badge{font-size:.9rem;font-weight:700;color:var(--theme-text-primary);background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);padding:6px 14px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center}.auth-username-badge:hover{border-color:var(--theme-border-hover)}.text-success-mark{color:var(--theme-success-color)}.text-muted-mark{color:var(--theme-text-muted)}.toast-close{background:none;border:none;color:inherit;cursor:pointer;font-weight:700}.image-mode-prompt{position:fixed;right:var(--theme-grid-3);bottom:var(--theme-grid-3);z-index:1000;width:min(420px,calc(100vw - var(--theme-grid-4)));padding:var(--theme-grid-2);display:flex;flex-direction:column;gap:var(--theme-grid-1);box-shadow:var(--theme-shadow-lg);border-color:var(--theme-accent-color)}.prompt-title{margin:0 0 4px;font-size:1.05rem}.prompt-desc{margin:0;color:var(--theme-text-secondary);font-size:.9rem}.prompt-actions{display:flex;flex-wrap:wrap;gap:var(--theme-grid-1);justify-content:flex-end}@media (max-width: 640px){.header-brand-group{flex-wrap:wrap;justify-content:center}.image-mode-prompt{left:var(--theme-grid-2);right:var(--theme-grid-2);bottom:var(--theme-grid-2);width:auto}.prompt-actions .btn{flex:1 1 auto}}.text-muted-copy{color:var(--theme-text-muted)}.copy-artist-button[data-v-d03f94bf]{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:1px solid var(--theme-border-color);border-radius:8px;background-color:var(--theme-bg-primary);color:var(--theme-text-secondary);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:800;transition:border-color var(--theme-transition-fast),color var(--theme-transition-fast),background-color var(--theme-transition-fast),transform var(--theme-transition-fast)}.copy-artist-button.is-sm[data-v-d03f94bf]{width:28px;height:28px;padding:0}.copy-artist-button.is-md[data-v-d03f94bf]{min-width:36px;height:36px;padding:0 10px}.copy-artist-button.with-label[data-v-d03f94bf]{width:auto;min-width:96px}.copy-artist-button[data-v-d03f94bf]:hover:not(:disabled){border-color:var(--theme-accent-color);color:var(--theme-accent-color);background-color:var(--theme-accent-light)}.copy-artist-button.is-copied[data-v-d03f94bf]{border-color:var(--theme-success-color);color:var(--theme-success-color);background-color:var(--theme-success-light)}.copy-artist-button[data-v-d03f94bf]:active:not(:disabled){transform:scale(.96)}.copy-artist-button[data-v-d03f94bf]:disabled{opacity:.45;cursor:not-allowed}.tinder-container[data-v-5451c9c7]{display:flex;flex-direction:column;gap:var(--theme-grid-2)}.tinder-header[data-v-5451c9c7]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-5451c9c7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--theme-grid-2)}.rank-limit-tabs[data-v-5451c9c7]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--theme-border-color);border-radius:999px;background-color:#faf8f5b8;box-shadow:var(--theme-shadow-sm)}.rank-limit-tab[data-v-5451c9c7]{min-width:56px;padding:6px 10px;border:0;border-radius:999px;background:transparent;color:var(--theme-text-secondary);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:800;transition:background-color var(--theme-transition-fast),color var(--theme-transition-fast),box-shadow var(--theme-transition-fast)}.rank-limit-tab[data-v-5451c9c7]:hover:not(:disabled){color:var(--theme-text-primary);background-color:var(--theme-bg-secondary)}.rank-limit-tab.is-active[data-v-5451c9c7]{background-color:var(--theme-accent-color);color:var(--theme-bg-primary);box-shadow:0 4px 10px #c5a8803d}.rank-limit-tab[data-v-5451c9c7]:disabled{cursor:not-allowed;opacity:.58}.page-title[data-v-5451c9c7]{font-size:1.75rem}.desktop-tinder-arena[data-v-5451c9c7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:var(--theme-grid-3);perspective:1000px;align-items:start}.tinder-card-wrapper[data-v-5451c9c7]{position:relative;min-width:0;cursor:pointer;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .35s ease;will-change:transform,opacity}.tinder-card-wrapper.is-focused .tinder-card[data-v-5451c9c7],.tinder-card-wrapper:hover .tinder-card[data-v-5451c9c7],.tinder-card-wrapper.is-selected .tinder-card[data-v-5451c9c7]{border-color:var(--theme-accent-color);box-shadow:0 16px 36px #c5a8802e}.tinder-card-wrapper.is-retained .tinder-card[data-v-5451c9c7]{border-color:var(--theme-success-color);box-shadow:0 18px 40px #60806033}.tinder-card-wrapper.is-chosen[data-v-5451c9c7]{transform:translateY(-80px) scale(1.05) rotate(4deg);opacity:0;pointer-events:none}.tinder-card-wrapper.is-discarded[data-v-5451c9c7]{transform:translateY(80px) scale(.9) rotate(-4deg);opacity:0;pointer-events:none}.tinder-card[data-v-5451c9c7]{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;padding:0;overflow:hidden;border-width:1px;background-color:var(--theme-bg-secondary);box-shadow:0 10px 25px #2c262114;transition:box-shadow var(--theme-transition-normal),border-color var(--theme-transition-normal),transform var(--theme-transition-bounce)}.tinder-card[data-v-5451c9c7]:hover{transform:translateY(-2px)}.card-badge-num[data-v-5451c9c7]{position:absolute;top:12px;left:12px;z-index:6;padding:4px 10px;border-radius:6px;background-color:#2c2621d9;color:var(--theme-bg-primary);font-size:13px;font-weight:700}.retained-badge[data-v-5451c9c7]{position:absolute;top:12px;left:58px;z-index:6;padding:4px 10px;border:1px solid rgba(96,128,96,.32);border-radius:999px;background-color:#faf8f5f0;color:var(--theme-success-color);font-size:12px;font-weight:800;box-shadow:var(--theme-shadow-sm)}.card-image-container[data-v-5451c9c7]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:320px;max-height:min(64vh,680px);overflow:hidden;background:radial-gradient(circle at center,var(--theme-bg-primary) 0%,var(--theme-bg-tertiary) 100%)}.style-thumb[data-v-5451c9c7]{display:block;width:auto;height:auto;max-width:100%;max-height:min(64vh,680px);object-fit:contain;transition:transform .6s ease}.tinder-card-wrapper:hover .style-thumb[data-v-5451c9c7]{transform:scale(1.018)}.zoom-trigger[data-v-5451c9c7]{position:absolute;right:10px;bottom:10px;z-index:7;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(250,248,245,.45);border-radius:50%;background-color:#2c26219e;color:var(--theme-bg-primary);opacity:0;cursor:pointer;transition:opacity var(--theme-transition-fast),transform var(--theme-transition-fast),background-color var(--theme-transition-fast)}.tinder-card-wrapper:hover .zoom-trigger[data-v-5451c9c7],.mobile-active-card:hover .zoom-trigger[data-v-5451c9c7],.mobile-zoom[data-v-5451c9c7]{opacity:1}.zoom-trigger[data-v-5451c9c7]:hover{transform:scale(1.08);background-color:#2c2621c7}.card-flags[data-v-5451c9c7]{position:absolute;top:12px;right:12px;z-index:6;display:flex;gap:6px}.flag-icon[data-v-5451c9c7]{box-sizing:content-box;width:18px;height:18px;padding:6px;border-radius:50%;background:#faf8f5f0;box-shadow:var(--theme-shadow-sm)}.flag-icon.favorite[data-v-5451c9c7]{color:var(--theme-accent-color);border:1px solid var(--theme-accent-color)}.flag-icon.like[data-v-5451c9c7]{color:var(--theme-danger-color);border:1px solid var(--theme-danger-color)}.tinder-action-overlay[data-v-5451c9c7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#608060db;opacity:0;pointer-events:none;transition:opacity .25s ease}.tinder-card-wrapper:hover .tinder-action-overlay[data-v-5451c9c7]{opacity:.08}.tinder-card-wrapper.is-chosen .tinder-action-overlay[data-v-5451c9c7]{opacity:1}.overlay-inner[data-v-5451c9c7]{display:flex;flex-direction:column;align-items:center;color:#fff;transform:scale(.82);transition:transform .3s ease}.tinder-card-wrapper.is-chosen .overlay-inner[data-v-5451c9c7]{transform:scale(1)}.icon-keep[data-v-5451c9c7]{margin-bottom:8px}.label-keep[data-v-5451c9c7]{font-size:18px;font-weight:800;letter-spacing:.14em}.card-content-info[data-v-5451c9c7]{padding:16px;border-top:1px solid var(--theme-border-color);background-color:var(--theme-bg-secondary)}.meta-row[data-v-5451c9c7],.meta-bottom[data-v-5451c9c7]{display:flex;justify-content:space-between;align-items:center;gap:12px}.meta-row[data-v-5451c9c7]{margin-bottom:6px}.artist-inline[data-v-5451c9c7],.mobile-artist-line[data-v-5451c9c7]{display:flex;align-items:center;gap:6px;min-width:0}.artist-inline[data-v-5451c9c7]{flex:1 1 auto}.artist-name[data-v-5451c9c7]{min-width:0;overflow:hidden;color:var(--theme-text-primary);font-size:.95rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rating-val[data-v-5451c9c7]{flex:0 0 auto;color:var(--theme-text-secondary);font-size:.82rem;font-weight:800}.rating-val small[data-v-5451c9c7]{color:var(--theme-text-muted);font-weight:500}.filename[data-v-5451c9c7],.shortcut-hint[data-v-5451c9c7]{color:var(--theme-text-muted);font-size:.75rem}.shortcut-hint[data-v-5451c9c7]{flex:0 0 auto}.note-preview-row[data-v-5451c9c7]{display:flex;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;border:1px solid rgba(197,168,128,.26);border-radius:8px;background-color:#faf8f594;color:var(--theme-text-secondary);font-size:.76rem;line-height:1.35;cursor:pointer}.note-preview-text[data-v-5451c9c7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-bar[data-v-5451c9c7]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--theme-border-color);background-color:#faf8f559}.actions-right[data-v-5451c9c7]{display:flex;gap:8px}.btn-icon[data-v-5451c9c7]{position:relative}.has-notes[data-v-5451c9c7]{color:var(--theme-accent-color);border-color:var(--theme-accent-color)}.notes-count[data-v-5451c9c7]{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background-color:var(--theme-accent-color);color:var(--theme-bg-primary);font-size:.65rem;font-weight:700}.card-action-bar[data-v-5451c9c7]{padding:0 16px 16px}.btn-keep-card[data-v-5451c9c7]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border:2px solid var(--theme-text-primary);border-radius:8px;background-color:var(--theme-bg-primary);color:var(--theme-text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;transition:all .2s ease}.btn-keep-card[data-v-5451c9c7]:hover:not(:disabled){background-color:var(--theme-text-primary);color:var(--theme-bg-primary)}.btn-keep-card[data-v-5451c9c7]:disabled{opacity:.5;cursor:not-allowed}.grid-controls-footer[data-v-5451c9c7]{display:flex;justify-content:space-between;align-items:center;gap:var(--theme-grid-2);padding:var(--theme-grid-2);border-color:var(--theme-border-color)}.shortcut-legend[data-v-5451c9c7],.status-summary[data-v-5451c9c7]{color:var(--theme-text-secondary);font-size:.85rem}.status-summary[data-v-5451c9c7]{flex:0 0 auto;color:var(--theme-text-muted)}.skeleton-card[data-v-5451c9c7]{height:380px}.skeleton-img[data-v-5451c9c7]{width:100%;height:250px}.skeleton-title[data-v-5451c9c7]{width:60%;height:24px;margin-top:12px}.skeleton-text[data-v-5451c9c7]{width:40%;height:16px;margin-top:8px}.mobile-tinder-layout[data-v-5451c9c7]{display:none}.mobile-candidate-strip[data-v-5451c9c7]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-thumb-tab[data-v-5451c9c7]{display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--theme-border-color);border-radius:10px;background:var(--theme-bg-secondary);color:var(--theme-text-primary)}.mobile-thumb-tab.is-active[data-v-5451c9c7]{border-color:var(--theme-accent-color);box-shadow:var(--theme-shadow-accent)}.mobile-thumb-tab.is-selected[data-v-5451c9c7]{background:var(--theme-accent-light)}.mobile-thumb-tab.is-retained[data-v-5451c9c7]{border-color:var(--theme-success-color);background:#60806014}.mobile-thumb-tab img[data-v-5451c9c7]{width:auto;height:auto;max-width:100%;max-height:112px;object-fit:contain;border-radius:8px;background-color:var(--theme-bg-tertiary)}.mobile-thumb-label[data-v-5451c9c7]{font-size:.72rem}.mobile-active-card[data-v-5451c9c7]{padding:var(--theme-grid-1);transition:transform .35s var(--theme-bounce-bezier),opacity .3s ease}.mobile-active-card.is-mobile-swiping[data-v-5451c9c7]{transform:translate(42px) translateY(-24px) rotate(3deg) scale(1.02);opacity:0}.mobile-image-box[data-v-5451c9c7]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-height:70vh;overflow:hidden;border-radius:12px;background-color:var(--theme-bg-tertiary)}.mobile-active-img[data-v-5451c9c7]{width:auto;height:auto;max-width:100%;max-height:70vh;object-fit:contain}.mobile-zoom[data-v-5451c9c7]{opacity:1}.mobile-card-details[data-v-5451c9c7]{padding:var(--theme-grid-1) 0}.mobile-artist-line h3[data-v-5451c9c7]{min-width:0;margin:0;flex:1 1 auto;font-size:1.25rem}.mobile-retained-note[data-v-5451c9c7]{margin:4px 0 2px;color:var(--theme-success-color);font-size:.78rem;font-weight:800}.mobile-note-preview[data-v-5451c9c7]{margin-top:8px}.mobile-card-actions[data-v-5451c9c7]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.mobile-card-actions .is-active-like[data-v-5451c9c7]{color:var(--theme-danger-color);background-color:var(--theme-danger-light);border-color:var(--theme-danger-color)}.mobile-card-actions .is-active-fav[data-v-5451c9c7]{color:var(--theme-accent-color);background-color:var(--theme-accent-light);border-color:var(--theme-accent-color)}.mobile-card-actions .btn-primary[data-v-5451c9c7]{flex:1 1 100%;justify-content:center}.mobile-card-actions .is-mobile-selected[data-v-5451c9c7]{box-shadow:var(--theme-shadow-accent)}@media (max-width: 1100px){.desktop-tinder-arena[data-v-5451c9c7]{gap:var(--theme-grid-2)}}@media (max-width: 768px){.tinder-header[data-v-5451c9c7]{flex-direction:column;align-items:flex-start;gap:var(--theme-grid-1)}.header-actions[data-v-5451c9c7]{display:flex;flex-wrap:wrap;gap:8px}.desktop-tinder-arena[data-v-5451c9c7]{display:none}.mobile-tinder-layout[data-v-5451c9c7]{display:flex;flex-direction:column;gap:var(--theme-grid-1)}.grid-controls-footer[data-v-5451c9c7]{flex-direction:column;align-items:stretch;gap:var(--theme-grid-1)}.status-summary[data-v-5451c9c7]{flex:1 1 auto}}.style-card[data-v-b2861973]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all var(--theme-transition-normal)}.style-card.is-fading-out[data-v-b2861973]{opacity:0;transform:scale(.9)}.card-image-wrapper[data-v-b2861973]{position:relative;width:100%;padding-top:100%;background-color:var(--theme-bg-tertiary);overflow:hidden;cursor:pointer;border-radius:8px}.card-img[data-v-b2861973]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--theme-transition-bounce)}.card-image-wrapper:hover .card-img[data-v-b2861973]{transform:scale(1.05)}.card-hover-mask[data-v-b2861973]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#2c262133;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--theme-transition-fast)}.card-image-wrapper:hover .card-hover-mask[data-v-b2861973]{opacity:1}.zoom-icon[data-v-b2861973]{color:var(--theme-bg-primary)}.hidden-overlay[data-v-b2861973]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#2c2621b3;color:var(--theme-bg-primary);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.card-info[data-v-b2861973]{padding:var(--theme-grid-1) 0;flex:1}.info-top[data-v-b2861973]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.artist-name[data-v-b2861973]{min-width:0;flex:1}.artist-name[data-v-b2861973]{font-family:Playfair Display,Noto Sans SC,Georgia,serif;font-size:1rem;font-weight:700;color:var(--theme-text-primary)}.info-actions[data-v-b2861973]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.rating-badge[data-v-b2861973]{font-size:.8rem;font-weight:700;color:var(--theme-accent-color);background-color:var(--theme-accent-light);padding:2px 6px;border-radius:4px;border:1px solid var(--theme-accent-color)}.filename-text[data-v-b2861973]{font-size:.75rem;color:var(--theme-text-secondary);margin-top:2px}.card-actions[data-v-b2861973]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--theme-border-color);padding-top:var(--theme-grid-1);margin-top:auto}.actions-right[data-v-b2861973]{display:flex;gap:8px}.btn-icon[data-v-b2861973]{position:relative}.has-notes[data-v-b2861973]{color:var(--theme-accent-color);border-color:var(--theme-accent-color)}.notes-count[data-v-b2861973]{position:absolute;top:-6px;right:-6px;background-color:var(--theme-accent-color);color:var(--theme-bg-primary);font-size:.65rem;font-weight:700;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.style-card[data-v-b2861973]{border-radius:18px}.card-image-wrapper[data-v-b2861973]{padding-top:112%}.card-info[data-v-b2861973]{padding:12px 0}.artist-name[data-v-b2861973]{font-size:1.15rem}.filename-text[data-v-b2861973]{font-size:.9rem}.card-actions[data-v-b2861973],.actions-right[data-v-b2861973]{gap:10px}.btn-icon[data-v-b2861973]{min-width:40px;min-height:40px}}.daily-container[data-v-a36d39cc]{display:flex;flex-direction:column;gap:var(--theme-grid-2)}.daily-header[data-v-a36d39cc]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--theme-grid-2)}.page-title[data-v-a36d39cc]{font-size:1.75rem}.header-desc[data-v-a36d39cc]{font-size:.95rem;max-width:600px;margin-top:4px}.header-actions[data-v-a36d39cc]{display:flex;gap:12px;align-self:center}.card-slot[data-v-a36d39cc]{height:100%}.skeleton-card[data-v-a36d39cc]{height:320px}.skeleton-img[data-v-a36d39cc]{width:100%;height:220px}.skeleton-title[data-v-a36d39cc]{width:80%;height:24px;margin-top:12px}.history-correction-panel[data-v-a36d39cc]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) minmax(260px,1.4fr);gap:var(--theme-grid-2);align-items:center;padding:var(--theme-grid-2);border-color:var(--theme-danger-color)}.history-copy[data-v-a36d39cc]{display:flex;flex-direction:column;gap:6px}.history-style-preview[data-v-a36d39cc]{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center;min-width:0}.history-style-preview img[data-v-a36d39cc]{width:88px;height:88px;object-fit:cover;border-radius:10px;background-color:var(--theme-bg-tertiary)}.history-style-meta[data-v-a36d39cc]{display:flex;flex-direction:column;gap:4px;min-width:0}.filename[data-v-a36d39cc]{font-size:.75rem;color:var(--theme-text-muted)}.history-actions[data-v-a36d39cc]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width: 768px){.daily-header[data-v-a36d39cc]{flex-direction:column;align-items:flex-start}.header-actions[data-v-a36d39cc]{align-self:flex-start;margin-top:var(--theme-grid-1);width:100%;flex-wrap:wrap}.header-actions .btn[data-v-a36d39cc]{flex:1 1 160px;min-height:44px}.history-correction-panel[data-v-a36d39cc]{grid-template-columns:1fr}.history-style-preview[data-v-a36d39cc]{grid-template-columns:120px 1fr}.history-style-preview img[data-v-a36d39cc]{width:120px;height:120px}.history-actions[data-v-a36d39cc]{justify-content:flex-start}.history-actions .btn[data-v-a36d39cc]{min-height:42px}.daily-recommendation-grid.grid-cols-3[data-v-a36d39cc]{grid-template-columns:1fr;max-width:520px;width:100%;margin:0 auto}.card-slot[data-v-a36d39cc]{min-height:0}.skeleton-card[data-v-a36d39cc]{height:560px}.skeleton-img[data-v-a36d39cc]{height:420px}}@media (min-width: 641px) and (max-width: 900px){.daily-recommendation-grid.grid-cols-3[data-v-a36d39cc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.daily-header[data-v-a36d39cc]{gap:var(--theme-grid-1)}.header-actions[data-v-a36d39cc]{flex-direction:column}.header-actions .btn[data-v-a36d39cc]{width:100%}.history-style-preview[data-v-a36d39cc]{grid-template-columns:1fr}.history-style-preview img[data-v-a36d39cc]{width:100%;height:auto;aspect-ratio:1 / 1}}.browser-container[data-v-0430b516]{display:flex;flex-direction:column;gap:var(--theme-grid-2)}.browser-header[data-v-0430b516]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--theme-grid-2)}.page-title[data-v-0430b516]{font-size:1.75rem}.header-desc[data-v-0430b516]{font-size:.95rem;margin-top:4px}.header-actions[data-v-0430b516]{display:flex;align-items:center;gap:12px}.btn-group[data-v-0430b516]{display:flex;border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden}.btn-group .btn[data-v-0430b516]{border:none;border-radius:0;padding:6px 12px}.btn-group .btn[data-v-0430b516]:not(:last-child){border-right:1px solid var(--theme-border-color)}.filter-panel[data-v-0430b516]{display:flex;flex-direction:column;gap:var(--theme-grid-1);padding:var(--theme-grid-2)}.search-box[data-v-0430b516]{position:relative;width:100%}.search-icon[data-v-0430b516]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--theme-text-secondary)}.search-input[data-v-0430b516]{width:100%;padding-left:40px}.filter-options[data-v-0430b516]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--theme-grid-1)}.sort-selector[data-v-0430b516]{margin-bottom:0;min-width:200px}.sort-select[data-v-0430b516]{padding:8px 12px;width:100%}.checkbox-group[data-v-0430b516]{display:flex;align-items:center;gap:var(--theme-grid-2);flex-wrap:wrap}.checkbox-label[data-v-0430b516]{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--theme-text-secondary);cursor:pointer}.mobile-browser-focus[data-v-0430b516]{display:none}.gallery-wrapper[data-v-0430b516]{display:flex;flex-direction:column;gap:var(--theme-grid-3)}.load-more-box[data-v-0430b516]{margin:var(--theme-grid-4) 0}.load-more-btn[data-v-0430b516]{padding:10px 32px;font-size:1rem}@media (max-width: 768px){.browser-header[data-v-0430b516]{flex-direction:column;align-items:flex-start}.header-actions[data-v-0430b516]{align-self:flex-start;margin-top:var(--theme-grid-1);width:100%;flex-wrap:wrap}.btn-group[data-v-0430b516]{display:none}.filter-panel[data-v-0430b516]{gap:var(--theme-grid-1);padding:var(--theme-grid-1);border-radius:16px;box-shadow:var(--theme-shadow-md)}.search-input[data-v-0430b516],.sort-select[data-v-0430b516]{min-height:48px;border-radius:12px}.filter-options[data-v-0430b516]{flex-direction:column;align-items:flex-start;gap:var(--theme-grid-1)}.sort-selector[data-v-0430b516]{width:100%}.checkbox-group[data-v-0430b516]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--theme-grid-1)}.checkbox-label[data-v-0430b516]{min-height:42px;padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:12px;background-color:var(--theme-bg-primary);font-size:.86rem}.checkbox-label input[data-v-0430b516]{width:16px;height:16px;accent-color:var(--theme-accent-color)}.mobile-browser-focus[data-v-0430b516]{display:flex;flex-direction:column;gap:var(--theme-grid-1)}.mobile-focus-summary[data-v-0430b516]{display:flex;align-items:center;justify-content:space-between;gap:var(--theme-grid-1)}.mobile-swipe-hint[data-v-0430b516]{color:var(--theme-text-muted);font-size:.78rem;font-weight:700}.mobile-browser-strip[data-v-0430b516]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(104px,30vw);gap:var(--theme-grid-1);overflow-x:auto;padding:2px 2px var(--theme-grid-1);scroll-snap-type:x proximity}.mobile-style-thumb[data-v-0430b516]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px;border:1px solid var(--theme-border-color);border-radius:12px;background-color:var(--theme-bg-secondary);color:var(--theme-text-primary);scroll-snap-align:start;cursor:pointer;transition:border-color var(--theme-transition-fast),box-shadow var(--theme-transition-fast),background-color var(--theme-transition-fast)}.mobile-style-thumb.is-active[data-v-0430b516]{border-color:var(--theme-accent-color);background-color:var(--theme-accent-light);box-shadow:var(--theme-shadow-accent)}.mobile-style-thumb.is-liked[data-v-0430b516]{border-bottom-color:var(--theme-danger-color)}.mobile-style-thumb.is-favorited[data-v-0430b516]{border-top-color:var(--theme-accent-color)}.mobile-style-thumb img[data-v-0430b516]{width:100%;height:104px;object-fit:contain;border-radius:10px;background-color:var(--theme-bg-tertiary)}.mobile-thumb-label[data-v-0430b516]{color:var(--theme-text-secondary);font-size:.72rem;font-weight:800}.mobile-load-more-thumb[data-v-0430b516]{align-items:center;justify-content:center;min-height:136px;border-style:dashed;color:var(--theme-text-secondary)}.mobile-load-more-thumb[data-v-0430b516]:disabled{opacity:.65;cursor:wait}.load-more-dot[data-v-0430b516]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--theme-accent-color);border-radius:50%;background-color:var(--theme-accent-light);color:var(--theme-text-primary);font-size:1.4rem;font-weight:900}.mobile-active-style[data-v-0430b516]{touch-action:pan-y}.browser-grid[data-v-0430b516],.load-more-box[data-v-0430b516]{display:none}}@media (max-width: 560px){.browser-container[data-v-0430b516]{gap:var(--theme-grid-2)}.page-title[data-v-0430b516]{font-size:1.55rem}.filter-panel[data-v-0430b516]{padding:var(--theme-grid-1)}.checkbox-group[data-v-0430b516]{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-label[data-v-0430b516]{padding:8px;font-size:.82rem}.mobile-browser-strip[data-v-0430b516]{grid-auto-columns:minmax(96px,34vw)}.load-more-btn[data-v-0430b516]{width:100%;padding:12px 16px}}.rankings-container[data-v-eebeff09]{display:flex;flex-direction:column;gap:var(--theme-grid-2)}.rankings-header[data-v-eebeff09]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--theme-grid-2);padding:var(--theme-grid-2) var(--theme-grid-3)}.page-title[data-v-eebeff09]{font-size:1.75rem}.meta-line[data-v-eebeff09]{font-size:.8rem;color:var(--theme-text-secondary);display:flex;align-items:center;gap:12px;margin-top:4px}.meta-line .leaderboard-explain[data-v-eebeff09]{margin-top:4px;color:var(--theme-text-secondary);font-size:.86rem}.status-indicator[data-v-eebeff09]{font-weight:700}.status-indicator.success[data-v-eebeff09]{color:var(--theme-success-color)}.status-indicator.warning[data-v-eebeff09]{color:var(--theme-danger-color)}.tab-controller[data-v-eebeff09]{display:flex;border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden}.tab-btn[data-v-eebeff09]{background:none;border:none;display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:.95rem;font-weight:600;color:var(--theme-text-secondary);cursor:pointer;transition:all var(--theme-transition-fast)}.tab-btn[data-v-eebeff09]:hover{background-color:var(--theme-bg-tertiary);color:var(--theme-text-primary)}.tab-btn.is-active[data-v-eebeff09]{background-color:var(--theme-accent-light);color:var(--theme-text-primary);border-bottom:none}.search-bar[data-v-eebeff09]{position:relative;padding:var(--theme-grid-1)}.search-icon[data-v-eebeff09]{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--theme-text-secondary)}.search-bar .form-input[data-v-eebeff09]{width:100%;padding-left:48px}.rankings-list[data-v-eebeff09]{display:flex;flex-direction:column;gap:var(--theme-grid-1)}.ranking-item[data-v-eebeff09]{display:flex;align-items:center;padding:var(--theme-grid-1) var(--theme-grid-2);gap:var(--theme-grid-2)}.rank-number[data-v-eebeff09]{font-size:1.5rem;font-weight:900;color:var(--theme-accent-color);min-width:60px}.style-thumb-box[data-v-eebeff09]{position:relative;width:60px;height:60px;overflow:hidden;border-radius:6px;border:1px solid var(--theme-border-color);cursor:pointer}.thumb-img[data-v-eebeff09]{width:100%;height:100%;object-fit:cover;transition:transform var(--theme-transition-bounce)}.style-thumb-box:hover .thumb-img[data-v-eebeff09]{transform:scale(1.1)}.zoom-mask[data-v-eebeff09]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#2c26214d;display:flex;align-items:center;justify-content:center;opacity:0;color:#fff;transition:opacity var(--theme-transition-fast)}.style-thumb-box:hover .zoom-mask[data-v-eebeff09]{opacity:1}.artist-details[data-v-eebeff09]{flex:2;min-width:150px}.artist-name[data-v-eebeff09]{font-size:1.1rem}.filename[data-v-eebeff09]{font-size:.75rem;color:var(--theme-text-muted)}.score-details[data-v-eebeff09]{flex:1;min-width:120px;font-size:.85rem}.score-row[data-v-eebeff09]{display:flex;justify-content:space-between;font-weight:500}.score-val[data-v-eebeff09]{font-size:1rem;font-weight:700;color:var(--theme-text-primary)}.item-actions[data-v-eebeff09]{display:flex;gap:8px}.btn-icon[data-v-eebeff09]{position:relative}.has-notes[data-v-eebeff09]{color:var(--theme-accent-color);border-color:var(--theme-accent-color)}.is-active-challenge[data-v-eebeff09]{color:var(--theme-danger-color);border-color:var(--theme-danger-color);background-color:#825c4a1a}.notes-count[data-v-eebeff09]{position:absolute;top:-6px;right:-6px;background-color:var(--theme-accent-color);color:var(--theme-bg-primary);font-size:.65rem;font-weight:700;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.rankings-header[data-v-eebeff09]{flex-direction:column;align-items:flex-start}.tab-controller[data-v-eebeff09]{width:100%}.tab-btn[data-v-eebeff09]{flex:1;justify-content:center}.ranking-item[data-v-eebeff09]{flex-direction:column;align-items:flex-start;gap:var(--theme-grid-1);padding:var(--theme-grid-2)}.rank-number[data-v-eebeff09]{font-size:1.25rem}.style-thumb-box[data-v-eebeff09]{width:100%;height:150px}.artist-details[data-v-eebeff09],.score-details[data-v-eebeff09],.item-actions[data-v-eebeff09]{width:100%}}.history-container[data-v-4d45b400]{display:flex;flex-direction:column;gap:var(--theme-grid-2)}.history-header[data-v-4d45b400]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--theme-grid-2)}.page-title[data-v-4d45b400]{font-size:1.75rem}.header-desc[data-v-4d45b400]{font-size:.95rem;margin-top:4px}.filter-select[data-v-4d45b400]{padding:8px 16px;min-width:180px}.history-workspace[data-v-4d45b400]{display:grid;grid-template-columns:350px 1fr;gap:var(--theme-grid-2);min-height:550px}.workspace-left[data-v-4d45b400]{display:flex;flex-direction:column;max-height:75vh;overflow-y:auto;padding:var(--theme-grid-1)}.event-stream-list[data-v-4d45b400]{display:flex;flex-direction:column;gap:8px}.event-stream-item[data-v-4d45b400]{background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);padding:10px 14px;border-radius:8px;cursor:pointer;transition:all var(--theme-transition-fast)}.event-stream-item[data-v-4d45b400]:hover{border-color:var(--theme-border-hover);background-color:var(--theme-bg-tertiary)}.event-stream-item.is-active[data-v-4d45b400]{border-color:var(--theme-accent-color);background-color:var(--theme-accent-light)}.event-stream-item.is-superseded[data-v-4d45b400]{opacity:.55;background-color:#f3efe966}.item-title[data-v-4d45b400]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.event-type-badge[data-v-4d45b400]{font-size:.85rem;font-weight:700;color:var(--theme-text-primary)}.item-desc[data-v-4d45b400]{font-size:.75rem;margin-bottom:2px}.item-time[data-v-4d45b400]{font-size:.7rem;color:var(--theme-text-muted)}.workspace-right[data-v-4d45b400]{padding:var(--theme-grid-2) var(--theme-grid-3);display:flex;flex-direction:column}.empty-detail[data-v-4d45b400]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--theme-grid-6) 0}.detail-panel[data-v-4d45b400]{display:flex;flex-direction:column;height:100%}.panel-header[data-v-4d45b400]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border-color);padding-bottom:var(--theme-grid-1)}.event-id[data-v-4d45b400]{font-size:.8rem}.event-meta-card[data-v-4d45b400]{font-size:.9rem;display:flex;flex-direction:column;gap:4px;background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);padding:12px;border-radius:8px}.meta-row[data-v-4d45b400]{display:flex;gap:8px}.section-title[data-v-4d45b400]{font-size:1.1rem;margin-bottom:12px}.sandbox-cards-grid[data-v-4d45b400]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sandbox-card[data-v-4d45b400]{display:flex;flex-direction:column;padding:var(--theme-grid-1);position:relative;cursor:pointer}.thumb-wrapper[data-v-4d45b400]{position:relative;width:100%;padding-top:100%;border-radius:6px;overflow:hidden}.thumb-wrapper .thumb-img[data-v-4d45b400]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--theme-transition-bounce)}.thumb-wrapper:hover .thumb-img[data-v-4d45b400]{transform:scale(1.05)}.thumb-wrapper .zoom-mask[data-v-4d45b400]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#2c262133;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--theme-transition-fast)}.thumb-wrapper:hover .zoom-mask[data-v-4d45b400]{opacity:1}.card-meta[data-v-4d45b400]{padding-top:6px;min-width:0}.history-artist-line[data-v-4d45b400],.history-single-title[data-v-4d45b400]{display:flex;align-items:center;gap:6px;min-width:0}.history-artist-line h5[data-v-4d45b400],.history-single-title h3[data-v-4d45b400]{min-width:0;flex:1 1 auto;margin:0}.history-single-title[data-v-4d45b400]{margin-bottom:4px}.selected-badge[data-v-4d45b400]{position:absolute;top:8px;left:8px;background-color:var(--theme-accent-color);color:var(--theme-bg-primary);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;box-shadow:var(--theme-shadow-md)}.sandbox-single-card[data-v-4d45b400]{display:flex;gap:var(--theme-grid-2);padding:var(--theme-grid-2)}.single-thumb[data-v-4d45b400]{width:100px;height:100px;border-radius:6px;overflow:hidden;border:1px solid var(--theme-border-color);cursor:pointer}.single-img[data-v-4d45b400]{width:100%;height:100%;object-fit:cover}.single-details[data-v-4d45b400]{display:flex;flex-direction:column;justify-content:center}.current-states[data-v-4d45b400]{display:flex;gap:6px;flex-wrap:wrap}.actions-row[data-v-4d45b400]{display:flex;gap:12px}.payload-pre[data-v-4d45b400]{background-color:#2c2621;color:#c5a880;padding:var(--theme-grid-2);border-radius:8px;font-family:Consolas,monospace;font-size:.85rem;overflow-x:auto;max-height:350px}@media (max-width: 768px){.history-workspace[data-v-4d45b400]{grid-template-columns:1fr}.workspace-left[data-v-4d45b400]{max-height:250px}.sandbox-cards-grid[data-v-4d45b400]{grid-template-columns:1fr}}.apply-container[data-v-59247db3]{display:flex;flex-direction:column;gap:var(--theme-grid-2)}.page-title[data-v-59247db3]{font-size:1.75rem}.warning-box[data-v-59247db3]{padding:var(--theme-grid-6) var(--theme-grid-3);max-width:600px;margin:var(--theme-grid-4) auto 0}.warning-icon[data-v-59247db3]{color:var(--theme-danger-color)}.apply-workspace[data-v-59247db3]{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--theme-grid-2);align-items:start}.info-banner[data-v-59247db3]{display:flex;align-items:center;gap:8px;background-color:var(--theme-danger-light);color:var(--theme-danger-color);font-size:.85rem;border:1px solid var(--theme-danger-color)}.submit-btn[data-v-59247db3]{width:100%;padding:10px;font-size:1rem}.empty-history[data-v-59247db3]{padding:var(--theme-grid-4) 0;font-size:.9rem}.history-items[data-v-59247db3]{display:flex;flex-direction:column;gap:var(--theme-grid-1)}.history-item[data-v-59247db3]{border-radius:8px;padding:12px}.item-header[data-v-59247db3]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border-color);padding-bottom:6px}.item-body[data-v-59247db3]{font-size:.85rem;line-height:1.5}.meta-row[data-v-59247db3]{margin-top:4px}@media (max-width: 768px){.apply-workspace[data-v-59247db3]{grid-template-columns:1fr}}.account-page[data-v-4c7e68e8]{display:flex;flex-direction:column;gap:var(--theme-grid-2)}.account-hero[data-v-4c7e68e8]{display:flex;align-items:center;gap:var(--theme-grid-2);padding:var(--theme-grid-3)}.hero-avatar[data-v-4c7e68e8]{display:flex;align-items:center;justify-content:center;width:var(--theme-grid-6);height:var(--theme-grid-6);flex:0 0 var(--theme-grid-6);background-color:var(--theme-bg-tertiary);border:1px solid var(--theme-border-color);border-radius:50%}.user-avatar[data-v-4c7e68e8]{color:var(--theme-text-secondary)}.trusted-avatar[data-v-4c7e68e8]{color:var(--theme-success-color)}.hero-main[data-v-4c7e68e8]{min-width:0;flex:1}.eyebrow[data-v-4c7e68e8]{margin:0 0 4px;color:var(--theme-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.username-title[data-v-4c7e68e8]{font-size:1.75rem;margin:0}.identity-id[data-v-4c7e68e8]{margin:2px 0 0;font-size:.85rem;word-break:break-all}.profile-badges[data-v-4c7e68e8]{display:flex;gap:var(--theme-grid-1);flex-wrap:wrap;justify-content:flex-end}.account-workspace[data-v-4c7e68e8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:var(--theme-grid-2);align-items:stretch}.workspace-card[data-v-4c7e68e8]{padding:var(--theme-grid-3);display:flex;flex-direction:column;gap:var(--theme-grid-2)}.card-header[data-v-4c7e68e8]{display:flex;align-items:center;justify-content:space-between;gap:var(--theme-grid-1);border-bottom:1px solid var(--theme-border-color);padding-bottom:var(--theme-grid-1)}.card-header h3[data-v-4c7e68e8]{margin:0;font-size:1.35rem}.section-icon[data-v-4c7e68e8]{color:var(--theme-accent-color)}.guide-block[data-v-4c7e68e8]{display:flex;flex-direction:column;gap:var(--theme-grid-1);font-size:.95rem}.image-mode-card[data-v-4c7e68e8]{border-color:#c5a88052}.image-mode-toggle[data-v-4c7e68e8]{display:flex;align-items:center;gap:var(--theme-grid-1);padding:var(--theme-grid-1);border:1px solid var(--theme-border-color);border-radius:12px;background-color:var(--theme-bg-primary);cursor:pointer;transition:border-color var(--theme-transition-fast),background-color var(--theme-transition-fast),box-shadow var(--theme-transition-fast)}.image-mode-toggle[data-v-4c7e68e8]:hover{border-color:var(--theme-accent-color);background-color:#f9f3dc6b}.image-mode-toggle input[data-v-4c7e68e8]{position:absolute;opacity:0;pointer-events:none}.mode-switch[data-v-4c7e68e8]{position:relative;width:48px;height:24px;flex:0 0 48px;border:1px solid var(--theme-border-color);border-radius:999px;background-color:var(--theme-bg-tertiary);transition:background-color var(--theme-transition-fast),border-color var(--theme-transition-fast)}.mode-switch[data-v-4c7e68e8]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background-color:var(--theme-bg-primary);box-shadow:var(--theme-shadow-sm);transition:transform var(--theme-transition-bounce),background-color var(--theme-transition-fast)}.image-mode-toggle input:checked+.mode-switch[data-v-4c7e68e8]{border-color:var(--theme-success-color);background-color:var(--theme-success-light)}.image-mode-toggle input:checked+.mode-switch[data-v-4c7e68e8]:after{transform:translate(24px);background-color:var(--theme-success-color)}.toggle-copy[data-v-4c7e68e8]{display:flex;flex-direction:column;gap:6px;min-width:0;line-height:1.45}.toggle-copy small[data-v-4c7e68e8],.image-mode-note[data-v-4c7e68e8]{font-size:.88rem}.image-mode-note[data-v-4c7e68e8]{margin:0;line-height:1.6}.trusted-apply-card[data-v-4c7e68e8],.privacy-setting-card[data-v-4c7e68e8],.notice-card[data-v-4c7e68e8],.export-error[data-v-4c7e68e8]{background-color:var(--theme-bg-primary);border:1px solid var(--theme-border-color);border-radius:12px;padding:var(--theme-grid-1)}.trusted-apply-card[data-v-4c7e68e8],.privacy-setting-card[data-v-4c7e68e8]{display:flex;flex-direction:column;gap:6px}.privacy-toggle[data-v-4c7e68e8]{background-color:#f9f3dc4d}.privacy-toggle input:disabled+.mode-switch[data-v-4c7e68e8],.privacy-toggle input:disabled~.toggle-copy[data-v-4c7e68e8]{opacity:.55}.privacy-error[data-v-4c7e68e8]{margin:0;color:var(--theme-danger-color);font-size:.85rem}.export-desc[data-v-4c7e68e8]{font-size:.95rem}.stats-grid[data-v-4c7e68e8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--theme-grid-1);transition:opacity var(--theme-transition-fast)}.stats-grid.is-loading[data-v-4c7e68e8]{opacity:.55}.stat-tile[data-v-4c7e68e8]{display:flex;flex-direction:column;gap:2px;padding:var(--theme-grid-1);border:1px solid var(--theme-border-color);border-radius:12px;background-color:var(--theme-bg-primary)}.stat-value[data-v-4c7e68e8]{font-size:1.45rem;font-weight:800;color:var(--theme-text-primary)}.stat-label[data-v-4c7e68e8]{color:var(--theme-text-secondary);font-size:.8rem}.notice-card[data-v-4c7e68e8]{display:flex;gap:var(--theme-grid-1);align-items:flex-start;color:var(--theme-text-secondary);font-size:.85rem}.export-error[data-v-4c7e68e8]{display:flex;align-items:center;justify-content:space-between;gap:var(--theme-grid-1);color:var(--theme-danger-color);background-color:var(--theme-danger-light);border-color:var(--theme-danger-color);font-size:.9rem}.download-actions[data-v-4c7e68e8]{display:flex;flex-wrap:wrap;gap:var(--theme-grid-1)}@media (max-width: 900px){.account-hero[data-v-4c7e68e8]{align-items:flex-start;flex-direction:column}.profile-badges[data-v-4c7e68e8]{justify-content:flex-start}.account-workspace[data-v-4c7e68e8]{grid-template-columns:1fr}}@media (max-width: 520px){.stats-grid[data-v-4c7e68e8]{grid-template-columns:1fr}.download-actions[data-v-4c7e68e8]{flex-direction:column}.download-actions .btn[data-v-4c7e68e8]{width:100%}}.admin-shell-container[data-v-2e90f86b]{display:flex;flex-direction:column;gap:var(--theme-grid-2)}.admin-gate-card[data-v-2e90f86b]{max-width:calc(var(--theme-grid-1) * 42);margin:var(--theme-grid-6) auto 0;padding:var(--theme-grid-4)}.gate-icon[data-v-2e90f86b]{color:var(--theme-accent-color)}.gate-form[data-v-2e90f86b]{display:flex;flex-direction:column;align-items:center}.gate-btn[data-v-2e90f86b]{width:100%}.warning-banner[data-v-2e90f86b]{display:flex;align-items:center;gap:var(--theme-grid-2);border-left:4px solid var(--theme-danger-color);padding:var(--theme-grid-1) var(--theme-grid-2)}.admin-panel-layout[data-v-2e90f86b]{display:grid;grid-template-columns:240px 1fr;gap:var(--theme-grid-2);align-items:start}.admin-sidebar[data-v-2e90f86b]{display:flex;flex-direction:column;gap:var(--theme-grid-1)}.menu-btn[data-v-2e90f86b]{display:flex;align-items:center;gap:var(--theme-grid-1);width:100%;background:none;border:none;padding:var(--theme-grid-1) var(--theme-grid-2);border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--theme-text-secondary);transition:all var(--theme-transition-fast)}.menu-btn[data-v-2e90f86b]:hover{background-color:var(--theme-bg-tertiary);color:var(--theme-text-primary)}.menu-btn.is-active[data-v-2e90f86b]{background-color:var(--theme-accent-light);color:var(--theme-text-primary);border-left:3px solid var(--theme-accent-color);border-radius:0 6px 6px 0}.admin-main-content[data-v-2e90f86b]{padding:var(--theme-grid-3);min-height:calc(var(--theme-grid-1) * 42)}.tab-header[data-v-2e90f86b]{display:flex;justify-content:space-between;align-items:center}.overview-grid[data-v-2e90f86b]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--theme-grid-2)}.metric-card[data-v-2e90f86b]{padding:var(--theme-grid-2);display:flex;flex-direction:column;align-items:center}.metric-label[data-v-2e90f86b]{font-size:.85rem;color:var(--theme-text-secondary);font-weight:600}.metric-val[data-v-2e90f86b]{font-size:1.75rem;font-weight:800;color:var(--theme-text-primary);margin-top:calc(var(--theme-grid-1) * .5)}.actions[data-v-2e90f86b]{display:flex;align-items:center;gap:var(--theme-grid-1);flex-wrap:wrap}.range-select[data-v-2e90f86b]{min-width:calc(var(--theme-grid-1) * 12)}.report-tabs[data-v-2e90f86b]{display:flex;flex-wrap:wrap;gap:var(--theme-grid-1)}.report-panel-header[data-v-2e90f86b]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--theme-grid-1)}.report-table-wrapper[data-v-2e90f86b]{overflow-x:auto}.compact-table th[data-v-2e90f86b],.compact-table td[data-v-2e90f86b]{white-space:nowrap}.admin-table[data-v-2e90f86b]{width:100%;border-collapse:collapse;margin-top:var(--theme-grid-2)}.admin-table th[data-v-2e90f86b],.admin-table td[data-v-2e90f86b]{padding:var(--theme-grid-1) var(--theme-grid-1);text-align:left;border-bottom:1px solid var(--theme-border-color);font-size:.85rem}.admin-table th[data-v-2e90f86b]{background-color:var(--theme-bg-secondary);font-weight:700}.is-superseded-row[data-v-2e90f86b]{opacity:.5;background-color:#f3efe966}.migration-meta-grid[data-v-2e90f86b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--theme-grid-1);font-size:.85rem;margin-top:var(--theme-grid-1)}.user-center-header[data-v-2e90f86b]{align-items:flex-start}.segmented-control[data-v-2e90f86b]{display:inline-flex;border:1px solid var(--theme-border-color);border-radius:999px;overflow:hidden;background:var(--theme-bg-secondary)}.seg-btn[data-v-2e90f86b]{border:none;background:transparent;padding:var(--theme-grid-1) var(--theme-grid-1);color:var(--theme-text-secondary);font-weight:700;cursor:pointer}.seg-btn.is-active[data-v-2e90f86b]{background:var(--theme-accent-light);color:var(--theme-text-primary)}.user-search-input[data-v-2e90f86b]{min-width:240px}.user-summary-grid[data-v-2e90f86b]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--theme-grid-2)}.user-history-workspace[data-v-2e90f86b]{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.2fr) minmax(240px,.8fr);gap:var(--theme-grid-2);align-items:start}.user-stream-column[data-v-2e90f86b]{padding:var(--theme-grid-1);max-height:75vh;overflow-y:auto}.stream-column-header[data-v-2e90f86b]{display:flex;justify-content:space-between;align-items:center;gap:var(--theme-grid-1);padding:calc(var(--theme-grid-1) * .5) calc(var(--theme-grid-1) * .5) var(--theme-grid-1);border-bottom:1px solid var(--theme-border-color);margin-bottom:var(--theme-grid-1)}.user-stream-list[data-v-2e90f86b]{display:flex;flex-direction:column;gap:var(--theme-grid-1)}.user-stream-item[data-v-2e90f86b]{background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);padding:var(--theme-grid-1) var(--theme-grid-2);border-radius:8px;cursor:pointer;transition:all var(--theme-transition-fast)}.user-stream-item[data-v-2e90f86b]:hover{border-color:var(--theme-border-hover);background-color:var(--theme-bg-tertiary)}.user-stream-item.is-active[data-v-2e90f86b]{border-color:var(--theme-accent-color);background-color:var(--theme-accent-light);border-left:4px solid var(--theme-accent-color);border-top-left-radius:0;border-bottom-left-radius:0}.item-title[data-v-2e90f86b]{display:flex;justify-content:space-between;align-items:center;gap:var(--theme-grid-1);margin-bottom:calc(var(--theme-grid-1) * .5)}.event-type-badge[data-v-2e90f86b]{min-width:0;font-size:.85rem;font-weight:700;color:var(--theme-text-primary)}.superseded-badge-inline[data-v-2e90f86b]{background-color:#dc35451a;color:var(--theme-danger-color);border:1px solid rgba(220,53,69,.2);padding:1px 6px;border-radius:4px;font-size:.72rem;font-weight:700}.item-desc[data-v-2e90f86b]{font-size:.75rem;margin-bottom:calc(var(--theme-grid-1) * .5)}.user-stream-stats[data-v-2e90f86b]{display:flex;flex-wrap:wrap;gap:calc(var(--theme-grid-1) * .5);font-size:.72rem;color:var(--theme-text-muted)}.user-detail-column[data-v-2e90f86b]{padding:var(--theme-grid-2) var(--theme-grid-3);min-height:calc(var(--theme-grid-1) * 44)}.empty-detail[data-v-2e90f86b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px}.detail-panel[data-v-2e90f86b]{display:flex;flex-direction:column}.panel-header[data-v-2e90f86b]{display:flex;justify-content:space-between;align-items:center;gap:var(--theme-grid-1);border-bottom:1px solid var(--theme-border-color);padding-bottom:var(--theme-grid-1)}.event-id[data-v-2e90f86b]{font-size:.8rem}.event-meta-card[data-v-2e90f86b]{display:flex;flex-direction:column;gap:calc(var(--theme-grid-1) * .5);border:1px solid var(--theme-border-color)}.meta-row[data-v-2e90f86b]{display:flex;gap:var(--theme-grid-1);font-size:.9rem}.meta-row .label[data-v-2e90f86b]{color:var(--theme-text-secondary);min-width:72px}.interaction-score-card[data-v-2e90f86b]{display:flex;flex-direction:column}.score-number[data-v-2e90f86b]{font-size:2.5rem;color:var(--theme-accent-color)}.interaction-breakdown-grid[data-v-2e90f86b]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--theme-grid-1)}.breakdown-card[data-v-2e90f86b]{display:flex;justify-content:space-between;gap:var(--theme-grid-1);background:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);border-radius:8px;padding:var(--theme-grid-1) var(--theme-grid-1);font-size:.85rem}.ranking-column[data-v-2e90f86b]{display:flex;flex-direction:column;gap:var(--theme-grid-2)}.ranking-card[data-v-2e90f86b]{padding:var(--theme-grid-2)}.rank-row[data-v-2e90f86b]{width:100%;display:grid;grid-template-columns:var(--theme-grid-4) 1fr auto;align-items:center;gap:var(--theme-grid-1);border:none;border-bottom:1px solid var(--theme-border-color);background:transparent;padding:var(--theme-grid-1) 0;color:var(--theme-text-primary);cursor:pointer;text-align:left}.rank-row[data-v-2e90f86b]:hover{color:var(--theme-accent-color)}.rank-index[data-v-2e90f86b]{color:var(--theme-text-muted);font-weight:700}.rank-name[data-v-2e90f86b]{min-width:0}.danger-section[data-v-2e90f86b]{border-left:4px solid var(--theme-danger-color)}.events-detail-span[data-v-2e90f86b]{grid-column:span 2}.payload-scroll[data-v-2e90f86b]{max-height:252px;overflow-y:auto}.danger-highlight[data-v-2e90f86b]{border-left:4px solid var(--theme-danger-color);cursor:pointer}.overlay[data-v-2e90f86b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#2c26214d;z-index:1200;display:flex;justify-content:flex-end}.detail-drawer[data-v-2e90f86b]{width:100%;max-width:calc(var(--theme-grid-1) * 42);height:100%;background-color:var(--theme-bg-primary);border-left:1px solid var(--theme-border-color);border-radius:0;padding:var(--theme-grid-2);display:flex;flex-direction:column}.pre-pre[data-v-2e90f86b]{background-color:#2c2621;color:#c5a880;padding:var(--theme-grid-1);border-radius:8px;overflow-x:auto;font-family:Consolas,monospace;font-size:.8rem;flex:1}.payload-toggle-btn[data-v-2e90f86b]{background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);color:var(--theme-text-primary);cursor:pointer;transition:all var(--theme-transition-fast)}.payload-toggle-btn[data-v-2e90f86b]:hover{background-color:var(--theme-bg-tertiary);border-color:var(--theme-border-hover)}.sandbox-cards-grid[data-v-2e90f86b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--theme-grid-2);width:100%}.sandbox-card[data-v-2e90f86b]{display:flex;flex-direction:column;padding:var(--theme-grid-1);position:relative;cursor:pointer;background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);border-radius:8px;transition:all var(--theme-transition-bounce)}.sandbox-card[data-v-2e90f86b]:hover{border-color:var(--theme-border-hover);transform:translateY(-2px)}.thumb-wrapper[data-v-2e90f86b]{position:relative;width:100%;padding-top:100%;border-radius:6px;overflow:hidden;background-color:var(--theme-bg-tertiary)}.thumb-wrapper .thumb-img[data-v-2e90f86b]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--theme-transition-bounce)}.thumb-wrapper:hover .thumb-img[data-v-2e90f86b]{transform:scale(1.05)}.thumb-wrapper .zoom-mask[data-v-2e90f86b]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#2c262140;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--theme-transition-fast)}.thumb-wrapper:hover .zoom-mask[data-v-2e90f86b]{opacity:1}.card-meta[data-v-2e90f86b]{padding-top:var(--theme-grid-1);min-width:0}.history-artist-line[data-v-2e90f86b]{display:flex;align-items:center;gap:calc(var(--theme-grid-1) * .5);min-width:0}.history-artist-line h5[data-v-2e90f86b]{min-width:0;flex:1 1 auto;margin:0}.sandbox-card.is-selected[data-v-2e90f86b]{border:2px solid var(--theme-accent-color)!important;transform:translateY(-4px)!important;box-shadow:0 6px 16px #c5a88040!important;z-index:2;background-color:var(--theme-accent-light)!important}.sandbox-cards-grid:has(.is-selected) .sandbox-card[data-v-2e90f86b]:not(.is-selected){opacity:.55}.sandbox-cards-grid:has(.is-selected) .sandbox-card[data-v-2e90f86b]:not(.is-selected):hover{opacity:.95;transform:translateY(-2px)}.selected-badge[data-v-2e90f86b]{position:absolute;top:8px;right:8px;z-index:10;pointer-events:none}@media (max-width: 768px){.admin-panel-layout[data-v-2e90f86b],.overview-grid[data-v-2e90f86b],.user-summary-grid[data-v-2e90f86b],.user-history-workspace[data-v-2e90f86b],.interaction-breakdown-grid[data-v-2e90f86b]{grid-template-columns:1fr}}.showcase-container[data-v-5558085b]{display:flex;flex-direction:column;gap:var(--grid-3);padding-bottom:var(--grid-4)}.showcase-banner[data-v-5558085b]{background-color:var(--bg-secondary);border-left:5px solid var(--accent-color);padding:var(--grid-2) var(--grid-3)}.showcase-banner h2[data-v-5558085b]{font-size:22px;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;gap:8px}.header-icon-inline[data-v-5558085b]{color:var(--accent-color)}.showcase-banner p[data-v-5558085b]{font-size:14px;color:var(--text-secondary);line-height:1.6}.showcase-section[data-v-5558085b]{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);padding-bottom:var(--grid-3)}.section-title[data-v-5558085b]{font-family:Playfair Display,serif;font-size:18px;color:var(--text-primary);border-left:4px solid var(--text-primary);padding-left:10px;margin-bottom:var(--grid-1)}.section-desc[data-v-5558085b]{font-size:13px;color:var(--text-secondary);margin-bottom:var(--grid-2)}.palette-grid[data-v-5558085b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--grid-1);margin-top:var(--grid-1)}.palette-card[data-v-5558085b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80px;border-radius:6px;font-size:13px;font-weight:700}.palette-card small[data-v-5558085b]{font-size:10px;font-weight:400;margin-top:4px;opacity:.8}.showcase-theme-section[data-v-5558085b]{background-color:var(--theme-bg-primary)}.theme-showcase-grid[data-v-5558085b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--theme-grid-2)}.theme-sample-card[data-v-5558085b]{display:flex;flex-direction:column;gap:var(--theme-grid-1);padding:var(--theme-grid-2);background-color:var(--theme-bg-secondary);border-color:var(--theme-border-color)}.sample-header[data-v-5558085b]{display:flex;flex-direction:column;gap:4px;padding-bottom:var(--theme-grid-1);border-bottom:1px solid var(--theme-border-color)}.sample-kicker[data-v-5558085b]{color:var(--theme-text-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em}.sample-copy-row[data-v-5558085b],.sample-tinder-meta[data-v-5558085b],.sample-tinder-bottom[data-v-5558085b],.sample-artist-line[data-v-5558085b]{display:flex;align-items:center;gap:var(--theme-grid-1);min-width:0}.sample-copy-row[data-v-5558085b]{flex-wrap:wrap;padding:var(--theme-grid-1);border:1px solid var(--theme-border-color);border-radius:12px;background-color:var(--theme-bg-primary)}.sample-artist-line[data-v-5558085b]{flex:1 1 auto}.sample-artist[data-v-5558085b]{min-width:0;color:var(--theme-text-primary);font-weight:900}.sample-rating[data-v-5558085b]{flex:0 0 auto;color:var(--theme-text-secondary);font-size:.82rem;font-weight:900}.sample-rating small[data-v-5558085b],.sample-tinder-bottom[data-v-5558085b],.sample-note[data-v-5558085b]{color:var(--theme-text-muted)}.sample-note[data-v-5558085b]{margin:0;font-size:.82rem;line-height:1.55}.sample-mode-toggle[data-v-5558085b]{display:flex;align-items:center;gap:var(--theme-grid-1);padding:var(--theme-grid-1);border:1px solid var(--theme-border-color);border-radius:12px;background-color:var(--theme-bg-primary)}.sample-switch[data-v-5558085b]{position:relative;width:48px;height:24px;flex:0 0 48px;border:1px solid var(--theme-success-color);border-radius:999px;background-color:var(--theme-success-light)}.sample-switch[data-v-5558085b]:after{content:"";position:absolute;top:3px;left:27px;width:16px;height:16px;border-radius:50%;background-color:var(--theme-success-color)}.sample-mode-copy[data-v-5558085b]{display:flex;flex-direction:column;gap:4px;min-width:0}.sample-mode-copy small[data-v-5558085b],.sample-tinder-bottom[data-v-5558085b]{font-size:.78rem}.sample-tinder-bottom[data-v-5558085b]{justify-content:space-between}.showcase-grid-3[data-v-5558085b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--grid-2)}.showcase-grid-4[data-v-5558085b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--grid-2)}.showcase-grid-2[data-v-5558085b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--grid-2)}.demo-card-wrap[data-v-5558085b]{display:flex;flex-direction:column;gap:8px}.state-tag[data-v-5558085b]{font-size:11px;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:.5px}.state-tag.active[data-v-5558085b]{color:var(--accent-color)}.state-tag.fav[data-v-5558085b]{color:#c29910}.text-purple[data-v-5558085b]{color:#6c5ce7!important}.style-card-demo[data-v-5558085b]{display:flex;flex-direction:column;overflow:hidden;height:280px;border-color:var(--border-color);background-color:var(--bg-secondary)}.style-card-demo.is-selected[data-v-5558085b]{border-color:var(--accent-color);box-shadow:var(--shadow-accent);background-color:var(--accent-light)}.style-card-demo.is-favorited[data-v-5558085b]{background-color:#faf4e5;border-color:#e6cb7b}.img-placeholder[data-v-5558085b]{flex:1;background-color:var(--bg-tertiary);position:relative}.img-placeholder img[data-v-5558085b]{width:100%;height:100%;object-fit:cover}.num-badge[data-v-5558085b]{position:absolute;top:8px;left:8px;background:#2c2621b3;color:#fff;font-size:11px;font-weight:700;padding:1px 6px;border-radius:4px}.fav-star[data-v-5558085b]{position:absolute;top:8px;right:8px;background:#fff;padding:4px;border-radius:50%;font-size:11px}.info-box[data-v-5558085b]{padding:var(--grid-1);border-top:1px solid var(--border-color)}.info-line[data-v-5558085b]{display:flex;justify-content:space-between;font-weight:700;font-size:13px;margin-bottom:4px}.rating[data-v-5558085b]{color:var(--text-secondary)}.rating small[data-v-5558085b]{color:var(--text-muted)}.info-line-bottom[data-v-5558085b]{display:flex;justify-content:space-between;align-items:center}.exp[data-v-5558085b]{font-size:11px;color:var(--text-secondary)}.mini-actions[data-v-5558085b]{display:flex;gap:4px}.mini-btn[data-v-5558085b]{background:var(--bg-primary);border:1px solid var(--border-color);padding:1px 5px;font-size:11px;border-radius:3px;cursor:pointer}.mini-btn.is-active-fav[data-v-5558085b]{color:gold;border-color:var(--accent-color);background-color:var(--accent-light)}.mini-btn.danger[data-v-5558085b]:hover{background-color:var(--danger-light);border-color:var(--danger-color);color:var(--danger-color)}.timeline-card[data-v-5558085b]{padding:var(--grid-1) var(--grid-2);border-color:var(--border-color)}.timeline-card.is-superseded[data-v-5558085b]{opacity:.5;text-decoration:line-through;background-color:#e2dbd2}.timeline-card.is-replacement[data-v-5558085b]{border-color:#cbbffb;background-color:#f8f6ff}.timeline-header-demo[data-v-5558085b]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-bottom:6px;font-weight:700}.evt-desc[data-v-5558085b]{font-size:12px;color:var(--text-primary)}.mini-strip[data-v-5558085b]{display:flex;gap:4px;margin-top:6px}.dot[data-v-5558085b]{width:8px;height:8px;border-radius:50%;background-color:var(--border-color);border:1px solid #bfb7ac}.dot.active[data-v-5558085b]{background-color:var(--accent-color);border-color:var(--accent-color)}.footer-badge-wrap[data-v-5558085b]{display:flex;justify-content:flex-end;margin-top:6px}.badge[data-v-5558085b]{font-size:10px;padding:1px 6px;border-radius:3px}.badge.active-ok[data-v-5558085b]{background-color:var(--success-light);color:var(--success-color)}.badge.superseded[data-v-5558085b]{background-color:var(--danger-light);color:var(--danger-color)}.badge.replacement[data-v-5558085b]{background-color:#ece5fc;color:#6c5ce7}.metric-card-demo[data-v-5558085b]{padding:var(--grid-2);background-color:var(--bg-secondary);border-color:var(--border-color)}.metric-card-demo .title[data-v-5558085b]{font-size:12px;color:var(--text-secondary);font-weight:700;text-transform:uppercase}.metric-card-demo .val[data-v-5558085b]{font-size:24px;font-weight:700;color:var(--text-primary);display:block;margin-top:4px}.metric-card-demo .sub[data-v-5558085b]{font-size:10px;color:var(--text-muted)}.import-card-demo[data-v-5558085b]{padding:var(--grid-2);background-color:var(--bg-secondary);border-color:var(--border-color)}.header-led-line[data-v-5558085b]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.header-led-line h4[data-v-5558085b]{font-size:14px;flex:1}.led-indicator-demo[data-v-5558085b]{width:10px;height:10px;border-radius:50%;background-color:var(--border-color)}.led-indicator-demo.active[data-v-5558085b]{background-color:var(--success-color);box-shadow:0 0 6px var(--success-color)}.led-indicator-demo.danger[data-v-5558085b]{background-color:var(--danger-color);box-shadow:0 0 6px var(--danger-color)}.led-label[data-v-5558085b]{font-size:12px;font-weight:700}.import-card-demo .desc[data-v-5558085b]{font-size:12px;color:var(--text-secondary)}.fav-star[data-v-5558085b]{position:absolute!important;top:8px!important;right:8px!important;background:var(--bg-primary)!important;border:1px solid var(--accent-color)!important;padding:5px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.contributors-container[data-v-6cc728e7]{display:flex;flex-direction:column;gap:var(--theme-grid-2)}.contributors-header[data-v-6cc728e7]{display:flex;justify-content:space-between;align-items:center;gap:var(--theme-grid-2);padding:var(--theme-grid-3)}.header-main[data-v-6cc728e7]{max-width:60%}.explain-text[data-v-6cc728e7]{color:var(--theme-text-secondary);font-size:.95rem;margin:6px 0 0;line-height:1.5}.range-selector[data-v-6cc728e7]{display:flex;gap:var(--theme-grid-1)}.range-btn[data-v-6cc728e7]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--theme-border-color);border-radius:99px;background-color:var(--theme-bg-primary);color:var(--theme-text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--theme-transition-fast)}.range-btn[data-v-6cc728e7]:hover{border-color:var(--theme-accent-color);color:var(--theme-text-primary)}.range-btn.is-active[data-v-6cc728e7]{border-color:var(--theme-accent-color);background-color:#f9f3dc73;color:var(--theme-accent-color)}.summary-dashboard[data-v-6cc728e7]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--theme-grid-2)}.summary-card[data-v-6cc728e7]{padding:var(--theme-grid-2);display:flex;flex-direction:column;gap:4px}.summary-label[data-v-6cc728e7]{font-size:.8rem;color:var(--theme-text-muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.summary-value[data-v-6cc728e7]{font-size:2.2rem;margin:0;font-weight:800}.text-accent[data-v-6cc728e7]{color:var(--theme-accent-color)!important}.loading-state[data-v-6cc728e7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--theme-grid-6);color:var(--theme-text-secondary)}.spinner[data-v-6cc728e7]{animation:spin-6cc728e7 1.8s linear infinite;color:var(--theme-accent-color)}@keyframes spin-6cc728e7{to{transform:rotate(360deg)}}.contributors-grid[data-v-6cc728e7]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--theme-grid-2);align-items:start}.board-column[data-v-6cc728e7]{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:520px}.board-header[data-v-6cc728e7]{display:flex;justify-content:space-between;align-items:center;padding:var(--theme-grid-2);border-bottom:1px solid var(--theme-border-color);background-color:var(--theme-bg-tertiary)}.header-title-group[data-v-6cc728e7]{display:flex;align-items:center;gap:var(--theme-grid-1)}.board-header h3[data-v-6cc728e7]{margin:0;font-size:1.25rem}.board-badge[data-v-6cc728e7]{font-size:.72rem;font-weight:800;background-color:#c5a88038;color:var(--theme-accent-color);padding:2px 8px;border-radius:99px;border:1px solid rgba(197,168,128,.32)}.badge-guest[data-v-6cc728e7]{background-color:var(--theme-bg-primary)!important;color:var(--theme-text-secondary)!important;border-color:var(--theme-border-color)!important}.board-list[data-v-6cc728e7]{flex:1;display:flex;flex-direction:column;max-height:480px;overflow-y:auto}.board-empty[data-v-6cc728e7]{padding:var(--theme-grid-4);text-align:center;color:var(--theme-text-muted);font-size:.95rem}.board-item[data-v-6cc728e7]{display:flex;align-items:center;gap:var(--theme-grid-1);padding:12px var(--theme-grid-2);border-bottom:1px solid rgba(0,0,0,.04);transition:background-color var(--theme-transition-fast)}.board-item[data-v-6cc728e7]:hover{background-color:#f9f3dc33}.item-rank[data-v-6cc728e7]{width:36px;flex:0 0 36px;font-size:1.1rem;font-weight:800;display:flex;align-items:center;color:var(--theme-text-muted)}.trophy-icon[data-v-6cc728e7]{animation:pulse 2s infinite alternate}.top-1 .trophy-icon[data-v-6cc728e7]{color:#d4af37}.top-2 .trophy-icon[data-v-6cc728e7]{color:silver}.top-3 .trophy-icon[data-v-6cc728e7]{color:#cd7f32}.top-1 .item-rank[data-v-6cc728e7]{color:#d4af37;font-size:1.35rem}.top-2 .item-rank[data-v-6cc728e7]{color:#b0b5bc;font-size:1.25rem}.top-3 .item-rank[data-v-6cc728e7]{color:#cd7f32;font-size:1.2rem}.item-user[data-v-6cc728e7]{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.user-name[data-v-6cc728e7]{font-weight:700;font-size:.95rem;color:var(--theme-text-primary)}.trusted-tag[data-v-6cc728e7]{font-size:.65rem;font-weight:800;background-color:var(--theme-success-light);color:var(--theme-success-color);border:1px solid rgba(40,167,69,.2);padding:1px 6px;border-radius:4px;text-transform:uppercase}.item-count[data-v-6cc728e7]{font-size:.85rem;color:var(--theme-text-secondary)}.item-count strong[data-v-6cc728e7]{font-size:1.15rem;color:var(--theme-text-primary)}.is-my-item[data-v-6cc728e7]{background-color:#28a7450d}.is-my-item .user-name[data-v-6cc728e7]{color:var(--theme-success-color)}.board-footer[data-v-6cc728e7]{border-top:1px solid var(--theme-border-color);background-color:var(--theme-bg-tertiary);padding:var(--theme-grid-2)}.my-rank-card[data-v-6cc728e7]{background-color:var(--theme-bg-primary);border:1px solid var(--theme-success-color);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--theme-shadow-sm)}.my-rank-header[data-v-6cc728e7]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--theme-success-color)}.my-rank-body[data-v-6cc728e7]{display:flex;align-items:center;gap:var(--theme-grid-1)}.my-rank-num[data-v-6cc728e7]{font-size:1.65rem;font-weight:800;color:var(--theme-success-color)}.my-rank-name[data-v-6cc728e7]{flex:1;font-weight:700;font-size:1rem}.my-rank-count[data-v-6cc728e7]{font-size:.9rem;color:var(--theme-text-secondary)}.my-rank-count strong[data-v-6cc728e7]{font-size:1.25rem;color:var(--theme-text-primary)}.my-rank-empty[data-v-6cc728e7]{text-align:center;padding:12px;font-size:.9rem;color:var(--theme-text-secondary)}@media (max-width: 960px){.contributors-header[data-v-6cc728e7]{flex-direction:column;align-items:flex-start}.header-main[data-v-6cc728e7]{max-width:100%}.contributors-grid[data-v-6cc728e7],.summary-dashboard[data-v-6cc728e7]{grid-template-columns:1fr}}:root{--theme-bg-primary: #FAF8F5;--theme-bg-secondary: #F3EFE9;--theme-bg-tertiary: #E8E2D9;--theme-border-color: #E6DFD5;--theme-border-hover: #C5BDB1;--theme-text-primary: #2C2621;--theme-text-secondary: #7D7267;--theme-text-muted: #A3978B;--theme-accent-color: #C5A880;--theme-accent-light: #F9F3DC;--theme-danger-color: #C05C5C;--theme-danger-light: #FBF0ED;--theme-success-color: #608060;--theme-success-light: #F3F6EE;--theme-grid-1: 12px;--theme-grid-2: 24px;--theme-grid-3: 36px;--theme-grid-4: 48px;--theme-grid-6: 72px;--theme-ease-bezier: cubic-bezier(.25, 1, .5, 1);--theme-bounce-bezier: cubic-bezier(.34, 1.56, .64, 1);--theme-transition-fast: .15s var(--theme-ease-bezier);--theme-transition-normal: .3s var(--theme-ease-bezier);--theme-transition-bounce: .4s var(--theme-bounce-bezier);--theme-shadow-sm: 0 2px 8px rgba(44, 38, 33, .04);--theme-shadow-md: 0 8px 24px rgba(44, 38, 33, .08);--theme-shadow-lg: 0 16px 48px rgba(44, 38, 33, .12);--theme-shadow-accent: 0 8px 24px rgba(197, 168, 128, .15)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--theme-bg-primary);color:var(--theme-text-primary);font-family:Plus Jakarta Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,.serif-text{font-family:Playfair Display,Noto Sans SC,Georgia,serif;font-weight:700;letter-spacing:-.02em}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-header{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 var(--theme-grid-3);background-color:#faf8f5e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--theme-border-color)}.header-brand{display:flex;align-items:center;gap:var(--theme-grid-1);font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);text-decoration:none}.header-nav{display:flex;align-items:center;gap:var(--theme-grid-2)}.nav-item{color:var(--theme-text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;padding:6px 12px;border-radius:4px;transition:color var(--theme-transition-fast),background-color var(--theme-transition-fast)}.nav-item:hover{color:var(--theme-text-primary);background-color:var(--theme-bg-tertiary)}.nav-item.router-link-active{color:var(--theme-text-primary);font-weight:600;background-color:var(--theme-accent-light)}.app-main{flex:1;display:flex;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;padding:var(--theme-grid-3)}.grid-container{display:grid;gap:var(--theme-grid-2)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--theme-bg-primary)}::-webkit-scrollbar-thumb{background:var(--theme-border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--theme-border-hover)}@media (max-width: 1200px){:root{--theme-grid-2: 16px;--theme-grid-3: 24px}.app-header{padding:0 var(--theme-grid-2)}}@media (max-width: 768px){body{font-size:14px}.app-header{flex-direction:column;height:auto;padding:var(--theme-grid-1) var(--theme-grid-2);gap:var(--theme-grid-1)}.header-nav{flex-wrap:wrap;justify-content:center;gap:var(--theme-grid-1)}.nav-item{font-size:.85rem;padding:4px 8px}.app-main{padding:var(--theme-grid-2)}}.card{background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);border-radius:12px;padding:var(--theme-grid-2);box-shadow:var(--theme-shadow-sm);transition:transform var(--theme-transition-bounce),box-shadow var(--theme-transition-normal),border-color var(--theme-transition-normal)}.card:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-md);border-color:var(--theme-border-hover)}.card.is-selected{border-color:var(--theme-accent-color);background-color:var(--theme-accent-light);box-shadow:var(--theme-shadow-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:.9rem;font-weight:600;padding:8px 16px;border-radius:8px;border:1px solid var(--theme-border-color);background-color:var(--theme-bg-primary);color:var(--theme-text-primary);cursor:pointer;transition:all var(--theme-transition-fast);-webkit-user-select:none;user-select:none}.btn:hover{border-color:var(--theme-border-hover);background-color:var(--theme-bg-tertiary)}.btn:active{transform:scale(.98)}.btn:disabled,.btn.is-loading{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{border-color:var(--theme-accent-color);background-color:var(--theme-accent-light);color:var(--theme-text-primary)}.btn-primary:hover{background-color:#f1e6c3;border-color:#b59870}.btn-danger{border-color:var(--theme-danger-color);background-color:var(--theme-danger-light);color:var(--theme-danger-color)}.btn-danger:hover{background-color:#f5dfdb}.btn-success{border-color:var(--theme-success-color);background-color:var(--theme-success-light);color:var(--theme-success-color)}.btn-success:hover{background-color:#e4ebda}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--theme-border-color);background-color:var(--theme-bg-primary);color:var(--theme-text-secondary);cursor:pointer;transition:all var(--theme-transition-fast)}.btn-icon:hover{border-color:var(--theme-border-hover);color:var(--theme-text-primary);background-color:var(--theme-bg-tertiary)}.btn-icon:active{transform:scale(.9)}.btn-icon.is-active-like{color:var(--theme-danger-color);background-color:var(--theme-danger-light);border-color:var(--theme-danger-color)}.btn-icon.is-active-fav{color:var(--theme-accent-color);background-color:var(--theme-accent-light);border-color:var(--theme-accent-color)}.btn-icon.is-active-hide{color:var(--theme-text-muted);background-color:var(--theme-bg-tertiary);border-color:var(--theme-text-muted)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--theme-grid-2)}.form-label{font-size:.85rem;font-weight:600;color:var(--theme-text-secondary)}.form-input,.form-textarea{font-family:inherit;font-size:.95rem;padding:10px 14px;border-radius:8px;border:1px solid var(--theme-border-color);background-color:var(--theme-bg-primary);color:var(--theme-text-primary);transition:border-color var(--theme-transition-fast),box-shadow var(--theme-transition-fast)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--theme-accent-color);box-shadow:0 0 0 3px #c5a88026}.form-textarea{min-height:100px;resize:vertical}.form-error{font-size:.8rem;color:var(--theme-danger-color)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.badge-guest{border-color:var(--theme-text-muted);background-color:var(--theme-bg-tertiary);color:var(--theme-text-secondary)}.badge-registered{border-color:var(--theme-accent-color);background-color:var(--theme-accent-light);color:var(--theme-text-primary)}.badge-trusted{border-color:var(--theme-success-color);background-color:var(--theme-success-light);color:var(--theme-success-color)}.badge-danger{border-color:var(--theme-danger-color);background-color:var(--theme-danger-light);color:var(--theme-danger-color)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:#2c262166;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--theme-grid-2)}.modal-content{background-color:var(--theme-bg-primary);border:1px solid var(--theme-border-color);border-radius:16px;width:100%;max-width:500px;box-shadow:var(--theme-shadow-lg);overflow:hidden;animation:modal-pop var(--theme-transition-bounce)}@keyframes modal-pop{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.skeleton{background:linear-gradient(90deg,var(--theme-bg-secondary) 25%,var(--theme-bg-tertiary) 50%,var(--theme-bg-secondary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.toast-container{position:fixed;bottom:var(--theme-grid-3);right:var(--theme-grid-3);z-index:2000;display:flex;flex-direction:column;gap:var(--theme-grid-1);pointer-events:none}.toast-item{pointer-events:auto;background-color:var(--theme-bg-primary);border:1px solid var(--theme-border-color);box-shadow:var(--theme-shadow-md);padding:var(--theme-grid-1) var(--theme-grid-2);border-radius:8px;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:8px;animation:toast-slide var(--theme-transition-bounce)}@keyframes toast-slide{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.empty-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--theme-grid-6) var(--theme-grid-3);border:2px dashed var(--theme-border-color);border-radius:16px;background-color:#f3efe94d}.state-title{font-size:1.5rem;margin-top:var(--theme-grid-1);color:var(--theme-text-primary)}.state-desc{font-size:.95rem;color:var(--theme-text-secondary);max-width:400px;margin:var(--theme-grid-1) 0 var(--theme-grid-2)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--theme-grid-1)}.gap-3{gap:var(--theme-grid-3)}.p-1{padding:var(--theme-grid-1)}.p-2{padding:var(--theme-grid-2)}.p-3{padding:var(--theme-grid-3)}.p-4{padding:var(--theme-grid-4)}.px-1{padding-left:var(--theme-grid-1);padding-right:var(--theme-grid-1)}.px-2{padding-left:var(--theme-grid-2);padding-right:var(--theme-grid-2)}.px-3{padding-left:var(--theme-grid-3);padding-right:var(--theme-grid-3)}.py-1{padding-top:var(--theme-grid-1);padding-bottom:var(--theme-grid-1)}.py-2{padding-top:var(--theme-grid-2);padding-bottom:var(--theme-grid-2)}.py-3{padding-top:var(--theme-grid-3);padding-bottom:var(--theme-grid-3)}.py-4{padding-top:var(--theme-grid-4);padding-bottom:var(--theme-grid-4)}.py-6{padding-top:var(--theme-grid-6);padding-bottom:var(--theme-grid-6)}.py-0\.5{padding-top:calc(var(--theme-grid-1) * .5);padding-bottom:calc(var(--theme-grid-1) * .5)}.px-1\.5{padding-left:calc(var(--theme-grid-1) * 1.5);padding-right:calc(var(--theme-grid-1) * 1.5)}.mx-auto{margin-left:auto;margin-right:auto}.m-1{margin:var(--theme-grid-1)}.m-2{margin:var(--theme-grid-2)}.mt-0\.5{margin-top:calc(var(--theme-grid-1) * .5)}.mt-1{margin-top:var(--theme-grid-1)}.mt-2{margin-top:var(--theme-grid-2)}.mt-3{margin-top:var(--theme-grid-3)}.mt-4{margin-top:var(--theme-grid-4)}.mb-1{margin-bottom:var(--theme-grid-1)}.mb-2{margin-bottom:var(--theme-grid-2)}.mb-3{margin-bottom:var(--theme-grid-3)}.ml-1{margin-left:var(--theme-grid-1)}.ml-2{margin-left:var(--theme-grid-2)}.my-1{margin-top:var(--theme-grid-1);margin-bottom:var(--theme-grid-1)}.my-3{margin-top:var(--theme-grid-3);margin-bottom:var(--theme-grid-3)}.border{border:1px solid var(--theme-border-color)}.border-t{border-top:1px solid var(--theme-border-color)}.border-b{border-bottom:1px solid var(--theme-border-color)}.border-dashed{border-style:dashed}.border-danger{border-color:var(--theme-danger-color)}.border-success{border-color:var(--theme-success-color)}.rounded-lg{border-radius:var(--theme-grid-1)}.rounded-full{border-radius:999px}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.font-bold{font-weight:700}.block{display:block}.whitespace-pre-wrap{white-space:pre-wrap}.text-secondary{color:var(--theme-text-secondary)}.text-muted{color:var(--theme-text-muted)}.text-success{color:var(--theme-success-color)}.text-danger{color:var(--theme-danger-color)}.text-white{color:#fff}.bg-primary{background-color:var(--theme-bg-primary)}.bg-secondary{background-color:var(--theme-bg-secondary)}.bg-tertiary{background-color:var(--theme-bg-tertiary)}.bg-danger-color{background-color:var(--theme-danger-color)}.bg-danger-light{background-color:var(--theme-danger-light)}.bg-success-color{background-color:var(--theme-success-color)}.bg-success-light{background-color:var(--theme-success-light)}.w-full{width:100%}.btn-sm{font-size:.85rem;padding:6px 12px}.fade-enter-active,.fade-leave-active{transition:opacity var(--theme-transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform var(--theme-transition-normal),opacity var(--theme-transition-normal)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(12px);opacity:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:all var(--theme-transition-normal)}.slide-fade-enter-from{transform:translate(30px);opacity:0}.slide-fade-leave-to{transform:translate(-30px);opacity:0}.lightbox-fade-enter-active,.lightbox-fade-leave-active{transition:opacity .2s ease}.lightbox-fade-enter-from,.lightbox-fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){:root{--theme-ease-bezier: ease-out !important;--theme-bounce-bezier: ease-out !important;--theme-transition-fast: .05s linear !important;--theme-transition-normal: .1s linear !important;--theme-transition-bounce: .1s linear !important}.card:hover,.card.is-selected{transform:none!important}.fade-enter-active,.fade-leave-active,.slide-up-enter-active,.slide-up-leave-active,.slide-fade-enter-active,.slide-fade-leave-active,.lightbox-fade-enter-active,.lightbox-fade-leave-active{transition:none!important}.fade-enter-from,.fade-leave-to,.slide-up-enter-from,.slide-up-leave-to,.slide-fade-enter-from,.slide-fade-leave-to,.lightbox-fade-enter-from,.lightbox-fade-leave-to{transform:none!important;opacity:1!important}}
