@charset "UTF-8";.tag{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;font-weight:500;gap:.2rem;-webkit-transition:all .2s ease;transition:all .2s ease}.tag-text{line-height:1}.tag-small{font-size:.55rem;height:1rem;padding:0 .4rem}.tag-medium{font-size:.6rem;height:1.2rem;padding:0 .5rem}.tag-large{font-size:.65rem;height:1.4rem;padding:0 .6rem}.tag-default{background:hsla(0,0%,100%,.1);border:.025rem solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.85)}.tag-primary{background:rgba(102,126,234,.15);border:.025rem solid rgba(102,126,234,.3);color:#667eea}.tag-secondary{background:hsla(0,0%,100%,.08);border:.025rem solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.tag-gold{background:rgba(212,175,55,.15);border:.025rem solid rgba(212,175,55,.3);color:#d4af37}.tag-success{background:rgba(76,175,80,.15);border:.025rem solid rgba(76,175,80,.3);color:#4caf50}.tag-warning{background:rgba(255,152,0,.15);border:.025rem solid rgba(255,152,0,.3);color:#ff9800}.tag-danger{background:rgba(244,67,54,.15);border:.025rem solid rgba(244,67,54,.3);color:#f44336}.tag-clickable{cursor:pointer}.tag-clickable:active{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.tag-checked.tag-default{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.tag-checked.tag-primary{background:rgba(102,126,234,.3)}.tag-checked.tag-gold{background:rgba(212,175,55,.3)}.tag-closable{padding-right:.3rem}.tag-close{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:.55rem;height:.7rem;-webkit-justify-content:center;justify-content:center;margin-left:.1rem;opacity:.6;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:.7rem}.tag-close:hover{opacity:1}.tag-corner{position:relative}.tag-corner::before{background:#f44336;border-radius:0 .2rem 0 50%;content:"";height:.4rem;position:absolute;right:-.025rem;top:-.025rem;width:.4rem}.tag-gradient{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.chart-header{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,rgba(102,126,234,.1),rgba(102,126,234,.05));background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(102,126,234,.05));border:.025rem solid rgba(102,126,234,.15);border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 .6rem;padding:.6rem .8rem}.chart-header .chart-header-main{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.5rem}.chart-header .chart-header-avatar{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#667eea,#2345e1);background:linear-gradient(135deg,#667eea,#2345e1);border-radius:50%;-webkit-box-shadow:0 .1rem .4rem rgba(102,126,234,.3);box-shadow:0 .1rem .4rem rgba(102,126,234,.3);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:2rem;-webkit-justify-content:center;justify-content:center;width:2rem}.chart-header .chart-header-avatar .avatar-text{color:hsla(0,0%,100%,.9);font-size:.9rem;font-weight:600}.chart-header .chart-header-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.chart-header .chart-header-name{color:hsla(0,0%,100%,.9);font-size:.9rem;font-weight:600}.chart-header .chart-header-meta{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem}.chart-header .chart-header-switch{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:rgba(102,126,234,.1);border-radius:.8rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.1rem;padding:.3rem .5rem;-webkit-transition:all .2s ease;transition:all .2s ease}.chart-header .chart-header-switch:active{background:rgba(102,126,234,.2);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.chart-header .chart-header-switch .switch-text{color:#667eea;font-size:.65rem;font-weight:500}.chart-header .chart-header-switch .switch-icon{color:#667eea;font-size:.7rem;margin-left:.1rem}.add-to-home-banner{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;-webkit-animation:slideDown .4s ease-out;animation:slideDown .4s ease-out;background:-webkit-linear-gradient(315deg,rgba(255,152,0,.15),rgba(255,152,0,.05));background:linear-gradient(135deg,rgba(255,152,0,.15),rgba(255,152,0,.05));border:.025rem solid rgba(255,152,0,.2);border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 .6rem .4rem;padding:.5rem .6rem}@-webkit-keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.add-to-home-banner .banner-content{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem}.add-to-home-banner .banner-icon{font-size:1rem}.add-to-home-banner .banner-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.1rem}.add-to-home-banner .banner-title{color:hsla(0,0%,100%,.9);font-size:.75rem;font-weight:600}.add-to-home-banner .banner-desc{color:hsla(0,0%,100%,.6);font-size:.6rem}.add-to-home-banner .banner-actions{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem}.add-to-home-banner .banner-btn-add{background:-webkit-linear-gradient(315deg,#ff9800,#cc7a00);background:linear-gradient(135deg,#ff9800,#cc7a00);border-radius:.8rem;padding:.3rem .6rem;-webkit-transition:all .2s ease;transition:all .2s ease}.add-to-home-banner .banner-btn-add:active{opacity:.9;-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.add-to-home-banner .banner-btn-add .btn-text{color:#121212;font-size:.65rem;font-weight:600}.add-to-home-banner .banner-btn-close{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:1.2rem;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:1.2rem}.add-to-home-banner .banner-btn-close:active{background:hsla(0,0%,100%,.2)}.add-to-home-banner .banner-btn-close .close-icon{color:hsla(0,0%,100%,.6);font-size:.8rem;line-height:1}.tab-switcher{background:rgba(26,26,46,.5);border:.025rem solid hsla(0,0%,100%,.3);border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;margin:0 .6rem .6rem;padding:.2rem}.tab-switcher .tab-item{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:.3rem;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.5rem 0;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.tab-switcher .tab-item:active{background:rgba(102,126,234,.05)}.tab-switcher .tab-item.active{background:rgba(102,126,234,.1)}.tab-switcher .tab-item.active .tab-label{color:#667eea;font-weight:600}.tab-switcher .tab-item.active .tab-sublabel{color:rgba(102,126,234,.8)}.tab-switcher .tab-item.active .tab-indicator{opacity:1;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.tab-switcher .tab-content{-ms-flex-align:baseline;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem}.tab-switcher .tab-label{color:hsla(0,0%,100%,.9);font-size:.8rem;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.tab-switcher .tab-sublabel{color:hsla(0,0%,100%,.6);font-size:.6rem;-webkit-transition:all .3s ease;transition:all .3s ease}.tab-switcher .tab-indicator{background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#c0caf6));background:-webkit-linear-gradient(left,#667eea,#c0caf6);background:linear-gradient(90deg,#667eea,#c0caf6);border-radius:.05rem;bottom:.2rem;height:.1rem;left:50%;opacity:0;position:absolute;-webkit-transform:translateX(-50%) scaleX(0);-ms-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0);-webkit-transition:all .3s ease;transition:all .3s ease;width:1.2rem}.five-elements-ring{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.8rem}.five-elements-ring .ring-container{height:10rem;position:relative;width:10rem}.five-elements-ring .ring-svg{height:100%;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:100%}.five-elements-ring .ring-center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.five-elements-ring .day-master-text{color:#667eea;font-size:1.6rem;font-weight:700;text-shadow:0 .1rem .5rem rgba(102,126,234,.3)}.five-elements-ring .day-master-label{color:hsla(0,0%,100%,.6);font-size:.7rem;margin-top:.2rem}.five-elements-ring .day-master-status{background:rgba(102,126,234,.1);border:.025rem solid rgba(102,126,234,.2);border-radius:.4rem;color:#667eea;font-size:.6rem;margin-top:.3rem;padding:.1rem .4rem}.five-elements-ring .ring-legend{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6rem;-webkit-justify-content:center;justify-content:center;margin-top:.8rem}.five-elements-ring .legend-item{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:rgba(26,26,46,.5);border:.025rem solid hsla(0,0%,100%,.2);border-radius:.8rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem;padding:.3rem .5rem}.five-elements-ring .legend-color{border-radius:50%;height:.4rem;width:.4rem}.five-elements-ring .legend-label{color:hsla(0,0%,100%,.6);font-size:.65rem}.five-elements-ring .legend-value{color:hsla(0,0%,100%,.9);font-size:.65rem;font-weight:600}.btn{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-tap-highlight-color:transparent;-webkit-align-items:center;align-items:center;background:transparent;border:none;border-radius:.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;font-family:inherit;-webkit-justify-content:center;justify-content:center;outline:none;overflow:hidden;position:relative;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:all .2s ease;transition:all .2s ease;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.btn-block{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;width:100%}.btn-auto{padding-left:.6rem;padding-right:.6rem;width:auto}.btn-circle{border-radius:50%;padding:0}.btn-mini{border-radius:.2rem;font-size:.6rem;height:1.2rem;padding:0 .6rem}.btn-mini.btn-circle{height:1.2rem;width:1.2rem}.btn-small{border-radius:.3rem;font-size:.65rem;height:1.6rem;padding:0 .8rem}.btn-small.btn-circle{height:1.6rem;width:1.6rem}.btn-medium{border-radius:.5rem;font-size:.7rem;height:2rem;padding:0 1rem}.btn-medium.btn-circle{height:2rem;width:2rem}.btn-large{border-radius:1.1rem;font-size:.8rem;height:2.4rem;padding:0 1.2rem}.btn-large.btn-circle{height:2.4rem;width:2.4rem}.btn-huge{border-radius:1.1rem;font-size:.9rem;font-weight:600;height:2.8rem;padding:0 1.4rem}.btn-huge.btn-circle{height:2.8rem;width:2.8rem}.btn-primary{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-box-shadow:0 .1rem .3rem rgba(102,126,234,.3);box-shadow:0 .1rem .3rem rgba(102,126,234,.3);color:#fff}.btn-primary.btn-state-hover{background:-webkit-linear-gradient(315deg,#6178de,#70479a);background:linear-gradient(135deg,#6178de,#70479a);-webkit-box-shadow:0 .15rem .4rem rgba(102,126,234,.4);box-shadow:0 .15rem .4rem rgba(102,126,234,.4)}.btn-primary.btn-state-active{-webkit-box-shadow:0 .05rem .2rem rgba(102,126,234,.3);box-shadow:0 .05rem .2rem rgba(102,126,234,.3);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.btn-primary.btn-state-disabled{background:#c5c5c5;-webkit-box-shadow:none;box-shadow:none;color:#999;cursor:not-allowed}.btn-primary.btn-state-loading{opacity:.8}.btn-secondary{background:-webkit-linear-gradient(315deg,#f4d03f,#d4af37);background:linear-gradient(135deg,#f4d03f,#d4af37);-webkit-box-shadow:0 .1rem .3rem rgba(212,175,55,.3);box-shadow:0 .1rem .3rem rgba(212,175,55,.3);color:#333}.btn-secondary.btn-state-hover{background:-webkit-linear-gradient(315deg,#e8c63c,#c9a634);background:linear-gradient(135deg,#e8c63c,#c9a634);-webkit-box-shadow:0 .15rem .4rem rgba(212,175,55,.4);box-shadow:0 .15rem .4rem rgba(212,175,55,.4)}.btn-secondary.btn-state-active{-webkit-box-shadow:0 .05rem .2rem rgba(212,175,55,.3);box-shadow:0 .05rem .2rem rgba(212,175,55,.3);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.btn-secondary.btn-state-disabled{background:#e8e8e8;-webkit-box-shadow:none;box-shadow:none;color:#bbb}.btn-ghost{background:transparent;border:.05rem solid hsla(0,0%,100%,.3);color:#fff}.btn-ghost.btn-state-hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.6)}.btn-ghost.btn-state-active{background:hsla(0,0%,100%,.1);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.btn-ghost.btn-state-disabled{border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.3)}.btn-danger{background:-webkit-linear-gradient(315deg,#f44336,#d32f2f);background:linear-gradient(135deg,#f44336,#d32f2f);-webkit-box-shadow:0 .1rem .3rem rgba(244,67,54,.3);box-shadow:0 .1rem .3rem rgba(244,67,54,.3);color:#fff}.btn-danger.btn-state-hover{background:-webkit-linear-gradient(315deg,#e53935,#c62828);background:linear-gradient(135deg,#e53935,#c62828);-webkit-box-shadow:0 .15rem .4rem rgba(244,67,54,.4);box-shadow:0 .15rem .4rem rgba(244,67,54,.4)}.btn-danger.btn-state-active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.btn-danger.btn-state-disabled{background:#ffcdd2;-webkit-box-shadow:none;box-shadow:none;color:#999}.btn-text{background:transparent;color:#d4af37;padding-left:.2rem;padding-right:.2rem}.btn-text.btn-state-hover{background:rgba(212,175,55,.1);color:#bf9e32}.btn-text.btn-state-active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.btn-text.btn-state-disabled{color:#ccc}.btn-shimmer .btn-shimmer-effect{-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.3),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);height:100%;left:-100%;position:absolute;top:0;width:50%}@-webkit-keyframes shimmer{0%{left:-100%}100%{left:200%}}@keyframes shimmer{0%{left:-100%}100%{left:200%}}.btn-glow.btn-primary{-webkit-box-shadow:0 0 .5rem rgba(102,126,234,.5);box-shadow:0 0 .5rem rgba(102,126,234,.5)}.btn-glow.btn-secondary{-webkit-box-shadow:0 0 .5rem rgba(212,175,55,.5);box-shadow:0 0 .5rem rgba(212,175,55,.5)}.btn-ripple{-webkit-animation:ripple-effect .6s ease-out forwards;animation:ripple-effect .6s ease-out forwards;background:hsla(0,0%,100%,.4);border-radius:50%;height:.5rem;pointer-events:none;position:absolute;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);width:.5rem}@-webkit-keyframes ripple-effect{to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(20);transform:translate(-50%,-50%) scale(20)}}@keyframes ripple-effect{to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(20);transform:translate(-50%,-50%) scale(20)}}.btn-loading-wrap{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:center;justify-content:center;left:0;position:absolute;right:0;top:0}.btn-loading{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem;-webkit-justify-content:center;justify-content:center}.loading-dot{-webkit-animation:loading-bounce 1.4s ease-in-out infinite both;animation:loading-bounce 1.4s ease-in-out infinite both;background:currentColor;border-radius:50%;height:.2rem;width:.2rem}.loading-dot:nth-child(1){-webkit-animation-delay:-.32s;animation-delay:-.32s}.loading-dot:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes loading-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes loading-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.content-hidden{opacity:0}.btn-content{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem;-webkit-justify-content:center;justify-content:center;z-index:1}.btn-text{line-height:1}.btn-icon{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:center;justify-content:center}.btn-icon-left{margin-right:.1rem}.btn-icon-right{margin-left:.1rem}@media screen and (max-width:16rem){.btn-large{font-size:.75rem;height:2.2rem}.btn-huge{font-size:.8rem;height:2.5rem}}.mask-fade-in{-webkit-animation:maskFadeIn .3s ease forwards;animation:maskFadeIn .3s ease forwards}.mask-fade-out{-webkit-animation:maskFadeOut .3s ease forwards;animation:maskFadeOut .3s ease forwards}@-webkit-keyframes maskFadeIn{from{opacity:0}to{opacity:1}}@keyframes maskFadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes maskFadeOut{from{opacity:1}to{opacity:0}}@keyframes maskFadeOut{from{opacity:1}to{opacity:0}}.modal-root{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:center;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:500}.modal-mask{background:rgba(0,0,0,.7);bottom:0;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:400}.modal{background:-webkit-gradient(linear,left top,left bottom,from(#1a1a2e),to(#16213e));background:-webkit-linear-gradient(top,#1a1a2e,#16213e);background:linear-gradient(180deg,#1a1a2e,#16213e);border:.025rem solid hsla(0,0%,100%,.1);border-radius:.5rem;-webkit-box-shadow:0 .2rem .8rem rgba(0,0,0,.4);box-shadow:0 .2rem .8rem rgba(0,0,0,.4);max-width:15rem;overflow:hidden;pointer-events:auto;position:relative;width:80%;z-index:500}.modal.modal-centered{margin:auto}.modal-opening{-webkit-animation:modalIn .3s ease forwards;animation:modalIn .3s ease forwards}.modal-closing{-webkit-animation:modalOut .3s ease forwards;animation:modalOut .3s ease forwards}@-webkit-keyframes modalIn{from{opacity:0;-webkit-transform:scale(.9) translateY(.5rem);transform:scale(.9) translateY(.5rem)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes modalIn{from{opacity:0;-webkit-transform:scale(.9) translateY(.5rem);transform:scale(.9) translateY(.5rem)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes modalOut{from{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{opacity:0;-webkit-transform:scale(.9) translateY(.5rem);transform:scale(.9) translateY(.5rem)}}@keyframes modalOut{from{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{opacity:0;-webkit-transform:scale(.9) translateY(.5rem);transform:scale(.9) translateY(.5rem)}}.modal-header{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:.8rem .8rem 0}.modal-title{color:#fff;font-size:.9rem;font-weight:600}.modal-close{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;color:hsla(0,0%,100%,.5);cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:1rem;height:1.4rem;-webkit-justify-content:center;justify-content:center;-webkit-transition:color .2s ease;transition:color .2s ease;width:1.4rem}.modal-close:hover{color:#fff}.modal-body{color:hsla(0,0%,100%,.85);font-size:.7rem;line-height:1.6;max-height:60vh;padding:.8rem}.modal-footer{padding:0 .8rem .8rem}.modal-footer-default{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.6rem;-webkit-justify-content:flex-end;justify-content:flex-end}.drawer-root{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:500}.drawer-mask{background:rgba(0,0,0,.7);bottom:0;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:400}.drawer{background:-webkit-gradient(linear,left top,left bottom,from(#1a1a2e),to(#16213e));background:-webkit-linear-gradient(top,#1a1a2e,#16213e);background:linear-gradient(180deg,#1a1a2e,#16213e);-webkit-box-shadow:0 0 .8rem rgba(0,0,0,.4);box-shadow:0 0 .8rem rgba(0,0,0,.4);overflow:hidden;pointer-events:auto;position:fixed;z-index:500}.drawer-left{border-right:.025rem solid hsla(0,0%,100%,.1);bottom:0;height:100%;left:0;top:0}.drawer-left.drawer-opening{-webkit-animation:drawerLeftIn .3s ease forwards;animation:drawerLeftIn .3s ease forwards}.drawer-left.drawer-closing{-webkit-animation:drawerLeftOut .3s ease forwards;animation:drawerLeftOut .3s ease forwards}.drawer-right{border-left:.025rem solid hsla(0,0%,100%,.1);bottom:0;height:100%;right:0;top:0}.drawer-right.drawer-opening{-webkit-animation:drawerRightIn .3s ease forwards;animation:drawerRightIn .3s ease forwards}.drawer-right.drawer-closing{-webkit-animation:drawerRightOut .3s ease forwards;animation:drawerRightOut .3s ease forwards}.drawer-top{border-bottom:.025rem solid hsla(0,0%,100%,.1);left:0;right:0;top:0;width:100%}.drawer-top.drawer-opening{-webkit-animation:drawerTopIn .3s ease forwards;animation:drawerTopIn .3s ease forwards}.drawer-top.drawer-closing{-webkit-animation:drawerTopOut .3s ease forwards;animation:drawerTopOut .3s ease forwards}.drawer-bottom{border-top:.025rem solid hsla(0,0%,100%,.1);bottom:0;left:0;right:0;width:100%}.drawer-bottom.drawer-opening{-webkit-animation:drawerBottomIn .3s ease forwards;animation:drawerBottomIn .3s ease forwards}.drawer-bottom.drawer-closing{-webkit-animation:drawerBottomOut .3s ease forwards;animation:drawerBottomOut .3s ease forwards}@-webkit-keyframes drawerLeftIn{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes drawerLeftIn{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes drawerLeftOut{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes drawerLeftOut{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes drawerRightIn{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes drawerRightIn{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes drawerRightOut{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes drawerRightOut{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes drawerTopIn{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes drawerTopIn{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes drawerTopOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes drawerTopOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes drawerBottomIn{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes drawerBottomIn{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes drawerBottomOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes drawerBottomOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}.drawer-header{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;border-bottom:.025rem solid hsla(0,0%,100%,.1);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:.8rem}.drawer-title{color:#fff;font-size:.8rem;font-weight:600}.drawer-close{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;color:hsla(0,0%,100%,.5);cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:1rem;height:1.4rem;-webkit-justify-content:center;justify-content:center;width:1.4rem}.drawer-body{-webkit-box-flex:1;-webkit-overflow-scrolling:touch;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:.8rem}.drawer-footer{border-top:.025rem solid hsla(0,0%,100%,.1);padding:.6rem .8rem}.toast-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem;left:50%;pointer-events:none;position:fixed;top:40%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:700}.toast{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-animation:toastIn .3s ease;animation:toastIn .3s ease;backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);background:rgba(0,0,0,.8);border-radius:.5rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem;padding:.6rem 1rem}.toast.toast-success{background:rgba(76,175,80,.9)}.toast.toast-error{background:rgba(244,67,54,.9)}.toast.toast-warning{background:rgba(255,152,0,.9)}@-webkit-keyframes toastIn{from{opacity:0;-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes toastIn{from{opacity:0;-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.toast-icon{color:#fff;font-size:.8rem;font-weight:700}.toast-message{color:#fff;font-size:.7rem}@media screen and (max-width:16rem){.modal{width:90%}.modal-title{font-size:.8rem}.modal-body{font-size:.65rem;padding:.6rem}}.summon-button-wrapper{padding:0 .8rem;position:relative}.summon-button-wrapper.fixed{-webkit-animation:slideUp .4s ease-out;animation:slideUp .4s ease-out;background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,7%,.95)),color-stop(70%,hsla(0,0%,7%,.7)),to(transparent));background:-webkit-linear-gradient(bottom,hsla(0,0%,7%,.95),hsla(0,0%,7%,.7) 70%,transparent);background:linear-gradient(0deg,hsla(0,0%,7%,.95) 0,hsla(0,0%,7%,.7) 70%,transparent);bottom:0;left:0;padding:.6rem .8rem;position:fixed;right:0;z-index:100}@-webkit-keyframes slideUp{from{opacity:0;-webkit-transform:translateY(2.5rem);transform:translateY(2.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{from{opacity:0;-webkit-transform:translateY(2.5rem);transform:translateY(2.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.summon-button-wrapper .ritual-effect{height:7.5rem;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:15rem;z-index:-1}.summon-button-wrapper .ritual-effect .ritual-ring{border:.05rem solid rgba(102,126,234,.5);border-radius:50%;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.summon-button-wrapper .ritual-effect .ritual-ring.ring-1{-webkit-animation:ringExpand 1.5s ease-out forwards;animation:ringExpand 1.5s ease-out forwards;height:5rem;width:5rem}.summon-button-wrapper .ritual-effect .ritual-ring.ring-2{-webkit-animation:ringExpand 1.5s ease-out .2s forwards;animation:ringExpand 1.5s ease-out .2s forwards;height:5rem;width:5rem}.summon-button-wrapper .ritual-effect .ritual-ring.ring-3{-webkit-animation:ringExpand 1.5s ease-out .4s forwards;animation:ringExpand 1.5s ease-out .4s forwards;height:5rem;width:5rem}@-webkit-keyframes ringExpand{0%{border-width:.1rem;height:5rem;opacity:.8;width:5rem}100%{border-width:0;height:15rem;opacity:0;width:15rem}}@keyframes ringExpand{0%{border-width:.1rem;height:5rem;opacity:.8;width:5rem}100%{border-width:0;height:15rem;opacity:0;width:15rem}}.summon-button-wrapper .ritual-effect .ritual-particles{height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.summon-button-wrapper .ritual-effect .ritual-particles .particle{background:#667eea;border-radius:50%;height:.2rem;left:50%;opacity:0;position:absolute;top:50%;width:.2rem}.summon-button-wrapper .ritual-effect .ritual-particles .particle.particle-0{-webkit-animation:particleFly 1s ease-out forwards;animation:particleFly 1s ease-out forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform:rotate(0deg) translateX(2rem);-ms-transform:rotate(0deg) translateX(2rem);transform:rotate(0deg) translateX(2rem)}.summon-button-wrapper .ritual-effect .ritual-particles .particle.particle-1{-webkit-animation:particleFly 1s ease-out forwards;animation:particleFly 1s ease-out forwards;-webkit-animation-delay:.05s;animation-delay:.05s;-webkit-transform:rotate(30deg) translateX(2rem);-ms-transform:rotate(30deg) translateX(2rem);transform:rotate(30deg) translateX(2rem)}.summon-button-wrapper .ritual-effect .ritual-particles .particle.particle-2{-webkit-animation:particleFly 1s ease-out forwards;animation:particleFly 1s ease-out forwards;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-transform:rotate(60deg) translateX(2rem);-ms-transform:rotate(60deg) translateX(2rem);transform:rotate(60deg) translateX(2rem)}.summon-button-wrapper .ritual-effect .ritual-particles .particle.particle-3{-webkit-animation:particleFly 1s ease-out forwards;animation:particleFly 1s ease-out forwards;-webkit-animation-delay:.15s;animation-delay:.15s;-webkit-transform:rotate(90deg) translateX(2rem);-ms-transform:rotate(90deg) translateX(2rem);transform:rotate(90deg) translateX(2rem)}.summon-button-wrapper .ritual-effect .ritual-particles .particle.particle-4{-webkit-animation:particleFly 1s ease-out forwards;animation:particleFly 1s ease-out forwards;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-transform:rotate(120deg) translateX(2rem);-ms-transform:rotate(120deg) translateX(2rem);transform:rotate(120deg) translateX(2rem)}.summon-button-wrapper .ritual-effect .ritual-particles .particle.particle-5{-webkit-animation:particleFly 1s ease-out forwards;animation:particleFly 1s ease-out forwards;-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-transform:rotate(150deg) translateX(2rem);-ms-transform:rotate(150deg) translateX(2rem);transform:rotate(150deg) translateX(2rem)}.summon-button-wrapper .ritual-effect .ritual-particles .particle.particle-6{-webkit-animation:particleFly 1s ease-out forwards;animation:particleFly 1s ease-out forwards;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-transform:rotate(180deg) translateX(2rem);-ms-transform:rotate(180deg) translateX(2rem);transform:rotate(180deg) translateX(2rem)}.summon-button-wrapper .ritual-effect .ritual-particles .particle.particle-7{-webkit-animation:particleFly 1s ease-out forwards;animation:particleFly 1s ease-out forwards;-webkit-animation-delay:.35s;animation-delay:.35s;-webkit-transform:rotate(210deg) translateX(2rem);-ms-transform:rotate(210deg) translateX(2rem);transform:rotate(210deg) translateX(2rem)}.summon-button-wrapper .ritual-effect .ritual-particles .particle.particle-8{-webkit-animation:particleFly 1s ease-out forwards;animation:particleFly 1s ease-out forwards;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-transform:rotate(240deg) translateX(2rem);-ms-transform:rotate(240deg) translateX(2rem);transform:rotate(240deg) translateX(2rem)}.summon-button-wrapper .ritual-effect .ritual-particles .particle.particle-9{-webkit-animation:particleFly 1s ease-out forwards;animation:particleFly 1s ease-out forwards;-webkit-animation-delay:.45s;animation-delay:.45s;-webkit-transform:rotate(270deg) translateX(2rem);-ms-transform:rotate(270deg) translateX(2rem);transform:rotate(270deg) translateX(2rem)}.summon-button-wrapper .ritual-effect .ritual-particles .particle.particle-10{-webkit-animation:particleFly 1s ease-out forwards;animation:particleFly 1s ease-out forwards;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-transform:rotate(300deg) translateX(2rem);-ms-transform:rotate(300deg) translateX(2rem);transform:rotate(300deg) translateX(2rem)}.summon-button-wrapper .ritual-effect .ritual-particles .particle.particle-11{-webkit-animation:particleFly 1s ease-out forwards;animation:particleFly 1s ease-out forwards;-webkit-animation-delay:.55s;animation-delay:.55s;-webkit-transform:rotate(330deg) translateX(2rem);-ms-transform:rotate(330deg) translateX(2rem);transform:rotate(330deg) translateX(2rem)}@-webkit-keyframes particleFly{0%{opacity:1;-webkit-transform:rotate(var(--rotation,0deg)) translateX(2rem) scale(1);transform:rotate(var(--rotation,0deg)) translateX(2rem) scale(1)}100%{opacity:0;-webkit-transform:rotate(var(--rotation,0deg)) translateX(5rem) scale(.5);transform:rotate(var(--rotation,0deg)) translateX(5rem) scale(.5)}}@keyframes particleFly{0%{opacity:1;-webkit-transform:rotate(var(--rotation,0deg)) translateX(2rem) scale(1);transform:rotate(var(--rotation,0deg)) translateX(2rem) scale(1)}100%{opacity:0;-webkit-transform:rotate(var(--rotation,0deg)) translateX(5rem) scale(.5);transform:rotate(var(--rotation,0deg)) translateX(5rem) scale(.5)}}.summon-button-wrapper .summon-btn{border-radius:1.5rem!important;height:3rem!important}.summon-button-wrapper .summon-btn .summon-btn-content{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem;-webkit-justify-content:center;justify-content:center;width:100%}.summon-button-wrapper .summon-btn .summon-icon{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;font-size:.9rem}.summon-button-wrapper .summon-btn .summon-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:start;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.summon-button-wrapper .summon-btn .summon-title{font-size:.9rem;font-weight:600}.summon-button-wrapper .summon-btn .summon-subtitle{font-size:.6rem;font-weight:400;opacity:.8}.summon-button-wrapper .summon-btn .summon-arrow{font-size:1rem;margin-left:.4rem;opacity:.8}.summon-button-wrapper .safe-area-bottom{height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom);min-height:.5rem}.recharge-modal-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.8rem}.recharge-modal-content .recharge-icon{font-size:2rem;margin-bottom:.6rem}.recharge-modal-content .recharge-desc{color:hsla(0,0%,100%,.6);font-size:.75rem;line-height:1.6;text-align:center}.user-center-drawer .drawer-body{background:-webkit-gradient(linear,left top,left bottom,from(#121212),to(#0a0a0a));background:-webkit-linear-gradient(top,#121212,#0a0a0a);background:linear-gradient(180deg,#121212,#0a0a0a);padding:0}.user-center-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.user-center-content .account-section{background:-webkit-gradient(linear,left top,left bottom,from(rgba(102,126,234,.1)),to(transparent));background:-webkit-linear-gradient(top,rgba(102,126,234,.1),transparent);background:linear-gradient(180deg,rgba(102,126,234,.1),transparent);border-bottom:.025rem solid hsla(0,0%,100%,.3);padding:1.2rem .8rem .8rem}.user-center-content .account-header{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.6rem;margin-bottom:.8rem}.user-center-content .account-avatar{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#667eea,#2345e1);background:linear-gradient(135deg,#667eea,#2345e1);border-radius:50%;-webkit-box-shadow:0 .2rem .8rem rgba(102,126,234,.3);box-shadow:0 .2rem .8rem rgba(102,126,234,.3);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:3rem;-webkit-justify-content:center;justify-content:center;overflow:hidden;width:3rem}.user-center-content .account-avatar .avatar-img{height:100%;width:100%}.user-center-content .account-avatar .avatar-placeholder{color:hsla(0,0%,100%,.9);font-size:1.2rem;font-weight:600}.user-center-content .account-info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.user-center-content .account-name{color:hsla(0,0%,100%,.9);display:block;font-size:.9rem;font-weight:600;margin-bottom:.3rem}.user-center-content .account-id{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:rgba(26,26,46,.5);border:.025rem solid hsla(0,0%,100%,.3);border-radius:.2rem;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;gap:.2rem;padding:.2rem .4rem}.user-center-content .account-id:active{opacity:.8}.user-center-content .account-id .id-label{color:hsla(0,0%,100%,.6);font-size:.6rem}.user-center-content .account-id .id-copy{font-size:.6rem}.user-center-content .account-stats{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:distribute;-webkit-align-items:center;align-items:center;background:rgba(26,26,46,.5);border:.025rem solid hsla(0,0%,100%,.2);border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-around;justify-content:space-around;padding:.6rem}.user-center-content .stat-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-box-flex:1;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.user-center-content .stat-item.stat-action:active{opacity:.7}.user-center-content .stat-divider{background:hsla(0,0%,100%,.3);height:1.5rem;width:.05rem}.user-center-content .stat-value{color:#667eea;font-size:1.2rem;font-weight:700}.user-center-content .stat-icon{font-size:1rem}.user-center-content .stat-label{color:hsla(0,0%,100%,.6);font-size:.65rem}.user-center-content .stat-label.stat-label-primary{color:#667eea;font-weight:500}.user-center-content .menu-section{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:.4rem 0}.user-center-content .menu-item{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;border-radius:.3rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 .4rem;padding:.7rem .8rem;-webkit-transition:all .2s ease;transition:all .2s ease}.user-center-content .menu-item:active{background:rgba(102,126,234,.05)}.user-center-content .menu-item:not(:last-child){border-bottom:.025rem solid hsla(0,0%,100%,.2)}.user-center-content .menu-item-left{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.5rem}.user-center-content .menu-icon{font-size:1rem}.user-center-content .menu-label{color:hsla(0,0%,100%,.9);font-size:.8rem}.user-center-content .menu-item-right{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem}.user-center-content .menu-badge{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;background:#f44336;border-radius:50%;height:.4rem;width:.4rem}.user-center-content .menu-arrow{color:hsla(0,0%,100%,.6);font-size:.9rem}.user-center-content .logout-section{border-top:.025rem solid hsla(0,0%,100%,.3);padding:.6rem .8rem 1.2rem}.user-center-content .logout-btn{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;background:rgba(244,67,54,.1);border-radius:.3rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem;-webkit-justify-content:center;justify-content:center;padding:.6rem;-webkit-transition:all .2s ease;transition:all .2s ease}.user-center-content .logout-btn:active{background:rgba(244,67,54,.15)}.user-center-content .logout-icon{font-size:.8rem}.user-center-content .logout-text{color:#f44336;font-size:.75rem;font-weight:500}.logout-confirm-content{padding:.8rem}.logout-confirm-content .logout-confirm-text{color:hsla(0,0%,100%,.6);font-size:.75rem;line-height:1.6;text-align:center}.time-space-snapshot{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;margin-top:.25rem;padding:0 1rem;width:100%}.time-space-snapshot .profile-header{-ms-flex-pack:justify;-webkit-box-pack:justify;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:.6rem}.time-space-snapshot .profile-header .user-info{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem}.time-space-snapshot .profile-header .user-info .name{color:#f5f5f5;font-family:"Noto Serif SC",Songti SC,serif;font-size:.9rem;font-weight:700;text-shadow:0 0 .25rem hsla(0,0%,100%,.2)}.time-space-snapshot .profile-header .user-info .gender-tag{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.1);border:.025rem solid hsla(0,0%,100%,.3);border-radius:.5rem;color:hsla(0,0%,100%,.8);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:.5rem;padding:.1rem .3rem}.time-space-snapshot .profile-header .switch-profile-btn{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.05);border:.025rem solid hsla(0,0%,100%,.2);border-radius:.2rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem;padding:.2rem .4rem}.time-space-snapshot .profile-header .switch-profile-btn .icon{color:#aaa;font-size:.6rem}.time-space-snapshot .profile-header .switch-profile-btn .text{color:#aaa;font-size:.5rem}.time-space-snapshot .divider-line{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.1)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.1),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);height:.025rem;margin-bottom:.6rem;width:100%}.ziwei-trad-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .2rem 3rem;width:100%}.ziwei-trad-wrap .chart-title-bar{-ms-flex-pack:center;-webkit-box-pack:center;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:center;justify-content:center;padding:.4rem 0 .3rem}.ziwei-trad-wrap .chart-title-bar .chart-title{color:rgba(212,175,55,.9);font-size:.65rem;font-weight:600;letter-spacing:.2rem}.ziwei-trad-wrap .trad-grid{background:rgba(212,175,55,.35);border:.05rem solid rgba(212,175,55,.6);border-radius:.1rem;-webkit-box-shadow:0 0 1rem rgba(212,175,55,.12),inset 0 0 1.5rem rgba(0,0,0,.4);box-shadow:0 0 1rem rgba(212,175,55,.12),inset 0 0 1.5rem rgba(0,0,0,.4);display:grid;gap:.025rem;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto)}.ziwei-trad-wrap .palace-cell{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:rgba(10,10,22,.95);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:4.375rem;padding:.15rem .15rem .125rem;position:relative}.ziwei-trad-wrap .palace-cell.life-palace{background:rgba(30,10,50,.97)}.ziwei-trad-wrap .palace-cell.body-palace{background:rgba(10,25,50,.97)}.ziwei-trad-wrap .palace-cell .pc-top{-ms-flex-pack:justify;-webkit-box-pack:justify;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.1rem}.ziwei-trad-wrap .palace-cell .pc-top .pc-direction{color:hsla(0,0%,100%,.22);font-size:.325rem}.ziwei-trad-wrap .palace-cell .pc-top .pc-ganzhi{color:rgba(212,175,55,.75);font-size:.425rem;letter-spacing:.025rem}.ziwei-trad-wrap .palace-cell .pc-stars-area{-webkit-box-flex:1;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;gap:.075rem;overflow:hidden}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.05rem}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.05rem}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-star-name{color:#e0e0e0;font-size:.525rem;font-weight:700;white-space:nowrap}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-star-name.has-sihua{color:#fff}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-bright{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;font-size:.325rem;margin-left:.025rem}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-bright.bright-旺{color:#ff6b6b}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-bright.bright-庙{color:gold}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-bright.bright-得{color:gold}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-bright.bright-利{color:#90ee90}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-bright.bright-平{color:#888}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-bright.bright-不{color:#666}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-bright.bright-陷{color:#666}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-bright.bright-闲{color:#555}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-sihua-dot{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;border-radius:50%;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:.3rem;font-weight:700;height:.5rem;-webkit-justify-content:center;justify-content:center;line-height:1;margin-left:.075rem;width:.5rem}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-sihua-dot.禄{background:#22c55e}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-sihua-dot.权{background:#3b82f6}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-sihua-dot.科{background:#a855f7}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-sihua-dot.忌{background:#ef4444}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-sihua-dot.self-禄{background:transparent;border:.025rem solid #22c55e;color:#22c55e;font-size:.25rem}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-sihua-dot.self-权{background:transparent;border:.025rem solid #3b82f6;color:#3b82f6;font-size:.25rem}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-sihua-dot.self-科{background:transparent;border:.025rem solid #a855f7;color:#a855f7;font-size:.25rem}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-star-item .pc-sihua-dot.self-忌{background:transparent;border:.025rem solid #ef4444;color:#ef4444;font-size:.25rem}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-major-col .pc-no-star{color:hsla(0,0%,100%,.2);font-size:.4rem}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-minor-col{-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:end;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:0 0 1.2rem;-ms-flex:0 0 1.2rem;flex:0 0 1.2rem;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.025rem;overflow:hidden}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-minor-col .pc-minor-item{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.025rem}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-minor-col .pc-minor-item .pc-minor-name{color:hsla(0,0%,100%,.52);font-size:.35rem;white-space:nowrap}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-minor-col .pc-minor-item .pc-minor-name.misc{color:hsla(0,0%,100%,.32);font-size:.3rem}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-minor-col .pc-minor-item .pc-minor-sihua{font-size:.275rem}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-minor-col .pc-minor-item .pc-minor-sihua.禄{color:#22c55e}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-minor-col .pc-minor-item .pc-minor-sihua.权{color:#3b82f6}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-minor-col .pc-minor-item .pc-minor-sihua.科{color:#a855f7}.ziwei-trad-wrap .palace-cell .pc-stars-area .pc-minor-col .pc-minor-item .pc-minor-sihua.忌{color:#ef4444}.ziwei-trad-wrap .palace-cell .pc-footer{border-top:.025rem solid rgba(212,175,55,.12);margin-top:.1rem;padding-top:.075rem}.ziwei-trad-wrap .palace-cell .pc-footer .pc-gods-row{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.075rem;min-height:.45rem}.ziwei-trad-wrap .palace-cell .pc-footer .pc-gods-row .pc-god{color:hsla(0,0%,100%,.28);font-size:.3rem;white-space:nowrap}.ziwei-trad-wrap .palace-cell .pc-footer .pc-bottom-info{-ms-flex-pack:justify;-webkit-box-pack:justify;-ms-flex-align:end;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:.05rem}.ziwei-trad-wrap .palace-cell .pc-footer .pc-bottom-info .pc-decadal{color:#d4af37;font-family:Courier New,monospace;font-size:.475rem;font-weight:700;letter-spacing:-.025rem}.ziwei-trad-wrap .palace-cell .pc-footer .pc-bottom-info .pc-palace-name{color:#d4af37;font-size:.55rem;font-weight:700;letter-spacing:.025rem}.ziwei-trad-wrap .palace-cell .pc-footer .pc-bottom-info .pc-palace-name.life{color:#ff8c8c;text-shadow:0 0 .2rem hsla(0,100%,70%,.5)}.ziwei-trad-wrap .palace-cell .pc-footer .pc-bottom-info .pc-palace-name.body{color:#70c4f0;text-shadow:0 0 .2rem rgba(70,160,220,.5)}.ziwei-trad-wrap .center-cell{background:rgba(8,8,28,.97)!important;border:none!important;grid-column:2/4!important;grid-row:2/4!important;min-height:0!important;padding:0!important}.ziwei-trad-wrap .center-cell .center-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.15rem;height:100%;-webkit-justify-content:center;justify-content:center;padding:.3rem .35rem;width:100%}.ziwei-trad-wrap .center-cell .center-inner .ci-title{border-bottom:.025rem solid rgba(212,175,55,.28);margin-bottom:.1rem;padding-bottom:.2rem;text-align:center}.ziwei-trad-wrap .center-cell .center-inner .ci-title .ci-name{color:#d4af37;display:block;font-size:.75rem;font-weight:700;letter-spacing:.15rem}.ziwei-trad-wrap .center-cell .center-inner .ci-title .ci-subtitle{color:hsla(0,0%,100%,.65);font-size:.45rem;letter-spacing:.05rem}.ziwei-trad-wrap .center-cell .center-inner .ci-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.1rem}.ziwei-trad-wrap .center-cell .center-inner .ci-row{-ms-flex-align:baseline;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.1rem}.ziwei-trad-wrap .center-cell .center-inner .ci-row .ci-label{-ms-flex-negative:0;color:rgba(212,175,55,.58);-webkit-flex-shrink:0;flex-shrink:0;font-size:.325rem;min-width:1.35rem}.ziwei-trad-wrap .center-cell .center-inner .ci-row .ci-val{-webkit-box-flex:1;color:hsla(0,0%,100%,.82);-webkit-flex:1;-ms-flex:1;flex:1;font-size:.325rem;word-break:break-all}.ziwei-trad-wrap .center-cell .center-inner .ci-row .ci-val.small{font-size:.3rem}.ziwei-trad-wrap .center-cell .center-inner .ci-bazi-block{margin-top:.1rem}.ziwei-trad-wrap .center-cell .center-inner .ci-bazi-block .ci-bazi-label{color:rgba(212,175,55,.5);display:block;font-size:.3rem;margin-bottom:.1rem}.ziwei-trad-wrap .center-cell .center-inner .ci-bazi-block .ci-bazi-grid{border:.025rem solid rgba(212,175,55,.2);border-radius:.075rem;overflow:hidden}.ziwei-trad-wrap .center-cell .center-inner .ci-bazi-block .ci-bazi-grid .ci-bazi-row{-ms-flex-pack:distribute;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-around;justify-content:space-around;padding:.075rem 0}.ziwei-trad-wrap .center-cell .center-inner .ci-bazi-block .ci-bazi-grid .ci-bazi-row.stems{background:rgba(255,140,105,.08);border-bottom:.025rem solid rgba(212,175,55,.12)}.ziwei-trad-wrap .center-cell .center-inner .ci-bazi-block .ci-bazi-grid .ci-bazi-row.branches{background:rgba(120,180,240,.08)}.ziwei-trad-wrap .center-cell .center-inner .ci-bazi-block .ci-bazi-grid .ci-bazi-row .ci-bazi-char{font-size:.55rem;font-weight:600;letter-spacing:0}.ziwei-trad-wrap .center-cell .center-inner .ci-bazi-block .ci-bazi-grid .ci-bazi-row.stems .ci-bazi-char{color:#ff8c69}.ziwei-trad-wrap .center-cell .center-inner .ci-bazi-block .ci-bazi-grid .ci-bazi-row.branches .ci-bazi-char{color:#7ec8e3}.ziwei-trad-wrap .center-cell .center-inner .ci-masters{-ms-flex-pack:distribute;border-top:.025rem solid rgba(212,175,55,.15);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.1rem;-webkit-justify-content:space-around;justify-content:space-around;margin-top:.1rem;padding-top:.15rem}.ziwei-trad-wrap .center-cell .center-inner .ci-masters .ci-master-item{color:hsla(0,0%,100%,.7);font-size:.325rem}.ziwei-trad-wrap .center-cell .center-inner .ci-luck{color:hsla(0,0%,100%,.38);font-size:.275rem;line-height:1.5;margin-top:.1rem;text-align:center}.ziwei-trad-wrap .luck-panel{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-top:.6rem}.ziwei-trad-wrap .luck-panel .luck-current-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.ziwei-trad-wrap .luck-panel .luck-card{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:rgba(30,30,30,.8);border:.025rem solid rgba(212,175,55,.3);border-radius:.2rem;padding:.4rem .45rem}.ziwei-trad-wrap .luck-panel .luck-card.decade-card{background:rgba(20,15,5,.92);border-color:rgba(212,175,55,.45)}.ziwei-trad-wrap .luck-panel .luck-card.annual-card{background:rgba(5,15,30,.92);border-color:rgba(100,180,255,.4)}.ziwei-trad-wrap .luck-panel .luck-card .luck-card-header{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem;margin-bottom:.25rem}.ziwei-trad-wrap .luck-panel .luck-card .luck-card-badge{border-radius:.5rem;font-size:.45rem;font-weight:700;letter-spacing:.05rem;padding:.075rem .25rem}.ziwei-trad-wrap .luck-panel .luck-card .luck-card-badge.decade-badge{background:rgba(212,175,55,.2);border:.025rem solid rgba(212,175,55,.5);color:#d4af37}.ziwei-trad-wrap .luck-panel .luck-card .luck-card-badge.annual-badge{background:rgba(100,180,255,.15);border:.025rem solid rgba(100,180,255,.4);color:#7ec8e3}.ziwei-trad-wrap .luck-panel .luck-card .luck-card-gz{color:#d4af37;font-size:.9rem;font-weight:700;letter-spacing:.1rem}.ziwei-trad-wrap .luck-panel .luck-card .luck-card-range{color:hsla(0,0%,100%,.7);font-size:.55rem;letter-spacing:.025rem}.ziwei-trad-wrap .luck-panel .luck-card .luck-card-years{color:hsla(0,0%,100%,.45);font-size:.45rem}.ziwei-trad-wrap .luck-panel .luck-card .luck-card-age{color:hsla(0,0%,100%,.65);font-size:.5rem}.ziwei-trad-wrap .luck-panel .luck-card .luck-card-ming{background:rgba(100,160,220,.12);border-radius:.3rem;color:rgba(180,220,255,.7);font-size:.45rem;padding:.05rem .25rem}.ziwei-trad-wrap .luck-panel .luck-card .luck-sihua-row{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem}.ziwei-trad-wrap .luck-panel .luck-card .luck-sihua-row .luck-sihua-tag{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.04);border:.025rem solid;border-radius:.5rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.05rem;padding:.075rem .25rem}.ziwei-trad-wrap .luck-panel .luck-card .luck-sihua-row .luck-sihua-tag .luck-sihua-star{color:hsla(0,0%,100%,.75);font-size:.5rem}.ziwei-trad-wrap .luck-panel .luck-card .luck-sihua-row .luck-sihua-tag .luck-sihua-type{font-size:.5rem;font-weight:700}.ziwei-trad-wrap .luck-panel .luck-decades-wrap .luck-section-title{color:rgba(212,175,55,.65);display:block;font-size:.5rem;letter-spacing:.1rem;margin-bottom:.25rem}.ziwei-trad-wrap .luck-panel .luck-decades-wrap .luck-decades-scroll{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:.25rem;overflow-x:auto;padding-bottom:.2rem}.ziwei-trad-wrap .luck-panel .luck-decades-wrap .luck-decades-scroll::-webkit-scrollbar{display:none}.ziwei-trad-wrap .luck-panel .luck-decades-wrap .luck-decades-scroll{scrollbar-width:none}.ziwei-trad-wrap .luck-panel .luck-decades-wrap .luck-decade-item{-ms-flex-negative:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:rgba(20,20,40,.85);border:.025rem solid rgba(212,175,55,.18);border-radius:.15rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;flex-shrink:0;gap:.1rem;min-width:2.75rem;padding:.25rem .3rem;-webkit-transition:all .2s;transition:all .2s}.ziwei-trad-wrap .luck-panel .luck-decades-wrap .luck-decade-item.active{background:rgba(212,175,55,.08);border-color:rgba(212,175,55,.65);-webkit-box-shadow:0 0 .4rem rgba(212,175,55,.18);box-shadow:0 0 .4rem rgba(212,175,55,.18)}.ziwei-trad-wrap .luck-panel .luck-decades-wrap .luck-decade-item .ldi-gz{color:#d4af37;font-size:.65rem;font-weight:700;letter-spacing:.05rem}.ziwei-trad-wrap .luck-panel .luck-decades-wrap .luck-decade-item .ldi-age{color:hsla(0,0%,100%,.55);font-size:.375rem}.ziwei-trad-wrap .luck-panel .luck-decades-wrap .luck-decade-item .ldi-year{color:hsla(0,0%,100%,.35);font-size:.35rem}.ziwei-trad-wrap .luck-panel .luck-decades-wrap .luck-decade-item .ldi-sihua{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.05rem;margin-top:.1rem}.ziwei-trad-wrap .luck-panel .luck-decades-wrap .luck-decade-item .ldi-sihua .ldi-sihua-dot{font-size:.375rem;white-space:nowrap}.bazi-energy-grid{-webkit-animation:fadeIn .5s ease-out;animation:fadeIn .5s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 1rem;width:100%}@media screen and (max-width:16rem){.bazi-energy-grid{padding:0 .6rem}}.bazi-energy-grid .section-title{color:#d4af37;display:block;font-family:"Noto Serif SC",serif;font-size:.6rem;letter-spacing:.05rem;margin-bottom:.6rem;opacity:.9;text-shadow:0 0 .25rem rgba(212,175,55,.2)}.bazi-energy-grid .donut-chart-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.25rem;position:relative}.bazi-energy-grid .donut-chart-container .donut-chart{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:50%;-webkit-box-shadow:0 0 .75rem rgba(0,0,0,.5);box-shadow:0 0 .75rem rgba(0,0,0,.5);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:6rem;-webkit-justify-content:center;justify-content:center;position:relative;width:6rem}@media screen and (max-width:16rem){.bazi-energy-grid .donut-chart-container .donut-chart{height:5rem;width:5rem}}.bazi-energy-grid .donut-chart-container .donut-chart::before{background:#0a0a0a;border-radius:50%;content:"";height:4rem;position:absolute;width:4rem;z-index:1}@media screen and (max-width:16rem){.bazi-energy-grid .donut-chart-container .donut-chart::before{height:3.25rem;width:3.25rem}}.bazi-energy-grid .donut-chart-container .donut-chart .donut-center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;position:relative;z-index:2}.bazi-energy-grid .donut-chart-container .donut-chart .donut-center .day-master-text{color:#d4af37;font-family:"Noto Serif SC",Songti SC,serif;font-size:1rem;font-weight:700;text-shadow:0 0 .25rem rgba(212,175,55,.3)}.bazi-energy-grid .donut-chart-container .donut-chart .donut-center .day-master-status{color:hsla(0,0%,100%,.5);font-size:.5rem;margin-top:.1rem}.bazi-energy-grid .donut-chart-container .energy-legend{-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6rem;-webkit-justify-content:center;justify-content:center;margin-top:.8rem;width:100%}.bazi-energy-grid .donut-chart-container .energy-legend .legend-item{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem}.bazi-energy-grid .donut-chart-container .energy-legend .legend-item .dot{border-radius:50%;height:.3rem;width:.3rem}.bazi-energy-grid .donut-chart-container .energy-legend .legend-item .label{font-family:DIN Alternate,sans-serif;font-size:.55rem;font-weight:700}.bazi-energy-grid .bazi-main-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:hsla(0,0%,7%,.85);border:.025rem solid hsla(0,0%,100%,.1);border-radius:.3rem;-webkit-box-shadow:0 .1rem .5rem rgba(0,0,0,.5);box-shadow:0 .1rem .5rem rgba(0,0,0,.5);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem;padding:.8rem .6rem;position:relative}@media screen and (max-width:16rem){.bazi-energy-grid .bazi-main-grid{margin-bottom:.8rem;padding:.6rem .4rem}}.bazi-energy-grid .bazi-main-grid::after{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.9)),to(transparent));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.9),transparent);background:linear-gradient(0deg,rgba(0,0,0,.9) 0,transparent);border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;bottom:0;content:"";height:1.5rem;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.bazi-energy-grid .bazi-main-grid .grid-row{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;position:relative;width:100%;z-index:2}.bazi-energy-grid .bazi-main-grid .grid-row.header-row{height:.75rem;margin-bottom:.4rem}.bazi-energy-grid .bazi-main-grid .grid-row.god-row{margin-bottom:.4rem}.bazi-energy-grid .bazi-main-grid .grid-row.stem-row{margin-bottom:.1rem}.bazi-energy-grid .bazi-main-grid .grid-row.branch-row{margin-bottom:.1rem}.bazi-energy-grid .bazi-main-grid .grid-row.divider-row{margin:.5rem 0}.bazi-energy-grid .bazi-main-grid .grid-row.nayin-row{margin-bottom:.4rem}.bazi-energy-grid .bazi-main-grid .grid-row .grid-cell{-webkit-box-flex:1;-ms-flex-pack:center;-webkit-box-pack:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-justify-content:center;justify-content:center;position:relative}.bazi-energy-grid .bazi-main-grid .grid-row .grid-cell.label{-webkit-box-flex:0;-ms-flex-pack:start;-webkit-box-pack:start;border-right:.025rem solid hsla(0,0%,100%,.1);-webkit-flex:0 0 2rem;-ms-flex:0 0 2rem;flex:0 0 2rem;-webkit-justify-content:flex-start;justify-content:flex-start;margin-right:.4rem}.bazi-energy-grid .bazi-main-grid .grid-row .grid-cell.label.top-align{-ms-flex-align:start;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.bazi-energy-grid .bazi-main-grid .grid-row .grid-cell.center{-ms-flex-align:center;-webkit-box-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.bazi-energy-grid .bazi-main-grid .grid-row .grid-cell.top-align.center{-ms-flex-pack:start;-webkit-box-pack:start;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.bazi-energy-grid .bazi-main-grid .grid-row .grid-cell.top-align:not(.center){-ms-flex-align:start;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.bazi-energy-grid .bazi-main-grid .grid-row .grid-cell:not(.label):not(:last-child)::after{background:hsla(0,0%,100%,.05);bottom:0;content:"";position:absolute;right:0;top:0;width:.025rem}.bazi-energy-grid .bazi-main-grid .spacer-row{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:.5rem}.bazi-energy-grid .bazi-main-grid .label-text{color:#aaa;font-size:.55rem;line-height:1}.bazi-energy-grid .bazi-main-grid .header-text{color:hsla(0,0%,100%,.5);font-size:.55rem}.bazi-energy-grid .bazi-main-grid .god-text{color:#aaa;font-size:.55rem}.bazi-energy-grid .bazi-main-grid .god-text.day-master{color:#d4af37;font-weight:700;text-shadow:0 0 .2rem rgba(212,175,55,.4)}.bazi-energy-grid .bazi-main-grid .branch-wrapper,.bazi-energy-grid .bazi-main-grid .stem-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.bazi-energy-grid .bazi-main-grid .branch-wrapper .branch-text,.bazi-energy-grid .bazi-main-grid .branch-wrapper .stem-text,.bazi-energy-grid .bazi-main-grid .stem-wrapper .branch-text,.bazi-energy-grid .bazi-main-grid .stem-wrapper .stem-text{font-family:"Noto Serif SC",Songti SC,serif;font-size:1.3rem;font-weight:900;letter-spacing:.05rem;line-height:1;margin-bottom:.1rem}.bazi-energy-grid .bazi-main-grid .branch-wrapper .branch-text.wood,.bazi-energy-grid .bazi-main-grid .branch-wrapper .stem-text.wood,.bazi-energy-grid .bazi-main-grid .stem-wrapper .branch-text.wood,.bazi-energy-grid .bazi-main-grid .stem-wrapper .stem-text.wood{color:#4af2a1;text-shadow:0 0 .375rem #4af2a1,0 0 .75rem rgba(74,242,161,.5)}.bazi-energy-grid .bazi-main-grid .branch-wrapper .branch-text.fire,.bazi-energy-grid .bazi-main-grid .branch-wrapper .stem-text.fire,.bazi-energy-grid .bazi-main-grid .stem-wrapper .branch-text.fire,.bazi-energy-grid .bazi-main-grid .stem-wrapper .stem-text.fire{color:#ff5f5f;text-shadow:0 0 .375rem #ff5f5f,0 0 .75rem rgba(255,95,95,.5)}.bazi-energy-grid .bazi-main-grid .branch-wrapper .branch-text.earth,.bazi-energy-grid .bazi-main-grid .branch-wrapper .stem-text.earth,.bazi-energy-grid .bazi-main-grid .stem-wrapper .branch-text.earth,.bazi-energy-grid .bazi-main-grid .stem-wrapper .stem-text.earth{color:#ffd26e;text-shadow:0 0 .375rem #ffd26e,0 0 .75rem rgba(255,210,110,.5)}.bazi-energy-grid .bazi-main-grid .branch-wrapper .branch-text.metal,.bazi-energy-grid .bazi-main-grid .branch-wrapper .stem-text.metal,.bazi-energy-grid .bazi-main-grid .stem-wrapper .branch-text.metal,.bazi-energy-grid .bazi-main-grid .stem-wrapper .stem-text.metal{color:#e0e0e0;text-shadow:0 0 .375rem #e0e0e0,0 0 .75rem hsla(0,0%,88%,.5)}.bazi-energy-grid .bazi-main-grid .branch-wrapper .branch-text.water,.bazi-energy-grid .bazi-main-grid .branch-wrapper .stem-text.water,.bazi-energy-grid .bazi-main-grid .stem-wrapper .branch-text.water,.bazi-energy-grid .bazi-main-grid .stem-wrapper .stem-text.water{color:#6ed6ff;text-shadow:0 0 .375rem #6ed6ff,0 0 .75rem rgba(110,214,255,.5)}.bazi-energy-grid .bazi-main-grid .branch-wrapper .element-icon,.bazi-energy-grid .bazi-main-grid .stem-wrapper .element-icon{height:.5rem;opacity:.8;width:.5rem}.bazi-energy-grid .bazi-main-grid .divider{background:hsla(0,0%,100%,.1);height:.05rem;width:60%}.bazi-energy-grid .bazi-main-grid .hidden-stems{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.15rem}.bazi-energy-grid .bazi-main-grid .hidden-stems .hidden-stem-row{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.15rem}.bazi-energy-grid .bazi-main-grid .hidden-stems .hidden-stem-row.main-qi .h-stem{font-size:.6rem;font-weight:500}.bazi-energy-grid .bazi-main-grid .hidden-stems .hidden-stem-row .h-stem{color:#aaa;font-size:.5rem}.bazi-energy-grid .bazi-main-grid .hidden-stems .hidden-stem-row .h-stem.wood{color:#4af2a1}.bazi-energy-grid .bazi-main-grid .hidden-stems .hidden-stem-row .h-stem.fire{color:#ff5f5f}.bazi-energy-grid .bazi-main-grid .hidden-stems .hidden-stem-row .h-stem.earth{color:#ffd26e}.bazi-energy-grid .bazi-main-grid .hidden-stems .hidden-stem-row .h-stem.metal{color:#e0e0e0}.bazi-energy-grid .bazi-main-grid .hidden-stems .hidden-stem-row .h-stem.water{color:#6ed6ff}.bazi-energy-grid .bazi-main-grid .hidden-stems .hidden-stem-row .h-god{color:hsla(0,0%,100%,.5);font-size:.45rem}.bazi-energy-grid .bazi-main-grid .info-text{color:#fff;font-size:.5rem;opacity:.8;text-shadow:0 0 .1rem rgba(0,0,0,.8)}.bazi-energy-grid .bazi-main-grid .shensha-list{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem;-webkit-justify-content:center;justify-content:center;width:100%}.bazi-energy-grid .bazi-main-grid .shensha-list .shensha-tag{background:rgba(212,175,55,.15);border:.025rem solid rgba(212,175,55,.4);border-radius:.5rem;-webkit-box-shadow:0 0 .2rem rgba(212,175,55,.2);box-shadow:0 0 .2rem rgba(212,175,55,.2);color:#eedc82;font-size:.5rem;font-weight:500;padding:.15rem .3rem;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.bazi-energy-grid .bazi-main-grid .shensha-list .shensha-tag:hover{background:rgba(212,175,55,.25);-webkit-box-shadow:0 0 .3rem rgba(212,175,55,.4);box-shadow:0 0 .3rem rgba(212,175,55,.4)}.bazi-energy-grid .relations-panel{background:hsla(0,0%,100%,.03);border:.025rem solid hsla(0,0%,100%,.05);border-radius:.3rem;margin-bottom:1rem;padding:.6rem}.bazi-energy-grid .relations-panel .panel-title{color:hsla(0,0%,100%,.5);display:block;font-size:.6rem;margin-bottom:.4rem}.bazi-energy-grid .relations-panel .relation-row{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:.65rem;line-height:1.5;margin-bottom:.2rem}.bazi-energy-grid .relations-panel .relation-row .relation-label{color:#d4af37;margin-right:.2rem;white-space:nowrap}.bazi-energy-grid .relations-panel .relation-row .relation-content{color:#fff;opacity:.9}.bazi-energy-grid .dayun-section{margin-bottom:3rem}.bazi-energy-grid .dayun-section .dayun-scroll{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:6.25rem;padding-bottom:.5rem;padding-top:.6rem;white-space:nowrap}.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card{-ms-flex-negative:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:start;-webkit-box-pack:start;-webkit-align-items:center;align-items:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:hsla(0,0%,7%,.85);border:.025rem solid hsla(0,0%,100%,.1);border-radius:.2rem;-webkit-box-shadow:0 .1rem .25rem rgba(0,0,0,.3);box-shadow:0 .1rem .25rem rgba(0,0,0,.3);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;flex-shrink:0;height:5rem;-webkit-justify-content:flex-start;justify-content:flex-start;margin-right:.4rem;padding-bottom:.5rem;padding-top:.5rem;position:relative;width:3.5rem}.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card.current{-webkit-animation:borderBreath 2s infinite alternate;animation:borderBreath 2s infinite alternate;background:hsla(0,0%,7%,.9);border:.025rem solid #d4af37;-webkit-box-shadow:0 0 .375rem rgba(212,175,55,.3);box-shadow:0 0 .375rem rgba(212,175,55,.3)}.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card.current .current-indicator{background:-webkit-linear-gradient(315deg,#d4af37,#b8860b);background:linear-gradient(135deg,#d4af37,#b8860b);border-radius:.1rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.5);box-shadow:0 .05rem .2rem rgba(0,0,0,.5);color:#000;font-size:.45rem;font-weight:700;padding:.1rem .25rem;position:absolute;right:-.3rem;top:-.3rem;z-index:10}.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card .yun-year{color:hsla(0,0%,100%,.5);font-family:DIN Alternate,sans-serif;font-size:.5rem;margin-bottom:.1rem}.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card .yun-age{color:#aaa;font-size:.55rem;margin-bottom:.3rem}.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card .yun-vertical-name-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.1rem}.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card .yun-vertical-name-container .yun-name-vertical{color:#fff;font-family:"Noto Serif SC",Songti SC,serif;font-size:.8rem;line-height:1}.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card .yun-ganzhi-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card .yun-ganzhi-container .branch-column,.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card .yun-ganzhi-container .stem-column{-ms-flex-align:end;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.15rem}.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card .yun-ganzhi-container .branch-column .gan-text,.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card .yun-ganzhi-container .branch-column .zhi-text,.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card .yun-ganzhi-container .stem-column .gan-text,.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card .yun-ganzhi-container .stem-column .zhi-text{color:#fff;font-family:"Noto Serif SC",Songti SC,serif;font-size:.9rem;font-weight:700;line-height:1}.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card .yun-ganzhi-container .branch-column .god-text,.bazi-energy-grid .dayun-section .dayun-scroll .dayun-card .yun-ganzhi-container .stem-column .god-text{color:#ff5f5f;font-size:.45rem;font-weight:400;line-height:1;margin-bottom:.05rem}@-webkit-keyframes borderBreath{from{border-color:rgba(212,175,55,.4);-webkit-box-shadow:0 0 .125rem rgba(212,175,55,.2);box-shadow:0 0 .125rem rgba(212,175,55,.2)}to{border-color:#d4af37;-webkit-box-shadow:0 0 .375rem rgba(212,175,55,.5);box-shadow:0 0 .375rem rgba(212,175,55,.5)}}@keyframes borderBreath{from{border-color:rgba(212,175,55,.4);-webkit-box-shadow:0 0 .125rem rgba(212,175,55,.2);box-shadow:0 0 .125rem rgba(212,175,55,.2)}to{border-color:#d4af37;-webkit-box-shadow:0 0 .375rem rgba(212,175,55,.5);box-shadow:0 0 .375rem rgba(212,175,55,.5)}}@-webkit-keyframes pulse-glow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2);box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2)}50%{-webkit-box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4);box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4)}}@keyframes pulse-glow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2);box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2)}50%{-webkit-box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4);box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4)}}@-webkit-keyframes scale-down{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-down{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes edge-glow-bazi{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(79,121,66,.4);box-shadow:inset 0 0 0 0 rgba(79,121,66,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2);box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2)}}@keyframes edge-glow-bazi{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(79,121,66,.4);box-shadow:inset 0 0 0 0 rgba(79,121,66,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2);box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2)}}@-webkit-keyframes edge-glow-ziwei{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(75,0,130,.4);box-shadow:inset 0 0 0 0 rgba(75,0,130,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2);box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2)}}@keyframes edge-glow-ziwei{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(75,0,130,.4);box-shadow:inset 0 0 0 0 rgba(75,0,130,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2);box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2)}}@-webkit-keyframes scan-line{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:1}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes scan-line{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:1}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.chart-page{background:-webkit-gradient(linear,left top,left bottom,from(#121212),to(#050505));background:-webkit-linear-gradient(top,#121212,#050505);background:linear-gradient(180deg,#121212,#050505);min-height:100vh;overflow:hidden;position:relative}.chart-page .bg-gradient{background:-webkit-radial-gradient(30% 20%,ellipse,rgba(102,126,234,.08) 0,transparent 50%),-webkit-radial-gradient(70% 80%,ellipse,rgba(118,75,162,.05) 0,transparent 50%);background:radial-gradient(ellipse at 30% 20%,rgba(102,126,234,.08) 0,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(118,75,162,.05) 0,transparent 50%);bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.top-nav-bar{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,7%,.95)),color-stop(70%,hsla(0,0%,7%,.8)),to(transparent));background:-webkit-linear-gradient(top,hsla(0,0%,7%,.95),hsla(0,0%,7%,.8) 70%,transparent);background:linear-gradient(180deg,hsla(0,0%,7%,.95) 0,hsla(0,0%,7%,.8) 70%,transparent);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;left:0;padding:calc(env(safe-area-inset-top) + .5rem) .6rem .5rem;position:fixed;right:0;top:0;z-index:100}.top-nav-bar .nav-left,.top-nav-bar .nav-right{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem}.top-nav-bar .nav-btn{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:rgba(26,26,46,.5);border:.025rem solid hsla(0,0%,100%,.2);border-radius:.8rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem;padding:.4rem .6rem;-webkit-transition:all .2s ease;transition:all .2s ease}.top-nav-bar .nav-btn:active{background:rgba(102,126,234,.1);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.top-nav-bar .nav-btn .nav-icon{font-size:.8rem}.top-nav-bar .nav-btn .nav-text{color:hsla(0,0%,100%,.9);font-size:.7rem;font-weight:500}.top-nav-bar .nav-activity{position:relative}.top-nav-bar .nav-activity .activity-badge{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;background:#f44336;border:.05rem solid #121212;border-radius:50%;height:.4rem;position:absolute;right:.2rem;top:.2rem;width:.4rem}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.top-nav-bar .nav-user{padding:.4rem}.chart-scroll-content{height:100vh;padding-top:calc(env(safe-area-inset-top) + 3rem)}.chart-content{padding:0 0 5rem}.chart-display-area{margin:0 .6rem .6rem}.chart-display-area .chart-display-card .bazi-content,.chart-display-area .chart-display-card .ziwei-content{padding:.4rem}.snapshot-section{margin:0 .6rem}.bottom-spacer{height:6rem}.loading-state{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding:5rem 1.2rem}.loading-state .loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:.1rem solid rgba(102,126,234,.2);border-radius:50%;border-top-color:#667eea;height:2rem;margin-bottom:.8rem;width:2rem}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-state .loading-text{color:hsla(0,0%,100%,.6);font-size:.75rem}.empty-state{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding:5rem 1.2rem}.empty-state .empty-icon{font-size:3rem;margin-bottom:.8rem;opacity:.8}.empty-state .empty-text{color:hsla(0,0%,100%,.9);font-size:.9rem;font-weight:600;margin-bottom:.4rem}.empty-state .empty-sub{color:hsla(0,0%,100%,.6);font-size:.7rem}.profile-switch-modal .profile-list{max-height:15rem;overflow-y:auto}.profile-switch-modal .profile-empty{color:hsla(0,0%,100%,.6);font-size:.7rem;padding:1.6rem .8rem;text-align:center}.profile-switch-modal .profile-card{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;background:rgba(26,26,46,.5);border:.025rem solid hsla(0,0%,100%,.2);border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.4rem;padding:.7rem;-webkit-transition:all .2s ease;transition:all .2s ease}.profile-switch-modal .profile-card:active{background:rgba(102,126,234,.05);border-color:rgba(102,126,234,.3)}.profile-switch-modal .profile-card .profile-card-left{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.profile-switch-modal .profile-card .profile-name{color:hsla(0,0%,100%,.9);font-size:.8rem;font-weight:500;margin-bottom:.2rem}.profile-switch-modal .profile-card .profile-meta{color:hsla(0,0%,100%,.6);font-size:.65rem}.profile-switch-modal .profile-card .profile-arrow{color:hsla(0,0%,100%,.6);font-size:.9rem}.profile-switch-modal .profile-new-btn{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;background:rgba(102,126,234,.1);border:.05rem dashed rgba(102,126,234,.3);border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem;-webkit-justify-content:center;justify-content:center;margin-top:.6rem;padding:.7rem;-webkit-transition:all .2s ease;transition:all .2s ease}.profile-switch-modal .profile-new-btn:active{background:rgba(102,126,234,.15)}.profile-switch-modal .profile-new-btn .new-icon{color:#667eea;font-size:.8rem}.profile-switch-modal .profile-new-btn .new-text{color:#667eea;font-size:.75rem;font-weight:500}.bazi-theme .chart-display-card{--glow-color:#667eea}.ziwei-theme .chart-display-card{--glow-color:#764ba2}