@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.header-logo-area[data-v-bfb1833a]{align-items:center;height:120px;display:flex}.header-logo-img[data-v-bfb1833a]{width:80px;height:80px}.header-title[data-v-bfb1833a]{padding-top:18px}.header-nav-menu[data-v-bfb1833a]{justify-content:flex-start;display:flex}.header-slogan[data-v-bfb1833a]{text-align:left;margin-left:48px}.user-info-bar[data-v-bfb1833a]{align-items:center;gap:12px;display:flex}.header-avatar[data-v-bfb1833a]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:700;display:flex;box-shadow:0 2px 8px #0003}.header-user-detail[data-v-bfb1833a]{flex-direction:column;min-width:0;display:flex}.header-user-name[data-v-bfb1833a]{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.header-user-phone[data-v-bfb1833a]{color:#ffffffb3;font-size:.75rem;line-height:1.3}.btn-logout[data-v-bfb1833a]{color:#ffffffd9;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .25s;display:flex}.btn-logout[data-v-bfb1833a]:hover{color:#fff;background:#ef4444d9;border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}.btn-logout svg[data-v-bfb1833a]{flex-shrink:0}.detail-rating[data-v-13053695]{color:#ff6b35;font-weight:700}.features-section[data-v-13053695],.description-section[data-v-13053695]{background:#fafafa;border:1px solid #e0e0e0;border-radius:12px;margin-top:24px;padding:20px}.section-heading[data-v-13053695]{color:#ff6b35;margin-bottom:12px;font-size:1.1rem}.feature-list[data-v-13053695]{margin:0;padding:0;list-style:none}.feature-item[data-v-13053695]{color:#555;padding:8px 0 8px 25px;line-height:1.6;position:relative}.feature-check[data-v-13053695]{color:#52c41a;font-weight:700;position:absolute;left:0}.description-text[data-v-13053695]{color:#666;margin:0;line-height:1.8}.hot-movie-modal[data-v-973ef4fa]{width:95%;max-width:900px;max-height:95vh;overflow-y:auto}.hot-movie-modal.is-fullscreen[data-v-973ef4fa]{border-radius:0;width:100%;max-width:100%;max-height:100vh}.slot-number[data-v-973ef4fa]{color:#ef4444;font-size:.9rem;font-weight:400}.hot-movie-body[data-v-973ef4fa]{padding:20px}.video-player[data-v-973ef4fa]{background:linear-gradient(135deg,#0f0f1a 0%,#1a1a2e 100%);border-radius:16px;margin-bottom:20px;position:relative;overflow:hidden}.video-player.is-fullscreen[data-v-973ef4fa]{border-radius:0;flex-direction:column;height:100vh;display:flex}.video-screen[data-v-973ef4fa]{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex;position:relative}.video-player.is-fullscreen .video-screen[data-v-973ef4fa]{aspect-ratio:unset;flex:1}.video-placeholder-inner[data-v-973ef4fa]{text-align:center;color:#fff;flex-direction:column;align-items:center;display:flex}.video-placeholder-icon[data-v-973ef4fa]{opacity:.9;margin-bottom:16px;font-size:3.5rem}.video-placeholder-title[data-v-973ef4fa]{margin-bottom:8px;font-size:1.3rem;font-weight:600}.video-placeholder-desc[data-v-973ef4fa]{opacity:.6;font-size:.9rem}.video-controls[data-v-973ef4fa]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.controls-left[data-v-973ef4fa],.controls-right[data-v-973ef4fa]{align-items:center;gap:8px;display:flex}.ctrl-btn[data-v-973ef4fa]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:1.1rem;transition:all .2s;display:flex}.ctrl-btn[data-v-973ef4fa]:hover:not(:disabled){background:#ffffff26}.ctrl-btn[data-v-973ef4fa]:disabled{opacity:.3;cursor:not-allowed}.play-pause-btn[data-v-973ef4fa]{background:#ef444433;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.play-pause-btn[data-v-973ef4fa]:hover{background:#ef444466!important}.episode-indicator[data-v-973ef4fa]{color:#ffffffb3;margin-left:4px;font-size:.85rem}.episode-menu-btn[data-v-973ef4fa]{font-size:.9rem}.fullscreen-btn[data-v-973ef4fa]{font-size:1.2rem}.episode-menu[data-v-973ef4fa]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#141423f2;border:1px solid #ffffff1a;border-radius:14px;width:320px;max-height:400px;position:absolute;bottom:56px;right:12px;overflow:hidden;box-shadow:0 10px 40px #00000080}.episode-menu-header[data-v-973ef4fa]{color:#fff;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.95rem;font-weight:600;display:flex}.episode-menu-close[data-v-973ef4fa]{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1rem}.episode-menu-close[data-v-973ef4fa]:hover{color:#fff;background:#ffffff1a}.episode-list[data-v-973ef4fa]{max-height:340px;padding:6px 0;overflow-y:auto}.episode-item[data-v-973ef4fa]{cursor:pointer;color:#ffffffbf;justify-content:space-between;align-items:center;padding:10px 16px;transition:all .2s;display:flex}.episode-item[data-v-973ef4fa]:hover{color:#fff;background:#ffffff0f}.episode-item.active[data-v-973ef4fa]{color:#ef4444;background:#ef444426}.episode-item-left[data-v-973ef4fa]{align-items:center;gap:12px;display:flex}.episode-number[data-v-973ef4fa]{background:#ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:600;display:flex}.episode-item.active .episode-number[data-v-973ef4fa]{color:#ef4444;background:#ef444440}.episode-title[data-v-973ef4fa]{font-size:.9rem}.episode-item-right[data-v-973ef4fa]{align-items:center;gap:10px;display:flex}.episode-duration[data-v-973ef4fa]{opacity:.6;font-size:.8rem}.episode-playing[data-v-973ef4fa]{color:#ef4444;font-size:.75rem;font-weight:600}.movie-info-section[data-v-973ef4fa]{background:#ef44440d;border:1px solid #ef44441f;border-radius:14px;margin-bottom:16px;padding:18px}.movie-info-header[data-v-973ef4fa]{align-items:center;gap:14px;display:flex}.movie-info-icon[data-v-973ef4fa]{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.6rem;display:flex}.movie-info-text[data-v-973ef4fa]{flex:1}.movie-info-name[data-v-973ef4fa]{color:#333;margin-bottom:4px;font-size:1.15rem;font-weight:700}.movie-info-meta[data-v-973ef4fa]{color:#888;font-size:.85rem}.movie-score-badge[data-v-973ef4fa]{text-align:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:12px;flex-shrink:0;padding:10px 16px}.score-percent[data-v-973ef4fa]{color:#ef4444;font-size:1.4rem;font-weight:800}.score-label[data-v-973ef4fa]{color:#dc2626;font-size:.75rem;font-weight:500}.movie-actions[data-v-973ef4fa]{justify-content:center;display:flex}.btn-close-movie[data-v-973ef4fa]{color:#666;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;padding:12px 40px;font-size:1rem;transition:all .2s}.btn-close-movie[data-v-973ef4fa]:hover{background:#e5e7eb}.slide-up-animate-in[data-v-973ef4fa]{animation:.3s slideUpIn-973ef4fa}@keyframes slideUpIn-973ef4fa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.video-player.is-fullscreen .episode-menu[data-v-973ef4fa]{max-height:60vh}.video-player.is-fullscreen .video-controls[data-v-973ef4fa]{padding:14px 20px}.grassplanting-modal[data-v-62ac3ea8]{width:95%;max-width:900px;max-height:95vh;overflow-y:auto}.slot-number[data-v-62ac3ea8]{color:#22c55e;font-size:.9rem;font-weight:400}.grassplanting-body[data-v-62ac3ea8]{padding:20px}.reading-area[data-v-62ac3ea8]{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #22c55e33;border-radius:16px;margin-bottom:20px;position:relative;overflow:hidden}.reading-header[data-v-62ac3ea8]{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);align-items:center;gap:12px;padding:16px;display:flex}.reading-book-icon[data-v-62ac3ea8]{font-size:2rem}.reading-title[data-v-62ac3ea8]{font-size:1.2rem;font-weight:600}.reading-content[data-v-62ac3ea8]{justify-content:center;align-items:center;min-height:200px;padding:40px 20px;display:flex}.reading-placeholder-inner[data-v-62ac3ea8]{text-align:center;color:#166534;flex-direction:column;align-items:center;display:flex}.reading-placeholder-icon[data-v-62ac3ea8]{opacity:.9;margin-bottom:16px;font-size:3.5rem}.reading-placeholder-title[data-v-62ac3ea8]{margin-bottom:8px;font-size:1.3rem;font-weight:600}.reading-placeholder-desc[data-v-62ac3ea8]{opacity:.6;font-size:.9rem}.reading-controls[data-v-62ac3ea8]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22c55e1a;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.controls-left[data-v-62ac3ea8],.controls-right[data-v-62ac3ea8]{align-items:center;gap:8px;display:flex}.ctrl-btn[data-v-62ac3ea8]{color:#166534;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:1.1rem;transition:all .2s;display:flex}.ctrl-btn[data-v-62ac3ea8]:hover:not(:disabled){background:#22c55e33}.ctrl-btn[data-v-62ac3ea8]:disabled{opacity:.3;cursor:not-allowed}.chapter-indicator[data-v-62ac3ea8]{color:#166534;margin-left:4px;font-size:.85rem}.chapter-menu-btn[data-v-62ac3ea8]{font-size:.9rem}.chapter-menu[data-v-62ac3ea8]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#142314f2;border:1px solid #22c55e4d;border-radius:14px;width:320px;max-height:400px;position:absolute;bottom:52px;right:12px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.chapter-menu-header[data-v-62ac3ea8]{color:#fff;border-bottom:1px solid #22c55e33;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.95rem;font-weight:600;display:flex}.chapter-menu-close[data-v-62ac3ea8]{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1rem}.chapter-menu-close[data-v-62ac3ea8]:hover{color:#fff;background:#22c55e33}.chapter-list[data-v-62ac3ea8]{max-height:340px;padding:6px 0;overflow-y:auto}.chapter-item[data-v-62ac3ea8]{cursor:pointer;color:#ffffffbf;justify-content:space-between;align-items:center;padding:10px 16px;transition:all .2s;display:flex}.chapter-item[data-v-62ac3ea8]:hover{color:#fff;background:#22c55e1a}.chapter-item.active[data-v-62ac3ea8]{color:#22c55e;background:#22c55e33}.chapter-item-left[data-v-62ac3ea8]{align-items:center;gap:12px;display:flex}.chapter-number[data-v-62ac3ea8]{background:#ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:600;display:flex}.chapter-item.active .chapter-number[data-v-62ac3ea8]{color:#22c55e;background:#22c55e4d}.chapter-title[data-v-62ac3ea8]{font-size:.9rem}.chapter-reading[data-v-62ac3ea8]{color:#22c55e;font-size:.75rem;font-weight:600}.grassplanting-info-section[data-v-62ac3ea8]{background:#22c55e0d;border:1px solid #22c55e1f;border-radius:14px;margin-bottom:16px;padding:18px}.grassplanting-info-header[data-v-62ac3ea8]{align-items:center;gap:14px;display:flex}.grassplanting-info-icon[data-v-62ac3ea8]{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.6rem;display:flex}.grassplanting-info-text[data-v-62ac3ea8]{flex:1}.grassplanting-info-name[data-v-62ac3ea8]{color:#333;margin-bottom:4px;font-size:1.15rem;font-weight:700}.grassplanting-info-meta[data-v-62ac3ea8]{color:#888;font-size:.85rem}.grassplanting-score-badge[data-v-62ac3ea8]{text-align:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;flex-shrink:0;padding:10px 16px}.score-percent[data-v-62ac3ea8]{color:#22c55e;font-size:1.4rem;font-weight:800}.score-label[data-v-62ac3ea8]{color:#16a34a;font-size:.75rem;font-weight:500}.grassplanting-actions[data-v-62ac3ea8]{justify-content:center;display:flex}.btn-close-grassplanting[data-v-62ac3ea8]{color:#666;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;padding:12px 40px;font-size:1rem;transition:all .2s}.btn-close-grassplanting[data-v-62ac3ea8]:hover{background:#e5e7eb}.slide-up-animate-in[data-v-62ac3ea8]{animation:.3s slideUpIn-62ac3ea8}@keyframes slideUpIn-62ac3ea8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.recommend-modal[data-v-b6c1efa9]{width:95%;max-width:900px;max-height:95vh;overflow-y:auto}.slot-number[data-v-b6c1efa9]{color:#f59e0b;font-size:.9rem;font-weight:400}.recommend-body[data-v-b6c1efa9]{padding:20px}.tool-display-area[data-v-b6c1efa9]{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #f59e0b33;border-radius:16px;margin-bottom:20px;position:relative;overflow:hidden}.tool-header[data-v-b6c1efa9]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);align-items:center;gap:12px;padding:16px;display:flex}.tool-icon[data-v-b6c1efa9]{font-size:2rem}.tool-name-display[data-v-b6c1efa9]{font-size:1.2rem;font-weight:600}.tool-content[data-v-b6c1efa9]{justify-content:center;align-items:center;min-height:200px;padding:40px 20px;display:flex}.tool-placeholder-inner[data-v-b6c1efa9]{text-align:center;color:#92400e;flex-direction:column;align-items:center;display:flex}.tool-placeholder-icon[data-v-b6c1efa9]{opacity:.9;margin-bottom:16px;font-size:3.5rem}.tool-placeholder-title[data-v-b6c1efa9]{margin-bottom:8px;font-size:1.3rem;font-weight:600}.tool-placeholder-desc[data-v-b6c1efa9]{opacity:.6;font-size:.9rem}.tool-controls[data-v-b6c1efa9]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f59e0b1a;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.controls-left[data-v-b6c1efa9],.controls-right[data-v-b6c1efa9]{align-items:center;gap:8px;display:flex}.ctrl-btn[data-v-b6c1efa9]{color:#92400e;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:1.1rem;transition:all .2s;display:flex}.ctrl-btn[data-v-b6c1efa9]:hover:not(:disabled){background:#f59e0b33}.ctrl-btn[data-v-b6c1efa9]:disabled{opacity:.3;cursor:not-allowed}.feature-indicator[data-v-b6c1efa9]{color:#92400e;margin-left:4px;font-size:.85rem}.feature-menu-btn[data-v-b6c1efa9]{font-size:.9rem}.feature-menu[data-v-b6c1efa9]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#23190af2;border:1px solid #f59e0b4d;border-radius:14px;width:320px;max-height:400px;position:absolute;bottom:52px;right:12px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.feature-menu-header[data-v-b6c1efa9]{color:#fff;border-bottom:1px solid #f59e0b33;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.95rem;font-weight:600;display:flex}.feature-menu-close[data-v-b6c1efa9]{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1rem}.feature-menu-close[data-v-b6c1efa9]:hover{color:#fff;background:#f59e0b33}.feature-list[data-v-b6c1efa9]{max-height:340px;padding:6px 0;overflow-y:auto}.feature-item[data-v-b6c1efa9]{cursor:pointer;color:#ffffffbf;justify-content:space-between;align-items:center;padding:10px 16px;transition:all .2s;display:flex}.feature-item[data-v-b6c1efa9]:hover{color:#fff;background:#f59e0b1a}.feature-item.active[data-v-b6c1efa9]{color:#f59e0b;background:#f59e0b33}.feature-item-left[data-v-b6c1efa9]{align-items:center;gap:12px;display:flex}.feature-number[data-v-b6c1efa9]{background:#ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:600;display:flex}.feature-item.active .feature-number[data-v-b6c1efa9]{color:#f59e0b;background:#f59e0b4d}.feature-name[data-v-b6c1efa9]{font-size:.9rem}.feature-active[data-v-b6c1efa9]{color:#f59e0b;font-size:.75rem;font-weight:600}.recommend-info-section[data-v-b6c1efa9]{background:#f59e0b0d;border:1px solid #f59e0b1f;border-radius:14px;margin-bottom:16px;padding:18px}.recommend-info-header[data-v-b6c1efa9]{align-items:center;gap:14px;display:flex}.recommend-info-icon[data-v-b6c1efa9]{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.6rem;display:flex}.recommend-info-text[data-v-b6c1efa9]{flex:1}.recommend-info-name[data-v-b6c1efa9]{color:#333;margin-bottom:4px;font-size:1.15rem;font-weight:700}.recommend-info-meta[data-v-b6c1efa9]{color:#888;font-size:.85rem}.recommend-score-badge[data-v-b6c1efa9]{text-align:center;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-radius:12px;flex-shrink:0;padding:10px 16px}.score-percent[data-v-b6c1efa9]{color:#f59e0b;font-size:1.4rem;font-weight:800}.score-label[data-v-b6c1efa9]{color:#d97706;font-size:.75rem;font-weight:500}.feature-tags[data-v-b6c1efa9]{border-top:1px solid #f59e0b1a;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.feature-tag[data-v-b6c1efa9]{color:#92400e;background:#f59e0b1a;border-radius:20px;padding:6px 12px;font-size:.85rem;transition:all .2s}.feature-tag.active[data-v-b6c1efa9]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.recommend-actions[data-v-b6c1efa9]{justify-content:center;gap:12px;display:flex}.btn-try-tool[data-v-b6c1efa9]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;padding:12px 32px;font-size:1rem;font-weight:600;transition:all .2s}.btn-try-tool[data-v-b6c1efa9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66}.btn-close-recommend[data-v-b6c1efa9]{color:#666;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;padding:12px 32px;font-size:1rem;transition:all .2s}.btn-close-recommend[data-v-b6c1efa9]:hover{background:#e5e7eb}.slide-up-animate-in[data-v-b6c1efa9]{animation:.3s slideUpIn-b6c1efa9}@keyframes slideUpIn-b6c1efa9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.doc-viewer-content[data-v-e03ad0fa]{max-width:680px;max-height:85vh;margin:20px}.doc-viewer-body[data-v-e03ad0fa]{max-height:calc(85vh - 70px);padding:20px 25px;overflow-y:auto}.doc-loading[data-v-e03ad0fa]{text-align:center;color:#999;padding:60px 20px}.doc-loading-spinner[data-v-e03ad0fa]{border:3px solid #fde68a;border-top-color:#f59e0b;border-radius:50%;width:36px;height:36px;margin:0 auto 16px;animation:.8s linear infinite doc-spin-e03ad0fa}@keyframes doc-spin-e03ad0fa{to{transform:rotate(360deg)}}.doc-error[data-v-e03ad0fa]{text-align:center;color:#dc2626;padding:40px 20px;font-size:.95rem}.doc-html-content[data-v-e03ad0fa]{color:#333;word-break:break-word;font-size:.92rem;line-height:1.8}.doc-html-content[data-v-e03ad0fa] h1{color:#1a1a1a;border-bottom:2px solid #f59e0b;margin:20px 0 12px;padding-bottom:8px;font-size:1.4rem}.doc-html-content[data-v-e03ad0fa] h2{color:#333;margin:18px 0 10px;font-size:1.2rem}.doc-html-content[data-v-e03ad0fa] h3{color:#444;margin:14px 0 8px;font-size:1.05rem}.doc-html-content[data-v-e03ad0fa] p{margin:8px 0}.doc-html-content[data-v-e03ad0fa] table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.85rem}.doc-html-content[data-v-e03ad0fa] th,.doc-html-content[data-v-e03ad0fa] td{text-align:left;border:1px solid #e5e7eb;padding:8px 12px}.doc-html-content[data-v-e03ad0fa] th{color:#92400e;background:linear-gradient(135deg,#fffbeb,#fef3c7);font-weight:600}.doc-html-content[data-v-e03ad0fa] ul,.doc-html-content[data-v-e03ad0fa] ol{margin:8px 0;padding-left:20px}.doc-html-content[data-v-e03ad0fa] li{margin:4px 0}.doc-html-content[data-v-e03ad0fa] strong{color:#b45309}.doc-html-content[data-v-e03ad0fa] em{color:#666}.token-record-content[data-v-51d38063]{max-width:560px;max-height:85vh;margin:20px}.modal-header[data-v-51d38063]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-title[data-v-51d38063]{color:#1a1a1a;font-size:1.15rem;font-weight:700}.modal-close[data-v-51d38063]{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .15s;display:flex}.modal-close[data-v-51d38063]:hover{color:#374151;background:#e5e7eb}.record-work-name[data-v-51d38063]{color:#6b7280;padding:12px 22px 0;font-size:.95rem;font-weight:500}.record-summary[data-v-51d38063]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fbbf24;border-radius:12px;gap:0;margin:14px 22px 0;display:flex;overflow:hidden}.summary-item[data-v-51d38063]{text-align:center;border-right:1px solid #fbbf244d;flex:1;padding:12px 8px}.summary-item[data-v-51d38063]:last-child{border-right:none}.summary-label[data-v-51d38063]{color:#92400e;margin-bottom:4px;font-size:.72rem}.summary-value[data-v-51d38063]{color:#78350f;font-size:1.1rem;font-weight:700}.token-value[data-v-51d38063]{color:#d97706}.token-unit[data-v-51d38063]{font-size:.75rem;font-weight:500}.record-list[data-v-51d38063]{max-height:calc(85vh - 220px);padding:12px 22px 18px;overflow-y:auto}.record-item[data-v-51d38063]{border-bottom:1px solid #f9fafb;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.record-item[data-v-51d38063]:last-child{border-bottom:none}.record-token[data-v-51d38063]{color:#1a1a1a;margin-bottom:4px;font-size:.95rem;font-weight:600}.record-user[data-v-51d38063]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.record-nickname[data-v-51d38063]{color:#6b7280;font-size:.82rem;font-weight:500}.nickname-mine[data-v-51d38063]{color:#f59e0b;font-weight:700}.record-me-badge[data-v-51d38063]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px;padding:1px 6px;font-size:.65rem;font-weight:600;line-height:1.4}.record-mine[data-v-51d38063]{background:#f59e0b0a;border-radius:8px;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.record-meta[data-v-51d38063]{color:#9ca3af;align-items:center;gap:8px;font-size:.78rem;display:flex}.record-tier[data-v-51d38063]{color:#a855f7;background:#a855f714;border-radius:10px;margin-top:4px;padding:1px 8px;font-size:.72rem;display:inline-block}.record-date[data-v-51d38063]{color:#bbb}.record-right[data-v-51d38063]{text-align:right;flex-shrink:0}.record-amount[data-v-51d38063]{color:#1a1a1a;font-size:1rem;font-weight:700}.record-empty[data-v-51d38063]{text-align:center;color:#999;padding:40px 20px}.empty-icon[data-v-51d38063]{margin-bottom:10px;font-size:2.5rem}.empty-sub[data-v-51d38063]{color:#bbb;margin-top:4px;font-size:.82rem}.login-btn[data-v-51d38063]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:20px;margin-top:12px;padding:8px 24px;font-size:.9rem;font-weight:600;transition:all .2s}.login-btn[data-v-51d38063]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}@media (width<=480px){.record-summary[data-v-51d38063]{flex-direction:column;gap:0}.summary-item[data-v-51d38063]{border-bottom:1px solid #fbbf244d;border-right:none}.summary-item[data-v-51d38063]:last-child{border-bottom:none}}.embryo-modal[data-v-d57a2084]{max-width:600px}.embryo-body[data-v-d57a2084]{padding:30px 40px}.embryo-about-group[data-v-d57a2084]{background:#ff6b6b1a;border-radius:12px;margin-bottom:25px;padding:20px}.embryo-about-text[data-v-d57a2084]{line-height:1.6}.embryo-form-card[data-v-d57a2084]{background:#667eea1a;border:1px solid #667eea4d;border-radius:12px;padding:25px}.embryo-form-field[data-v-d57a2084]{margin-bottom:20px}.embryo-form-label[data-v-d57a2084]{color:#333;margin-bottom:8px;font-weight:600;display:block}.embryo-form-select[data-v-d57a2084]{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:12px;font-size:1rem}.embryo-form-textarea[data-v-d57a2084]{resize:vertical;border:1px solid #ddd;border-radius:8px;width:100%;padding:12px;font-size:1rem}.embryo-upload-area[data-v-d57a2084]{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #ddd;border-radius:12px;padding:30px}.embryo-upload-icon[data-v-d57a2084]{margin-bottom:10px;font-size:2.5rem}.embryo-upload-text[data-v-d57a2084]{color:#666;margin-bottom:5px}.embryo-upload-hint[data-v-d57a2084]{color:#999;font-size:.85rem}.embryo-submit-btn[data-v-d57a2084]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:1rem;font-weight:600}.local-model-body[data-v-78fd250e]{padding:20px 40px 40px}.local-model-about[data-v-78fd250e]{background:#ff6b6b1a;border-radius:12px;margin-bottom:20px;padding:20px}.local-model-about-text[data-v-78fd250e]{line-height:1.6}.platform-grid[data-v-78fd250e]{grid-template-columns:repeat(3,1fr);justify-content:center;gap:20px}.platform-item[data-v-78fd250e]{cursor:pointer}.platform-icon[data-v-78fd250e]{font-size:3rem}.platform-desc[data-v-78fd250e]{color:#999;margin-top:5px;font-size:.85rem}.test-section[data-v-78fd250e]{margin-top:30px}.test-grid[data-v-78fd250e]{grid-template-columns:repeat(3,1fr)}.test-item[data-v-78fd250e]{background:#667eea1a;border:1px solid #667eea4d;border-radius:12px;flex-direction:column;align-items:center;height:100%;padding:20px;display:flex}.test-icon[data-v-78fd250e]{margin-bottom:10px;font-size:3rem}.test-name[data-v-78fd250e]{margin-bottom:8px}.test-desc[data-v-78fd250e]{color:#999;flex-grow:1;align-items:center;margin-bottom:15px;font-size:.85rem;display:flex}.test-btn[data-v-78fd250e]{margin-top:auto;padding:8px 24px;font-size:.9rem}.test-result-section[data-v-78fd250e]{text-align:center;margin-top:30px}.test-result-icon[data-v-78fd250e]{margin-bottom:20px;font-size:4rem}.test-result-label[data-v-78fd250e]{color:#667eea;margin-bottom:10px;font-size:1.2rem;font-weight:600}.test-progress-bar[data-v-78fd250e]{background:#e0e0e0;border-radius:2px;height:4px;margin-top:20px;overflow:hidden}.test-progress-fill[data-v-78fd250e]{background:linear-gradient(90deg,#667eea,#764ba2);height:100%;transition:width .3s}.test-recommendation-card[data-v-78fd250e]{background:#667eea1a;border:1px solid #667eea4d;border-radius:8px;padding:15px}.test-recommendation-title[data-v-78fd250e]{color:#333;margin-bottom:5px;font-size:1rem;font-weight:600}.test-recommendation-value[data-v-78fd250e]{color:#667eea;font-size:1.3rem;font-weight:700}.features-section[data-v-78fd250e]{margin-top:30px}.step-number-gradient[data-v-78fd250e]{background:linear-gradient(135deg,#667eea,#764ba2)}.shrimp-pool-content[data-v-4a22ea76]{max-width:900px}.shrimp-pool-logo[data-v-4a22ea76]{vertical-align:middle;width:40px;height:40px;margin-right:8px}.shrimp-pool-body-inner[data-v-4a22ea76]{padding:10px 40px 40px}.shrimp-qr-group[data-v-4a22ea76]{box-shadow:none;background:0 0;margin-top:-25px;padding:0}.shrimp-qr-title[data-v-4a22ea76]{margin-bottom:0}.shrimp-qr-wrapper[data-v-4a22ea76]{padding:0}.shrimp-qr-img[data-v-4a22ea76]{border-radius:12px;width:100%;display:block}.ai-model-img[data-v-4a22ea76]{object-fit:contain;width:56px;height:56px}.search-no-result[data-v-4a22ea76]{text-align:center;color:#999;padding:20px}.farming-logo[data-v-fc93cea1]{vertical-align:middle;border-radius:8px;width:40px;height:40px;margin-right:10px}.warning-mark[data-v-fc93cea1]{color:#ff6b6b;font-size:1.5em}.login-modal-overlay[data-v-c475ecfe]{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.25s loginOverlayIn-c475ecfe;display:flex;position:fixed;inset:0}@keyframes loginOverlayIn-c475ecfe{0%{opacity:0}to{opacity:1}}.login-modal-card[data-v-c475ecfe]{background:#fff;border-radius:20px;width:100%;max-width:820px;animation:.35s cubic-bezier(.22,1,.36,1) loginCardIn-c475ecfe;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a2e,inset 0 0 0 1px #fffc}@keyframes loginCardIn-c475ecfe{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.login-modal-close[data-v-c475ecfe]{z-index:10;color:#64748b;cursor:pointer;background:#ffffffe6;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 1px 4px #00000014}.login-modal-close[data-v-c475ecfe]:hover{color:#1e293b;background:#fff;transform:scale(1.05)}.login-modal-layout[data-v-c475ecfe]{grid-template-columns:240px 1fr;align-items:stretch;display:grid}.login-modal-brand[data-v-c475ecfe]{color:#fff;background:linear-gradient(145deg,#ff6b35 0%,#ff8c42 42%,#ffb347 100%);flex-direction:column;justify-content:center;padding:28px 24px;display:flex}.brand-logo[data-v-c475ecfe]{background:#fffffff2;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:14px;display:flex;box-shadow:0 4px 16px #0000001a}.brand-logo img[data-v-c475ecfe]{display:block}.brand-title[data-v-c475ecfe]{letter-spacing:-.02em;margin:0 0 8px;font-size:1.1rem;font-weight:800;line-height:1.3}.brand-desc[data-v-c475ecfe]{opacity:.9;margin:0;font-size:.8rem;line-height:1.45}.login-modal-form[data-v-c475ecfe]{flex-direction:column;justify-content:center;padding:28px 32px 26px;display:flex}.form-head[data-v-c475ecfe]{margin-bottom:16px}.form-head h3[data-v-c475ecfe]{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.form-group[data-v-c475ecfe]{margin-bottom:14px}.form-label[data-v-c475ecfe]{color:#334155;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.input-wrap[data-v-c475ecfe]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.input-wrap[data-v-c475ecfe]:focus-within{background:#fff;border-color:#ff6b35;box-shadow:0 0 0 4px #ff6b351f}.input-prefix[data-v-c475ecfe]{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;padding-left:12px;display:flex}.input-wrap:focus-within .input-prefix[data-v-c475ecfe]{color:#ff6b35}.form-input[data-v-c475ecfe]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:11px 12px 11px 8px;font-size:.95rem}.form-input[data-v-c475ecfe]::placeholder{color:#94a3b8}.code-row[data-v-c475ecfe]{align-items:stretch;gap:12px;display:flex}.input-wrap--code[data-v-c475ecfe]{flex:1;min-width:0}.btn-verify[data-v-c475ecfe]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;flex-shrink:0;min-width:108px;min-height:42px;padding:0 16px;font-size:.88rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 4px 14px #667eea59}.btn-verify[data-v-c475ecfe]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #667eea73}.btn-verify[data-v-c475ecfe]:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#e2e8f0;transform:none}.agreement[data-v-c475ecfe]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.agreement-check[data-v-c475ecfe]{opacity:0;width:0;height:0;position:absolute}.agreement-box[data-v-c475ecfe]{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:border-color .2s,background .2s;display:flex}.agreement-check:checked+.agreement-box[data-v-c475ecfe]{background:linear-gradient(135deg,#ff6b35,orange);border-color:#0000}.agreement-text[data-v-c475ecfe]{color:#64748b;font-size:.8rem;line-height:1.5}.agreement-text a[data-v-c475ecfe]{color:#ff6b35;font-weight:600;text-decoration:none}.agreement-text a[data-v-c475ecfe]:hover{text-decoration:underline}.btn-submit[data-v-c475ecfe]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b35 0%,orange 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 8px 24px #ff6b3559}.btn-submit[data-v-c475ecfe]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #ff6b3566}.btn-submit[data-v-c475ecfe]:disabled{opacity:.75;cursor:not-allowed;transform:none}.btn-spinner[data-v-c475ecfe]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-c475ecfe}@keyframes spin-c475ecfe{to{transform:rotate(360deg)}}@media (width<=720px){.login-modal-layout[data-v-c475ecfe]{grid-template-columns:1fr}.login-modal-brand[data-v-c475ecfe]{padding:20px 20px 18px}.login-modal-form[data-v-c475ecfe]{padding:22px 20px 24px}.code-row[data-v-c475ecfe]{flex-direction:column}.btn-verify[data-v-c475ecfe]{width:100%;min-width:0;padding:14px}}.modal-overlay-upload[data-v-702cde26]{z-index:10000}.upload-modal-header[data-v-702cde26]{background:linear-gradient(135deg,#ff6b35 0%,orange 100%);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:20px;display:flex}.upload-modal-title[data-v-702cde26]{color:#fff;margin:0;font-size:1.5rem}.upload-modal-close[data-v-702cde26]{color:#fff;cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:36px;height:36px;font-size:1.5rem}.upload-modal-body[data-v-702cde26]{padding:20px}.cover-grid[data-v-702cde26]{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px;display:grid}.cover-cell[data-v-702cde26]{aspect-ratio:1;cursor:pointer;background:#fafafa;border:2px dashed #ccc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.cover-cell[data-v-702cde26]:hover{background:#fff7f0;border-color:#ff6b35}.cover-cell-bar[data-v-702cde26]{aspect-ratio:16/3;background:linear-gradient(135deg,#ff6b350f,#ffa5000a);border-color:#ff6b35;grid-column:span 2}.cover-cell-bar[data-v-702cde26]:hover{background:linear-gradient(135deg,#ff6b351f,#ffa50014);border-color:#e55a2b}.cover-cell-plus[data-v-702cde26]{color:#bbb;font-size:1.5rem;font-weight:300;line-height:1}.cover-cell:hover .cover-cell-plus[data-v-702cde26]{color:#ff6b35}.cover-cell-label[data-v-702cde26]{color:#ff6b35;margin-top:4px;font-size:.65rem;font-weight:600}.cover-cell-img[data-v-702cde26]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.cover-cell-overlay[data-v-702cde26]{color:#fff;text-align:center;opacity:0;background:#00000080;padding:3px 0;font-size:.7rem;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.cover-cell:hover .cover-cell-overlay[data-v-702cde26]{opacity:1}.cover-cell-input[data-v-702cde26]{display:none}.video-section[data-v-702cde26]{margin-bottom:16px}.video-upload-area[data-v-702cde26]{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #ccc;border-radius:12px;padding:32px 16px;transition:border-color .2s,background .2s}.video-upload-area[data-v-702cde26]:hover{background:#fff7f0;border-color:#ff6b35}.video-upload-icon[data-v-702cde26]{margin-bottom:8px;font-size:2.5rem}.video-upload-text[data-v-702cde26]{color:#666;margin-bottom:4px;font-weight:600}.video-upload-hint[data-v-702cde26]{color:#999;font-size:.85rem}.video-grid[data-v-702cde26]{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.video-grid-item[data-v-702cde26]{border:2px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.video-grid-thumb[data-v-702cde26]{object-fit:cover;width:100%;height:100%}.video-grid-play[data-v-702cde26]{cursor:pointer;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.play-icon-small[data-v-702cde26]{filter:drop-shadow(0 1px 3px #0006);border:8px solid #0000;border-left:14px solid #ffffffe6;border-right-width:0;width:0;height:0;margin-left:3px}.video-grid-name[data-v-702cde26]{color:#fff;text-overflow:ellipsis;white-space:nowrap;z-index:1;background:#0009;padding:2px 4px;font-size:.55rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.video-grid-remove[data-v-702cde26]{color:#fff;cursor:pointer;z-index:2;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.6rem;line-height:1;display:flex;position:absolute;top:2px;right:2px}.video-grid-remove[data-v-702cde26]:hover{background:#ef4444}.video-preview-overlay[data-v-702cde26]{z-index:10001;cursor:default;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.video-preview-close[data-v-702cde26]{color:#fff;cursor:pointer;z-index:10002;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.8rem;display:flex;position:absolute;top:20px;right:24px}.video-preview-close[data-v-702cde26]:hover{background:#fff6}.video-preview-player[data-v-702cde26]{border-radius:8px;max-width:90vw;max-height:85vh}.upload-dropzone-text[data-v-702cde26]{color:#666;margin-bottom:8px;font-size:1rem}.upload-dropzone-hint[data-v-702cde26]{color:#999;font-size:.85rem}.warning-mark[data-v-a7315fe6]{color:#ff6b6b;font-size:1.5em}.feedback-overlay[data-v-06631137]{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.feedback-modal[data-v-06631137]{background:#fff;border-radius:20px;width:100%;max-width:420px;max-height:85vh;position:relative;overflow:hidden;box-shadow:0 25px 60px #0003}.panel-content[data-v-06631137]{max-height:85vh;padding:28px 24px;overflow-y:auto}.panel-content[data-v-06631137]::-webkit-scrollbar{width:4px}.panel-content[data-v-06631137]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.modal-close-btn[data-v-06631137]{color:#6b7280;cursor:pointer;z-index:10;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.modal-close-btn[data-v-06631137]:hover{color:#374151;background:#e5e7eb}.panel-header[data-v-06631137]{align-items:center;gap:12px;margin-bottom:6px;display:flex}.panel-icon[data-v-06631137]{font-size:1.8rem}.panel-title[data-v-06631137]{color:#1a1a2e;font-size:1.15rem;font-weight:700}.panel-desc[data-v-06631137]{color:#9ca3af;margin-bottom:20px;font-size:.82rem;line-height:1.5}.menu-list[data-v-06631137]{flex-direction:column;gap:4px;display:flex}.menu-item[data-v-06631137]{cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:all .15s;display:flex}.menu-item[data-v-06631137]:hover{background:#f3f4ff}.menu-icon[data-v-06631137]{text-align:center;flex-shrink:0;width:32px;font-size:1.4rem}.menu-info[data-v-06631137]{flex:1;min-width:0}.menu-text[data-v-06631137]{color:#374151;font-size:.95rem;font-weight:600}.menu-desc[data-v-06631137]{color:#9ca3af;margin-top:2px;font-size:.78rem}.menu-arrow[data-v-06631137]{color:#d1d5db;font-size:1.2rem;font-weight:300;transition:color .15s}.menu-item:hover .menu-arrow[data-v-06631137]{color:#6366f1}.contact-hint[data-v-06631137]{background:#f9fafb;border-radius:12px;margin-top:22px;padding:14px 16px}.hint-title[data-v-06631137]{color:#6b7280;margin-bottom:8px;font-size:.82rem;font-weight:600}.hint-item[data-v-06631137]{color:#9ca3af;font-size:.8rem;line-height:1.8}.panel-nav[data-v-06631137]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.back-btn[data-v-06631137]{color:#6366f1;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:1.3rem;transition:background .15s}.back-btn[data-v-06631137]:hover{background:#f3f4ff}.feedback-form[data-v-06631137]{flex-direction:column;gap:16px;display:flex}.form-item[data-v-06631137]{flex-direction:column;gap:6px;display:flex}.form-item>label[data-v-06631137]{color:#6b7280;font-size:.82rem;font-weight:600}.required[data-v-06631137]{color:#ef4444}.optional[data-v-06631137]{color:#bbb;font-weight:400}.type-tag[data-v-06631137]{border-radius:8px;width:fit-content;padding:4px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.type-bug[data-v-06631137]{color:#ef4444;background:#fef2f2}.type-suggestion[data-v-06631137]{color:#3b82f6;background:#eff6ff}.type-complaint[data-v-06631137]{color:#d97706;background:#fef3c7}.type-other[data-v-06631137]{color:#6b7280;background:#f3f4f6}.form-input[data-v-06631137]{border:1.5px solid #e5e7eb;border-radius:10px;outline:none;padding:10px 14px;font-size:.9rem;transition:border-color .2s}.form-input[data-v-06631137]:focus{border-color:#6366f1}.form-textarea[data-v-06631137]{resize:none;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;line-height:1.6;transition:border-color .2s}.form-textarea[data-v-06631137]:focus{border-color:#6366f1}.char-count[data-v-06631137]{text-align:right;color:#ccc;font-size:.72rem}.form-submit-btn[data-v-06631137]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;margin-top:8px;padding:12px;font-size:.95rem;font-weight:600;transition:all .2s}.form-submit-btn[data-v-06631137]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #6366f159}.form-submit-btn[data-v-06631137]:disabled{opacity:.5;cursor:not-allowed;transform:none}.history-section[data-v-06631137]{margin-top:24px}.history-title[data-v-06631137]{color:#374151;border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:8px;font-size:.88rem;font-weight:700}.history-list[data-v-06631137]{flex-direction:column;gap:10px;display:flex}.history-item[data-v-06631137]{background:#f9fafb;border-radius:12px;padding:12px 14px;position:relative}.history-header[data-v-06631137]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history-type[data-v-06631137]{border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:600}.history-time[data-v-06631137]{color:#bbb;font-size:.72rem}.history-content[data-v-06631137]{color:#374151;word-break:break-all;font-size:.85rem;line-height:1.5}.history-reply[data-v-06631137]{color:#3b82f6;background:#eff6ff;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:.82rem;line-height:1.5}.reply-label[data-v-06631137]{font-weight:600}.history-status[data-v-06631137]{border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:600;position:absolute;top:10px;right:10px}.status-0[data-v-06631137]{color:#d97706;background:#fef3c7}.status-1[data-v-06631137]{color:#3b82f6;background:#dbeafe}.status-2[data-v-06631137]{color:#059669;background:#d1fae5}.status-3[data-v-06631137]{color:#9ca3af;background:#f3f4f6}.modal-animate-in[data-v-06631137]{animation:.3s modalIn-06631137}@keyframes modalIn-06631137{0%{opacity:0}to{opacity:1}}.modal-animate-in .feedback-modal[data-v-06631137]{animation:.3s modalSlideIn-06631137}@keyframes modalSlideIn-06631137{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.toast-container[data-v-689e4db4]{z-index:999999;flex-direction:column;gap:10px;max-width:380px;display:flex;position:fixed;top:20px;right:20px}.toast-item[data-v-689e4db4]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:10px;padding:14px 20px;font-size:.95rem;font-weight:500;display:flex;box-shadow:0 6px 20px #0003}.toast-success[data-v-689e4db4]{background:#52c41aeb}.toast-error[data-v-689e4db4]{background:#ff4d4feb}.toast-info[data-v-689e4db4]{background:#1890ffeb}.toast-warning[data-v-689e4db4]{background:#faad14eb}.toast-icon[data-v-689e4db4]{font-size:1.1rem}.toast-message[data-v-689e4db4]{flex:1;line-height:1.4}.toast-enter-active[data-v-689e4db4]{transition:all .3s}.toast-leave-active[data-v-689e4db4]{transition:all .25s}.toast-enter-from[data-v-689e4db4],.toast-leave-to[data-v-689e4db4]{opacity:0;transform:translate(60px)}#app{width:100%}*{box-sizing:border-box;margin:0;padding:0;writing-mode:horizontal-tb!important;text-orientation:mixed!important}body{writing-mode:horizontal-tb;text-orientation:mixed;direction:ltr;background:#fff;min-height:100vh;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}@keyframes gradientBG{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes headerGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:32px;max-width:1400px;margin:0 auto;overflow:hidden;box-shadow:0 32px 64px #0003,0 0 0 1px #ffffff80}.header{text-align:left;background:linear-gradient(135deg,#ff6b35 0%,orange 50%,gold 100%) 0 0/200% 200%;justify-content:space-between;align-items:flex-start;gap:30px;padding:40px;animation:8s infinite headerGradient;display:flex;position:relative;overflow:visible}.header-content{z-index:1;text-align:left;flex:1;align-items:flex-start;max-width:calc(100% - 180px);position:relative}.header-actions{z-index:2;flex-direction:row;align-items:center;gap:12px;display:flex;position:relative}.btn-register,.btn-login{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:30px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #00000026}.btn-register{color:#ff6b35;background:#fff}.btn-register:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000040}.btn-login{color:orange;background:#ffffffe6}.btn-login:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000040}.btn-logout{color:#ff6b35;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:30px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #00000026}.btn-logout:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000040}.modal{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;width:100%;height:100%;animation:.3s fadeIn;display:none;position:fixed;top:0;left:0}.modal.active{justify-content:center;align-items:center;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:32px;width:90%;max-width:900px;max-height:90vh;animation:.4s cubic-bezier(.4,0,.2,1) slideIn;position:relative;overflow-y:auto;box-shadow:0 32px 64px #0000004d}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{color:#fff;background:linear-gradient(135deg,#ff6b35 0%,orange 50%,gold 100%) 0 0/200% 200%;justify-content:space-between;align-items:center;padding:40px 50px;animation:8s infinite headerGradient;display:flex;position:relative}.modal-header h2{margin:0;font-size:1.5rem;font-weight:800}.modal-close{color:#000;cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:2.5rem;line-height:1;transition:all .3s;display:flex}.register-tab:hover{color:orange}.form-input{background:#fff;border:2px solid #e8e8e8;border-radius:12px;outline:none;width:100%;padding:16px 20px;font-size:16px;transition:all .3s}.form-input::placeholder{color:#bbb}.btn-verify:disabled{cursor:not-allowed;background:#ccc;transform:none}.qr-code{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:240px;height:240px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 8px 24px #0000001a}.qr-tips{color:#666;font-size:15px;line-height:1.8}.register-footer{text-align:center;border-top:2px solid #f0f0f0;margin-top:30px;padding-top:24px}.register-footer a{color:#ff6b35;font-weight:700;text-decoration:none;transition:all .3s}.register-footer a:hover{color:orange;text-decoration:underline}.tab-content{display:none}.tab-content.active{animation:.3s ease-out fadeIn;display:block}@media (width<=900px){.header{text-align:center;flex-direction:column;gap:20px;padding:30px 20px}.header-content{width:100%;max-width:100%}.nav-menu,.header-actions{justify-content:center;width:100%}.modal-content{width:95%;margin:10px}.modal-header,.modal-body{padding:30px}.register-container{flex-direction:column;gap:30px}.modal-header h2{font-size:1.5rem}}.header:before{content:"";background:radial-gradient(circle,#fff3 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.header:after{content:"";background:radial-gradient(circle,#ffffff26 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-30%;left:-5%}.header h1{color:#fff;text-shadow:0 4px 20px #00000026;letter-spacing:-.03em;z-index:1;text-align:left;margin:0 0 12px;padding:0;font-size:3.5rem;font-weight:800;display:inline-block;position:relative}.header p{color:#fffffff2;z-index:1;text-align:left;margin:0;padding:0 0 0 3.5ch;font-size:1.2rem;font-weight:500;position:relative}.content{padding:30px 50px 60px}.section{margin-bottom:60px}.section-title{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border-bottom:3px solid #0000;border-image:linear-gradient(135deg,#667eea 0%,#764ba2 100%) 1;align-items:center;gap:12px;margin-bottom:35px;padding-bottom:15px;font-size:2.2rem;font-weight:700;display:flex}.orange-grid{grid-template-columns:repeat(2,1fr);gap:21px;display:grid}.orange-freshness-grid{grid-template-columns:repeat(2,1fr)!important;gap:21px!important;display:grid!important}@media (width>=1000px){.orange-grid{grid-template-columns:repeat(3,1fr)}.orange-freshness-grid{grid-template-columns:repeat(2,1fr)!important;gap:21px!important}.ranking-item .ranking-score .freshness-value{font-size:1.6rem!important;font-weight:800!important}.ranking-item .ranking-score .rating-value{font-size:.9rem!important}}@media (width<=999px){.orange-grid{grid-template-columns:repeat(2,1fr)!important}.orange-freshness-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px!important}}@media (width<=800px){.orange-grid{grid-template-columns:repeat(2,1fr)!important}.orange-freshness-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px!important}}@media (width<=768px){.orange-grid{grid-template-columns:repeat(2,1fr)!important}.orange-freshness-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media (width<=600px){.orange-grid{grid-template-columns:repeat(2,1fr)!important}.orange-freshness-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}@media (width<=500px){.orange-grid{grid-template-columns:repeat(2,1fr)!important}.orange-freshness-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}@media (width<=400px){.orange-grid{grid-template-columns:repeat(2,1fr)!important}.orange-freshness-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}}.orange-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffe6;border:1px solid #00000014;border-radius:18px;padding:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.orange-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ff6b3580,#0000);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.orange-card:hover{border-color:#667eea33;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 48px #667eea40}.orange-icon{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 12px;font-size:1.8rem;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000026,inset 0 2px #fff3}@media (width>=1000px){.orange-icon{width:75px;height:75px;font-size:2.25rem}}.orange-icon:after{display:none}.orange-card:hover .orange-icon{transform:scale(1.1)rotate(5deg)}.orange-score{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:1.4rem;font-weight:700}@media (width>=1000px){.orange-score{font-size:1.8rem}}.orange-level{color:#666;letter-spacing:.02em;margin-bottom:9px;font-size:.8rem;font-weight:600}@media (width>=1000px){.orange-level{font-size:.9rem}}.orange-desc{color:#999;font-size:.65rem;font-weight:400;line-height:1.5}@media (width>=1000px){.orange-desc{font-size:.71rem;line-height:1.6}}.fresh{background:url(/icon/Fresh.jpg) 50%/cover no-repeat}.slightly-dry{background:url(/icon/SlightlyDry.jpg) 50%/cover no-repeat}.drying{background:url(/icon/Drying.jpg) 50%/cover no-repeat}.rotting-edge{background:url(/icon/RottingEdge.jpg) 50%/cover no-repeat}.rotten{background:url(/icon/ObviouslyRotten.jpg) 50%/cover no-repeat}.slate{background:url(/icon/SlateStatus.jpg) 50%/cover no-repeat}.shrimp-tank-container{justify-content:center;align-items:center;padding:10px;display:flex}.glass-beaker{background:linear-gradient(#c8e6ff1a 0%,#b4dcff4d 100%);border:3px solid #96b4c899;border-top:none;border-radius:0 0 10px 10px;width:80px;height:100px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #96b4c84d,0 4px 8px #0000001a}.glass-beaker:before{content:"";background:linear-gradient(90deg,#96b4c880,#c8e6ffcc,#96b4c880);border-radius:3px;height:8px;position:absolute;top:0;left:0;right:0}.water{background:linear-gradient(#64b4ff33 0%,#5096ff66 100%);height:75%;animation:3s ease-in-out infinite water-wave;position:absolute;bottom:0;left:0;right:0}@keyframes water-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.shrimp{z-index:10;filter:hue-rotate(350deg)saturate(1.5);text-shadow:0 0 5px #ff646480;font-size:24px;animation:2s ease-in-out infinite shrimp-swim;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}@keyframes shrimp-swim{0%,to{transform:translate(-50%)rotate(0)}25%{transform:translate(-60%)rotate(-5deg)}50%{transform:translate(-50%)rotate(0)}75%{transform:translate(-40%)rotate(5deg)}}.bubble{opacity:0;background:radial-gradient(circle at 30% 30%,#ffffffe6,#96c8ff99);border-radius:50%;width:6px;height:6px;animation:2s ease-in infinite bubble-rise;position:absolute}.bubble1{animation-delay:0s;left:35%}.bubble2{animation-delay:.5s;left:45%}.bubble3{animation-delay:1s;left:55%}.bubble4{animation-delay:1.5s;left:65%}@keyframes bubble-rise{0%{opacity:0;bottom:30px;transform:scale(.5)}10%{opacity:1}90%{opacity:1}to{opacity:0;bottom:70px;transform:scale(1.2)}}.footer-signature{text-align:center;color:#666;opacity:.01;background:linear-gradient(135deg,#667eea0d 0%,#764ba20d 100%);border-top:2px solid #667eea33;margin-top:60px;padding:40px 20px;font-size:.95rem;font-weight:500}.signature{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:0 5px;font-weight:700}.ranking-list{flex-direction:column;gap:20px;display:flex}.ranking-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffffb3;border:1px solid #0000000f;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:50px 60px 1fr auto;align-items:center;gap:15px;min-width:0;padding:20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:grid;position:relative;box-shadow:0 4px 20px #0000000f}.ranking-item .ranking-number{grid-area:1/1/3;place-self:center;transform:translateY(-1em)}.ranking-item .orange-icon{grid-area:1/2/3;place-self:center;transform:scale(.85)}.ranking-item .ranking-info{grid-area:1/3/3;place-self:center}.ranking-item .ranking-score{grid-area:1/4/3;place-self:center end}.ranking-item:before{content:"";opacity:0;background:linear-gradient(#667eea,#764ba2);width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.ranking-item:hover{background:#fffffff2;transform:translate(8px);box-shadow:0 12px 40px #667eea33}.ranking-number{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;line-height:1}.ranking-info{flex-direction:column;gap:4px;display:flex}[data-category=shortdrama] .ranking-info,[data-category=hotmovie] .ranking-info,[data-category=novel] .ranking-info,[data-category=grassplanting] .ranking-info,[data-category=promotion] .ranking-info,[data-category=recommend] .ranking-info,[data-category=embodied] .ranking-info,[data-category=hottrending] .ranking-info{text-align:center;justify-content:center;align-items:baseline;justify-self:center!important}.tool-name{color:#1a1a1a;letter-spacing:-.02em;white-space:nowrap;margin-bottom:4px;font-size:1.3rem;font-weight:700;line-height:1.3}.tool-meta{color:#888;text-align:center;font-size:.9rem;font-weight:500;line-height:1.4}.ranking-score{text-align:right;min-width:100px}.freshness-value{background:linear-gradient(135deg,#ff6b35,orange);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:800}.category-wrapper{margin-bottom:40px}.category-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #0000000f;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.category-btn:not(.category-hidden):not(.more-category-btn){flex:0 0 calc(33.3333% - 5.33333px);max-width:calc(33.3333% - 5.33333px)}.category-menu>button:first-child:not(.more-category-btn),.category-menu>button:nth-child(2):not(.more-category-btn),.category-menu>button:nth-child(3):not(.more-category-btn),.category-menu>button:nth-child(4):not(.more-category-btn),.category-menu>button:nth-child(5):not(.more-category-btn),.category-menu>button:nth-child(6):not(.more-category-btn),.category-menu>button:nth-child(7):not(.more-category-btn),.category-menu>button:nth-child(8):not(.more-category-btn){flex:0 0 calc(50% - 4px);max-width:calc(50% - 4px)}.more-category-btn{flex:0 0 100%;max-width:100%}.category-group,.category-group-title{display:none}.category-buttons{display:contents}.category-btn{cursor:pointer;color:#555;white-space:nowrap;background:#667eea14;border:none;border-radius:18px;justify-content:center;align-items:center;width:100%;max-width:180px;padding:8px 12px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .3s;display:inline-flex;overflow:hidden}.category-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-btn:hover{color:#667eea;background:#667eea26;transform:translateY(-1px)}.category-btn.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:translateY(-1px);box-shadow:0 3px 10px #667eea4d}.category-btn.promotion-highlight{color:#fff;background:linear-gradient(135deg,#ff8c00 0%,#ff6b00 100%)}@keyframes heartbeat{0%,to{transform:scale(1);box-shadow:0 3px 10px #a855f74d}15%{transform:scale(1.03);box-shadow:0 4px 14px #a855f766}30%{transform:scale(1);box-shadow:0 3px 10px #a855f74d}45%{transform:scale(1.02);box-shadow:0 4px 12px #a855f759}60%{transform:scale(1);box-shadow:0 3px 10px #a855f74d}}.category-btn.shortdrama-highlight{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#6366f1 100%);animation:2s ease-in-out infinite heartbeat}.more-category-btn{cursor:pointer;color:#666;background:0 0;border:2px dashed #ccc;border-radius:20px;flex:none;justify-content:center;align-items:center;width:100%;max-width:180px;margin:0 auto;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .3s;display:inline-flex}.more-category-btn:hover{color:#ff6b35;background:#ff6b350d;border-color:#ff6b35}.more-category-btn.expanded{color:#ff6b35;border-color:#ff6b35}.drama-slot{cursor:pointer;background:#a855f708;border:2px dashed #d0d0d0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;transition:all .3s;display:flex;position:relative}.drama-slot:hover{background:#a855f714;border-color:#a855f7;transform:translateY(-2px);box-shadow:0 4px 12px #a855f726}.drama-slot .drama-num{color:#a855f7;background:#a855f71a;border-radius:8px;padding:2px 8px;font-size:.8rem;font-weight:700;position:absolute;top:10px;left:10px}.drama-slot .drama-add{color:#ccc;text-align:center;font-size:1.8rem;line-height:1.4;transition:color .3s}.drama-slot:hover .drama-add{color:#a855f7}.drama-slot.filled{background:#a855f70d;border-style:solid;border-color:#a855f7}.drama-slot.filled .drama-add{display:none}.drama-slot.filled .drama-preview{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.drama-slot .drama-preview{display:none}.drama-slot .drama-filled-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0009;border-radius:10px;max-width:90%;padding:3px 10px;font-size:.8rem;font-weight:600;display:none;position:absolute;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%)}.drama-slot.filled .drama-filled-name{display:block}.category-hidden{display:none}.category-hidden.show{flex:0 0 calc(33.3333% - 5.33333px);max-width:calc(33.3333% - 5.33333px);display:inline-flex}@media (width<=768px){.category-menu{gap:6px;padding:10px}.category-btn{max-width:150px;padding:6px 10px;font-size:.75rem}.more-category-btn{max-width:150px;padding:6px 12px;font-size:.75rem}.category-group-title{margin-bottom:8px;font-size:.75rem}}@media (width<=480px){.category-menu{gap:5px;padding:8px}.category-btn,.more-category-btn{max-width:120px;padding:5px 8px;font-size:.7rem}}.ranking-content{animation:.5s cubic-bezier(.175,.885,.32,1.275) fadeInUp}.ranking-content.active{display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ranking-item.collapsed{display:none}.ranking-item.collapsed.show{animation:.4s fadeInUp;display:flex}.show-more-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;margin-top:20px;padding:14px 32px;font-family:inherit;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #667eea33}.show-more-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #667eea4d}.show-more-btn:active{transform:translateY(0)}.ad-grid{flex-direction:column;gap:20px;margin-top:20px;display:flex}.ad-item{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#9370dbd9 0%,#8a2be2bf 25%,#4b0082a6 50%,#8a2be2bf 75%,#9370dbd9 100%);border:2px solid #8a2be24d;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #8a2be21a,inset 0 1px #fff6}.ad-item:before{content:"";background:radial-gradient(circle at 30% 30%,#8a2be226 0%,#0000 50%),radial-gradient(circle at 70% 70%,#4b00821a 0%,#0000 50%);width:200%;height:200%;animation:8s ease-in-out infinite adFloat;position:absolute;top:-50%;left:-50%}.ad-item:after{content:"";pointer-events:none;background:linear-gradient(45deg,#ffffff1a 25%,#0000 25% 50%,#ffffff1a 50% 75%,#0000 75%,#0000) 0 0/60px 60px;animation:3s linear infinite adShimmer;position:absolute;inset:0}@keyframes adFloat{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(10px,-10px)rotate(5deg)}50%{transform:translate(-5px,5px)rotate(-3deg)}75%{transform:translate(5px,10px)rotate(3deg)}}@keyframes adShimmer{0%{transform:translate(0)}to{transform:translate(60px)}}.ad-item:hover{border-color:#8a2be280;transform:translateY(-8px)scale(1.02);box-shadow:0 12px 32px #8a2be240,0 0 60px #4b008226,inset 0 1px #ffffff80}.ad-placeholder{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative}.ad-icon{opacity:.7;margin-bottom:12px;font-size:3.5rem;animation:2s ease-in-out infinite adIconBounce}@keyframes adIconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ad-text{color:#9370db;text-shadow:0 2px 4px #ffffff80;letter-spacing:.5px;font-size:1.1rem;font-weight:700}.unified-share-window{cursor:pointer;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff6b3559 0%,#ffa50047 50%,#ffd70059 100%),linear-gradient(135deg,#f8f9fa 0%,#fff 50%,#f0f1f2 100%);border:2px solid #ffa50040;border-radius:20px;flex-direction:column;min-height:180px;padding:20px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #ff6b3526}.unified-share-window:hover{border-color:#ffa50066;transform:translateY(-5px);box-shadow:0 8px 24px #ff6b3559}.unified-share-window:before{content:"";pointer-events:none;background:linear-gradient(45deg,#ffffff1a 25%,#0000 25% 50%,#ffffff1a 50% 75%,#0000 75%,#0000) 0 0/20px 20px;animation:2s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(100%)rotate(45deg)}}.unified-share-header{z-index:1;align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.unified-share-icon{font-size:1.8rem}.unified-share-title{color:#333;text-shadow:none;font-size:1.1rem;font-weight:700}.unified-share-content{z-index:1;flex-direction:column;flex:1;gap:8px;display:flex;position:relative}.unified-share-item{color:#333;opacity:1;align-items:center;gap:8px;font-size:.85rem;display:flex}.unified-share-item-icon{text-align:center;width:20px;font-size:1rem}.unified-share-item-text{flex:1}.unified-share-footer{z-index:1;position:absolute;bottom:15px;right:15px}.unified-submit-btn{color:#ff6b35;cursor:pointer;background:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .3s;box-shadow:0 2px 8px #00000026}.unified-submit-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000040}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0009;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal-overlay.active{justify-content:center;align-items:center;animation:.3s fadeIn;display:flex}.modal-content{background:#fff;border-radius:24px;width:90%;max-width:700px;max-height:85vh;overflow-y:auto;box-shadow:0 32px 64px #0000004d}.modal-overlay.active .modal-content{animation:.3s slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{background:linear-gradient(135deg,#ff6b35 0%,orange 50%,gold 100%) 0 0/200% 200%;border-radius:24px 24px 0 0;padding:22px;animation:8s infinite headerGradient;position:relative}.modal-close{cursor:pointer;color:#000;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{background:#fff;transform:rotate(90deg)}.modal-title{color:#fff;text-shadow:0 2px 10px #00000026;font-size:2rem;font-weight:800}.modal-body{padding:32px}.modal-freshness{align-items:center;gap:16px;margin-bottom:24px;display:flex}.modal-freshness-icon{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;display:flex;box-shadow:0 8px 24px #00000026}.modal-freshness-value{background:linear-gradient(135deg,#ff6b35,orange);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.detail-item{background:#ffffffe6;border:1px solid #0000000f;border-radius:12px;padding:16px;transition:all .3s}.detail-item:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.detail-label{color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.85rem;font-weight:500}.detail-value{color:#333;font-size:1.05rem;font-weight:600}.detail-value.free{color:#10b981}.detail-value.paid{color:#f59e0b}.detail-value.freemium{color:#8b5cf6}.comments-section{border-top:2px solid #0000000f;padding-top:20px}.comments-header{color:#333;align-items:center;gap:8px;margin-bottom:16px;font-size:1.1rem;font-weight:700;display:flex}.comments-list{flex-direction:column;gap:16px;max-height:400px;padding-right:8px;display:flex;overflow-y:auto}.comments-list::-webkit-scrollbar{width:6px}.comments-list::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.comments-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px}.comment-item{background:#fffc;border:1px solid #0000000f;border-radius:12px;padding:16px;transition:all .3s}.comment-item:hover{background:#fff;box-shadow:0 4px 12px #0000000f}.comment-user{align-items:center;gap:12px;margin-bottom:8px;display:flex}.comment-avatar{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:600;display:flex}.comment-user-name{color:#333;font-size:.95rem;font-weight:600}.comment-rating{color:#fbbf24;align-items:center;gap:4px;margin-left:auto;font-size:.9rem;display:flex}.comment-text{color:#666;font-size:.95rem;line-height:1.6}.comment-date{color:#999;margin-top:8px;font-size:.8rem}.comment-input-section{margin-bottom:24px}.comment-input-form{flex-direction:column;gap:16px;display:flex}.comment-user-info{align-items:center;gap:12px;display:flex}.comment-user-avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;font-weight:700;display:flex;box-shadow:0 4px 12px #667eea4d}.comment-user-name-display{color:#333;font-size:1.1rem;font-weight:600}.comment-textarea{resize:vertical;background:#fafafa;border:2px solid #e0e0e0;border-radius:16px;outline:none;width:100%;padding:16px;font-family:inherit;font-size:1rem;transition:all .3s}.comment-textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.comment-textarea::placeholder{color:#999}.comment-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-tips{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comment-tip{color:#666;font-size:.9rem}.comment-counter{color:#999;background:#f0f0f0;border-radius:12px;padding:4px 12px;font-size:.9rem}.comment-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;padding:12px 32px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #667eea4d}.comment-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.comment-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background:#ccc;transform:none}.comment-submit-btn:active{transform:translateY(0)}.shrimp-icon-item{cursor:pointer;transition:all .5s;animation:3s ease-in-out infinite swim,4s ease-in-out infinite fadeInOut}.shrimp-icon-item:first-child{opacity:.9;margin-top:-30px;font-size:5rem;animation-delay:0s,0s}.shrimp-icon-item:nth-child(2){opacity:.8;margin-top:20px;font-size:4rem;animation-delay:.5s,.5s}.shrimp-icon-item:nth-child(3){opacity:.7;margin-top:-10px;font-size:3.5rem;animation-delay:1s,1s}.shrimp-icon-item:nth-child(4){opacity:.6;margin-top:30px;font-size:3rem;animation-delay:1.5s,1.5s}.shrimp-icon-item:nth-child(5){opacity:.5;margin-top:-20px;font-size:2.5rem;animation-delay:2s,2s}@keyframes swim{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-15px)rotate(5deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(10px)rotate(-5deg)}}@keyframes fadeInOut{0%,to{opacity:.9}50%{opacity:.6}}.step-item{background:#fff;border-left:4px solid #667eea;border-radius:12px;gap:20px;padding:20px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000d}.step-item:hover{transform:translate(5px);box-shadow:0 4px 16px #0000001a}.step-text{flex:1}.model-compare-section{margin-bottom:30px}.model-compare-title{color:#333;text-align:center;margin-bottom:25px;font-size:1.5rem;font-weight:700}.pk-compare-container{justify-content:center;align-items:center;gap:30px;margin-bottom:30px;display:flex}.pk-box{background:#fff;border:2px solid #e0e0e0;border-radius:16px;flex:1;padding:25px;transition:all .3s;box-shadow:0 2px 8px #0000001a}.pk-box:hover{border-color:#667eea;box-shadow:0 4px 16px #00000026}.pk-box-label{color:#666;text-align:center;margin-bottom:15px;font-size:1rem;font-weight:600}.pk-model-selector{flex-direction:column;gap:10px;display:flex}.pk-model-select{color:#333;cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:10px;outline:none;width:100%;padding:12px 15px;font-size:1rem;transition:all .3s}.pk-model-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.pk-model-select option{color:#333}.pk-divider{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;animation:2s ease-in-out infinite pulse;display:flex;box-shadow:0 4px 16px #667eea4d}.pk-text{color:#fff;text-shadow:0 2px 4px #0003;font-size:2rem;font-weight:800}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 4px 16px #667eea4d}50%{transform:scale(1.05);box-shadow:0 6px 24px #667eea80}}.pk-result-section{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:20px;margin-bottom:30px;padding:30px}.pk-result-title{color:#333;text-align:center;margin-bottom:20px;font-size:1.3rem;font-weight:700}.pk-result-box{justify-content:center;align-items:center;min-height:200px;display:flex}.pk-result-placeholder{text-align:center;color:#999}.pk-result-content{justify-content:center;align-items:center;gap:40px;width:100%;display:flex}.pk-winner{text-align:center;background:linear-gradient(135deg,gold 0%,#ffec8b 100%);border-radius:20px;padding:30px;animation:1s ease-in-out infinite winnerPulse;box-shadow:0 8px 24px #ffd70066}@keyframes winnerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.winner-icon{margin-bottom:10px;font-size:4rem}.winner-name{color:#333;margin-bottom:8px;font-size:1.5rem;font-weight:700}.winner-score{color:#666;font-size:1.2rem;font-weight:600}.pk-loser{text-align:center;opacity:.8;background:#f0f0f0;border-radius:20px;padding:30px}.loser-name{color:#666;margin-bottom:8px;font-size:1.3rem;font-weight:600}.loser-score{color:#999;font-size:1.1rem;font-weight:600}.pk-draw{text-align:center;background:linear-gradient(135deg,#e0f7fa 0%,#b2ebf2 100%);border-radius:20px;padding:30px}.draw-icon{margin-bottom:10px;font-size:4rem}.draw-name{color:#006064;margin-bottom:8px;font-size:1.5rem;font-weight:700}.draw-score{color:#00838f;font-size:1.2rem;font-weight:600}.pk-vs{color:#666;font-size:2rem;font-weight:800}.pk-summary{text-align:center;margin-top:20px}.pk-summary-text{color:#666;font-size:1.1rem;font-weight:600}.pk-button-container{text-align:center}.pk-start-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:30px;padding:16px 60px;font-size:1.2rem;font-weight:700;transition:all .3s;box-shadow:0 6px 20px #667eea66}.pk-start-button:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:translateY(-3px);box-shadow:0 10px 30px #667eea80}.pk-start-button:active{transform:translateY(-1px)}.blind-test-info{background:linear-gradient(135deg,#667eea15 0%,#764ba215 100%);border:2px solid #667eea33;border-radius:16px;margin-bottom:30px;padding:20px}.blind-test-comparison{justify-content:center;align-items:center;gap:40px;width:100%;display:flex}.blind-model-card{text-align:center;background:#fff;border:2px solid #e0e0e0;border-radius:16px;flex:1;padding:30px;transition:all .3s}.blind-model-card:hover{border-color:#667eea;box-shadow:0 4px 16px #0000001a}.blind-model-icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 15px;font-size:2rem;font-weight:800;display:flex;box-shadow:0 4px 12px #667eea4d}.blind-model-name{color:#333;margin-bottom:10px;font-size:1.3rem;font-weight:700}.blind-model-hint{color:#999;font-size:1.5rem}.blind-vs-divider{color:#666;font-size:2rem;font-weight:800}.user-vote-section{text-align:center;margin-top:30px}.vote-title{color:#333;margin-bottom:20px;font-size:1.3rem;font-weight:700}.vote-buttons{justify-content:center;align-items:center;gap:30px;display:flex}.vote-button{cursor:pointer;background:#fff;border:3px solid #e0e0e0;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:20px 40px;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex}.vote-button:hover{background:linear-gradient(135deg,#667eea10 0%,#764ba210 100%);border-color:#667eea;transform:translateY(-3px);box-shadow:0 6px 20px #667eea4d}.vote-button.selected{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;box-shadow:0 6px 20px #667eea66}.vote-button-icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.8rem;font-weight:800;display:flex}.vote-button.selected .vote-button-icon{color:#667eea;background:#fff}.answer-reveal-section{text-align:center;margin-top:30px}.reveal-title{color:#333;margin-bottom:20px;font-size:1.3rem;font-weight:700}.answer-reveal-comparison{justify-content:center;align-items:center;gap:40px;margin-bottom:20px;display:flex}.reveal-model-card{text-align:center;border-radius:16px;flex:1;padding:30px;position:relative}.reveal-model-card.winner{background:linear-gradient(135deg,#ffd70030 0%,#ffec8b30 100%);border:3px solid gold}.reveal-model-card.loser{opacity:.7;background:#f0f0f0;border:2px solid #e0e0e0}.reveal-model-icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 15px;font-size:1.8rem;font-weight:800;display:flex}.reveal-model-name{color:#333;margin-bottom:10px;font-size:1.3rem;font-weight:700}.reveal-model-score{color:#666;font-size:1.1rem;font-weight:600}.winner-badge{font-size:2rem;animation:1s ease-in-out infinite winnerBadgePulse;position:absolute;top:10px;right:10px}@keyframes winnerBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.reveal-vs-divider{color:#666;font-size:2rem;font-weight:800}.user-result{margin-top:20px}.user-vote-result{border-radius:12px;justify-content:center;align-items:center;gap:15px;padding:20px;display:flex}.user-vote-result.correct{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border:2px solid #28a745}.user-vote-result.wrong{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);border:2px solid #dc3545}.user-vote-result.neutral{background:linear-gradient(135deg,#e2e3e5 0%,#d6d8db 100%);border:2px solid #6c757d}.result-icon{font-size:2rem}.result-text{color:#333;font-size:1.1rem;font-weight:600}.section-title{color:#667eea;text-align:center;margin-bottom:25px;font-size:1.3rem;font-weight:700}.selected-models-list.empty{color:#999;font-style:italic}@media (width<=1200px){.blindbox-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.blindbox-grid{grid-template-columns:repeat(2,1fr)}}.blindbox-card:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 40%,#667eea1a 50%,#0000 60%);width:200%;height:200%;animation:3s infinite shimmer;position:absolute;top:-50%;left:-50%}.blindbox-card.revealed{background:linear-gradient(135deg,#667eea10 0%,#764ba210 100%);border-color:#667eea}.blindbox-card.revealed:hover{border-color:#764ba2;box-shadow:0 8px 24px #667eea33}.blindbox-icon{pointer-events:none;margin-bottom:12px;font-size:3rem;transition:all .3s}.blindbox-card:not(.revealed):hover .blindbox-icon{animation:.6s boxBounce}@keyframes boxBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)rotate(5deg)}}.blindbox-number{color:#333;z-index:2;pointer-events:none;margin-bottom:8px;font-size:1.1rem;font-weight:700;position:relative}.blindbox-status{color:#666;z-index:2;pointer-events:none;font-size:1.5rem;font-weight:700;position:relative}.blindbox-rating .rating-btn{padding:8px 16px;font-size:.9rem}.blindbox-rating .btn-text{display:none}.rating-counts{justify-content:center;gap:15px;margin-bottom:10px;display:flex}.blindbox-rating .count-item{align-items:center;gap:5px;font-size:.85rem;display:flex}.blindbox-rating .count-value{color:#667eea;font-weight:700}.blindbox-rating .rating-total{text-align:center;background:linear-gradient(135deg,#ffd70020 0%,#ffec8b20 100%);border-radius:10px;margin-bottom:10px;padding:8px;font-size:.9rem}.blindbox-rating .rating-total .total-score-value{color:#667eea;font-weight:700}.rating-done-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.view-ranking-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;padding:14px 40px;font-size:1.1rem;font-weight:600;transition:all .3s}.view-ranking-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.scoring-panel,.orange-rating-panel{background:#fff;border:2px solid #667eea;border-radius:20px;margin-bottom:30px;padding:30px}.scoring-title{color:#333;text-align:center;margin-bottom:20px;font-size:1.4rem;font-weight:700}.scoring-model-info{text-align:center;border-bottom:2px solid #e0e0e0;margin-bottom:25px;padding-bottom:20px}.scoring-model-name{color:#333;margin-bottom:8px;font-size:1.3rem;font-weight:700}.scoring-model-company{color:#666;font-size:1rem}.scoring-sliders{grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:25px;display:grid}@media (width<=600px){.scoring-sliders{grid-template-columns:1fr}}.score-item{flex-direction:column;align-items:center;gap:10px;display:flex}.score-label{color:#666;font-size:1rem;font-weight:600}.score-slider{appearance:none;background:#e0e0e0;border-radius:4px;outline:none;width:100%;height:8px}.score-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #667eea4d}.score-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #667eea4d}.score-value{color:#667eea;text-align:center;min-width:30px;font-size:1.2rem;font-weight:700}.total-score{text-align:center;color:#667eea;background:linear-gradient(135deg,#ffd70020 0%,#ffec8b20 100%);border:2px solid gold;border-radius:15px;padding:20px;font-size:1.2rem;font-weight:700}.orange-rating-content{margin-bottom:25px}.rating-summary{justify-content:center;align-items:center;gap:40px;margin-bottom:25px;display:flex}.rating-item{text-align:center;background:#fff;border-radius:15px;padding:20px 30px;box-shadow:0 2px 8px #0000001a}.rating-item.fresh{background:linear-gradient(135deg,#ff980015 0%,#ffb74d15 100%);border:2px solid #ff9800}.rating-item.rotten{background:linear-gradient(135deg,#ffc10715 0%,#ffca2815 100%);border:2px solid #ffc107}.rating-icon{margin-bottom:8px;font-size:2.5rem}.rating-label{color:#666;margin-bottom:5px;font-size:1rem;font-weight:600}.rating-count{color:#999;margin-bottom:8px;font-size:.85rem}.rating-value{color:#999;font-size:1.5rem;font-weight:800}.orange-rating-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.rating-btn{cursor:pointer;border:none;border-radius:30px;align-items:center;gap:10px;padding:15px 30px;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex}.rating-btn.fresh-btn{color:#fff;background:linear-gradient(135deg,#ff9800 0%,#ff6f00 100%);box-shadow:0 4px 12px #ff98004d}.rating-btn.fresh-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff980066}.rating-btn.rotten-btn{color:#fff;background:linear-gradient(135deg,#ffc107 0%,#ff9800 100%);box-shadow:0 4px 12px #ffc1074d}.rating-btn.rotten-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ffc10766}.btn-icon{font-size:1.3rem}.rating-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:30px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s}.rating-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.total-score-value{color:gold;margin-left:10px;font-size:2rem;font-weight:800}.scoring-buttons{gap:15px;display:flex}.score-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;flex:2;padding:14px 30px;font-size:1.1rem;font-weight:600;transition:all .3s}.score-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.score-cancel-btn{color:#666;cursor:pointer;background:#f0f0f0;border:2px solid #e0e0e0;border-radius:25px;flex:1;padding:14px 30px;font-size:1.1rem;font-weight:600;transition:all .3s}.score-cancel-btn:hover{background:#e0e0e0}.final-ranking-section{margin-top:30px}.final-ranking-content{background:#f8f9fa;border-radius:15px;flex-direction:column;gap:15px;max-height:400px;padding:10px;display:flex;overflow-y:auto}.final-ranking-item{background:#fff;border-radius:12px;align-items:center;gap:20px;padding:20px;transition:all .3s;display:flex}.final-ranking-item:hover{transform:translate(5px);box-shadow:0 4px 12px #0000001a}.final-ranking-item.first{background:linear-gradient(135deg,#ffd70030 0%,#ffec8b30 100%);border:3px solid gold}.final-ranking-item.second{background:linear-gradient(135deg,silver 0%,#e8e8e8 100%);border:2px solid #a0a0a0}.final-ranking-item.third{background:linear-gradient(135deg,#cd7f32 0%,#e8a852 100%);border:2px solid #cd7f32}.ranking-badge{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.1rem;font-weight:700;display:flex}.final-ranking-item.first .ranking-badge{background:linear-gradient(135deg,gold 0%,#ffec8b 100%);box-shadow:0 4px 12px #ffd70066}.ranking-model-name{color:#333;margin-bottom:5px;font-size:1.2rem;font-weight:700}.ranking-oranges{align-items:center;gap:15px;margin-right:20px;display:flex}.ranking-orange{border-radius:20px;align-items:center;gap:5px;padding:8px 12px;font-size:.9rem;font-weight:600;display:flex}.ranking-orange.fresh{color:#ff6f00;background:linear-gradient(135deg,#ff980020 0%,#ff6f0020 100%);border:1px solid #ff9800}.ranking-orange.rotten{color:#ffc107;background:linear-gradient(135deg,#ffc10720 0%,#ff980020 100%);border:1px solid #ffc107}.orange-icon{font-size:1.1rem}.orange-count{font-weight:700}.ranking-score{color:#667eea;flex-shrink:0;font-size:1.3rem;font-weight:800}.final-ranking-item.first .ranking-score{color:gold}.restart-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;padding:14px 40px;font-size:1.1rem;font-weight:600;transition:all .3s}.search-result-desc{color:#666;font-size:.9rem}@media (width<=1024px){.header h1{font-size:2.8rem}.content{padding:40px 30px}.orange-grid{grid-template-columns:repeat(3,1fr);gap:15px}.orange-icon{width:60px;height:60px;font-size:1.8rem}}@media (width<=800px){.orange-grid{grid-template-columns:repeat(2,1fr);gap:15px}.orange-icon{width:52.5px;height:52.5px;font-size:1.575rem}}@media (width<=768px){body{padding:10px}.container{border-radius:24px}.header{padding:40px 24px}.header h1{font-size:2rem}.header p{text-indent:-2em;padding-left:2em;font-size:.8rem}.content{padding:30px 20px}.section-title{font-size:1.6rem}.orange-grid{grid-template-columns:1fr;gap:12px}.orange-card{padding:16px}.orange-card .tool-name{font-size:1rem!important}.orange-card .orange-desc{font-size:.75rem}.orange-icon{width:52.5px;height:52.5px;font-size:1.575rem}.ranking-item{align-items:center;gap:12px;padding:15px 12px;flex-direction:row!important;display:flex!important}.ranking-item .ranking-number{flex-shrink:0;width:auto;min-width:24px;font-size:1.4rem}.ranking-item .orange-icon{flex-shrink:0;width:44px!important;height:44px!important;font-size:1.3rem!important}.ranking-item .ranking-info{flex:1;min-width:0}.ranking-item .ranking-info .tool-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.9rem!important}.ranking-item .ranking-info .tool-meta{white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden;font-size:.75rem!important}.ranking-item .ranking-score{text-align:right;flex-shrink:0;min-width:60px;font-size:.68rem!important}.ranking-item .ranking-score .freshness-value{font-size:.68rem!important}.ranking-item .ranking-score .rating-value{font-size:.52rem!important}.slot-ranking-item{flex-wrap:wrap!important}.slot-ranking-item .slot-icon{width:44px!important;height:44px!important;font-size:1.5rem!important}.slot-ranking-item .slot-actions{flex-wrap:wrap;gap:8px;margin-top:6px}.slot-ranking-item .play-btn.drama-play{width:32px!important;height:32px!important}.slot-ranking-item .play-btn.drama-play:before{border-top-width:6px;border-bottom-width:6px;border-left-width:9px;margin-left:2px}.slot-ranking-item .crowdfund-btn{padding:5px 10px!important;font-size:.7rem!important}.slot-ranking-item .token-progress{flex-basis:100%;width:100%;min-width:90px}.slot-ranking-item .token-progress-label{font-size:.65rem}.slot-ranking-item .token-progress-bar{height:6px}.category-menu{gap:8px;padding:6px}.category-btn{padding:12px 20px;font-size:.9rem}}@media (width<=480px){.ranking-item{gap:10px;padding:12px 10px}.ranking-item .ranking-number{min-width:20px;font-size:1.2rem}.ranking-item .orange-icon{width:38px!important;height:38px!important;font-size:1.1rem!important}.ranking-item .ranking-info .tool-name{font-size:.85rem!important}.ranking-item .ranking-info .tool-meta{text-align:center;font-size:.7rem!important}.ranking-item .ranking-score{min-width:52px;font-size:.6rem!important}.ranking-item .ranking-score .freshness-value{font-size:.96rem!important;font-weight:800!important}.ranking-item .ranking-score .rating-value{font-size:.56rem!important}.slot-ranking-item .slot-icon{width:36px!important;height:36px!important;font-size:1.2rem!important}.slot-ranking-item .slot-actions{gap:6px}.slot-ranking-item .play-btn.drama-play{width:27px!important;height:27px!important}.slot-ranking-item .play-btn.drama-play:before{border-top-width:5px;border-bottom-width:5px;border-left-width:7px;margin-left:2px}.slot-ranking-item .crowdfund-btn{padding:4px 8px!important;font-size:.62rem!important}.slot-ranking-item .token-progress{flex-basis:100%;width:100%;min-width:70px}.slot-ranking-item .token-progress-label{font-size:.58rem}.slot-ranking-item .token-progress-bar{height:5px}}.user-content-item{cursor:pointer;background:linear-gradient(135deg,#ff6b351a 0%,#ffa5000d 100%);border:2px dashed #ff6b354d;border-radius:18px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.user-content-item:hover{background:linear-gradient(135deg,#ff6b3526 0%,#ffa5001a 100%);border-color:#ff6b35;transform:translateY(-4px);box-shadow:0 8px 24px #ff6b3533}.user-content-item .upload-icon{margin-bottom:12px;font-size:2.5rem}.user-content-item .upload-title{color:#333;margin-bottom:8px;font-size:1rem;font-weight:600}.user-content-item .upload-desc{color:#666;font-size:.85rem}.user-content-item .upload-badge{color:#fff;background:#ff6b35;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;top:10px;right:10px}.submenu-container{margin-bottom:20px}.submenu-header{cursor:pointer;background:#fffc;border:1px solid #00000014;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 20px;transition:all .3s;display:flex}.submenu-header:hover{background:#fffffff2;box-shadow:0 4px 12px #0000001a}.submenu-title{color:#333;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.submenu-toggle{font-size:1.2rem;transition:transform .3s}.submenu-toggle.open{transform:rotate(180deg)}.submenu-content{background:#ffffff80;border:1px solid #00000014;border-top:none;border-radius:0 0 12px 12px;padding:20px;display:none}.submenu-content.open{animation:.3s fadeIn;display:block}.submenu-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.upload-modal-content{background:#fff;border-radius:24px;width:90%;max-width:600px;padding:30px}.upload-tabs{gap:10px;margin-bottom:20px;display:flex}.upload-tab{cursor:pointer;background:#f5f5f5;border:none;border-radius:12px;flex:1;padding:12px;font-weight:600;transition:all .3s}.upload-tab.active{color:#fff;background:#ff6b35}.upload-dropzone{text-align:center;cursor:pointer;border:2px dashed #ddd;border-radius:16px;margin-bottom:20px;padding:40px;transition:all .3s}.upload-dropzone:hover{background:#ff6b350d;border-color:#ff6b35}.upload-dropzone-icon{margin-bottom:12px;font-size:3rem}.upload-textarea{resize:vertical;border:2px solid #e0e0e0;border-radius:12px;width:100%;min-height:120px;margin-bottom:20px;padding:16px;font-size:1rem}.upload-textarea:focus{border-color:#ff6b35;outline:none}.upload-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b35 0%,orange 100%);border:none;border-radius:12px;width:100%;padding:14px;font-size:1rem;font-weight:600;transition:all .3s}.upload-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b354d}.nav-menu{background:0 0;border-radius:30px;flex-flow:wrap;place-content:flex-start center;align-items:center;gap:8px;max-width:100%;margin-top:15px;padding:12px 20px;display:flex}.nav-item{cursor:pointer;color:#555;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #0000001a;border-radius:25px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.nav-submenu-indicator{margin-left:4px;font-size:.7em;transition:transform .3s}.nav-item:hover .nav-submenu-indicator{transform:rotate(180deg)}.nav-item:hover .nav-submenu{display:block}.nav-submenu{z-index:100;background:#fff;border:1px solid #0000001a;border-radius:12px;min-width:160px;margin-top:8px;display:none;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 24px #00000026}.nav-submenu-item{color:#555;border-bottom:1px solid #0000000d;padding:10px 16px;font-size:.85rem;text-decoration:none;transition:all .2s;display:block}.nav-submenu-item:last-child{border-bottom:none}.nav-submenu-item:hover,.nav-item:hover{color:#ff6b35;background:#ff6b351a}.nav-item.active{color:#fff;background:linear-gradient(135deg,#ff6b35 0%,orange 100%)}@media (width<=768px){.nav-menu{gap:4px;max-width:100%;padding:8px 10px;overflow-x:auto}.nav-item{padding:8px 12px;font-size:.8rem}.nav-submenu{border-radius:16px 16px 0 0;min-width:auto;margin:0;position:fixed;inset:auto 0 0}}.play-btn.drama-play{cursor:pointer;background:linear-gradient(135deg,#a855f7,#9333ea);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 15px #9333ea66}.play-btn.drama-play:before{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:18px solid #fff;width:0;height:0;margin-left:4px}.play-btn.drama-play:hover{transform:scale(1.1);box-shadow:0 6px 20px #9333ea99}.feature-clickable{cursor:pointer!important}.feature-clickable:hover{border-color:#667eea33;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 48px #667eea40}.shrimp-pool-modal{max-width:900px!important;margin:auto!important}.shrimp-pool-body{padding:40px!important}.shrimp-group{text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;margin-bottom:40px;padding:30px;position:relative;overflow:hidden}.shrimp-group-title{color:#fff;z-index:2;margin-bottom:20px;font-size:1.8rem;font-weight:700;position:relative}.shrimp-warning-text{color:#ff6b6b;z-index:2;text-align:center;background:#ff6b6b1a;border:2px solid #ff6b6b4d;border-radius:8px;margin-bottom:25px;padding:15px 20px;font-size:1rem;font-weight:600;line-height:1.6;position:relative}.shrimp-icons{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;min-height:200px;display:flex;position:relative}.shrimp-icon-item{cursor:pointer;font-size:3rem;transition:all .5s}.shrimp-icon-item:first-child{opacity:.9;margin-top:-30px;font-size:5rem}.shrimp-icon-item:nth-child(2){opacity:.8;margin-top:20px;font-size:4rem}.shrimp-icon-item:nth-child(3){opacity:.7;margin-top:-10px;font-size:3.5rem}.shrimp-icon-item:nth-child(4){opacity:.6;margin-top:30px;font-size:3rem}.shrimp-icon-item:nth-child(5){opacity:.5;margin-top:-20px;font-size:2.5rem}.shrimp-icon-item:hover{filter:brightness(1.2);transform:scale(1.3)rotate(15deg)}.ai-models-section{margin-bottom:40px}.ai-models-title{color:#333;text-align:center;margin-bottom:20px;font-size:1.5rem;font-weight:700}.ai-models-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;display:grid}.ai-model-item{text-align:center;cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:16px;padding:20px;transition:all .3s;box-shadow:0 2px 8px #0000001a}.ai-model-item:hover{background:linear-gradient(135deg,#f0f4ff 0%,#fff0f5 100%);border-color:#667eea;transform:translateY(-5px);box-shadow:0 8px 24px #00000026}.ai-model-icon{margin-bottom:10px;font-size:2.5rem}.ai-model-name{color:#333;font-size:1rem;font-weight:600}.search-section{background:#f8f9fa;border-radius:20px;padding:30px}.search-title{color:#333;text-align:center;margin-bottom:20px;font-size:1.3rem;font-weight:700}.search-box{gap:10px;margin-bottom:20px;display:flex}.search-input{border:2px solid #e0e0e0;border-radius:30px;outline:none;flex:1;padding:14px 20px;font-size:1rem;transition:all .3s}.search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:30px;padding:14px 30px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #667eea4d}.search-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.search-results{max-height:300px;overflow-y:auto}.search-result-item{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:10px;padding:15px 20px;transition:all .3s}.search-result-item:hover{background:#f0f4ff;border-color:#667eea}.search-result-name{color:#333;margin-bottom:5px;font-weight:600}.install-steps-section{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:20px;margin-top:30px;padding:30px}.install-steps-title{color:#333;text-align:center;margin-bottom:25px;font-size:1.3rem;font-weight:700}.install-steps-content{flex-direction:column;gap:20px;display:flex}.step-item{background:#fff;border-left:4px solid #667eea;border-radius:12px;gap:20px;padding:20px;display:flex}.step-number{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:.9rem;font-weight:700;display:flex}.step-title{color:#333;margin-bottom:8px;font-size:1.1rem;font-weight:600}.step-desc{color:#666;font-size:.9rem;line-height:1.6}.model-selection-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8eaff 100%);border:2px solid #667eea;border-radius:16px;margin-bottom:30px;padding:30px}.model-selection-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-bottom:25px;display:grid}.model-select-item{cursor:pointer;text-align:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .3s;position:relative}.model-select-item:hover{border-color:#667eea;transform:translateY(-3px);box-shadow:0 4px 12px #667eea33}.model-select-item.selected{background:linear-gradient(135deg,#667eea10 0%,#764ba210 100%);border-color:#667eea}.model-select-icon{color:#667eea;margin-bottom:10px;font-size:1.5rem;font-weight:700}.model-select-name{color:#333;margin-bottom:5px;font-size:1.1rem;font-weight:600}.model-select-company{color:#999;margin-bottom:5px;font-size:.85rem}.model-select-freshness{color:#667eea;font-size:.85rem;font-weight:600}.selected-models-info{background:#fff;border:2px solid #e0e0e0;border-radius:12px;margin-bottom:20px;padding:15px 20px}.selected-count{color:#667eea;font-weight:700}.selected-models-list{color:#666;margin-top:10px;font-size:.95rem}.blindbox-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;margin-bottom:30px;display:grid}.blindbox-card{text-align:center;cursor:pointer;background:#fff;border:3px solid #e0e0e0;border-radius:20px;padding:25px 20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.blindbox-card:hover{border-color:gold;transform:translateY(-8px)scale(1.05);box-shadow:0 12px 32px #ffd7004d}.blindbox-card.revealed{cursor:default;background:linear-gradient(135deg,#667eea10 0%,#764ba210 100%);border-color:#667eea}.blindbox-icon{margin-bottom:12px;font-size:3rem}.blindbox-number{color:#333;margin-bottom:8px;font-size:1.1rem;font-weight:700}.blindbox-status{color:#666;font-size:1.5rem;font-weight:700}.blindbox-card.revealed .blindbox-status{color:#667eea}.blindbox-rating{border-top:2px dashed #e0e0e0;margin-top:15px;padding-top:15px}.rating-title{color:#666;text-align:center;margin-bottom:12px;font-size:.95rem;font-weight:600}.rating-summary{justify-content:center;gap:10px;margin-bottom:12px;display:flex}.rating-btn{cursor:pointer;border:none;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .3s}.fresh-btn{color:#fff;background:linear-gradient(135deg,#ff9800,#ff6f00)}.rotten-btn{color:#fff;background:linear-gradient(135deg,#795548,#5d4037)}.rating-counts{justify-content:center;gap:15px;margin-bottom:10px;font-size:.85rem;display:flex}.rating-done-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:20px;width:100%;padding:10px;font-size:.95rem;font-weight:600;transition:all .3s}.user-score-badge{border-radius:12px;margin-top:8px;padding:4px 12px;font-size:.9rem;font-weight:700;display:inline-block}.user-score-badge.positive{color:#ff6f00;background:linear-gradient(135deg,#ff980020,#ff6f0020)}.user-score-badge.negative{color:#f44336;background:linear-gradient(135deg,#f4433620,#e5393520)}.blindbox-actions{text-align:center}.blindbox-generate-btn{color:#333;cursor:pointer;background:linear-gradient(135deg,gold 0%,#ffec8b 100%);border:none;border-radius:30px;padding:18px 50px;font-size:1.2rem;font-weight:700;transition:all .3s;box-shadow:0 6px 20px #ffd70066}.blindbox-generate-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffd70080}.blindbox-generate-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.blindbox-buttons{justify-content:center;align-items:center;gap:60px;margin-bottom:30px;padding:20px 0;display:flex}.progress-info{color:#666;font-size:1.2rem;font-weight:600}.progress-count{color:gold;margin:0 8px;font-size:1.5rem;font-weight:800}.view-ranking-btn,.restart-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;padding:14px 40px;font-size:1.1rem;font-weight:600;transition:all .3s}.view-ranking-btn:hover,.restart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.ranking-actions{text-align:center;margin-top:20px}.final-ranking-title{color:#333;text-align:center;margin-bottom:25px;font-size:1.5rem;font-weight:700}.final-ranking-content{flex-direction:column;gap:12px;display:flex}.final-ranking-item{background:#fff;border:2px solid #e0e0e0;border-radius:12px;align-items:center;gap:15px;padding:15px 20px;display:flex}.final-ranking-item.first{background:#fffde7;border-color:gold}.final-ranking-item.second{background:#eceff1;border-color:#b0bec5}.final-ranking-item.third{background:#fff3e0;border-color:#ff9800}.ranking-badge{color:#667eea;min-width:40px;font-size:1.2rem;font-weight:700}.ranking-model-info{flex:1}.ranking-model-name{color:#333;font-size:1.1rem;font-weight:600}.ranking-model-company{color:#999;font-size:.85rem}.ranking-oranges{gap:15px;font-size:.85rem;display:flex}.ranking-orange{align-items:center;gap:4px;display:flex}.ranking-orange.fresh{color:#ff6f00}.ranking-orange.rotten{color:#795548}.ranking-score{text-align:right;min-width:50px;font-size:1.2rem;font-weight:700}.ranking-score.positive{color:#ff6f00}.ranking-score.negative{color:#f44336}.blindbox-info{background:linear-gradient(135deg,#f0f4ff,#e8eaff);border:1px solid #667eea33;border-radius:12px;margin-bottom:25px;padding:20px}.register-container{gap:50px;display:flex}.register-form-section{flex:1}.register-qr-section{background:linear-gradient(135deg,#fff8f0 0%,#ffe8d6 100%);border-radius:24px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.register-tabs{border-bottom:2px solid #e8e8e8;gap:12px;margin-bottom:35px;padding-bottom:2px;display:flex}.register-tab{color:#999;cursor:pointer;background:0 0;border:none;border-radius:12px 12px 0 0;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s}.register-tab.active{color:#ff6b35;background:#ff6b3514}.form-group{margin-bottom:28px}.form-label{color:#333;margin-bottom:10px;font-size:15px;font-weight:700;display:block}.form-input{box-sizing:border-box;background:#fff;border:2px solid #e8e8e8;border-radius:12px;outline:none;width:100%;padding:16px 20px;font-size:16px;transition:all .3s}.form-input:focus{border-color:#ff6b35;box-shadow:0 0 0 4px #ff6b351a}.input-with-button{gap:12px;display:flex}.input-with-button .form-input{flex:1}.btn-verify{color:#fff;cursor:pointer;white-space:nowrap;background:#ff6b35;border:none;border-radius:12px;padding:16px 24px;font-size:15px;font-weight:700;transition:all .3s}.btn-verify:hover{background:#e55a2b;transform:translateY(-2px);box-shadow:0 6px 16px #ff6b354d}.btn-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b35 0%,orange 100%);border:none;border-radius:12px;width:100%;margin-top:15px;padding:18px;font-size:18px;font-weight:800;transition:all .3s;box-shadow:0 6px 20px #ff6b354d}.btn-submit:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ff6b3566}.register-footer{text-align:center;color:#999;margin-top:20px;font-size:14px}.register-footer a{color:#ff6b35;font-weight:600;text-decoration:none}.qr-code-container{text-align:center}.qr-code{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:240px;height:240px;margin-bottom:24px;margin-left:auto;margin-right:auto;padding:20px;display:flex;box-shadow:0 8px 24px #0000001a}.qr-placeholder{color:#ddd;font-size:8rem}.qr-tips{color:#666;font-size:15px}.qr-tips p{margin-bottom:8px}@media (width<=768px){.register-container{flex-direction:column;gap:30px}.register-qr-section{padding:20px}.ai-models-grid,.blindbox-grid,.model-selection-grid{grid-template-columns:repeat(2,1fr)}}body{background:radial-gradient(80% 50% at 10% 0,#667eea24,#0000 55%),radial-gradient(70% 45% at 95% 5%,#ff6b351f,#0000 50%),radial-gradient(60% 40% at 50% 100%,#764ba21a,#0000 45%),linear-gradient(165deg,#e8ecf5 0%,#dfe6f2 50%,#eef1f8 100%);position:relative}body:before{content:"";z-index:0;pointer-events:none;opacity:.55;background-image:radial-gradient(circle,#667eea1f 1px,#0000 1px);background-size:22px 22px;position:fixed;inset:0}#app{z-index:1;position:relative}.tech-shell{border:1px solid #667eea38;position:relative;box-shadow:0 32px 64px #0f172a24,0 0 0 1px #ffffffb3,0 0 0 4px #667eea0f,0 0 100px -20px #667eea59,0 0 60px -10px #ff6b3533}.tech-shell:before{content:"";z-index:20;pointer-events:none;background:linear-gradient(90deg,#ff6b35 0%,orange 25%,#667eea 55%,#764ba2 80%,#ff6b35 100%) 0 0/200% 100%;height:4px;animation:6s linear infinite techAccentLine;position:absolute;top:0;left:0;right:0}@keyframes techAccentLine{0%{background-position:0%}to{background-position:200%}}.header{background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px),linear-gradient(135deg,#ff6b35 0%,orange 50%,gold 100%);background-size:24px 24px,24px 24px,200% 200%;box-shadow:inset 0 -1px #667eea40}.header h1{text-shadow:0 2px 10px #00000026,0 0 40px #ffffff59}.header-logo-img{filter:drop-shadow(0 4px 16px #00000038);border-radius:16px}.btn-login,.btn-register{border:1px solid #ffffff73}.btn-login:hover,.btn-register:hover{box-shadow:0 8px 22px #00000038,0 0 28px #fff6}.content{background-color:#f6f8fc;background-image:linear-gradient(#667eea0b 1px,#0000 1px),linear-gradient(90deg,#667eea0b 1px,#0000 1px),linear-gradient(#ffffffd9 0%,#0000 140px);background-size:36px 36px,36px 36px,100% 100%}.section-title{filter:drop-shadow(0 2px 8px #667eea2e);padding-left:18px;position:relative}.section-title:before{content:"";background:linear-gradient(#667eea 0%,#764ba2 100%);border-radius:3px;width:5px;position:absolute;top:2px;bottom:18px;left:0;box-shadow:0 0 14px #667eea8c}.orange-card{background:linear-gradient(#fffffffa 0%,#f6f8fcf2 100%);border:1px solid #667eea24}.orange-card:before{opacity:.5;background:linear-gradient(90deg,#0000,#ff6b35b3,#667eea99,#0000)}.orange-card:hover{border-color:#667eea47;box-shadow:0 20px 48px #667eea40,0 0 0 1px #667eea26,0 0 36px -6px #ff6b3533}.orange-card:hover:before{opacity:1}.orange-icon{box-shadow:0 12px 32px #667eea26,inset 0 0 0 1px #ffffff80,0 0 24px -4px #667eea40}.ranking-item{background:linear-gradient(135deg,#ffffffeb 0%,#f8faffe0 100%);border:1px solid #667eea1a}.ranking-item:before{opacity:.35;box-shadow:0 0 14px #667eea66}.ranking-item:hover{border-color:#667eea38;box-shadow:0 12px 40px #667eea33,0 0 0 1px #ff6b351f}.ranking-item:hover:before{opacity:1}.category-menu{background:#ffffffe0;border:1px solid #667eea2e;box-shadow:0 6px 28px #667eea1a,inset 0 1px #fffffff2}.category-btn.active{box-shadow:0 4px 14px #667eea66,0 0 24px #667eea40}.modal-overlay{background:#0f172a94}.modal-overlay.active .modal-content{box-shadow:0 32px 64px #0f172a47,0 0 0 1px #667eea1f,0 0 56px -10px #667eea33}.footer-signature{background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);border-top:1px solid #667eea38;box-shadow:inset 0 1px #ffffffb3}.detail-page{background:radial-gradient(60% 30% at 0 0,#667eea14,#0000),linear-gradient(#e8ecf5 0%,#f8f9fa 100%)}.detail-page .detail-nav{-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #667eea26;box-shadow:0 2px 20px #667eea14}.detail-page .nav-back:hover{background:#667eea1a}@media (prefers-reduced-motion:reduce){.tech-shell:before{animation:none}.header{background-size:24px 24px,24px 24px,100% 100%;animation:none}}
