blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}.block,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html{-webkit-text-size-adjust:100%}body,html{-webkit-overflow-scrolling:touch;position:relative;min-height:100%;color-scheme:unset}address,cite,dfn,em,i,var{font-style:normal}ol,ul{list-style:none}a{-webkit-touch-callout:none;transition:all .3s;cursor:pointer}sup{vertical-align:text-top;top:0}sub{vertical-align:text-bottom}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}textarea{resize:none}button,input,select,textarea{outline:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:3.33333vw}:focus{outline:0}::-webkit-scrollbar,::-webkit-scrollbar-corner,::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{width:2.77778vw;height:2.77778vw;background-color:transparent}::-webkit-scrollbar-thumb{background-color:#d6d6d6;border-radius:8.33333vw}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes buttonPress{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes loadingPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes successBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(0)}75%{transform:translateY(-4px)}}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}@keyframes glowScan{0%{box-shadow:0 0 8px rgba(59,130,246,.25)}50%{box-shadow:0 0 20px rgba(59,130,246,.5)}to{box-shadow:0 0 8px rgba(59,130,246,.25)}}@keyframes scanline{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes gridFade{0%,to{opacity:.3}50%{opacity:.8}}@keyframes progressFill{0%{width:0}to{width:100%}}@keyframes medicalPulse{0%,to{transform:scale(1) rotate(0deg);opacity:.8}50%{transform:scale(1.1) rotate(180deg);opacity:1}}@keyframes particleSpread{0%{transform:translate(0) scale(0);opacity:1}to{transform:translate(var(--x),var(--y)) scale(1);opacity:0}}@keyframes syncDots{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ringProgress{0%{stroke-dashoffset:283}to{stroke-dashoffset:0}}@keyframes breatheGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoomOut{0%{transform:scale(1);opacity:1}to{transform:scale(1.05);opacity:0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dualRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dualRingReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes ripple{0%{transform:scale(0) translate(-50%,-50%);opacity:.5}to{transform:scale(20) translate(-50%,-50%);opacity:0}}@keyframes multiRipple{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}@keyframes breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.zoom-enter-active,.zoom-leave-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.zoom-enter-from{opacity:0;transform:scale(.95)}.zoom-leave-to{opacity:0;transform:scale(1.05)}.slide-up-enter-active,.slide-up-leave-active{transition:all .35s cubic-bezier(.68,-.55,.265,1.55)}.slide-up-enter-from{transform:translateY(100%);opacity:0}.slide-up-leave-to{transform:translateY(5.55556vw);opacity:0}.slide-down-enter-active,.slide-down-leave-active{transition:all .35s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from{transform:translateY(-100%);opacity:0}.slide-down-leave-to{transform:translateY(-5.55556vw);opacity:0}.slide-right-enter-active,.slide-right-leave-active{transition:all .35s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from{transform:translateX(100%);opacity:0}.slide-right-leave-to{transform:translateX(-100%);opacity:0}.slide-left-enter-active,.slide-left-leave-active{transition:all .35s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from{transform:translateX(-100%);opacity:0}.slide-left-leave-to{transform:translateX(100%);opacity:0}.list-enter-active,.list-leave-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.list-enter-from{opacity:0;transform:translateX(-5.55556vw)}.list-leave-to{opacity:0;transform:translateX(5.55556vw)}.list-item-enter-active,.list-item-leave-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.list-item-enter-from{opacity:0;transform:translateY(2.77778vw)}.list-item-leave-to{opacity:0;transform:translateY(-2.77778vw)}.animate-pulse{animation:loadingPulse 2s ease-in-out infinite}.animate-bounce{animation:successBounce 1s ease infinite}.animate-shake{animation:errorShake .5s ease}.animate-spin{animation:spin 1s linear infinite}.animate-glow{animation:glowScan 2s ease-in-out infinite}.animate-breathe{animation:breathe 3s ease-in-out infinite}.animate-blink{animation:blink 1s ease-in-out infinite}.hover-lift{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-.55556vw);box-shadow:0 1.11111vw 2.22222vw rgba(0,0,0,.4)}.hover-scale{transition:transform .25s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{box-shadow:0 0 4.44444vw rgba(59,130,246,.35)}.click-press{transition:transform .15s cubic-bezier(.4,0,.2,1)}.click-press:active{transform:scale(.95)}.click-ripple{position:relative;overflow:hidden}.click-ripple:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);opacity:0;transform:scale(.5);transition:opacity .3s,transform .3s}.click-ripple:active:after{opacity:1;transform:scale(1.5)}.loading-spinner-modern{position:relative;width:13.33333vw;height:13.33333vw}.loading-spinner-modern:after,.loading-spinner-modern:before{content:"";position:absolute;border-radius:50%}.loading-spinner-modern:before{width:100%;height:100%;border:.83333vw solid transparent;border-top-color:#3b82f6;animation:dualRing 1.2s linear infinite}.loading-spinner-modern:after{width:70%;height:70%;top:15%;left:15%;border:.83333vw solid transparent;border-bottom-color:#60a5fa;animation:dualRingReverse .8s linear infinite}.loading-scanline{position:relative;width:100%;height:100%;background:#0a0b0e;overflow:hidden}.loading-scanline:before{content:"";position:absolute;top:0;left:0;right:0;height:.55556vw;background:linear-gradient(90deg,transparent,#3b82f6 50%,transparent);box-shadow:0 0 2.77778vw rgba(59,130,246,.8),0 0 5.55556vw rgba(59,130,246,.4);animation:scanline 2s ease-in-out infinite}.loading-scanline:after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:5.55556vw 5.55556vw;background-position:50%;opacity:.3;animation:gridFade 3s ease-in-out infinite}.loading-ring{position:relative;width:15.55556vw;height:15.55556vw}.loading-ring svg{transform:rotate(-90deg)}.loading-ring circle{fill:none;stroke-width:4;stroke-linecap:round}.loading-ring .ring-bg{stroke:hsla(0,0%,100%,.08)}.loading-ring .ring-progress{stroke:#3b82f6;stroke-dasharray:283;stroke-dashoffset:283;animation:ringProgress 2s ease-out infinite}.loading-ring .ring-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6.66667vw;height:6.66667vw;animation:medicalPulse 2s ease-in-out infinite}.loading-sync{display:flex;align-items:center;justify-content:center;gap:2.22222vw}.loading-sync span{width:2.77778vw;height:2.77778vw;background:#3b82f6;border-radius:50%;animation:syncDots 1.2s ease-in-out infinite}.loading-sync span:first-child{animation-delay:0s}.loading-sync span:nth-child(2){animation-delay:.2s}.loading-sync span:nth-child(3){animation-delay:.4s}.loading-pulse-wave{position:relative;width:11.11111vw;height:11.11111vw}.loading-pulse-wave:before{content:"";position:absolute;width:100%;height:100%;background:#3b82f6;border-radius:50%;animation:breatheGlow 2s ease-in-out infinite}.loading-pulse-wave:after{content:"";position:absolute;width:100%;height:100%;background:transparent;border:.55556vw solid #3b82f6;border-radius:50%;animation:multiRipple 1.5s ease-out infinite}.image-loading-overlay{position:absolute;inset:0;background:rgba(10,11,14,.85);backdrop-filter:blur(2.22222vw);-webkit-backdrop-filter:blur(2.22222vw);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4.44444vw;z-index:10}.image-loading-overlay .loading-icon{font-size:13.33333vw;color:#3b82f6;animation:medicalPulse 2s ease-in-out infinite}.image-loading-overlay .loading-text{font-size:3.33333vw;color:#a1a1aa;font-weight:500;animation:loadingPulse 2s ease-in-out infinite}.image-loading-overlay .loading-subtext{font-size:3.05556vw;color:#71717a}.loading-spinner{width:11.11111vw;height:11.11111vw;border:.83333vw solid hsla(0,0%,100%,.12);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}.loading-dots{display:flex;gap:1.11111vw}.loading-dots span{width:2.22222vw;height:2.22222vw;background:#3b82f6;border-radius:50%;animation:loadingPulse 1.4s ease-in-out infinite}.loading-dots span:first-child{animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.loading-bar{width:100%;height:.83333vw;background:hsla(0,0%,100%,.12);border-radius:2777.5vw;overflow:hidden}.loading-bar:after{content:"";display:block;width:30%;height:100%;background:linear-gradient(135deg,#3b82f6,#2563eb);animation:loadingPulse 1.5s ease-in-out infinite;transform:translateX(-100%)}.image-progress{position:absolute;bottom:0;left:0;right:0;height:1.11111vw;background:hsla(0,0%,100%,.08);overflow:hidden}.image-progress .progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa 50%,#3b82f6);background-size:200% 100%;animation:progressFill 1.5s ease-out,shimmer 2s ease-in-out infinite;box-shadow:0 0 2.77778vw rgba(59,130,246,.4)}.circle-progress{position:relative;width:16.66667vw;height:16.66667vw}.circle-progress svg{width:100%;height:100%;transform:rotate(-90deg)}.circle-progress circle{fill:none;stroke-width:4;stroke-linecap:round}.circle-progress .progress-bg{stroke:hsla(0,0%,100%,.08)}.circle-progress .progress-bar{stroke:#3b82f6;stroke-dasharray:175.93;stroke-dashoffset:175.93;transition:stroke-dashoffset .3s ease}.circle-progress .progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3.05556vw;font-weight:500;color:#fff}.status-indicator{position:relative}.status-indicator:after{content:"";position:absolute;inset:-1.11111vw;border-radius:50%;border:.55556vw solid #3b82f6;opacity:0;animation:ripple 1.5s ease-out infinite}.status-dot{width:2.22222vw;height:2.22222vw;border-radius:50%;background:#3b82f6}.status-dot.success{background:#34c759;animation:successBounce 2s ease infinite}.status-dot.warning{background:#ff9500;animation:loadingPulse 1.5s ease-in-out infinite}.status-dot.error{background:#ff3b30;animation:errorShake .5s ease}.hardware-accel{transform:translateZ(0);will-change:transform;backface-visibility:hidden}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body.dark{background:#000}body .el-menu{background:#090c28;border-right:.55556vw solid #081c48}body .el-menu .el-menu-item a{color:#fff}body .el-menu .el-sub-menu__title{background:#090c28;color:#fff}body .el-menu .el-menu-item:hover,body .el-menu .el-sub-menu__title:hover{background:#081c48;color:#96cdf2}body .el-menu a.router-link-exact-active{color:#96cdf2}body .el-divider__text{background:#96cdf2;color:red}.cornerstone-item{display:inline-block;width:83.33333vw;height:83.33333vw;margin-top:5.55556vw;margin-right:5.55556vw;padding:5.55556vw;border:.55556vw solid #96cdf2;border-radius:2.77778vw}.cornerstone-item.active{border-color:#5cc94d}.page-title{margin-bottom:5.55556vw}.sub-tip{font-size:3.88889vw;color:#fff}.viewport-wrap{margin-bottom:11.11111vw}.viewport-wrap .title{font-size:5vw;line-height:1.5}.imageHome{width:100%;height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;min-height:100dvh;max-height:100dvh;box-sizing:border-box;color:#fff;background:#0a0b0e;position:relative;padding:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.imageHome,.imageHome>.top-toolbars{min-width:0;display:flex;flex-direction:column}.imageHome>.top-toolbars{flex-shrink:0;order:1}.imageHome>.top-toolbars>#上-imageTool,.imageHome>.top-toolbars>#下-imageTool{width:100%;flex-shrink:0}.imageHome>.headerInformation{flex-shrink:0;order:2}.imageHome>.primaryView{flex:1;min-width:0;min-height:0;order:3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,rgba(21,23,30,.5) 0,#0a0b0e 100%)}.imageHome>.seriesList{order:4;flex-shrink:0;min-width:0}.imageHome>.moreTool{position:fixed;inset:0;z-index:100;pointer-events:none}.primaryView,.primaryView .viewMode_item{width:100%;height:100%;position:relative}.primaryView .viewMode_item .viewMode_item_border{width:100%;height:100%;border-radius:8px;overflow:hidden;position:relative;background:rgba(0,0,0,.3);transition:all .15s ease}.primaryView .viewMode_item .viewMode_item_border.viewMode_item_border_choose{border:2px solid #3b82f6;box-shadow:0 0 16px rgba(59,130,246,.35)}.primaryView .viewMode_item .viewMode_item_border.no_viewMode_item_border_choose{border:none}.series_border{position:relative;border-radius:3.33333vw;overflow:hidden;transition:all .15s ease}.series_border.series_border_choose{box-shadow:0 0 0 .55556vw #3b82f6,0 0 4.44444vw rgba(59,130,246,.35)}.loading-overlay{position:absolute;inset:0;background:rgba(10,11,14,.9);backdrop-filter:blur(2.22222vw);-webkit-backdrop-filter:blur(2.22222vw);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.loading-overlay .loading-spinner{width:13.33333vw;height:13.33333vw;border:.83333vw solid hsla(0,0%,100%,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:4.44444vw}.loading-overlay .loading-text{font-size:3.33333vw;color:#a1a1aa;margin-bottom:2.22222vw}.loading-overlay .loading-subtext{font-size:3.05556vw;color:#71717a}.SProgressBar{position:fixed;top:0;left:0;right:0;height:3px;background:hsla(0,0%,100%,.1);z-index:2000;overflow:hidden}.SProgressBar .progress-bar{height:100%;background:linear-gradient(135deg,#3b82f6,#2563eb);transition:width .25s ease;position:relative}.SProgressBar .progress-bar:after{content:"";position:absolute;top:0;right:0;width:100px;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.SLoading{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:3000;display:flex;align-items:center;justify-content:center}.SLoading .loading-dialog{background:linear-gradient(135deg,rgba(21,23,30,.95),rgba(10,11,14,.98));border-radius:16px;padding:24px;min-width:200px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.12)}.SLoading .loading-dialog .loading-icon{width:48px;height:48px;margin:0 auto 16px}.SLoading .loading-dialog .loading-icon svg{width:100%;height:100%;animation:spin 1s linear infinite}.SLoading .loading-dialog .loading-message{font-size:12px;color:#a1a1aa}.viewTag{position:absolute;top:12px;left:12px;padding:4px 12px;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9999px;font-size:11px;font-weight:500;color:#fff;z-index:10;display:flex;align-items:center;gap:4px;box-shadow:0 4px 8px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.12)}.viewTag .view-type{display:inline-flex;align-items:center;gap:4px}.viewTag .view-type svg{width:14px;height:14px;color:#60a5fa}@media(max-width:480px){.imageHome{padding:0}.imageHome>.top-toolbars>#上-imageTool,.imageHome>.top-toolbars>#下-imageTool{height:60px}.imageHome>.top-toolbars>#上-imageTool .imageTool_item,.imageHome>.top-toolbars>#下-imageTool .imageTool_item{width:56px;height:56px}.imageHome>.top-toolbars>#上-imageTool .imageTool_item .imageTool_item_bg,.imageHome>.top-toolbars>#下-imageTool .imageTool_item .imageTool_item_bg{width:32px;height:32px}}@media(min-width:768px){.imageHome>.top-toolbars>#上-imageTool,.imageHome>.top-toolbars>#下-imageTool{height:64px}.imageHome>.top-toolbars>#上-imageTool .imageTool_item,.imageHome>.top-toolbars>#下-imageTool .imageTool_item{width:60px;height:56px;margin:0 4px}.imageHome>.top-toolbars>#上-imageTool .imageTool_item .imageTool_item_bg,.imageHome>.top-toolbars>#下-imageTool .imageTool_item .imageTool_item_bg{width:28px;height:28px}.imageHome>.top-toolbars>#上-imageTool .imageTool_item .imageTool_item_label,.imageHome>.top-toolbars>#下-imageTool .imageTool_item .imageTool_item_label{font-size:11px}.imageHome>.primaryView{padding:16px}}@media(min-width:1024px)and (max-width:1366px)and (any-pointer:coarse),(orientation:landscape)and (min-width:900px)and (any-pointer:coarse){.imageHome{display:grid;grid-template-areas:"tools tools" "info info" "view series";grid-template-columns:minmax(0,1fr) clamp(5.75rem,12vw,8.25rem);grid-template-rows:auto auto minmax(0,1fr)}.imageHome>.top-toolbars{grid-area:tools;order:0}.imageHome>.headerInformation{grid-area:info;order:0;min-width:0}.imageHome>.primaryView{grid-area:view;order:0;width:100%;height:100%;min-width:0;min-height:0;padding:8px}.imageHome>.seriesList{grid-area:series;order:0;width:100%;height:100%;min-height:0;max-height:none;align-self:stretch}.imageHome>.moreTool{grid-column:1/-1;grid-row:1/-1}}@media(orientation:landscape)and (max-height:500px){.imageHome>.top-toolbars>#上-imageTool,.imageHome>.top-toolbars>#下-imageTool{height:56px}.imageHome>.top-toolbars>#上-imageTool .imageTool_item,.imageHome>.top-toolbars>#下-imageTool .imageTool_item{width:52px;height:52px}.imageHome>.top-toolbars>#上-imageTool .imageTool_item .imageTool_item_bg,.imageHome>.top-toolbars>#下-imageTool .imageTool_item .imageTool_item_bg{width:28px;height:28px}.imageHome>.top-toolbars>#上-imageTool .imageTool_item .imageTool_item_label,.imageHome>.top-toolbars>#下-imageTool .imageTool_item .imageTool_item_label{font-size:11px;margin-top:3px}.imageHome>.headerInformation{padding:4px 12px}.imageHome>.primaryView .viewTag{top:4px;left:4px;padding:2px 8px;font-size:11px}}@media(min-width:1024px){.imageHome{margin:0 auto}.imageHome,.imageHome>.primaryView{max-width:100%}}@supports(padding-bottom:env(safe-area-inset-bottom)){.imageHome,.imageHome>#下-imageTool{padding-bottom:env(safe-area-inset-bottom)}}@supports(padding-top:env(safe-area-inset-top)){.headerInformation{padding-top:env(safe-area-inset-top)}}.imageTool{background:linear-gradient(135deg,rgba(21,23,30,.92),rgba(10,11,14,.96));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:100%;overflow:auto;display:flex;position:relative;height:64px;border-bottom:1px solid hsla(0,0%,100%,.12);box-shadow:0 2px 12px rgba(0,0,0,.3);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.imageTool::-webkit-scrollbar{display:none}@media(orientation:landscape)and (max-height:500px){.imageTool{height:56px}}.imageTool .imageTool_item{flex-shrink:0;width:48px;height:48px;border-right:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;justify-content:center;align-items:center;background:hsla(0,0%,100%,.05);padding:8px;transition:all .25s cubic-bezier(.4,0,.2,1);margin:0 4px;border-radius:12px;scroll-snap-align:start;position:relative;overflow:hidden}@media(max-width:480px){.imageTool .imageTool_item{width:42px;height:42px;padding:4px}}@media(min-width:768px){.imageTool .imageTool_item{width:56px;height:56px;margin:0 8px}}@media(hover:hover){.imageTool .imageTool_item:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.4)}.imageTool .imageTool_item:hover .imageTool_item_bg{transform:scale(1.08);filter:drop-shadow(0 2px 8px rgba(255,255,255,.2))}.imageTool .imageTool_item:hover .imageTool_item_label{color:#fff}}.imageTool .imageTool_item:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);opacity:0;transform:scale(.5);transition:opacity .3s,transform .3s}.imageTool .imageTool_item:active:after{opacity:1;transform:scale(1.5)}.imageTool .imageTool_item .imageTool_item_bg{width:28px;height:28px;transition:transform .25s cubic-bezier(.4,0,.2,1)}@media(max-width:480px){.imageTool .imageTool_item .imageTool_item_bg{width:24px;height:24px}}@media(min-width:768px){.imageTool .imageTool_item .imageTool_item_bg{width:32px;height:32px}}.imageTool .imageTool_item .imageTool_item_label{font-size:11px;margin-top:4px;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a1a1aa;transition:all .15s ease}@media(max-width:480px){.imageTool .imageTool_item .imageTool_item_label{font-size:10px;margin-top:2px}}@media(min-width:768px){.imageTool .imageTool_item .imageTool_item_label{font-size:12px}}.imageTool .imageTool_item.imageTool_item_choose{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 0 16px rgba(59,130,246,.35),0 4px 8px rgba(0,0,0,.4);transform:translateY(-2px);border-right-color:rgba(59,130,246,.4)}.imageTool .imageTool_item.imageTool_item_choose .imageTool_item_bg{filter:drop-shadow(0 0 8px rgba(255,255,255,.6));animation:iconPulse .5s ease}.imageTool .imageTool_item.imageTool_item_choose .imageTool_item_label{color:#fff;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.3)}.imageTool .imageTool_item:last-child{border-right:0}@media(orientation:landscape)and (max-height:500px){.imageTool .imageTool_item{width:48px;height:48px}.imageTool .imageTool_item .imageTool_item_label{display:none}}.moreTool .moreTool_over{background:rgba(0,0,0,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .25s ease}.moreTool .moreTool_panel{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,rgba(21,23,30,.92),rgba(10,11,14,.96));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px 20px 0 0;box-shadow:0 8px 24px rgba(0,0,0,.6);padding:24px;max-height:70vh;overflow-y:auto}.moreTool .moreTool_panel:before{content:"";display:block;width:40px;height:4px;background:hsla(0,0%,100%,.3);border-radius:9999px;margin:0 auto 16px}.moreTool .moreTool_panel .category-title{font-size:13px;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding-left:8px}.moreTool .moreTool_panel .tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}@media(max-width:480px){.moreTool .moreTool_panel .tool-grid{grid-template-columns:repeat(3,1fr);gap:8px}}.moreTool .moreTool_panel .tool-grid .tool-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:hsla(0,0%,100%,.05);border-radius:12px;transition:all .15s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.moreTool .moreTool_panel .tool-grid .tool-item:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.4)}}.moreTool .moreTool_panel .tool-grid .tool-item:active{transform:scale(.95)}.moreTool .moreTool_panel .tool-grid .tool-item .tool-icon{width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .15s ease}.moreTool .moreTool_panel .tool-grid .tool-item .tool-label{font-size:11px;color:#fff;text-align:center;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moreTool .moreTool_panel .tool-grid .tool-item.active{background:rgba(59,130,246,.2);box-shadow:0 0 16px rgba(59,130,246,.35)}.moreTool .moreTool_panel .tool-grid .tool-item.active .tool-icon{filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}.layoutTool .layout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.33333vw;padding:3.33333vw}.layoutTool .layout-grid .layout-item{aspect-ratio:1;background:hsla(0,0%,100%,.05);border-radius:3.33333vw;display:flex;align-items:center;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.layoutTool .layout-grid .layout-item:hover{background:hsla(0,0%,100%,.1);transform:scale(1.05)}.layoutTool .layout-grid .layout-item.active{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 0 4.44444vw rgba(59,130,246,.35)}.layoutTool .layout-grid .layout-item img{width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 .55556vw 1.11111vw rgba(0,0,0,.3))}.windowLevel .preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.33333vw;padding:3.33333vw}.windowLevel .preset-grid .preset-item{padding:4.44444vw 3.33333vw;background:hsla(0,0%,100%,.05);border-radius:3.33333vw;text-align:center;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.windowLevel .preset-grid .preset-item:hover{background:hsla(0,0%,100%,.1);transform:translateY(-.55556vw)}.windowLevel .preset-grid .preset-item.active{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 0 4.44444vw rgba(59,130,246,.35)}.windowLevel .preset-grid .preset-item .preset-name{font-size:3.33333vw;font-weight:500;margin-bottom:1.11111vw}.windowLevel .preset-grid .preset-item .preset-value{font-size:2.77778vw;color:#a1a1aa}.commonMore .tool-section,.settingMore .tool-section{margin-bottom:6.66667vw}.commonMore .tool-section:last-child,.settingMore .tool-section:last-child{margin-bottom:0}.commonMore .tool-section .section-title,.settingMore .tool-section .section-title{font-size:3.61111vw;font-weight:600;color:#a1a1aa;margin-bottom:3.33333vw;padding-left:2.22222vw}.commonMore .tool-section .tool-list,.settingMore .tool-section .tool-list{display:grid;grid-template-columns:repeat(4,1fr);gap:3.33333vw}.commonMore .tool-section .tool-list .tool-item,.settingMore .tool-section .tool-list .tool-item{padding:4.44444vw;background:hsla(0,0%,100%,.05);border-radius:3.33333vw;display:flex;flex-direction:column;align-items:center;gap:2.22222vw;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.commonMore .tool-section .tool-list .tool-item:hover,.settingMore .tool-section .tool-list .tool-item:hover{background:hsla(0,0%,100%,.1);transform:translateY(-.55556vw)}.commonMore .tool-section .tool-list .tool-item.active,.settingMore .tool-section .tool-list .tool-item.active{background:rgba(59,130,246,.2);box-shadow:0 0 4.44444vw rgba(59,130,246,.35)}.commonMore .tool-section .tool-list .tool-item .tool-icon,.settingMore .tool-section .tool-list .tool-item .tool-icon{width:7.77778vw;height:7.77778vw}.commonMore .tool-section .tool-list .tool-item .tool-label,.settingMore .tool-section .tool-list .tool-item .tool-label{font-size:3.05556vw;color:#fff;font-weight:500}:root{--primary-color:#3b82f6;--primary-dark:#2563eb;--primary-light:#60a5fa;--bg-dark:#0a0b0e;--bg-card:#15171e;--bg-elevated:#1e212a;--bg-glass:rgba(21,23,30,.92);--bg-dialog:#1c1e26;--bg-player:#1f222b;--border-primary:hsla(0,0%,100%,.12);--border-secondary:hsla(0,0%,100%,.08);--border-accent:rgba(59,130,246,.4);--border-active:hsla(0,0%,100%,.25);--success:#34c759;--warning:#ff9500;--error:#ff3b30;--info:#5ac8fa;--text-primary:#fff;--text-secondary:#a1a1aa;--text-disabled:#71717a;--shadow-sm:0 1px 0.55556vw rgba(0,0,0,.3);--shadow-md:0 1.11111vw 2.22222vw rgba(0,0,0,.4);--shadow-lg:0 2.22222vw 6.66667vw rgba(0,0,0,.6);--glow-primary:0 0 4.44444vw rgba(59,130,246,.35);--spacing-xs:1.11111vw;--spacing-sm:2.22222vw;--spacing-md:3.33333vw;--spacing-lg:4.44444vw;--spacing-xl:5.55556vw;--radius-sm:1.66667vw;--radius-md:2.22222vw;--radius-lg:3.33333vw;--radius-xl:4.44444vw;--transition-fast:0.15s;--transition-normal:0.25s;--transition-slow:0.35s}.seriesList{width:100%;max-height:40vh;background:linear-gradient(135deg,rgba(21,23,30,.98),rgba(10,11,14,.99));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.12);box-shadow:0 -4px 24px rgba(0,0,0,.4);z-index:90;overflow:hidden;border-radius:16px 16px 0 0}.seriesList.open{transform:translateY(0)}.seriesList .series-list-container{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:8px;height:100%;white-space:nowrap;scrollbar-width:none}.seriesList .series-list-container::-webkit-scrollbar{display:none}.seriesList .seriesList_item{flex-shrink:0;display:inline-block;width:100px;margin-right:8px;background:hsla(0,0%,100%,.05);border-radius:12px;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);border:1px solid transparent;overflow:hidden;vertical-align:top}.seriesList .seriesList_item:active{background:hsla(0,0%,100%,.1);transform:scale(.98)}.seriesList .seriesList_item.active{background:rgba(59,130,246,.15);border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.3)}.seriesList .seriesList_item .thumbnail-wrapper{width:100%;height:100px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.3);position:relative}.seriesList .seriesList_item .thumbnail-wrapper .seriesItem{width:100%!important;height:100%!important;max-width:100px!important;max-height:100px!important}.seriesItem{width:100%;height:100%;box-sizing:border-box;border-radius:2.22222vw;overflow:hidden;position:relative;background:rgba(0,0,0,.2)}.seriesItem .seriesItem_loading{position:absolute;z-index:5;background:linear-gradient(90deg,rgba(52,199,89,.3),rgba(52,199,89,.6));top:0;left:0;width:0;height:100%;transition:width .25s ease;box-shadow:0 0 3.33333vw rgba(52,199,89,.4)}.seriesItem .seriesItem_PDF{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,rgba(255,59,48,.2),rgba(255,149,0,.2))}.seriesItem .seriesItem_PDF .seriesItem_PDF_bg{width:11.11111vw;height:11.11111vw;background:url(/img/PDF.e488c3e0.png) no-repeat;background-size:contain;filter:drop-shadow(0 .55556vw 2.22222vw rgba(255,59,48,.5))}.seriesItem .imageView_loading_text{width:100%;height:100%;font-size:3.61111vw;position:absolute;display:flex;justify-content:center;align-items:center;z-index:3;color:#fff;top:0;left:0;background:transparent;font-weight:500;text-shadow:0 1px .83333vw rgba(0,0,0,.5)}@media(max-width:480px){.seriesList{max-height:45vh}.seriesList .seriesList_item .series-thumbnail{width:50px;height:50px}.seriesList .seriesList_item .series-info .series-title{font-size:11px}.seriesList .seriesList_item .series-info .series-meta{font-size:10px}}@media(min-width:768px){.seriesList .series-list-container{padding:12px}.seriesList .seriesList_item{width:120px;margin-right:12px}.seriesList .seriesList_item .thumbnail-wrapper{height:120px}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:#0a0b0e;color:#fff;line-height:1.5;overflow-x:hidden}#app,body{min-height:100vh;min-height:100svh;min-height:100dvh}#app{width:100%;position:relative}::-webkit-scrollbar{width:1.66667vw;height:1.66667vw}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}::-webkit-scrollbar-thumb{background:rgba(59,130,246,.4);border-radius:2777.5vw}::-webkit-scrollbar-thumb:hover{background:#60a5fa}*{scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.4) hsla(0,0%,100%,.05)}::selection{background:rgba(59,130,246,.15);color:#fff}::-moz-selection{background:rgba(59,130,246,.15);color:#fff}a{color:#3b82f6;text-decoration:none;transition:color .15s ease}a:hover{color:#60a5fa}a:active{color:#2563eb}button{background:transparent;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input,textarea{font-family:inherit;font-size:inherit;border:none;outline:none}input,textarea{background:#1e212a;color:#fff;padding:3.33333vw;border-radius:2.22222vw;transition:all .15s ease}input::placeholder,textarea::placeholder{color:#71717a}input:focus,textarea:focus{background:#15171e;box-shadow:0 0 0 .55556vw rgba(59,130,246,.15)}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-column{display:flex;flex-direction:column}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden{display:none!important}.invisible{visibility:hidden}.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:480px){.hide-phone{display:none!important}}@media(min-width:768px){.hide-tablet{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:.55556vw solid #3b82f6;outline-offset:.55556vw}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}