@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.header-logo-area[data-v-1322cc99]{align-items:center;height:120px;display:flex}.header-logo-img[data-v-1322cc99]{width:80px;height:80px}.header-title[data-v-1322cc99]{padding-top:18px}.header-nav-menu[data-v-1322cc99]{justify-content:flex-start;display:flex}.user-greeting[data-v-1322cc99]{color:#fff;margin-right:8px;font-weight:600}.slot-tip[data-v-1966b47a]{border-radius:10px;margin-bottom:20px;padding:12px 20px;font-weight:600}.tip-drama[data-v-1966b47a]{color:#a855f7;background:#a855f714;border:1px solid #a855f733}.tip-novel[data-v-1966b47a]{color:#3b82f6;background:#3b82f614;border:1px solid #3b82f633}.tip-tool[data-v-1966b47a]{color:#ea580c;background:#ea580c14;border:1px solid #ea580c33}.slot-ranking-item[data-v-1966b47a]{cursor:pointer}.slot-info[data-v-1966b47a]{text-align:center;justify-content:center;align-items:center}.slot-actions[data-v-1966b47a]{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.play-btn.drama-play[data-v-1966b47a]{cursor:pointer;background:linear-gradient(135deg,#a855f7,#9333ea);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 15px #9333ea66}.play-btn.drama-play[data-v-1966b47a]:before{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;width:0;height:0;margin-left:3px}.play-btn.drama-play[data-v-1966b47a]:hover{transform:scale(1.1);box-shadow:0 6px 20px #9333ea99}.read-btn[data-v-1966b47a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #3b82f666}.read-btn[data-v-1966b47a]:hover{transform:scale(1.1);box-shadow:0 6px 20px #3b82f699}.tool-btn[data-v-1966b47a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ea580c,#dc2626);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #ea580c66}.tool-btn[data-v-1966b47a]:hover{transform:scale(1.1);box-shadow:0 6px 20px #ea580c99}.crowdfund-btn[data-v-1966b47a]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;border-radius:20px;flex-shrink:0;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .3s}.crowdfund-btn[data-v-1966b47a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.token-progress[data-v-1966b47a]{flex-direction:column;gap:4px;min-width:120px;display:flex}.token-progress-label[data-v-1966b47a]{color:#666;justify-content:space-between;font-size:.75rem;display:flex}.token-progress-bar[data-v-1966b47a]{background:#e5e7eb;border-radius:4px;width:100%;height:8px;overflow:hidden}.token-progress-fill[data-v-1966b47a]{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:4px;height:100%;transition:width .5s}.ranking-section-title[data-v-1966b47a]{margin-bottom:20px}.slot-icon[data-v-1966b47a]{width:60px;height:60px;margin:0;font-size:2rem}.slot-tool-meta[data-v-1966b47a]{color:#888}.freshness-novel[data-v-1966b47a]{color:#a855f7}.freshness-tool[data-v-1966b47a]{color:#ea580c}.no-data[data-v-1966b47a]{text-align:center;color:#999;padding:40px}.detail-rating[data-v-d1225351]{color:#ff6b35;font-weight:700}.features-section[data-v-d1225351],.description-section[data-v-d1225351]{background:#fafafa;border:1px solid #e0e0e0;border-radius:12px;margin-top:24px;padding:20px}.section-heading[data-v-d1225351]{color:#ff6b35;margin-bottom:12px;font-size:1.1rem}.feature-list[data-v-d1225351]{margin:0;padding:0;list-style:none}.feature-item[data-v-d1225351]{color:#555;padding:8px 0 8px 25px;line-height:1.6;position:relative}.feature-check[data-v-d1225351]{color:#52c41a;font-weight:700;position:absolute;left:0}.description-text[data-v-d1225351]{color:#666;margin:0;line-height:1.8}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{width:100%;height:100%;position:absolute;top:0;left:0}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==)format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:""}.vjs-icon-play-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-play-circle:before{content:""}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:""}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:""}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:""}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:""}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:""}.video-js .vjs-css-fullscreen-control .vjs-icon-placeholder,.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-css-fullscreen-control .vjs-icon-placeholder:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:""}.video-js.vjs-fullscreen .vjs-css-fullscreen-control .vjs-icon-placeholder,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-style:normal;font-weight:400}.video-js.vjs-fullscreen .vjs-css-fullscreen-control .vjs-icon-placeholder:before,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:""}.vjs-icon-square{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-square:before{content:""}.vjs-icon-spinner{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-spinner:before{content:""}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:""}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:""}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:""}.vjs-icon-share{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-share:before{content:""}.vjs-icon-cog{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cog:before{content:""}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before{content:""}.vjs-icon-circle-outline{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-outline:before{content:""}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-inner-circle:before{content:""}.vjs-icon-hd{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-hd:before{content:""}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:""}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:""}.vjs-icon-facebook{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-facebook:before{content:""}.vjs-icon-gplus{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-gplus:before{content:""}.vjs-icon-linkedin{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-linkedin:before{content:""}.vjs-icon-twitter{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-twitter:before{content:""}.vjs-icon-tumblr{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-tumblr:before{content:""}.vjs-icon-pinterest{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-pinterest:before{content:""}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:""}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:""}.vjs-icon-next-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-next-item:before{content:""}.vjs-icon-previous-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-previous-item:before{content:""}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:""}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-style:normal;font-weight:400}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:""}.video-js{vertical-align:top;box-sizing:border-box;color:#fff;word-break:initial;background-color:#000;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:1;display:block;position:relative}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;list-style-position:outside}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{width:100%;height:100%;position:absolute;top:0;left:0}body.vjs-full-window{height:100%;margin:0;padding:0;overflow-y:auto}.vjs-full-window .video-js.vjs-fullscreen{z-index:1000;position:fixed;inset:0;overflow:hidden}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{width:1px;height:1px;position:absolute;top:0;left:-9999px}.vjs-lock-showing{opacity:1;visibility:visible;display:block!important}.vjs-no-js{color:#fff;text-align:center;background-color:#000;width:300px;height:150px;margin:0 auto;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:18px}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{cursor:pointer;opacity:1;-o-transition:all .4s;background-color:#2b333fb3;border:.06666em solid #fff;border-radius:.3em;width:3em;height:1.5em;padding:0;font-size:3em;line-height:1.5em;transition:all .4s;display:block;position:absolute;top:10px;left:10px}.vjs-big-play-centered .vjs-big-play-button{margin-top:-.75em;margin-left:-1.5em;top:50%;left:50%}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{-o-transition:all 0s;background-color:#73859f80;border-color:#fff;transition:all}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{color:inherit;font-size:inherit;line-height:inherit;text-transform:none;appearance:none;background:0 0;border:none;text-decoration:none;transition:none;display:inline-block;overflow:visible}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;z-index:2;height:3em;position:absolute;top:.5em;right:0}.video-js .vjs-modal-dialog{box-sizing:content-box;background:linear-gradient(#000c,#fff0);overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{z-index:1;padding:20px 24px;font-size:1.2em;line-height:1.5}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{box-sizing:content-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;display:block;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{text-align:center;text-transform:lowercase;margin:0;padding:.2em 0;font-size:1.2em;line-height:1.4em;list-style:none}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f80}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{color:#2b333f;background-color:#fff}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;cursor:default;margin:0 0 .3em;padding:0;font-size:1em;font-weight:700;line-height:2em}.vjs-menu-button-popup .vjs-menu{border-top-color:#2b333fb3;width:10em;height:0;margin-bottom:1.5em;display:none;position:absolute;bottom:0;left:-3em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333fb3;width:100%;max-height:18em;position:absolute;bottom:1.5em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{-o-transition:all .4s;transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.22222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;-o-transition:all .4s;width:auto;height:100%;margin:0;padding:0;transition:all .4s;position:absolute;top:0;left:4em}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{opacity:1;display:block}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{opacity:1;width:auto;display:block;position:relative}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{background-color:#2b333fb3;width:100%;height:3em;display:none;position:absolute;bottom:0;left:0;right:0}.vjs-has-started .vjs-control-bar{visibility:visible;opacity:1;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s;display:flex}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{text-align:center;-webkit-box-flex:none;-moz-box-flex:none;flex:none;width:4em;height:100%;margin:0;padding:0;position:relative}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.vjs-no-flex .vjs-control{vertical-align:middle;display:table-cell}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;-webkit-box-flex:auto;-moz-box-flex:auto;flex:auto;align-items:center;min-width:4em;display:flex}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-o-transition:all .2s;flex:auto;height:.3em;transition:all .2s}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.66667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{width:0;height:100%;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{z-index:1;font-size:.9em;position:absolute;top:-.333333em;right:-.5em}.video-js .vjs-load-progress{background:#73859f80}.video-js .vjs-load-progress div{background:#73859fbf}.video-js .vjs-time-tooltip{color:#000;float:right;pointer-events:none;visibility:hidden;z-index:1;background-color:#fffc;border-radius:.3em;padding:6px 8px 8px;font-family:Arial,Helvetica,sans-serif;font-size:1em;position:relative;top:-3.4em}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{visibility:visible;font-size:.6em;display:block}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{z-index:1;background-color:#000;width:1px;height:100%;display:none;position:absolute}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000c}.video-js .vjs-slider{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;background-color:#73859f80;margin:0 .45em;padding:0;position:relative}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;flex:none;padding-bottom:3em;padding-left:2em;padding-right:2em}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel.enable-volume-control{-o-transition:width 1s;transition:width 1s}.video-js .vjs-volume-panel.enable-volume-control .vjs-mute-control:active~.vjs-volume-control,.video-js .vjs-volume-panel.enable-volume-control .vjs-mute-control:focus~.vjs-volume-control,.video-js .vjs-volume-panel.enable-volume-control .vjs-mute-control:hover~.vjs-volume-control,.video-js .vjs-volume-panel.enable-volume-control .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel.enable-volume-control .vjs-volume-control:active,.video-js .vjs-volume-panel.enable-volume-control .vjs-volume-control:focus,.video-js .vjs-volume-panel.enable-volume-control .vjs-volume-control:hover,.video-js .vjs-volume-panel.enable-volume-control:active .vjs-volume-control,.video-js .vjs-volume-panel.enable-volume-control:focus .vjs-volume-control,.video-js .vjs-volume-panel.enable-volume-control:hover .vjs-volume-control{visibility:visible;opacity:1;-o-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;transition:visibility .1s,opacity .1s,height .1s,width .1s,left,top}.video-js .vjs-volume-panel.enable-volume-control .vjs-mute-control:active~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.enable-volume-control .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.enable-volume-control .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.enable-volume-control .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel.enable-volume-control .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.enable-volume-control .vjs-volume-control:focus.vjs-volume-horizontal,.video-js .vjs-volume-panel.enable-volume-control .vjs-volume-control:hover.vjs-volume-horizontal,.video-js .vjs-volume-panel.enable-volume-control:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.enable-volume-control:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.enable-volume-control:hover .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;position:relative}.video-js .vjs-volume-panel.enable-volume-control.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.enable-volume-control.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.enable-volume-control.vjs-volume-panel-horizontal:focus,.video-js .vjs-volume-panel.enable-volume-control.vjs-volume-panel-horizontal:hover{-o-transition:width .1s;width:9em;transition:width .1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{-o-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;width:3em;height:8em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;left:-3.5em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{-o-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{visibility:visible;opacity:1;-o-transition:none;width:5em;height:3em;transition:none;position:relative}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{background-color:#fff;position:absolute;bottom:0;left:0}.video-js .vjs-volume-level:before{font-size:.9em;position:absolute}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{background-color:#2b333fb3;width:3em;height:8em;bottom:8em}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{vertical-align:middle;cursor:pointer;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;margin:0;padding:0;display:inline-block;position:absolute;inset:0}.vjs-poster img{vertical-align:middle;width:100%;max-height:100%;margin:0 auto;padding:0;display:block}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;-webkit-box-flex:auto;-moz-box-flex:auto;flex:auto;align-items:flex-start;font-size:1em;line-height:3em;display:flex}.vjs-no-flex .vjs-live-control{text-align:left;width:auto;display:table-cell}.video-js .vjs-time-control{-webkit-box-flex:none;-moz-box-flex:none;flex:none;width:auto;min-width:2em;padding-left:1em;padding-right:1em;font-size:1em;line-height:3em}.vjs-live .vjs-time-control,.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control{white-space:nowrap;width:0!important}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{line-height:3em;display:none}.vjs-pdt-time-display{margin-left:10px}.vjs-live .vjs-time-divider,.vjs-live-dvr .vjs-time-divider{display:none}.video-js .vjs-play-control .vjs-icon-placeholder{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;flex:none}.vjs-text-track-display{pointer-events:none;position:absolute;inset:0 0 3em}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{text-align:center;background-color:#00000080;margin-bottom:.1em;font-size:1.4em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control,.video-js .vjs-css-fullscreen-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;flex:none}.video-js .vjs-css-fullscreen-control .vjs-icon-placeholder:before{content:""}.video-js.vjs-fullscreen .vjs-css-fullscreen-control .vjs-icon-placeholder:before{content:"";width:16px;height:16px;top:10px;left:16px;background:url(https://cloudcache.tencent-cloud.com/qcloud/ui/static/static_source_business/9e59c748-4a71-4bd7-8774-14c8a825f086.svg) 0 0/cover!important}.vjs-live .vjs-playback-rate,.vjs-live-dvr .vjs-playback-rate{display:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{width:100%;height:100%;position:absolute;top:0;left:0}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;text-align:center;font-size:1.5em;line-height:2}.vjs-playback-rate .vjs-menu{width:4em;left:0}.video-js .vjs-picture-in-picture-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;flex:none}.vjs-picture-in-picture-control .vjs-icon-placeholder:before{font-size:1.4em!important;line-height:2.2em!important}.vjs-error .vjs-error-display .vjs-modal-dialog-content{text-align:center;font-size:1.4em}.vjs-error .vjs-error-display:before{color:#fff;content:"X";text-shadow:.05em .05em .1em #000;text-align:center;vertical-align:middle;width:100%;margin-top:-.5em;font-family:Arial,Helvetica,sans-serif;font-size:4em;line-height:1;position:absolute;top:50%;left:0}.vjs-error .vjs-error-check-network{color:#fff;background:red;border-radius:5px;padding:5px;text-decoration:none;display:inline-block}.vjs-loading-spinner{opacity:.85;text-align:left;box-sizing:border-box;visibility:hidden;background-clip:padding-box;border:6px solid #2b333fb3;border-radius:25px;width:50px;height:50px;margin:-25px 0 0 -25px;display:none;position:absolute;top:50%;left:50%}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{animation:0s linear .3s forwards vjs-spinner-show;display:block}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff #0000 #0000;margin:-6px;position:absolute}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{animation:1.1s cubic-bezier(.6,.2,0,.8) infinite vjs-spinner-spin,1.1s linear infinite vjs-spinner-fade}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{to{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{position:absolute}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:"";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button .vjs-icon-placeholder:before{content:"";background:url(https://tcplayer-1306264703.cos.ap-nanjing.myqcloud.com/assets/audioTrack.png) 0 0/contain;width:23px;height:15px;top:10px;left:15px}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{-webkit-box-flex:auto;-moz-box-flex:auto;flex:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{color:#fff;background-color:#2b333fbf;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}.vjs-text-track-settings fieldset{border:none;margin:5px;padding:3px}.vjs-text-track-settings fieldset span{margin-left:5px;display:inline-block}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;margin:0 0 5px;padding:0;display:block;position:absolute;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{background-image:linear-gradient(#73859f 0%,#fff 12%);outline-width:medium;outline-style:solid}.vjs-track-settings-controls button:hover{color:#2b333fbf}.vjs-track-settings-controls button{color:#2b333f;cursor:pointer;background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}div.vjs-control.vjs-button.tcp-dot-component{width:100%}.vjs-progress-control:hover .tcp-dot-basic-style{display:inline}.tcp-dot-basic-style{z-index:10;background-color:#fff0ff;border-radius:5px;width:8px;height:100%;margin-left:-4px;display:none;position:absolute}.tcp-dot-basic-style:hover{background-color:#fff}.tcp-triangle{content:" ";border:5px solid #0000;border-top-color:#000;width:0;height:0;display:block;position:absolute;bottom:-10px;left:5%;transform:translate(-50%)}.tcp-triangle-both{content:" ";border:5px solid #0000;border-top-color:#000;width:0;height:0;display:block;position:absolute;bottom:-10px;left:70px;transform:translate(-50%)}.tcp-dot-image{-moz-background-size:100% 100%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:80px}.tcp-image-in-container{width:100%;height:100%;height:-webkit-fill-available;height:-webkit-fill-available;height:-moz-fill-available;height:-moz-available;height:fill-available}.tcp-image-in-container-only-image{width:100%;height:80px}.vjs-time-tooltip.tcp-popup-container{background-color:#000;width:140px;height:118px;max-height:120px;padding:0;position:absolute;top:-125px;left:-65px}.vjs-time-tooltip.tcp-popup-container.tcp-only-gif{background-color:#000;width:140px;height:80px;max-height:120px;padding:0;position:absolute;top:-87px;left:-65px}.vjs-time-tooltip.tcp-popup-container.tcp-single-line{height:103px;top:-109px}.vjs-time-tooltip.tcp-popup-container.tcp-without-gif{opacity:.8;background-color:#000;border-radius:5px;width:110px;height:54px;padding:0;position:absolute;top:-60px;left:0}.vjs-time-tooltip.tcp-popup-container.tcp-without-gif.tcp-single-line{height:23px;top:-28px}.vjs-time-tooltip.tcp-popup-container.tcp-without-gif.tcp-two-lines{height:38px;top:-44px}.tcp-dot-comment{text-overflow:ellipsis;color:#fff;-webkit-line-clamp:2;background-color:#000;-webkit-box-orient:vertical;width:100%;height:38px;max-height:38px;padding:5px 8px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.tcp-large-comment{text-overflow:ellipsis;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;height:100%;max-height:100%;padding:5px 8px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.tcp-dot-timestamp{text-align:left;color:#fff;width:100%;height:20px;margin-left:10px;font-weight:700;display:block;position:absolute;bottom:0}.vjs-dvr .tcp-dvr-progress-control .tcp-dvr-time-shift{background-color:#0000}.vjs-dvr .vjs-progress-control{display:flex}.vjs-dvr .vjs-live-control{flex:inherit;cursor:pointer}.vjs-dvr .vjs-live-control .vjs-tooltip{line-height:1em}.vjs-dvr-live .vjs-live-control .vjs-tooltip{display:none}.vjs-dvr-live .vjs-live-control{cursor:default}.vjs-dvr .vjs-live-display{margin:0 auto}.vjs-live .vjs-live-display:before{vertical-align:4%;content:"";background:#f51717;border-radius:50%;width:6px;height:6px;margin-right:.4em;display:inline-block}.vjs-dvr:not(.vjs-dvr-live) .vjs-live-display:before{background:#566377}.tcp-video-quality-switcher .tcp-quality-switcher-value{pointer-events:none;text-align:center;width:100%;height:100%;font-size:1.2em;display:table;position:absolute;top:0;left:0}.tcp-video-quality-switcher .tcp-quality-switcher-value p{vertical-align:middle;display:table-cell}.tcp-video-quality-switcher .vjs-menu{width:6em;left:50%;transform:translate(-50%)}.tcp-video-quality-switcher .vjs-menu li{text-transform:none}.tcp-skin .tcp-logo{position:absolute}.tcp-skin .tcp-logo.left-top{top:0;left:0}.tcp-skin .tcp-logo.left-bottom{bottom:0;left:0}.tcp-skin .tcp-logo.right-top{top:0;right:0}.tcp-skin .tcp-logo.right-bottom{bottom:0;right:0}.tcp-skin .tcp-logo .tcp-logo-link{display:inline-block}.tcp-skin .vjs-big-play-button{opacity:1;z-index:1;border:0;width:6.8em;height:4.8em;margin-top:-2.4em;margin-left:-3.4em;font-size:1em;top:50%;left:50%}.tcp-skin .vjs-big-play-button:before{content:none}.tcp-skin .vjs-big-play-button .vjs-button-icon{fill:#21212180;width:6.8em;height:4.8em}.tcp-skin .vjs-big-play-button .vjs-button-icon .draw-dash,.tcp-skin .vjs-big-play-button .vjs-button-icon .draw-line,.tcp-skin .vjs-big-play-button .vjs-button-icon .draw-lines{stroke-dasharray:1330;stroke-dashoffset:1330px;stroke-linecap:round;stroke-linejoin:round;stroke-width:8px;stroke:#00a4ff}.tcp-skin .vjs-big-play-button:hover .vjs-button-icon .draw-fill{fill:#00a4ff}.tcp-skin .vjs-big-play-button:hover .vjs-button-icon .draw-line{animation:.5s forwards draw-line}.tcp-skin .vjs-big-play-button:hover .vjs-button-icon .draw-lines{animation:1s forwards draw-lines}.tcp-skin .vjs-big-play-button:hover .vjs-button-icon .draw-dash{animation:1s forwards draw-dash}.tcp-skin .vjs-big-play-button .vjs-icon-placeholder{display:none}.tcp-skin .vjs-big-play-button,.tcp-skin .vjs-big-play-button:focus,.tcp-skin:hover .vjs-big-play-button,.tcp-skin:hover .vjs-big-play-button:focus{background:0 0}.tcp-skin.vjs-paused.vjs-pos-ended .vjs-big-play-button,.tcp-skin.vjs-paused.vjs-pos-ended .vjs-poster{display:block}.tcp-skin.vjs-ad-loading .vjs-big-play-button,.tcp-skin.vjs-ad-playing .vjs-big-play-button,.tcp-skin.vjs-seeking .vjs-big-play-button,.tcp-skin.vjs-using-native-controls .vjs-big-play-button,.tcp-skin.vjs-waiting .vjs-big-play-button{display:none!important}.tcp-skin .vjs-menu{z-index:1}.tcp-skin .vjs-control-bar{z-index:1;background:linear-gradient(0deg,#000a 0,#0000007d 19%,#0000005c 34%,#00000041 47%,#0000002f 56.5%,#00000021 65%,#00000015 73%,#0000000d 80.2%,#00000007 86.1%,#00000004 91%,#00000001 95.2%,#0000 98.2% 100%);font-size:1.2em}.tcp-skin .vjs-time-control{padding-left:0;padding-right:0}.tcp-skin:not(.vjs-live) .vjs-current-time,.tcp-skin:not(.vjs-live) .vjs-duration,.tcp-skin:not(.vjs-live) .vjs-time-divider{display:block}.tcp-skin .vjs-time-divider{min-width:0;padding-left:.3em;padding-right:.3em}.tcp-skin .vjs-current-time{padding-left:1em}.tcp-skin .vjs-duration{padding-right:1em}.tcp-skin .vjs-remaining-time{display:none}.tcp-skin .vjs-progress-control{width:100%;height:1.5em;position:absolute;top:-.9em;left:0}.tcp-skin .vjs-play-progress{background-color:#00a4ff}.tcp-skin .vjs-playback-rate .vjs-playback-rate-value{font-size:1.2em;line-height:2.57}.tcp-skin .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{z-index:2;visibility:hidden;background-color:#000000b3}.tcp-skin .vjs-volume-panel .vjs-slider-horizontal .vjs-volume-level:before{top:-.33em}.tcp-skin .vjs-volume-panel .vjs-slider-vertical .vjs-volume-level:before{left:-.35em}.tcp-skin .vjs-volume-panel .vjs-volume-level{background-color:#00a4ff}.tcp-skin .vjs-custom-control-spacer{flex-grow:1;display:block}.tcp-skin .tcp-loading-spinner{box-sizing:border-box;text-indent:-9999em;background-clip:padding-box;width:50px;height:50px;margin:-25px 0 0 -25px;display:none;position:absolute;top:50%;left:50%}.tcp-skin .tcp-loading-spinner:before{content:"";border:3px solid #fff0;border-color:#fff0 #fff;border-radius:50%;width:100%;height:100%;margin-bottom:5px;display:block;transform:translateZ(0)}@keyframes load8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tcp-skin.vjs-seeking .tcp-loading-spinner,.tcp-skin.vjs-waiting .tcp-loading-spinner{display:block}.tcp-skin.vjs-seeking .tcp-loading-spinner:before,.tcp-skin.vjs-waiting .tcp-loading-spinner:before{animation:1.1s linear infinite load8}.tcp-skin .tcp-loading-spinner-animation{background-repeat:no-repeat;width:60px;height:45px;margin:0 auto 10px;animation-name:keyframes;animation-duration:2.625s;animation-timing-function:step-end;animation-iteration-count:infinite;animation-delay:0s;animation-fill-mode:forwards}@-webkit-keyframes keyframes{0%{background-position:-60px 0;width:60px;height:45px}1.33%{background-position:-2220px 0}2.67%{background-position:-120px 0}4%{background-position:-180px 0}5.33%{background-position:-240px 0}6.67%{background-position:-300px 0}8%{background-position:-360px 0}9.33%{background-position:-420px 0}10.67%{background-position:-480px 0}12%{background-position:-540px 0}13.33%{background-position:-600px 0}14.67%{background-position:-660px 0}16%{background-position:-720px 0}17.33%{background-position:-780px 0}18.67%{background-position:-840px 0}20%{background-position:-900px 0}21.33%{background-position:-960px 0}22.67%{background-position:-1020px 0}24%{background-position:-1080px 0}25.33%{background-position:-1140px 0}26.67%{background-position:-1200px 0}28%{background-position:-1260px 0}29.33%{background-position:-1320px 0}30.67%{background-position:-1380px 0}32%{background-position:-1440px 0}33.33%{background-position:-1500px 0}34.67%{background-position:-1560px 0}36%{background-position:-1620px 0}37.33%{background-position:-1680px 0}38.67%{background-position:-1740px 0}40%{background-position:-1800px 0}41.33%{background-position:-1860px 0}42.67%{background-position:-1920px 0}44%{background-position:-1980px 0}45.33%{background-position:-2040px 0}46.67%{background-position:-2100px 0}48%{background-position:-2160px 0}49.33%{background-position:0 0}50.67%{background-position:-2280px 0}52%{background-position:-2340px 0}53.33%{background-position:-2400px 0}54.67%{background-position:-2460px 0}56%{background-position:-2520px 0}57.33%{background-position:-2580px 0}58.67%{background-position:-2640px 0}60%{background-position:-2700px 0}61.33%{background-position:-2760px 0}62.67%{background-position:-2820px 0}64%{background-position:-2880px 0}65.33%{background-position:-2940px 0}66.67%{background-position:-3000px 0}68%{background-position:-3060px 0}69.33%{background-position:-3120px 0}70.67%{background-position:-3180px 0}72%{background-position:-3240px 0}73.33%{background-position:-3300px 0}74.67%{background-position:-3360px 0}76%{background-position:-3420px 0}77.33%{background-position:-3480px 0}78.67%{background-position:-3540px 0}80%{background-position:-3600px 0}81.33%{background-position:-3660px 0}82.67%{background-position:-3720px 0}84%{background-position:-3780px 0}85.33%{background-position:-3840px 0}86.67%{background-position:-3900px 0}88%{background-position:-3960px 0}89.33%{background-position:-4020px 0}90.67%{background-position:-4080px 0}92%{background-position:-4140px 0}93.33%{background-position:-4200px 0}94.67%{background-position:-4260px 0}96%{background-position:-4320px 0}97.33%{background-position:-4380px 0}to,98.67%{background-position:-4440px 0}}.tcp-skin .vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#000000b3}@keyframes draw-line{0%{stroke-dashoffset:1350px}to{stroke-dashoffset:0}}@keyframes draw-lines{0%{stroke-dasharray:0 1330;stroke-dashoffset:1330px}to{stroke-dasharray:1330 0;stroke-dashoffset:0}}@keyframes draw-dash{0%{stroke-dasharray:100 1330}to{stroke-dasharray:10 0}}.tcp-continue-play-tips{background-color:#000000b3;height:2.08em;padding:0 .5em 0 2.5em;font-size:1.2em;line-height:2.08em;position:absolute;bottom:4.5em;left:0}.tcp-continue-play-tips .tcp-continue-play-buttom{cursor:pointer;color:#00a4ff;height:2.08em;margin:0;padding:0 5px}.tcp-continue-play-tips .vjs-control.vjs-close-button{width:2em;height:2.08em;top:0;right:initial;opacity:.7;left:.5em}.tcp-continue-play-tips .vjs-control.vjs-close-button .vjs-icon-placeholder:before{font-size:1.33em;line-height:1.55em}.tcp-skin .tcp-overlay{color:#fff;text-align:center;position:absolute}.tcp-skin .tcp-overlay-no-background{width:33%}.tcp-skin .tcp-overlay-background{background-color:#0009;border-radius:3px;width:33%;padding:10px}.tcp-skin .tcp-overlay-top-left{top:5px;left:5px}.tcp-skin .tcp-overlay-top{margin-left:-16.5%;top:5px;left:50%}.tcp-skin .tcp-overlay-top-right{top:5px;right:5px}.tcp-skin .tcp-overlay-right{top:50%;right:5px;transform:translateY(-50%)}.tcp-skin .tcp-overlay-bottom-right{bottom:4em;right:5px}.tcp-skin .tcp-overlay-bottom{margin-left:-16.5%;bottom:4em;left:50%}.tcp-skin .tcp-overlay-bottom-left{bottom:4em;left:5px}.tcp-skin .tcp-overlay-left{top:50%;left:5px;transform:translateY(-50%)}.tcp-skin .tcp-overlay-center{margin-left:-16.5%;top:50%;left:50%;transform:translateY(-50%)}.tcp-skin .tcp-image-patch{width:100%;max-height:100%;margin:0;overflow:hidden;transform:translate(-50%,-50%)}.tcp-skin .tcp-image-patch .tcp-overlay-link{outline:0;display:inline-block}.tcp-skin .tcp-image-patch .tcp-overlay-link:active,.tcp-skin .tcp-image-patch .tcp-overlay-link:focus,.tcp-skin .tcp-image-patch .tcp-overlay-link:link{outline:0}.tcp-skin .tcp-image-patch .tcp-overlay-img{border:none;max-width:100%}.tcp-skin.tcp-res-switching .tcp-image-patch{display:none}.tcp-skin .vjs-no-flex .tcp-overlay-center,.tcp-skin .vjs-no-flex .tcp-overlay-left,.tcp-skin .vjs-no-flex .tcp-overlay-right{margin-top:-15px}.tcp-skin .tcp-right-click-popup-menu{z-index:6;white-space:nowrap;background-color:#1c1c1ce6;padding:0;position:absolute}.tcp-skin .tcp-right-click-popup-menu .vjs-menu-item{padding:0 1.5em;line-height:2em}.tcp-skin .tcp-right-click-popup-menu .tc-menu-list{text-transform:none;text-align:left;padding:.5rem}.tcp-skin .tcp-right-click-popup-menu .vjs-menu-content li:not(:last-child){border-bottom:1px solid #fff}.tcp-skin .tcp-right-click-popup-menu .tc-menu-list,.tcp-skin .tcp-right-click-popup-menu .tc-menu-list:hover{cursor:default;outline:0}.tcp-skin .tcp-right-click-popup-menu .tcp-menu-item-select{color:#00a4ff}.tcp-skin .tcp-mirror{transform:rotateY(180deg)}.tcp-playlist{z-index:1;width:300px;height:100%;position:absolute;top:0;right:0}.tcp-playlist .tcp-playlist-toggle{text-align:center;cursor:pointer;background-color:#00a4ff;border-radius:10px 0 0 10px;width:12px;height:100px;line-height:100px;position:absolute;top:50%;transform:translateY(-50%)}.tcp-playlist .tcp-playlist-box{background-color:#2b333f;width:100%;height:100%;position:absolute;overflow:hidden scroll}.tcp-playlist .tcp-playlist-box .tcp-playlist-title{color:#00a4ff;padding:1em;font-size:1.6em}.tcp-playlist .tcp-playlist-box .tcp-playlist-item{width:100%;height:100px;margin-bottom:1em;padding:0 0 0 1em}.tcp-playlist .tcp-playlist-box .tcp-playlist-item .tcp-playlist-item-video{float:left;background:#000;justify-content:center;align-items:center;width:55%;height:100px;display:flex;position:relative}.tcp-playlist .tcp-playlist-box .tcp-playlist-item .tcp-playlist-item-video .tcp-playlist-item-img{max-width:100%;max-height:100%}.tcp-playlist .tcp-playlist-box .tcp-playlist-item .tcp-playlist-item-video .tcp-playlist-item-duration{opacity:.8;background-color:#2b333f;padding:.5em;position:absolute;bottom:.5em;left:1em}.tcp-playlist .tcp-playlist-box .tcp-playlist-item .tcp-playlist-item-desc{width:42%;height:100%;padding:.5em;font-size:1.4em;display:inline-block;overflow:hidden}.tcp-playlist .tcp-playlist-box .tcp-playlist-item-active,.tcp-playlist .tcp-playlist-box .tcp-playlist-item:hover{cursor:pointer}.tcp-playlist .tcp-playlist-box .tcp-playlist-item-active .tcp-playlist-item-desc,.tcp-playlist .tcp-playlist-box .tcp-playlist-item:hover .tcp-playlist-item-desc{color:#00a4ff}.tcp-playlist-box::-webkit-scrollbar{box-sizing:border-box;width:.5em}.tcp-playlist-box::-webkit-scrollbar-button{display:none}.tcp-playlist-box::-webkit-scrollbar-thumb{background-color:#00a4ff;-webkit-border-radius:1em}.vjs-play-next:hover{cursor:pointer}.vjs-play-next{font-family:VideoJS}.vjs-play-next .vjs-icon-placeholder:before{content:""}.tcp-playlist-open .tcp-playlist-toggle{right:300px}.tcp-playlist-open .tcp-playlist-box{display:block}.tcp-playlist-close .tcp-playlist-toggle{right:0}.tcp-playlist-close .tcp-playlist-box{display:none}.fullscreen-container{z-index:100;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.enterfs{display:block!important}.fullscreen-container .enterfs,.exitfs{display:none!important}.fullscreen-container .exitfs,.entervr{display:block!important}.view360-canvas{width:100%}.panoviewer-control button{color:#fff;background-color:#0009;border:none;border-radius:5px;outline:0;margin:5px;padding:5px;font-size:0}.panoviewer-control button.enterfs,.panoviewer-control button.exitfs{margin-bottom:10px}.panoviewer-control button svg{width:30px;height:30px}.panoviewer-control{text-align:center;font-weight:300;position:absolute;top:0;right:5px}.panoviewer-control .camera{background-color:#0009;border-radius:100px;margin:0;padding:0;display:inline-block}.camera,.panoviewer-control .pie{width:40px;height:40px}.gyroTouchOptions{text-align:right;position:absolute;bottom:0;right:0}.optionSet .option{color:#fff;box-sizing:border-box;vertical-align:middle;background-color:#bcbccf;border:1px;border-radius:3px;height:34px;margin:5px 0;padding:2px;font-size:0;display:inline-block}.optionSet .option:hover{background-color:#4949c9}.optionSet .option.selected{background-color:#af40e2}.selectGroup{vertical-align:top;display:inline-block;position:relative}.selectGroup .option{text-align:center;border-radius:5px;min-width:34px;padding:0 10px;font-size:14px;line-height:34px;position:relative}.statusButton.option{background-color:#7fbeff;margin:5px;position:relative}.selectGroup .option span{background-size:100% 100%;position:absolute;inset:5px}.selectGroup .option span.vertical{transform:rotate(90deg)}.statusButton.option svg{fill:#fff;stroke:#fff;width:40px}.statusButton.option:hover{background-color:#7f1e1f}.selectGroup.hide{display:none}@media screen and (width<=500px){.panoviewer-control{top:0;right:0}.panoviewer-control button{float:right;margin:5px 5px 5px 0;padding:5px}.panoviewer-control button svg{width:20px;height:20px}.panoviewer-control .camera{transform:scale(.7)}}.tcp-statistic{z-index:5;color:#fff;opacity:.8;background:#1c1c1ccc;border-radius:4px;width:80%;max-height:80%;font-size:12px;position:relative;top:10px;left:10px;overflow:hidden}.tcp-statistic-wrapper{flex-direction:column;width:100%;padding:10px;display:flex}.tcp-statistic-line{width:100%;padding-bottom:4px;display:block}.tcp-statistic-title{float:left;text-align:right;width:30%;padding-right:20px}.tcp-statistic-data{width:70%}.tcp-statistic-close{color:#fff;cursor:pointer;width:20px;height:20px;position:absolute;top:10px;right:10px}.tcp-switch{background-color:#000000b3;align-items:center;padding:0 2.5em 0 .5em;font-size:1.2em;line-height:2.08em;display:flex;position:absolute;bottom:4.5em;right:0}.tcp-switch>.vjs-close-button{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2em;height:1.5em;margin-left:.5em;display:flex;top:0!important;right:.3em!important}.tcp-switch>.vjs-control .vjs-close-button{top:0;right:.3em!important}.tcp-switch>.vjs-button>.vjs-icon-placeholder:before{font-size:1.33em;line-height:inherit;opacity:.7}.vjs-error .vjs-error-display .vjs-modal-dialog-content{padding:0}.vjs-errors-dialog{text-align:center;background:#181818cc;width:100%;height:100%;display:table;position:absolute;inset:0;overflow:hidden}.vjs-errors-content-container{padding:35px;display:table-cell;overflow:auto}.vjs-errors-dialog .vjs-control.vjs-close-button{width:3em;height:3em;top:0}.vjs-errors-type{display:none}.tcp-vtt-thumbnail-container{z-index:0;position:absolute;bottom:2.3em;overflow:hidden}.tcp-vtt-thumbnail-container:before{content:"";z-index:1;position:absolute;inset:0;box-shadow:inset 0 0 3px 3px #0000004d}.tcp-vtt-thumbnail-img{opacity:0;-mz-transition:opacity .2s ease;transition:opacity .2s;position:absolute;left:0}.vjs-progress-control:active .tcp-vtt-thumbnail-img,.vjs-progress-control:hover .tcp-vtt-thumbnail-img{opacity:1}.tcp-dynamic-watermark-container{pointer-events:none;position:absolute}.tcp-dynamic-watermark-container .tcp-dynamic-watermark-content{word-break:break-all;color:#ffffff80;max-width:30%;position:absolute}button{outline:0}@media �screen{.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:hidden}}.drama-preview-modal[data-v-a229e0be]{width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.slot-number[data-v-a229e0be]{color:#a855f7;font-size:.9rem;font-weight:400}.play-progress-section[data-v-a229e0be]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:10px;padding:12px 16px}.play-progress-header[data-v-a229e0be]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.play-progress-label[data-v-a229e0be]{color:#0369a1;font-size:.85rem;font-weight:600}.play-progress-value[data-v-a229e0be]{color:#0284c7;font-size:.8rem;font-weight:700}.play-progress-bar[data-v-a229e0be]{background:#e0f2fe;border-radius:5px;width:100%;height:10px;overflow:hidden}.play-progress-fill[data-v-a229e0be]{background:linear-gradient(90deg,#38bdf8,#0284c7);border-radius:5px;width:0%;height:100%}.drama-body[data-v-a229e0be]{padding:20px}.video-player-area[data-v-a229e0be]{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:16px;margin-bottom:20px;overflow:hidden}.video-player-container[data-v-a229e0be]{aspect-ratio:16/9}.loading-state[data-v-a229e0be]{text-align:center;color:#999;padding:60px 0}.loading-spinner[data-v-a229e0be]{border:3px solid #e5e7eb;border-top-color:#a855f7;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin-a229e0be}@keyframes spin-a229e0be{to{transform:rotate(360deg)}}.loading-text[data-v-a229e0be]{font-size:.95rem}.video-placeholder[data-v-a229e0be]{aspect-ratio:16/9;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.video-placeholder-icon[data-v-a229e0be]{opacity:.8;margin-bottom:20px;font-size:4rem}.video-placeholder-title[data-v-a229e0be]{margin-bottom:10px;font-size:1.3rem;font-weight:600}.video-placeholder-desc[data-v-a229e0be]{opacity:.7;font-size:.95rem}.drama-info-section[data-v-a229e0be]{background:#a855f70d;border:1px solid #a855f71a;border-radius:12px;padding:20px}.drama-info-header[data-v-a229e0be]{align-items:center;gap:15px;margin-bottom:15px;display:flex}.drama-info-icon[data-v-a229e0be]{background:linear-gradient(135deg,#a855f7,#9333ea);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.8rem;display:flex}.drama-info-name[data-v-a229e0be]{color:#333;font-size:1.2rem;font-weight:700}.drama-info-type[data-v-a229e0be]{color:#888;font-size:.9rem}.drama-info-desc[data-v-a229e0be]{color:#666;font-size:.95rem;line-height:1.6}.drama-meta-row[data-v-a229e0be]{flex-wrap:wrap;gap:16px;margin-bottom:15px;display:flex}.drama-meta-item[data-v-a229e0be]{color:#666;font-size:.85rem}.token-progress-card[data-v-a229e0be]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:10px;margin-top:16px;padding:14px 16px}.token-progress-header[data-v-a229e0be]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.token-progress-label[data-v-a229e0be]{color:#92400e;font-size:.85rem;font-weight:600}.token-progress-value[data-v-a229e0be]{color:#b45309;font-size:.85rem;font-weight:700}.token-progress-bar[data-v-a229e0be]{background:#fef3c7;border-radius:4px;width:100%;height:8px;overflow:hidden}.token-progress-fill[data-v-a229e0be]{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:4px;height:100%;transition:width .5s}.token-progress-percent[data-v-a229e0be]{color:#b45309;text-align:right;margin-top:6px;font-size:.78rem}.drama-actions[data-v-a229e0be]{gap:12px;margin-top:20px;display:flex}.btn-crowdfund[data-v-a229e0be]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;border-radius:10px;flex:1;padding:14px;font-size:1rem;font-weight:600;transition:all .3s}.btn-crowdfund[data-v-a229e0be]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.btn-close-secondary[data-v-a229e0be]{color:#666;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;padding:14px 30px;font-size:1rem}.btn-close-secondary[data-v-a229e0be]:hover{background:#e5e7eb}.novel-preview-modal[data-v-33575a94]{width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.slot-number[data-v-33575a94]{color:#3b82f6;font-size:.9rem;font-weight:400}.read-progress-section[data-v-33575a94]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:10px;padding:12px 16px}.read-progress-header[data-v-33575a94]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.read-progress-label[data-v-33575a94]{color:#15803d;font-size:.85rem;font-weight:600}.read-progress-value[data-v-33575a94]{color:#16a34a;font-size:.8rem;font-weight:700}.read-progress-bar[data-v-33575a94]{background:#dcfce7;border-radius:5px;width:100%;height:10px;overflow:hidden}.read-progress-fill[data-v-33575a94]{background:linear-gradient(90deg,#4ade80,#16a34a);border-radius:5px;width:0%;height:100%}.novel-body[data-v-33575a94]{padding:20px}.novel-content-area[data-v-33575a94]{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:16px;min-height:300px;margin-bottom:20px;padding:30px}.novel-content-placeholder[data-v-33575a94]{text-align:center;color:#64748b}.novel-placeholder-icon[data-v-33575a94]{margin-bottom:20px;font-size:3rem}.novel-placeholder-title[data-v-33575a94]{color:#334155;margin-bottom:10px;font-size:1.3rem;font-weight:600}.novel-placeholder-desc[data-v-33575a94]{margin-bottom:25px;font-size:.95rem;line-height:1.6}.novel-info-section[data-v-33575a94]{background:#3b82f60d;border:1px solid #3b82f61a;border-radius:12px;padding:20px}.novel-info-header[data-v-33575a94]{align-items:center;gap:15px;margin-bottom:15px;display:flex}.novel-info-icon[data-v-33575a94]{background:linear-gradient(135deg,#a855f7,#9333ea);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.8rem;display:flex}.novel-info-name[data-v-33575a94]{color:#333;font-size:1.2rem;font-weight:700}.novel-info-type[data-v-33575a94]{color:#888;font-size:.9rem}.novel-info-desc[data-v-33575a94]{color:#666;font-size:.95rem;line-height:1.6}.novel-actions[data-v-33575a94]{gap:12px;margin-top:20px;display:flex}.btn-crowdfund[data-v-33575a94]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;border-radius:10px;flex:1;padding:14px;font-size:1rem;font-weight:600;transition:all .3s}.btn-crowdfund[data-v-33575a94]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.btn-close-secondary[data-v-33575a94]{color:#666;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;padding:14px 30px;font-size:1rem}.btn-close-secondary[data-v-33575a94]:hover{background:#e5e7eb}.tool-preview-modal[data-v-9bef7cfc]{width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.slot-number[data-v-9bef7cfc]{color:#ea580c;font-size:.9rem;font-weight:400}.use-progress-section[data-v-9bef7cfc]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:10px;padding:12px 16px}.use-progress-header[data-v-9bef7cfc]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.use-progress-label[data-v-9bef7cfc]{color:#c2410c;font-size:.85rem;font-weight:600}.use-progress-value[data-v-9bef7cfc]{color:#ea580c;font-size:.8rem;font-weight:700}.use-progress-bar[data-v-9bef7cfc]{background:#ffedd5;border-radius:5px;width:100%;height:10px;overflow:hidden}.use-progress-fill[data-v-9bef7cfc]{background:linear-gradient(90deg,#fb923c,#ea580c);border-radius:5px;width:0%;height:100%}.tool-body[data-v-9bef7cfc]{padding:20px}.tool-display-area[data-v-9bef7cfc]{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:16px;margin-bottom:20px;overflow:hidden}.tool-display-placeholder[data-v-9bef7cfc]{aspect-ratio:16/9;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.tool-placeholder-icon[data-v-9bef7cfc]{opacity:.8;margin-bottom:20px;font-size:4rem}.tool-placeholder-title[data-v-9bef7cfc]{margin-bottom:10px;font-size:1.3rem;font-weight:600}.tool-placeholder-desc[data-v-9bef7cfc]{opacity:.7;font-size:.95rem}.tool-info-section[data-v-9bef7cfc]{background:#ea580c0d;border:1px solid #ea580c1a;border-radius:12px;padding:20px}.tool-info-header[data-v-9bef7cfc]{align-items:center;gap:15px;margin-bottom:15px;display:flex}.tool-info-icon[data-v-9bef7cfc]{background:linear-gradient(135deg,#ea580c,#dc2626);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.8rem;display:flex}.tool-info-name[data-v-9bef7cfc]{color:#333;font-size:1.2rem;font-weight:700}.tool-info-type[data-v-9bef7cfc]{color:#888;font-size:.9rem}.tool-info-desc[data-v-9bef7cfc]{color:#666;font-size:.95rem;line-height:1.6}.tool-actions[data-v-9bef7cfc]{gap:12px;margin-top:20px;display:flex}.btn-crowdfund[data-v-9bef7cfc]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;border-radius:10px;flex:1;padding:14px;font-size:1rem;font-weight:600;transition:all .3s}.btn-crowdfund[data-v-9bef7cfc]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.btn-close-secondary[data-v-9bef7cfc]{color:#666;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;padding:14px 30px;font-size:1rem}.btn-close-secondary[data-v-9bef7cfc]:hover{background:#e5e7eb}.crowdfund-modal-content[data-v-9032142d]{max-width:420px;max-height:85vh;margin:20px;overflow-y:auto}.crowdfund-subtitle[data-v-9032142d]{color:#f59e0b;font-size:.9rem;font-weight:400}.crowdfund-level[data-v-9032142d]{text-align:center;padding:25px}.crowdfund-icon-lg[data-v-9032142d]{margin-bottom:15px;font-size:2.5rem}.crowdfund-level3 .crowdfund-icon-lg[data-v-9032142d]{margin-bottom:12px}.play-count-card[data-v-9032142d]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:10px;margin-bottom:18px;padding:12px 16px}.play-count-header[data-v-9032142d]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.play-count-label[data-v-9032142d]{color:#0369a1;font-size:.85rem;font-weight:600}.play-count-value[data-v-9032142d]{color:#0284c7;font-size:.8rem;font-weight:700}.play-count-bar[data-v-9032142d]{background:#e0f2fe;border-radius:5px;width:100%;height:10px;overflow:hidden}.play-count-fill[data-v-9032142d]{background:linear-gradient(90deg,#38bdf8,#0284c7);border-radius:5px;width:0%;height:100%}.start-time-card[data-v-9032142d]{background:linear-gradient(135deg,#fefce8,#fef9c3);border:1px solid #fde68a;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 16px;display:flex}.start-time-label[data-v-9032142d]{color:#92400e;font-size:.85rem;font-weight:600}.start-time-value[data-v-9032142d]{color:#b45309;background:#fff;border:1px solid #fde68a;border-radius:6px;padding:2px 10px;font-size:.85rem;font-weight:700}.crowdfund-choose-text[data-v-9032142d]{color:#333;margin-bottom:6px;font-size:1rem}.crowdfund-choose-hint[data-v-9032142d]{color:#999;margin-bottom:25px;font-size:.8rem}.crowdfund-message[data-v-9032142d]{border-radius:8px;margin-bottom:18px;padding:12px 16px;font-size:.9rem;line-height:1.5}.support-buttons[data-v-9032142d]{flex-direction:row;gap:12px;display:flex}.support-btn[data-v-9032142d]{cursor:pointer;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:18px 12px;font-size:1rem;font-weight:600;display:flex}.support-btn-popularity[data-v-9032142d]{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6}.support-btn-token[data-v-9032142d]{color:#b45309;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #f59e0b}.crowdfund-invest-title[data-v-9032142d]{color:#333;margin-bottom:8px;font-size:1.1rem;font-weight:600}.invest-warning-card[data-v-9032142d]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:10px;margin-bottom:20px;padding:14px 18px}.invest-warning-text[data-v-9032142d]{color:#92400e;margin:0;font-size:.85rem;line-height:1.6}.invest-slider-hint[data-v-9032142d]{color:#666;margin-bottom:12px;font-size:.9rem}.invest-slider-amount[data-v-9032142d]{color:#f59e0b;margin-bottom:16px;font-size:2rem;font-weight:700}.invest-slider[data-v-9032142d]{cursor:pointer;appearance:none;background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:4px;width:100%;height:8px}.invest-slider[data-v-9032142d]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:4px;height:8px}.invest-slider[data-v-9032142d]::-moz-range-track{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:4px;height:8px}.invest-slider[data-v-9032142d]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #f59e0b;border-radius:50%;width:20px;height:20px;margin-top:-6px;box-shadow:0 1px 4px #0003}.invest-slider[data-v-9032142d]::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #f59e0b;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0003}.invest-slider-labels[data-v-9032142d]{color:#999;justify-content:space-between;margin-top:6px;font-size:.75rem;display:flex}.invest-quick-amounts[data-v-9032142d]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.quick-amount-btn[data-v-9032142d]{color:#666;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;min-width:60px;padding:8px;font-size:.8rem}.quick-amount-btn.active[data-v-9032142d]{color:#b45309;background:#fffbeb;border-color:#f59e0b;font-weight:600}.invest-agree-row[data-v-9032142d]{text-align:left;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.invest-checkbox[data-v-9032142d]{cursor:pointer;accent-color:#f59e0b;flex-shrink:0;width:16px;height:16px;margin-top:3px}.invest-agree-label[data-v-9032142d]{color:#666;cursor:pointer;font-size:.82rem;line-height:1.5}.doc-link[data-v-9032142d]{color:#f59e0b;cursor:pointer;font-weight:600;text-decoration:underline}.doc-link[data-v-9032142d]:hover{color:#d97706}.invest-confirm-btn[data-v-9032142d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;border-radius:25px;width:100%;margin-top:14px;padding:12px 40px;font-size:1rem;font-weight:600}.invest-confirm-disabled[data-v-9032142d]{opacity:.5}.pay-info-card[data-v-9032142d]{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;margin-bottom:18px;padding:12px 16px}.pay-info-text[data-v-9032142d]{color:#16a34a;margin:0;font-size:.9rem}.pay-qr-card[data-v-9032142d]{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;margin-bottom:16px;padding:20px}.pay-qr-box[data-v-9032142d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto 12px;display:flex}.pay-qr-placeholder[data-v-9032142d]{text-align:center}.pay-qr-icon[data-v-9032142d]{font-size:3.5rem}.pay-qr-hint[data-v-9032142d]{color:#999;margin-top:6px;font-size:.8rem}.pay-qr-amount[data-v-9032142d]{color:#f59e0b;font-size:1.2rem;font-weight:700}.pay-qr-scan-hint[data-v-9032142d]{color:#999;margin-top:6px;font-size:.75rem}.back-btn[data-v-9032142d]{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:20px;width:100%;margin-top:10px;padding:8px 24px;font-size:.85rem}.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}.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}.modal-overlay-auth[data-v-9fa2f49f]{z-index:10000}.modal-content-auth[data-v-9fa2f49f]{max-width:500px}.login-options[data-v-9fa2f49f]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.remember-me[data-v-9fa2f49f]{color:#666;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.remember-checkbox[data-v-9fa2f49f]{cursor:pointer;width:18px;height:18px}.forgot-password[data-v-9fa2f49f]{color:#ff6b35;font-weight:700;text-decoration:none}.register-footer[data-v-9fa2f49f]{text-align:center;margin-top:20px}.auth-link[data-v-9fa2f49f]{color:#ff6b35;font-weight:600}.modal-overlay-auth[data-v-f8c3b4d8]{z-index:10000}.modal-content-auth[data-v-f8c3b4d8]{max-width:500px}.register-footer[data-v-f8c3b4d8]{text-align:center;margin-top:20px}.auth-link[data-v-f8c3b4d8]{color:#ff6b35;font-weight:600}.modal-overlay-upload[data-v-9e34d23c]{z-index:10000}.upload-modal-header[data-v-9e34d23c]{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-9e34d23c]{color:#fff;margin:0;font-size:1.5rem}.upload-modal-close[data-v-9e34d23c]{color:#fff;cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:36px;height:36px;font-size:1.5rem}.upload-modal-body[data-v-9e34d23c]{padding:20px}.upload-dropzone-text[data-v-9e34d23c]{color:#666;margin-bottom:8px;font-size:1rem}.upload-dropzone-hint[data-v-9e34d23c]{color:#999;font-size:.85rem}.warning-mark[data-v-a7315fe6]{color:#ff6b6b;font-size:1.5em}.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:2rem;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:60px 50px}.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-card:hover:before{opacity:1}.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-item:hover:before{opacity:1}.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=novel] .ranking-info,[data-category=promotion] .ranking-info{text-align:center;justify-content:center;align-items:center;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}.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%);animation:1.5s ease-in-out infinite heartbeat}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.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:32px;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}.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:75px;font-size:.85rem!important}.ranking-item .ranking-score .freshness-value{font-size:.85rem!important}.ranking-item .ranking-score .rating-value{font-size:.65rem!important}.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:65px;font-size:.75rem!important}.ranking-item .ranking-score .freshness-value{font-size:1.2rem!important;font-weight:800!important}.ranking-item .ranking-score .rating-value{font-size:.7rem!important}}.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)}}
