.search-view[data-v-13b37d93]{padding-bottom:20px}.search-wrap[data-v-13b37d93]{display:flex;align-items:center;padding:10px 12px;background-color:#fff;position:sticky;top:0;z-index:5;gap:8px}.search-box[data-v-13b37d93]{flex:1;display:flex;align-items:center;height:36px;padding:0 12px;background-color:#f0f2f5;border-radius:18px;gap:8px}.search-icon[data-v-13b37d93]{color:#999;flex-shrink:0}.search-input[data-v-13b37d93]{flex:1;font-size:14px;color:#333;min-width:0;border:none;outline:none;background:none}.search-input[data-v-13b37d93]::placeholder{color:#999}.clear-icon[data-v-13b37d93]{color:#bbb;flex-shrink:0;cursor:pointer}.cancel-btn[data-v-13b37d93]{font-size:14px;color:#4a90e2;cursor:pointer;flex-shrink:0;white-space:nowrap;user-select:none}.results-section[data-v-13b37d93]{padding:12px 16px}.list-header[data-v-13b37d93]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-title[data-v-13b37d93]{font-size:15px;font-weight:600;color:#333}.rules-link[data-v-13b37d93]{display:flex;align-items:center;gap:2px;font-size:13px;color:#4a90e2;cursor:pointer;user-select:none}.rules-link[data-v-13b37d93]:hover{color:#3a7bc8}.state-box[data-v-13b37d93]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#999;font-size:14px;gap:12px}.state-box p[data-v-13b37d93]{color:#aaa}.empty-icon[data-v-13b37d93]{color:#ccc}.empty-state[data-v-13b37d93]{padding-top:60px}.mascot-icon[data-v-13b37d93]{margin-bottom:8px}.loading-spinner[data-v-13b37d93]{width:32px;height:32px;border:3px solid #e8f0fe;border-top-color:#4a90e2;border-radius:50%;animation:spin-13b37d93 .8s linear infinite}.loading-spinner.small[data-v-13b37d93]{width:18px;height:18px;border-width:2px}@keyframes spin-13b37d93{to{transform:rotate(360deg)}}.load-more[data-v-13b37d93]{padding:16px 0;min-height:50px}.loading-more-box[data-v-13b37d93]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#999}.no-more[data-v-13b37d93]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:#bbb}.no-more-line[data-v-13b37d93]{display:inline-block;width:30px;height:1px;background-color:#ddd}.result-list[data-v-13b37d93]{background-color:#fff;border-radius:12px;overflow:hidden;list-style:none}.result-item[data-v-13b37d93]{display:flex;align-items:center;padding:14px 12px;border-bottom:1px solid #f0f0f0;gap:12px;animation:slideIn-13b37d93 .3s ease forwards;opacity:0;transform:translate(-10px)}.result-item[data-v-13b37d93]:nth-child(1){animation-delay:.05s}.result-item[data-v-13b37d93]:nth-child(2){animation-delay:.1s}.result-item[data-v-13b37d93]:nth-child(3){animation-delay:.15s}.result-item[data-v-13b37d93]:nth-child(4){animation-delay:.2s}.result-item[data-v-13b37d93]:nth-child(5){animation-delay:.25s}.result-item[data-v-13b37d93]:nth-child(6){animation-delay:.3s}.result-item[data-v-13b37d93]:nth-child(7){animation-delay:.35s}.result-item[data-v-13b37d93]:nth-child(8){animation-delay:.4s}.result-item[data-v-13b37d93]:last-child{border-bottom:none}.result-item.blocked[data-v-13b37d93]{opacity:.75}@keyframes slideIn-13b37d93{to{opacity:1;transform:translate(0)}}.item-cover[data-v-13b37d93]{position:relative;width:72px;height:72px;flex-shrink:0;border-radius:10px;overflow:hidden;background-color:#eee}.item-cover img[data-v-13b37d93]{width:100%;height:100%;object-fit:cover;display:block}.play-badge[data-v-13b37d93]{position:absolute;bottom:4px;right:4px;background-color:#00000080;color:#fff;font-size:10px;padding:1px 5px;border-radius:4px}.item-info[data-v-13b37d93]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.item-title[data-v-13b37d93]{font-size:15px;font-weight:500;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.item-desc[data-v-13b37d93]{font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.item-meta[data-v-13b37d93]{font-size:12px;color:#aaa}.block-btn[data-v-13b37d93]{flex-shrink:0;padding:6px 14px;font-size:13px;color:#4a90e2;background-color:#e8f0fe;border-radius:16px;white-space:nowrap;border:none;cursor:pointer;transition:all .2s ease}.block-btn[data-v-13b37d93]:active{transform:scale(.95)}.block-btn.is-blocked[data-v-13b37d93]{color:#fff;background-color:#4a90e2}.block-btn.is-blocked[data-v-13b37d93]:active{background-color:#3a7bc8}@media (max-width: 360px){.item-cover[data-v-13b37d93]{width:60px;height:60px}.item-title[data-v-13b37d93]{font-size:14px}.item-desc[data-v-13b37d93]{font-size:11px}.block-btn[data-v-13b37d93]{padding:5px 10px;font-size:12px}}.modal-mask[data-v-6d148600]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.modal-container[data-v-6d148600]{width:100%;max-width:340px;background-color:#fff;border-radius:16px;overflow:hidden}.modal-header[data-v-6d148600]{padding:20px 20px 12px;font-size:17px;font-weight:600;color:#222;text-align:center}.modal-body[data-v-6d148600]{padding:0 20px 20px;max-height:60vh;overflow-y:auto}.modal-body p[data-v-6d148600]{font-size:14px;line-height:1.8;color:#555;margin-bottom:4px}.modal-footer[data-v-6d148600]{padding:12px 20px 20px}.btn-primary[data-v-6d148600]{width:100%;height:44px;background:linear-gradient(135deg,#4a90e2,#3a7bc8);color:#fff;font-size:16px;font-weight:500;border-radius:22px;border:none;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-6d148600]:active{transform:scale(.98);opacity:.9}.modal-fade-enter-active[data-v-6d148600],.modal-fade-leave-active[data-v-6d148600]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-6d148600],.modal-fade-leave-active .modal-container[data-v-6d148600]{transition:transform .3s ease}.modal-fade-enter-from[data-v-6d148600],.modal-fade-leave-to[data-v-6d148600]{opacity:0}.modal-fade-enter-from .modal-container[data-v-6d148600],.modal-fade-leave-to .modal-container[data-v-6d148600]{transform:scale(.9)}.toast-mask[data-v-cae5f2bb]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000000bf;border-radius:12px;padding:20px 28px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:200;min-width:120px;max-width:240px;backdrop-filter:blur(4px)}.toast-content[data-v-cae5f2bb]{display:flex;flex-direction:column;align-items:center;gap:8px}.toast-icon.success[data-v-cae5f2bb]{color:#4caf50}.toast-icon.error[data-v-cae5f2bb]{color:#f44336}.toast-msg[data-v-cae5f2bb]{font-size:14px;color:#fff;text-align:center}.toast-fade-enter-active[data-v-cae5f2bb],.toast-fade-leave-active[data-v-cae5f2bb]{transition:all .25s ease}.toast-fade-enter-from[data-v-cae5f2bb],.toast-fade-leave-to[data-v-cae5f2bb]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.app-container[data-v-f6a03e53]{width:100%;height:100%;display:flex;flex-direction:column;max-width:480px;margin:0 auto;background-color:#f5f6fa;position:relative}.nav-bar[data-v-f6a03e53]{position:relative;top:0;left:0;right:0;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background-color:#fff;border-bottom:1px solid #eee;z-index:10;flex-shrink:0}.nav-back[data-v-f6a03e53],.nav-device[data-v-f6a03e53]{display:flex;align-items:center;height:36px;color:#333;cursor:pointer;user-select:none}.nav-left[data-v-f6a03e53]{display:flex;align-items:center;gap:4px}.nav-back[data-v-f6a03e53]{width:36px;justify-content:center}.nav-device[data-v-f6a03e53]{padding:0 8px;gap:4px;border-radius:8px;background-color:#f0f2f5;max-width:180px;transition:background-color .2s ease}.nav-device[data-v-f6a03e53]:active{background-color:#e4e7ec}.device-label[data-v-f6a03e53]{font-size:11px;color:#999;flex-shrink:0}.device-id[data-v-f6a03e53]{font-size:12px;color:#4a90e2;font-family:SF Mono,Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-title[data-v-f6a03e53]{font-size:17px;font-weight:600;color:#222}.main-content[data-v-f6a03e53]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width: 481px){.app-container[data-v-f6a03e53]{box-shadow:0 0 20px #00000014}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:14px;color:#333;background-color:#f5f6fa;overflow:hidden}#app{width:100%;height:100%}button{border:none;outline:none;cursor:pointer;font-family:inherit;background:none}input{border:none;outline:none;background:none;font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:2px}::-webkit-scrollbar-track{background:transparent}
