.toast-item[data-v-ca6097bf]{display:flex;align-items:center;gap:.12rem;min-width:2.8rem;max-width:80vw;padding:.12rem .16rem;background:rgba(10,15,25,.9);backdrop-filter:blur(.12rem);-webkit-backdrop-filter:blur(.12rem);border:1px solid rgba(255,255,255,.08);clip-path:polygon(.1rem 0,100% 0,100% calc(100% - .1rem),calc(100% - .1rem) 100%,0 100%,0 .1rem);box-shadow:0 .08rem .32rem #0009;margin-bottom:.12rem;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);pointer-events:auto}.scanlines[data-v-ca6097bf]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.5) 51%);background-size:100% .04rem;pointer-events:none;opacity:.6;z-index:1;mix-blend-mode:overlay}.progress-bar[data-v-ca6097bf]{position:absolute;bottom:0;left:0;height:.03rem;background:currentColor;box-shadow:0 0 .1rem currentColor;opacity:1;width:100%;transform-origin:left;animation:progressLinear-ca6097bf linear forwards;z-index:5}@keyframes progressLinear-ca6097bf{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-item[data-v-ca6097bf]:before{content:"";position:absolute;top:0;left:0;width:.03rem;height:100%;background:currentColor;opacity:.8;box-shadow:.02rem 0 .15rem currentColor}.toast-item[data-v-ca6097bf]:hover{transform:translateY(-.02rem) scale(1.02);background:rgba(20,25,40,.95);box-shadow:0 .12rem .4rem #000000b3}.toast-item.success[data-v-ca6097bf]{color:#00b894;box-shadow:0 .05rem .2rem #00b89426}.toast-item.error[data-v-ca6097bf]{color:#ff7675;box-shadow:0 .05rem .2rem #ff767526}.toast-item.warning[data-v-ca6097bf]{color:#fdcb6e;box-shadow:0 .05rem .2rem #fdcb6e26}.toast-item.info[data-v-ca6097bf]{color:#0984e3;box-shadow:0 .05rem .2rem #0984e326}.icon-box[data-v-ca6097bf]{width:.24rem;height:.24rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 0 .08rem currentColor)}.status-icon[data-v-ca6097bf]{width:100%;height:100%}.message[data-v-ca6097bf]{flex:1;font-size:.14rem;font-weight:600;color:#eee;line-height:1.4;letter-spacing:.5px;text-shadow:0 .02rem .04rem rgba(0,0,0,.8);font-family:system-ui,-apple-system,sans-serif;z-index:2}.glow-edge[data-v-ca6097bf]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);z-index:10}.toast-container[data-v-ff7dbb88]{position:fixed;top:.2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:9999;pointer-events:none}.toast-enter-active[data-v-ff7dbb88],.toast-leave-active[data-v-ff7dbb88]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-enter-from[data-v-ff7dbb88],.toast-leave-to[data-v-ff7dbb88]{opacity:0;transform:translateY(-.2rem) scale(.9)}.confirm-dialog-overlay[data-v-070da8bf]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(.05rem);backdrop-filter:blur(.05rem)}.confirm-dialog[data-v-070da8bf]{background:linear-gradient(145deg,#2d3436,#1e272e);border-radius:.16rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 .2rem .6rem #00000080;width:90%;max-width:4rem;overflow:hidden}.confirm-header[data-v-070da8bf]{display:flex;align-items:center;gap:.12rem;padding:.2rem .24rem .1rem}.confirm-icon[data-v-070da8bf]{font-size:.28rem}.confirm-title[data-v-070da8bf]{font-size:.2rem;font-weight:700;color:#f0f0f0}.confirm-body[data-v-070da8bf]{padding:.1rem .24rem .2rem}.confirm-message[data-v-070da8bf]{font-size:.16rem;color:#b2b2b2;line-height:1.6;margin:0}.confirm-footer[data-v-070da8bf]{display:flex;gap:.12rem;padding:.16rem .24rem;background:rgba(0,0,0,.2)}.confirm-btn[data-v-070da8bf]{flex:1;padding:.12rem .2rem;border:none;border-radius:.1rem;font-size:.16rem;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-btn.cancel[data-v-070da8bf]{background:rgba(255,255,255,.1);color:#b2b2b2}.confirm-btn.cancel[data-v-070da8bf]:hover{background:rgba(255,255,255,.2);color:#f0f0f0}.confirm-btn.confirm[data-v-070da8bf]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.confirm-btn.confirm[data-v-070da8bf]:hover{background:linear-gradient(135deg,#ff6b5c,#e74c3c);transform:translateY(-1px);box-shadow:0 .04rem .15rem #e74c3c66}.confirm-fade-enter-active[data-v-070da8bf],.confirm-fade-leave-active[data-v-070da8bf]{transition:opacity .2s ease}.confirm-fade-enter-from[data-v-070da8bf],.confirm-fade-leave-to[data-v-070da8bf]{opacity:0}.confirm-fade-enter-active .confirm-dialog[data-v-070da8bf],.confirm-fade-leave-active .confirm-dialog[data-v-070da8bf]{transition:transform .2s ease}.confirm-fade-enter-from .confirm-dialog[data-v-070da8bf],.confirm-fade-leave-to .confirm-dialog[data-v-070da8bf]{transform:scale(.9)}*{margin:0;padding:0;box-sizing:border-box}html{background:#000000;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:radial-gradient(circle at 50% 30%,#2c3e50 0%,#000000 100%);color:#f0f0f0;min-height:100vh;height:100%;overflow:hidden;font-size:.14rem;margin:0;padding:0;padding-env:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#app{min-height:100vh}body.allow-scroll{overflow:auto!important}::-webkit-scrollbar{width:.08rem;height:.08rem}::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:.04rem}::-webkit-scrollbar-thumb{background:rgba(108,92,231,.5);border-radius:.04rem}::-webkit-scrollbar-thumb:hover{background:rgba(108,92,231,.8)}.glass-effect{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);border:1px solid rgba(255,255,255,.2)}.orientation-warning{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1a1a2e;z-index:9999;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center}.orientation-warning p{margin-top:.2rem;font-size:.18rem;font-weight:500;color:#a0a0a0}.phone-icon{width:.6rem;height:1rem;border:.04rem solid #fff;border-radius:.08rem;position:relative;animation:rotate-phone 2s infinite ease-in-out}.screen{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:1px;background:rgba(255,255,255,.5);box-shadow:0 0 .2rem .1rem #fff3}@keyframes rotate-phone{0%{transform:rotate(0)}25%{transform:rotate(90deg)}75%{transform:rotate(90deg)}to{transform:rotate(0)}}.app-content{width:100%;height:100%}.fullscreen-toggle{position:fixed;bottom:.2rem;right:.2rem;z-index:9990;width:.44rem;height:.44rem;border-radius:50%;border:none;background:rgba(255,255,255,.15);color:#fff;font-size:.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 .04rem .1rem #0000004d;transition:all .3s ease;-webkit-backdrop-filter:blur(.05rem);backdrop-filter:blur(.05rem)}.fullscreen-toggle:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.fullscreen-toggle:active{transform:scale(.95)}.ios-prompt{position:fixed;bottom:.8rem;right:.2rem;min-width:2rem;background:rgba(0,0,0,.85);color:#fff;padding:.12rem .16rem;border-radius:.08rem;font-size:.14rem;line-height:1.4;z-index:10000;text-align:center;pointer-events:none;border:1px solid rgba(255,255,255,.2);animation:promptFade 3s ease-in-out forwards}@keyframes promptFade{0%{opacity:0;transform:translateY(.1rem)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.1rem)}}@media (min-width: 1025px) and (pointer: fine){.fullscreen-toggle{display:none}}@media screen and (orientation: portrait) and (max-width: 1024px),screen and (orientation: portrait) and (pointer: coarse){.orientation-warning{display:flex}.app-content{display:none}.app-content.no-landscape-lock{display:block!important}}.global-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(.04rem);backdrop-filter:blur(.04rem);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10001}.global-loading-overlay .loading-spinner{width:.5rem;height:.5rem;border:.04rem solid rgba(255,255,255,.2);border-top:.04rem solid #6c5ce7;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:.16rem}.global-loading-overlay .loading-text{color:#fff;font-size:.16rem;font-weight:500;letter-spacing:1px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
