.fade-enter-active[data-v-f37c25e1],.fade-leave-active[data-v-f37c25e1]{transition:opacity .5s ease}.fade-enter-from[data-v-f37c25e1],.fade-leave-to[data-v-f37c25e1]{opacity:0}.footer[data-v-f37c25e1]{display:flex;justify-content:space-between;flex-wrap:wrap;padding:15px 20px;background-color:#ebebeb;font-size:12px;color:#333;min-height:78px}.footer .author[data-v-f37c25e1]{display:flex;align-items:center;margin-bottom:8px}.footer .info[data-v-f37c25e1]{margin-top:5px;line-height:18px;margin-bottom:8px}.footer .text-center[data-v-f37c25e1]{text-align:center;flex:1;margin:0 20px}.footer .text-right[data-v-f37c25e1]{text-align:right}.footer .text-right .git[data-v-f37c25e1]{display:flex;align-items:center;margin-bottom:8px}.footer .text-right .git a[data-v-f37c25e1]{margin:0;text-decoration:none;color:#333}.footer .text-right .git a[data-v-f37c25e1]:hover{color:#42b983}@media only screen and (max-width:768px){.footer[data-v-f37c25e1]{flex-direction:column;text-align:center}.footer .text-center[data-v-f37c25e1]{margin:15px 0}.footer .text-right[data-v-f37c25e1]{text-align:center;margin-top:15px}}@media(prefers-color-scheme:dark){.footer[data-v-f37c25e1]{background-color:#444;color:#ddd}.footer a[data-v-f37c25e1]{color:#ddd}.footer a[data-v-f37c25e1]:hover{color:#42b983}}.header[data-v-19cfa58e]{background-color:#2c3e50;color:#fff;height:48px;box-shadow:0 2px 4px #0000001a;position:relative;z-index:1000}.header .header-content[data-v-19cfa58e]{height:100%;padding:0 20px;display:flex;align-items:center}.header .logo-section[data-v-19cfa58e]{display:flex;align-items:center;gap:15px}.header .logo-section .logo[data-v-19cfa58e]{display:flex;align-items:center;gap:10px}.header .logo-section .logo .logo-img[data-v-19cfa58e]{width:32px;height:32px}.header .logo-section .logo .site-title[data-v-19cfa58e]{margin:0;font-size:20px;font-weight:700;color:#42b983}.header .logo-section .bilibili-logo .bilibili-img[data-v-19cfa58e]{width:24px;height:24px;opacity:.8;transition:opacity .3s}.header .logo-section .bilibili-logo .bilibili-img[data-v-19cfa58e]:hover{opacity:1}.debug-info{position:fixed;top:20px;right:20px;width:300px;background:#000000d9;color:#fff;border-radius:8px;z-index:10000;font-family:Monaco,Consolas,monospace;font-size:12px;box-shadow:0 4px 12px #0000004d;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.debug-header{padding:10px 12px;background:#000000e6;border-bottom:1px solid rgba(255,255,255,.1);font-weight:700;display:flex;justify-content:space-between;align-items:center}.debug-close{background:#ffffff1a;border:none;color:#fff;width:20px;height:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.debug-close:hover{background:#fff3}.debug-content{padding:12px}.debug-item{display:flex;margin-bottom:8px;align-items:center;flex-wrap:wrap}.debug-label{width:80px;color:#aaa;font-size:11px}.debug-value{flex:1;font-weight:700;color:#4cd964}.debug-stage-desc{width:100%;margin-top:2px;margin-left:80px;font-size:10px;color:#888}.debug-toggle{position:fixed;bottom:20px;right:20px;background:#000000b3;color:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:12px;cursor:pointer;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.debug-toggle:hover{background:#000000e6}.app-container{position:relative;width:100%;min-height:100vh;overflow-x:hidden}.dynamic-background{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-2;overflow:hidden;background-color:#f5f5f5}.full-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.full-bg.hidden{display:none}.bg-full{transition:all .5s ease}.split-bg{position:absolute;top:0;left:0;width:100%;height:100%}.split-bg.hidden{display:none}.bg-left-container{position:absolute;top:0;left:0;height:100vh!important;width:800px;display:flex;align-items:center;justify-content:flex-start;transition:left .5s ease}.bg-left-container .bg-left{height:100vh!important;width:auto;max-width:100%;object-fit:cover!important;object-position:left center}.bg-right-container{position:absolute;top:0;right:0;height:100vh!important;width:800px;display:flex;align-items:center;justify-content:flex-end;transition:right .5s ease}.bg-right-container .bg-right{height:100vh!important;width:auto;max-width:100%;object-fit:cover!important;object-position:right center}.bg-middle-container{position:absolute;top:0;left:0;height:100vh!important;display:none;align-items:center;justify-content:center;overflow:hidden}.bg-middle-container.visible{display:flex}.bg-middle-container .bg-mid{position:relative;z-index:2;height:100vh!important;width:auto;max-width:100%;object-fit:contain;object-position:center center}@media(max-width:767px){.full-bg{display:flex!important;align-items:flex-start!important;justify-content:center;height:100vh;overflow:hidden}.split-bg{display:none!important}.debug-info{width:calc(100% - 40px);top:10px;right:10px;left:10px}.bg-full{width:100%!important;height:auto!important;max-height:100vh;object-fit:contain!important;object-position:center top!important}}@media(max-width:767px)and (orientation:landscape){.full-bg{align-items:center!important}.bg-full{width:auto!important;height:100%!important;max-width:100%;object-fit:contain!important;object-position:center center!important}}@media(min-width:768px)and (max-width:1439px){.full-bg{display:flex!important}.split-bg{display:none!important}.bg-full{max-width:100%;max-height:100%;object-fit:contain}}@media(min-width:1440px)and (max-width:1919px){.full-bg{display:none!important}.split-bg{display:flex!important}.bg-middle-container{display:none!important}.bg-left-container,.bg-right-container{width:350px;height:100vh!important}.bg-left,.bg-right{height:100vh!important;object-fit:cover!important}}@media(min-width:1920px){.full-bg{display:none!important}.split-bg,.bg-middle-container.visible{display:flex!important}.bg-left-container,.bg-right-container{width:800px;height:100vh!important;transition:none}.bg-left,.bg-right{height:100vh!important;object-fit:cover!important}.bg-middle-container,.bg-mid{height:100vh!important}}@media only screen and (device-width:375px)and (device-height:812px)and (-webkit-device-pixel-ratio:3),only screen and (device-width:414px)and (device-height:896px)and (-webkit-device-pixel-ratio:2),only screen and (device-width:414px)and (device-height:896px)and (-webkit-device-pixel-ratio:3),only screen and (device-width:390px)and (device-height:844px)and (-webkit-device-pixel-ratio:3),only screen and (device-width:428px)and (device-height:926px)and (-webkit-device-pixel-ratio:3){.full-bg{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.bg-full{max-height:calc(100vh - constant(safe-area-inset-top) - constant(safe-area-inset-bottom))!important;max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}}@media(max-width:767px)and (orientation:landscape)and (min-aspect-ratio:16/9){.bg-full{width:auto!important;height:90vh!important}}.app-content{position:relative;z-index:1;background-color:transparent}.router-view{min-height:calc(100vh - 126px);position:relative}.app-content:before{content:"";position:fixed;inset:0;background-color:#ffffffb3;z-index:-1;pointer-events:none;transition:background-color .5s ease}.app-content.no-mask:before{background-color:transparent!important}@media(prefers-color-scheme:dark){.dynamic-background{background-color:#333}.app-content:before{background-color:#00000080}.bg-back{background-color:#2a2a2a!important;background-image:linear-gradient(45deg,rgba(40,40,40,.8) 25%,transparent 25%),linear-gradient(-45deg,rgba(40,40,40,.8) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(40,40,40,.8) 75%),linear-gradient(-45deg,transparent 75%,rgba(40,40,40,.8) 75%)!important}}body{margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(prefers-color-scheme:dark){body{background-color:#555;transform:translateZ(0)}}a{color:#888;text-decoration:none}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#fffc}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px #0000001a;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);background-color:#42b983cc}::-webkit-scrollbar-thumb:active{background-color:#2c3e50cc}.container[data-v-39818e4a]{max-width:800px;margin:2rem auto;text-align:center;font-family:system-ui,sans-serif}.video-wrapper[data-v-39818e4a]{width:100%;max-width:600px;margin:1rem auto;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #0003}video[data-v-39818e4a]{width:100%;height:auto;display:block}button[data-v-39818e4a]{background-color:#4a90e2;color:#fff;border:none;padding:12px 32px;font-size:1.2rem;border-radius:40px;cursor:pointer;margin:1rem 0;transition:background-color .2s}button[data-v-39818e4a]:hover:not(:disabled){background-color:#357ab8}button[data-v-39818e4a]:disabled{background-color:#aaa;cursor:not-allowed}.result[data-v-39818e4a]{font-size:2rem;font-weight:700;margin:1rem 0;min-height:3rem}.result.rare[data-v-39818e4a]{color:#fa0;text-shadow:0 0 8px #ffd966}.result.normal[data-v-39818e4a]{color:#6c757d}.pity-info[data-v-39818e4a]{background-color:#f8f9fa;padding:1rem;border-radius:12px;margin:1rem 0;line-height:1.6;font-size:1.1rem}.reset-btn[data-v-39818e4a]{background-color:#6c757d;padding:8px 24px;font-size:1rem;margin-bottom:1.5rem}.history-section[data-v-39818e4a]{margin-top:2rem;text-align:left;background:#f9f9f9;padding:1rem;border-radius:12px;max-height:300px;overflow-y:auto;border:1px solid #e0e0e0}.history-section h3[data-v-39818e4a]{margin-top:0;margin-bottom:.8rem;font-size:1.2rem;color:#333}.history-list[data-v-39818e4a]{list-style:none;padding:0;margin:0}.history-list li[data-v-39818e4a]{padding:.4rem .8rem;border-bottom:1px solid #eee;font-size:1rem;transition:background .2s}.history-list li[data-v-39818e4a]:last-child{border-bottom:none}.history-list li.rare[data-v-39818e4a]{color:#fa0;font-weight:700}.history-list li.normal[data-v-39818e4a]{color:#555}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%;position:relative}
