.slop[data-v-8e0bfb7d]{display:flex;justify-content:center;padding-bottom:20px}.slop img[data-v-8e0bfb7d]{max-width:250px;width:90%}.container[data-v-8e0bfb7d]{font-family:system-ui,-apple-system,sans-serif;margin:0 auto;max-width:1400px;padding:7px}.now-playing[data-v-8e0bfb7d]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:2rem;padding:2rem}.now-playing h2[data-v-8e0bfb7d]{color:#fff;font-size:1.8rem;margin-bottom:1.5rem}.playing-grid[data-v-8e0bfb7d]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.playing-item[data-v-8e0bfb7d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;gap:1rem;padding:1rem}.playing-poster[data-v-8e0bfb7d]{background:#ffffff1a;border-radius:4px;height:120px;-o-object-fit:cover;object-fit:cover;width:80px}.playing-info[data-v-8e0bfb7d]{display:flex;flex:1;flex-direction:column}.playing-info h3[data-v-8e0bfb7d]{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.playing-device[data-v-8e0bfb7d],.playing-user[data-v-8e0bfb7d]{font-size:.85rem;margin:.2rem 0;opacity:.9}.progress-bar[data-v-8e0bfb7d]{background:#fff3;border-radius:3px;height:6px;margin:.75rem 0 .5rem;overflow:hidden;width:100%}.progress-fill[data-v-8e0bfb7d]{background:#4ade80;height:100%;transition:width .3s ease}.progress-text[data-v-8e0bfb7d]{font-size:.75rem;opacity:.8}h1[data-v-8e0bfb7d]{color:#e5a00d;font-size:2.5rem}.library-tabs[data-v-8e0bfb7d],h1[data-v-8e0bfb7d]{margin-bottom:2rem}.library-tabs[data-v-8e0bfb7d]{display:flex;gap:.5rem;padding-bottom:.5rem}.library-tabs[data-v-8e0bfb7d]::-webkit-scrollbar{height:6px}.library-tabs[data-v-8e0bfb7d]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.library-tabs[data-v-8e0bfb7d]::-webkit-scrollbar-thumb{background:#e5a00d;border-radius:3px}.tab[data-v-8e0bfb7d]{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.tab[data-v-8e0bfb7d]:hover{background:#fff9e6;border-color:#e5a00d;box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.tab.active[data-v-8e0bfb7d]{background:linear-gradient(135deg,#e5a00d,#d4900c);border-color:#e5a00d;box-shadow:0 4px 12px #e5a00d4d;color:#fff}.tab-icon[data-v-8e0bfb7d]{font-size:1.2rem}.tab-text[data-v-8e0bfb7d]{font-weight:600}.requests-section[data-v-8e0bfb7d]{margin-bottom:2rem}.requests-section h2[data-v-8e0bfb7d]{color:#333;font-size:2rem;margin-bottom:1.5rem}.request-form[data-v-8e0bfb7d]{display:flex;gap:1rem;margin-bottom:1.5rem}.request-input[data-v-8e0bfb7d]{border:2px solid #ddd;border-radius:8px;flex:1;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s}.request-input[data-v-8e0bfb7d]:focus{border-color:#e5a00d;outline:none}.submit-btn[data-v-8e0bfb7d]{background:linear-gradient(135deg,#e5a00d,#d4900c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .2s;white-space:nowrap}.submit-btn[data-v-8e0bfb7d]:hover:not(:disabled){box-shadow:0 4px 12px #e5a00d4d;transform:translateY(-2px)}.submit-btn[data-v-8e0bfb7d]:disabled{cursor:not-allowed;opacity:.5;transform:none}.success-message[data-v-8e0bfb7d]{background:#d4edda;border:2px solid #28a745;border-radius:8px;color:#155724}.error-message[data-v-8e0bfb7d],.success-message[data-v-8e0bfb7d]{font-weight:500;margin-bottom:1.5rem;padding:1rem}.error-message[data-v-8e0bfb7d]{background:#f8d7da;border:2px solid #dc3545;border-radius:8px;color:#721c24}.requests-list[data-v-8e0bfb7d]{margin-top:2rem}.requests-list h3[data-v-8e0bfb7d]{color:#333;font-size:1.5rem;margin-bottom:1rem}.request-item[data-v-8e0bfb7d]{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1rem;transition:transform .2s,box-shadow .2s}.request-item[data-v-8e0bfb7d]:hover{box-shadow:0 2px 8px #0000001a;transform:translate(4px)}.request-content[data-v-8e0bfb7d]{flex:1}.request-title[data-v-8e0bfb7d]{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.request-date[data-v-8e0bfb7d]{color:#666;font-size:.85rem}.status-badge[data-v-8e0bfb7d]{border-radius:20px;font-size:.85rem;font-weight:600;padding:.4rem .8rem;text-transform:uppercase}.status-badge.pending[data-v-8e0bfb7d]{background:#fff3cd;color:#856404}.status-badge.fulfilled[data-v-8e0bfb7d]{background:#d4edda;color:#155724}.status-badge.denied[data-v-8e0bfb7d]{background:#f8d7da;color:#721c24}.no-requests[data-v-8e0bfb7d]{color:#666;font-size:1.1rem;padding:3rem;text-align:center}.filters[data-v-8e0bfb7d]{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.search-box[data-v-8e0bfb7d]{flex:1;min-width:250px;position:relative}.search-input[data-v-8e0bfb7d]{border:2px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem .5rem .75rem 1rem;transition:border-color .2s;width:calc(100% - 27px)}.search-input[data-v-8e0bfb7d]:focus{border-color:#e5a00d;outline:none}.clear-search[data-v-8e0bfb7d]{align-items:center;background:#999;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:background .2s;width:24px}.clear-search[data-v-8e0bfb7d]:hover{background:#666}.filter-group[data-v-8e0bfb7d]{align-items:center;display:flex;gap:.5rem}.filter-group label[data-v-8e0bfb7d]{font-weight:600;white-space:nowrap}.filter-select[data-v-8e0bfb7d]{background:#fff;border:2px solid #ddd;border-radius:4px;cursor:pointer;font-size:1rem;min-width:150px;padding:.5rem 1rem}.loading[data-v-8e0bfb7d]{color:#666;font-size:1.2rem;padding:3rem;text-align:center}.error[data-v-8e0bfb7d]{background:#fee;border:2px solid #c33;border-radius:4px;color:#c33;margin-bottom:1rem;padding:1rem}.library h2[data-v-8e0bfb7d]{font-size:2rem;margin-bottom:.5rem}.stats[data-v-8e0bfb7d]{color:#666;font-size:1.1rem;margin-bottom:2rem}.grid[data-v-8e0bfb7d]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.item[data-v-8e0bfb7d]{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s}.item[data-v-8e0bfb7d]:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.poster[data-v-8e0bfb7d]{background:#ddd;height:450px;-o-object-fit:cover;object-fit:cover;width:100%}.poster-placeholder[data-v-8e0bfb7d]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:1.2rem;font-weight:600;height:450px;justify-content:center;padding:2rem;text-align:center;width:100%}.info[data-v-8e0bfb7d]{padding:1rem}.info h3[data-v-8e0bfb7d]{color:#222;font-size:1.2rem}.info h3[data-v-8e0bfb7d],.year[data-v-8e0bfb7d]{margin-bottom:.5rem}.year[data-v-8e0bfb7d]{color:#666;font-size:.9rem}.genres[data-v-8e0bfb7d]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.genre-tag[data-v-8e0bfb7d]{background:#e0e0e0;border-radius:12px;color:#333;font-size:.75rem;font-weight:500;padding:.2rem .6rem}.summary[data-v-8e0bfb7d]{color:#444;font-size:.9rem;line-height:1.5;margin-bottom:.5rem}.meta[data-v-8e0bfb7d]{color:#666;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem}.rating[data-v-8e0bfb7d]{background:#e5a00d;border-radius:3px;color:#fff;font-weight:600}.audience-rating[data-v-8e0bfb7d],.duration[data-v-8e0bfb7d],.rating[data-v-8e0bfb7d]{padding:.2rem .5rem}.audience-rating[data-v-8e0bfb7d]{font-weight:600}.no-results[data-v-8e0bfb7d]{color:#666;font-size:1.1rem;padding:3rem;text-align:center}.pagination[data-v-8e0bfb7d]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:3rem}.page-btn[data-v-8e0bfb7d]{background:#fff;border:2px solid #ddd;border-radius:4px;cursor:pointer;font-size:1rem;min-width:44px;padding:.5rem 1rem;transition:all .2s}.page-btn[data-v-8e0bfb7d]:hover:not(:disabled){background:#fff9e6;border-color:#e5a00d}.page-btn.active[data-v-8e0bfb7d]{background:#e5a00d;border-color:#e5a00d;color:#fff;font-weight:600}.page-btn[data-v-8e0bfb7d]:disabled{cursor:not-allowed;opacity:.3}.page-numbers[data-v-8e0bfb7d]{display:flex;gap:.5rem}@media(max-width:768px){.library-tabs[data-v-8e0bfb7d]{gap:.3rem}.tab[data-v-8e0bfb7d]{font-size:.9rem;padding:.6rem 1rem}.tab-icon[data-v-8e0bfb7d]{font-size:1rem}.filters[data-v-8e0bfb7d],.request-form[data-v-8e0bfb7d]{flex-direction:column}.filters[data-v-8e0bfb7d]{align-items:stretch}.search-box[data-v-8e0bfb7d]{width:100%}.filter-group[data-v-8e0bfb7d]{justify-content:space-between;width:100%}.filter-select[data-v-8e0bfb7d]{flex:1}.playing-grid[data-v-8e0bfb7d]{grid-template-columns:1fr}.pagination[data-v-8e0bfb7d]{font-size:.9rem}.page-btn[data-v-8e0bfb7d]{min-width:36px;padding:.4rem .8rem}}
