.buiu-hw-overlay{position:fixed;inset:0;z-index:90;overflow:hidden;pointer-events:none!important;user-select:none;-webkit-user-select:none;contain:layout style paint}.buiu-hw-web{position:absolute;width:clamp(112px,15vw,215px);height:auto;color:#5d517078;filter:drop-shadow(0 0 1px rgba(255,255,255,.55))}.buiu-hw-web--tl{top:0;left:0}.buiu-hw-web--tr{top:0;right:0;transform:scaleX(-1)}.buiu-hw-web--bl{bottom:0;left:0;transform:scaleY(-1);opacity:.58}.buiu-hw-web--br{bottom:0;right:0;transform:scale(-1);opacity:.58}.buiu-hw-spider-line{position:absolute;top:0;right:clamp(48px,6vw,85px);width:1px;height:132px;background:#5d51708a}.buiu-hw-spider{position:absolute;top:124px;right:calc(clamp(48px,6vw,85px) - 27px);width:56px;height:49px;transform-origin:center -124px;animation:buiu-hw-spider-sway 6s ease-in-out infinite alternate}.buiu-hw-flyby{position:absolute;width:260px;top:13%;left:100%;will-change:transform;animation:buiu-hw-flyby-once 9.5s 1.3s ease-in-out 1 both}.buiu-hw-flyby--witch{top:16%;width:310px;animation-duration:11.5s;left:-360px;animation-name:buiu-hw-witch-flyby-reverse}.buiu-hw-character{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 7px 13px rgba(45,26,67,.22))}.buiu-hw-flyby--ghost .buiu-hw-character{width:145px}.buiu-hw-flyby--witch .buiu-hw-character{width:245px}.buiu-hw-bob{transform-origin:center center;animation:buiu-hw-float 2.3s ease-in-out infinite alternate}.buiu-hw-bats{position:absolute;top:4%;left:-180px;width:150px;height:100px;color:#3d314dd1;will-change:transform;animation:buiu-hw-bats-pass 35s 12s linear infinite both}.buiu-hw-bat{position:absolute;width:53px;height:auto}.buiu-hw-bat--one{left:3px;top:17px;animation:buiu-hw-flap 1.2s ease-in-out infinite alternate}.buiu-hw-bat--two{left:77px;top:0;width:39px;animation:buiu-hw-flap 1.6s .3s ease-in-out infinite alternate}.buiu-hw-bat--three{left:65px;top:58px;width:28px;animation:buiu-hw-flap 1s .6s ease-in-out infinite alternate}.buiu-hw-visitor{position:absolute;z-index:2;width:clamp(112px,12vw,185px);max-height:245px;pointer-events:none;opacity:0;will-change:transform,opacity;animation-duration:7.8s;animation-timing-function:ease-in-out;animation-fill-mode:both}.buiu-hw-visitor img{display:block;width:100%;max-height:245px;object-fit:contain;filter:drop-shadow(0 6px 9px rgba(26,20,37,.2))}.buiu-hw-visitor--left{left:0;animation-name:buiu-hw-visitor-from-left}.buiu-hw-visitor--right{right:0;animation-name:buiu-hw-visitor-from-right}@keyframes buiu-hw-visitor-from-left{0%{transform:translate3d(-115%,12px,0) rotate(-7deg);opacity:0}15%{transform:translate3d(-3%,0,0) rotate(1deg);opacity:1}42%{transform:translate3d(0,-5px,0) rotate(-2deg);opacity:1}75%{transform:translate3d(-2%,1px,0) rotate(2deg);opacity:1}90%{opacity:.96}to{transform:translate3d(-115%,10px,0) rotate(-8deg);opacity:0}}@keyframes buiu-hw-visitor-from-right{0%{transform:translate3d(115%,12px,0) rotate(7deg);opacity:0}15%{transform:translate3d(3%,0,0) rotate(-1deg);opacity:1}42%{transform:translate3d(0,-5px,0) rotate(2deg);opacity:1}75%{transform:translate3d(2%,1px,0) rotate(-2deg);opacity:1}90%{opacity:.96}to{transform:translate3d(115%,10px,0) rotate(8deg);opacity:0}}@keyframes buiu-hw-flyby-once{0%{transform:translate3d(40px,45px,0) rotate(-8deg);opacity:0}8%{opacity:.98}45%{transform:translate3d(calc(-54vw - 120px),-28px,0) rotate(3deg)}92%{opacity:.98}to{transform:translate3d(calc(-100vw - 460px),40px,0) rotate(-4deg);opacity:0}}@keyframes buiu-hw-witch-flyby-reverse{0%{transform:translate3d(-35px,45px,0) rotate(7deg);opacity:0}8%{opacity:.98}45%{transform:translate3d(calc(54vw + 120px),-28px,0) rotate(-3deg)}92%{opacity:.98}to{transform:translate3d(calc(100vw + 460px),40px,0) rotate(4deg);opacity:0}}@keyframes buiu-hw-float{0%{transform:translateY(-7px) rotate(-2deg)}to{transform:translateY(8px) rotate(2deg)}}@keyframes buiu-hw-spider-sway{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes buiu-hw-bats-pass{0%{transform:translate3d(0,50px,0);opacity:0}5%{opacity:.8}90%{opacity:.8}to{transform:translate3d(calc(100vw + 350px),-25px,0);opacity:0}}@keyframes buiu-hw-flap{0%{transform:scaleY(.7) rotate(-7deg)}to{transform:scaleY(1.1) rotate(8deg)}}@media(max-width:720px){.buiu-hw-web--bl,.buiu-hw-web--br{display:none}.buiu-hw-web{width:100px;opacity:.6}.buiu-hw-spider-line{height:87px;right:36px}.buiu-hw-spider{width:42px;right:15px;top:79px;transform-origin:center -79px}.buiu-hw-flyby{width:180px;top:9%;animation-duration:7.5s}.buiu-hw-flyby--ghost .buiu-hw-character{width:102px}.buiu-hw-flyby--witch .buiu-hw-character{width:160px}.buiu-hw-flyby--witch{width:190px;left:-230px}.buiu-hw-bats{opacity:.6}.buiu-hw-visitor{width:clamp(98px,26vw,140px);max-height:190px}.buiu-hw-visitor img{max-height:190px}}@media(prefers-reduced-motion:reduce){.buiu-hw-flyby,.buiu-hw-bats,.buiu-hw-visitor{display:none;animation:none}.buiu-hw-bob,.buiu-hw-bat,.buiu-hw-spider{animation:none}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:#f5f6f8;min-width:0;overflow-x:hidden;overflow-y:auto}button,input,select,textarea{font:inherit;max-width:100%}img,svg,canvas,video,iframe,object,embed{max-width:100%}#root{width:100%;min-width:0;min-height:100dvh;overflow-x:hidden;overflow-y:visible}.buiu-app-shell,.buiu-main,.buiu-content-shell,.buiu-page-card{min-width:0}.buiu-sidebar-backdrop{position:fixed;inset:0;z-index:55;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.buiu-main{scrollbar-gutter:stable;overscroll-behavior:auto}.buiu-page-card{width:100%;max-width:100%;overscroll-behavior:auto}.buiu-page-card table{max-width:none}.buiu-page-card table th,.buiu-page-card table td{overflow-wrap:anywhere}.buiu-page-card input,.buiu-page-card select,.buiu-page-card textarea,.buiu-page-card button{max-width:100%}.buiu-app-shell{min-height:100dvh;overflow:visible!important}.buiu-main{min-height:100dvh;height:auto!important;overflow:visible!important}.buiu-content-shell{overflow:visible!important}.buiu-page-card{overflow-y:visible!important}.buiu-sidebar{scrollbar-gutter:stable;overscroll-behavior:contain}.buiu-app-shell{isolation:isolate}@media(max-width:1366px){.buiu-topbar{padding:10px 10px 0!important}.buiu-topbar-card{padding:10px!important;border-radius:12px!important}.buiu-topbar-row,.buiu-topbar-actions{gap:8px!important}.buiu-topbar-actions>*{flex-shrink:0}.buiu-content-shell{padding:8px!important}.buiu-page-card{border-radius:10px!important;padding:10px!important}.buiu-page-card div[style*="display: grid"][style*=grid-template-columns]{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))!important}.buiu-page-card [style*="minWidth: 1500"],.buiu-page-card [style*="min-width: 1500"],.buiu-page-card [style*="minWidth: 1480"],.buiu-page-card [style*="min-width: 1480"]{min-width:1120px!important}}@media(max-width:1100px){.buiu-topbar-actions{width:100%;justify-content:flex-start!important;overflow-x:auto;padding-bottom:2px}.buiu-topbar-title{flex-basis:100%!important}.buiu-page-card div[style*="display: grid"][style*=grid-template-columns]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))!important}}@media(max-width:900px){.buiu-topbar{position:sticky!important;padding:8px 8px 0!important}.buiu-topbar-row{align-items:center!important}.buiu-topbar-title{flex:1 1 calc(100% - 52px)!important}.buiu-topbar-title>div:nth-child(2){font-size:18px!important}.buiu-content-shell{padding:6px!important}.buiu-page-card{border-radius:8px!important;padding:8px!important;min-height:calc(100dvh - 94px)!important}.buiu-page-card div[style*="display: grid"][style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.buiu-page-card div[style*="width: 1120"],.buiu-page-card div[style*="width: 1080"],.buiu-page-card div[style*="width: 920"],.buiu-page-card div[style*="width: 760"],.buiu-page-card div[style*="width: 560"],.buiu-page-card div[style*="width: 460"]{width:min(100%,calc(100vw - 24px))!important}}@media(max-width:640px){.buiu-topbar-actions button,.buiu-topbar-actions select,.buiu-topbar-actions [role=button]{min-height:36px}.buiu-page-card{padding:6px!important}.buiu-page-card table th,.buiu-page-card table td{padding-left:8px!important;padding-right:8px!important;font-size:12px!important}}
