@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700&family=Noto+Sans+SC:wght@300;400;500;700&family=Noto+Serif+SC:wght@400;600;700;900&display=swap";.bn[data-v-a484aca1]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:12.8rem;display:flex;justify-content:space-around;align-items:center;padding:.21333rem .32rem calc(.21333rem + env(safe-area-inset-bottom,0px));background:#0a0d12e0;backdrop-filter:blur(.64rem) saturate(180%);-webkit-backdrop-filter:blur(.64rem) saturate(180%);border-top:1px solid rgba(255,255,255,.05);z-index:100}.bn[data-v-a484aca1]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(240,185,11,.15),transparent,rgba(240,185,11,.1),transparent)}.bn-item[data-v-a484aca1]{display:flex;flex-direction:column;align-items:center;gap:.08rem;padding:.21333rem .48rem;border-radius:.32rem;position:relative;text-decoration:none;color:var(--t3);font-size:.26667rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.bn-item.active[data-v-a484aca1]{color:var(--a);background:#f0b90b0f}.bn-item.active .bn-icon[data-v-a484aca1]{transform:scale(1.1);filter:drop-shadow(0 0 .21333rem rgba(240,185,11,.4))}.bn-item.active .bn-label[data-v-a484aca1]{font-weight:700;letter-spacing:.5px}.bn-item[data-v-a484aca1]:active{transform:scale(.9)}.bn-icon[data-v-a484aca1]{font-size:.56rem;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.bn-label[data-v-a484aca1]{font-size:.26667rem;font-weight:500;transition:all .2s}.bn-badge[data-v-a484aca1]{position:absolute;top:0;right:.21333rem;min-width:.42667rem;height:.42667rem;padding:0 .13333rem;border-radius:.21333rem;font-size:.24rem;font-weight:700;background:var(--a);color:#0a0d12;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 .21333rem #f0b90b4d}.bn-badge.streak[data-v-a484aca1]{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;font-family:JetBrains Mono,monospace;box-shadow:0 0 .21333rem #2ecc714d}:root{--bg: #0a0d12;--bg2: #0f141c;--card: #13161d;--card-hover: #1a1e27;--border: #232833;--t: #e4e8f1;--t2: #8a93a6;--t3: #6e7486;--a: #f0b90b;--a-dim: #b8910a;--green: #2ecc71;--red: #f6465d;--blue: #3b82f6;--radius: .37333rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;background:var(--bg);color:var(--t);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;display:flex;justify-content:center;overflow-x:hidden;-webkit-text-size-adjust:100%}body:before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(240,185,11,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(240,185,11,.025) 1px,transparent 1px);background-size:1.17333rem 1.17333rem;pointer-events:none;z-index:0}#nexus{width:100%;max-width:12.8rem;min-height:100vh;min-height:100dvh;position:relative;z-index:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.offline-bar{position:fixed;top:0;left:0;right:0;z-index:9998;padding:.21333rem;text-align:center;font-size:.29333rem;font-weight:600;background:#f6465df2;color:#fff;animation:obIn .3s ease}@keyframes obIn{0%{transform:translateY(-100%)}}.loader-bar{position:fixed;top:0;left:0;height:.05333rem;z-index:9999;background:linear-gradient(90deg,var(--a),#2ecc71,var(--a));background-size:200% 100%;width:0;transition:width .3s ease;animation:loaderShine 1.5s linear infinite}.loader-bar.loading{width:70%}@keyframes loaderShine{0%{background-position:200% 0}to{background-position:-200% 0}}.page-enter-active{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.page-leave-active{transition:opacity .15s cubic-bezier(.4,0,1,1);position:absolute}.page-enter-from{opacity:0;transform:translateY(.26667rem)}.page-leave-to{opacity:0;transform:translateY(-.10667rem)}a,button,[role=button],.clickable{-webkit-tap-highlight-color:transparent;transition:transform .1s ease,opacity .1s ease}a:active,button:active,[role=button]:active{transform:scale(.97)}#nexus.has-nav{padding-bottom:1.92rem}.toast{position:fixed;top:50%;left:50%;z-index:999;transform:translate(-50%,-50%);padding:.32rem .64rem;border-radius:.37333rem;font-size:.34667rem;font-weight:500;pointer-events:none;animation:toastIn .3s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(.53333rem);-webkit-backdrop-filter:blur(.53333rem)}.toast.info{background:#f0b90beb;color:#0a0d12}.toast.error{background:#f6465deb;color:#fff}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8) translateY(.26667rem)}}.btt{position:fixed;bottom:2.4rem;right:.42667rem;z-index:200;width:1.06667rem;height:1.06667rem;border-radius:50%;background:#f0b90b1f;border:1px solid rgba(240,185,11,.2);color:var(--a);font-size:.48rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(.26667rem);backdrop-filter:blur(.26667rem);transition:all .2s;animation:bttIn .3s ease}@keyframes bttIn{0%{opacity:0;transform:translateY(.26667rem)}}.btt:active{background:#f0b90b33;transform:scale(.9)}.fab{position:fixed;bottom:2.66667rem;left:.42667rem;z-index:200;width:1.28rem;height:1.28rem;border-radius:50%;background:#0f141ceb;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(.37333rem);backdrop-filter:blur(.37333rem);cursor:pointer;display:flex;align-items:center;justify-content:center;animation:fabIn .3s ease;transition:transform .15s}@keyframes fabIn{0%{opacity:0;transform:scale(.5)}}.fab:active{transform:scale(.9)}.fab-emoji{font-size:.58667rem}
