.card-mockup-viewport{position:relative;width:100%;aspect-ratio:16 / 9.5;border-radius:14px;overflow:hidden;contain:content;content-visibility:auto;margin-bottom:1.25rem;background:color-mix(in srgb,var(--paper2) 95%,transparent);border:1px solid color-mix(in srgb,var(--line) 65%,transparent);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--paper) 60%,transparent),0 3px 12px color-mix(in srgb,var(--shadow) 40%,transparent);display:flex;align-items:center;justify-content:center;user-select:none;transition:border-color .35s ease,box-shadow .35s ease}.project:hover .card-mockup-viewport{border-color:color-mix(in srgb,var(--phase-accent, #e8a45e) 65%,var(--line));box-shadow:inset 0 1px 4px color-mix(in srgb,var(--paper) 80%,transparent),0 8px 24px color-mix(in srgb,var(--shadow) 60%,transparent)}.card-mockup-viewport:not(.is-mockup-visible) *,.card-mockup-viewport:not(.is-mockup-visible) *:before,.card-mockup-viewport:not(.is-mockup-visible) *:after,.project.is-tilting .card-mockup-viewport *,.project.is-tilting .card-mockup-viewport *:before,.project.is-tilting .card-mockup-viewport *:after{animation-play-state:paused!important}.mockup-canvas{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mockup-paging-canvas{background:linear-gradient(135deg,color-mix(in srgb,var(--paper2) 90%,transparent),color-mix(in srgb,var(--paper3) 80%,transparent))}.suichuan-phone-wrapper{width:min(168px,68%);height:86%;margin-top:5%;background:var(--paper2);border:2.5px solid color-mix(in srgb,var(--line) 90%,transparent);box-shadow:0 14px 32px color-mix(in srgb,var(--shadow) 60%,transparent);border-radius:30px 30px 0 0;padding:4px;display:flex;flex-direction:column;overflow:hidden;position:relative}.suichuan-phone-screen{width:100%;height:100%;background:color-mix(in srgb,var(--paper) 70%,transparent);border-radius:25px 25px 0 0;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);display:flex;flex-direction:column;overflow:hidden;position:relative}.phone-status-bar{padding:.35rem .85rem .2rem;display:flex;align-items:center;justify-content:space-between;font-size:.5rem;font-family:monospace;color:var(--soft);flex-shrink:0;background:var(--paper2);border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);z-index:10}.phone-time{font-weight:700;font-size:.52rem;letter-spacing:.02em;color:var(--ink)}.phone-island-notch{width:34px;height:7px;border-radius:99px;background:#000;display:flex;align-items:center;justify-content:center}.camera-lens{width:3px;height:3px;border-radius:50%;background:var(--green)}.phone-battery-text{font-weight:700;font-size:.48rem;color:var(--soft)}.phone-main-viewport{flex:1;overflow:hidden;position:relative}.phone-touch-pointer{position:absolute;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#94a3b899,#64748b66 65%,#47556933);border:1.5px solid color-mix(in srgb,var(--paper2) 90%,#ffffff);box-shadow:0 2px 8px color-mix(in srgb,var(--shadow) 40%,transparent);display:grid;place-items:center;pointer-events:none;z-index:25;animation:phoneTouchGesture 8.5s cubic-bezier(.25,1,.35,1) infinite}.phone-touch-pointer:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink);opacity:.85;box-shadow:0 1px 3px #0003}@keyframes phoneTouchGesture{0%,13%{opacity:0;transform:translate(-50%,-50%) scale(.5);left:50%;top:28%}14%{opacity:1;transform:translate(-50%,-50%) scale(1);left:50%;top:28%}27%{opacity:1;transform:translate(-50%,-50%) scale(1);left:50%;top:50%}28.5%{opacity:0;transform:translate(-50%,-50%) scale(.6);left:50%;top:50%}29%,69%{opacity:0;transform:translate(-50%,-50%) scale(.5);left:50%;top:76%}71%{opacity:1;transform:translate(-50%,-50%) scale(1);left:50%;top:76%}90%{opacity:1;transform:translate(-50%,-50%) scale(1);left:50%;top:20%}92%{opacity:0;transform:translate(-50%,-50%) scale(.6);left:50%;top:20%}93%,to{opacity:0;transform:translate(-50%,-50%) scale(.5);left:50%;top:28%}}.phone-motion-track{width:100%;height:100%;display:flex;flex-direction:column;animation:suichuanPhonePullRefresh 8.5s cubic-bezier(.25,1,.35,1) infinite}@keyframes suichuanPhonePullRefresh{0%,14%{transform:translateY(0)}27%{transform:translateY(24px)}43%{transform:translateY(24px)}61%{transform:translateY(24px)}64%{transform:translateY(-3px)}66%{transform:translateY(0)}to{transform:translateY(0)}}.phone-refresh-header{height:24px;margin-top:-24px;background:var(--paper2);border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.refresh-state-box{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.28rem;font:600 .48rem "Noto Serif SC",sans-serif;color:var(--soft);opacity:0;pointer-events:none}.state-ic{width:12px;height:12px;flex-shrink:0}.state-pull{animation:statePullAnim 8.5s cubic-bezier(.4,0,.2,1) infinite}.arrow-down-ic{color:var(--soft);animation:arrowBounce 1.2s ease-in-out infinite alternate}@keyframes arrowBounce{0%{transform:translateY(-1px)}to{transform:translateY(2px)}}@keyframes statePullAnim{0%,13%{opacity:0;transform:translateY(4px)}14%,27%{opacity:1;transform:translateY(0)}28%,to{opacity:0;transform:translateY(-6px)}}.state-loading{animation:stateLoadingAnim 8.5s cubic-bezier(.4,0,.2,1) infinite}.spin-loading-ic{color:#3b82f6;animation:spinRotate 1.2s linear infinite}@keyframes spinRotate{to{transform:rotate(360deg)}}@keyframes stateLoadingAnim{0%,27%{opacity:0;transform:translateY(6px)}29%,44%{opacity:1;transform:translateY(0)}46%,to{opacity:0;transform:translateY(-6px)}}.state-success{animation:stateSuccessAnim 8.5s cubic-bezier(.4,0,.2,1) infinite}.check-ok-ic{color:color-mix(in srgb,var(--green) 80%,#22c55e)}@keyframes stateSuccessAnim{0%,45%{opacity:0;transform:translateY(6px)}47%,62%{opacity:1;transform:translateY(0)}64%,to{opacity:0;transform:translateY(-6px)}}.phone-skeleton-list{padding:.4rem;display:flex;flex-direction:column;gap:.35rem;animation:suichuanFastUpwardScroll 8.5s cubic-bezier(.4,0,.2,1) infinite,skPulse 2s ease-in-out infinite alternate}@keyframes suichuanFastUpwardScroll{0%,70%{transform:translateY(0)}90%{transform:translateY(-380px)}93%,to{transform:translateY(0)}}.sk-card-item{padding:.35rem .42rem;border-radius:8px;background:var(--paper2);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);display:flex;align-items:center;gap:.42rem;box-shadow:0 1px 3px color-mix(in srgb,var(--shadow) 15%,transparent);flex-shrink:0}.sk-circle{width:16px;height:16px;border-radius:50%;flex-shrink:0}.sk-circle.c1{background:color-mix(in srgb,var(--soft) 45%,var(--paper2))}.sk-circle.c2{background:color-mix(in srgb,#3b82f6 40%,var(--paper2))}.sk-circle.c3{background:color-mix(in srgb,#eab308 40%,var(--paper2))}.sk-circle.c4{background:color-mix(in srgb,#ef4444 40%,var(--paper2))}.sk-circle.c5{background:color-mix(in srgb,#a855f7 40%,var(--paper2))}.sk-lines-box{display:flex;flex-direction:column;gap:.22rem;flex-grow:1}.sk-line{border-radius:3px;background:color-mix(in srgb,var(--line) 60%,transparent)}.sk-line.title{height:4.5px;background:color-mix(in srgb,var(--line) 85%,transparent)}.sk-line.sub{height:3px;background:color-mix(in srgb,var(--line) 55%,transparent)}.w-88{width:88%}.w-86{width:86%}.w-85{width:85%}.w-84{width:84%}.w-82{width:82%}.w-80{width:80%}.w-78{width:78%}.w-76{width:76%}.w-75{width:75%}.w-74{width:74%}.w-72{width:72%}.w-70{width:70%}.w-68{width:68%}.w-66{width:66%}.w-65{width:65%}.w-64{width:64%}.w-60{width:60%}.w-54{width:54%}.w-52{width:52%}.w-50{width:50%}.w-48{width:48%}.w-46{width:46%}.w-45{width:45%}.w-44{width:44%}.w-42{width:42%}.w-40{width:40%}.w-38{width:38%}.w-36{width:36%}.w-35{width:35%}.sk-badge{width:18px;height:5px;border-radius:99px;background:color-mix(in srgb,var(--line) 40%,transparent);flex-shrink:0}@keyframes skPulse{0%{opacity:.45}to{opacity:.9}}.phone-home-line{height:10px;background:var(--paper2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.phone-home-line:after{content:"";width:38px;height:3px;border-radius:99px;background:color-mix(in srgb,var(--line) 75%,transparent)}.mockup-suichuan-canvas{background:linear-gradient(135deg,color-mix(in srgb,var(--paper2) 95%,transparent),color-mix(in srgb,var(--paper3) 85%,transparent));position:relative;overflow:hidden;padding:0;box-sizing:border-box}.suichuan-app-window{position:relative;width:100%;height:100%;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden}.sc-win-header{height:34px;padding:.35rem .65rem 0;display:flex;align-items:center;justify-content:space-between;z-index:10;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.sc-win-titles{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.04rem}.sc-tab-title{font:800 .54rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--ink)!important;line-height:1.1!important;margin:0!important}.sc-tab-sub{font:400 .36rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--soft)!important;line-height:1.1!important;margin:0!important;opacity:.85}.sc-ready-badge{display:flex;align-items:center;gap:.18rem;padding:.08rem .35rem;border-radius:99px;background:var(--paper2);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);font:600 .36rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--ink)!important;line-height:1!important}.dot-green{width:4.5px;height:4.5px;border-radius:50%;background:#22c55e}.dot-gray{width:4.5px;height:4.5px;border-radius:50%;background:var(--soft);opacity:.6}.sc-radar-stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.radar-circle{position:absolute;border-radius:50%;border:1px dashed color-mix(in srgb,var(--line) 80%,transparent)}.ring-outer{width:200px;height:200px}.ring-mid{width:135px;height:135px}.radar-line{position:absolute;background:color-mix(in srgb,var(--line) 40%,transparent)}.line-h{width:100%;height:1px}.line-v{height:100%;width:1px}.radar-sweep-sector{position:absolute;width:200px;height:200px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 270deg,color-mix(in srgb,var(--phase-accent) 26%,transparent) 360deg);animation:radarRotate 6s linear infinite;pointer-events:none}@keyframes radarRotate{to{transform:rotate(360deg)}}.suichuan-hub-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#0f172a;color:#f8fafc;border:1.5px solid rgba(255,255,255,.15);display:grid;place-items:center;box-shadow:0 4px 18px #0f172a59;z-index:5}.suichuan-hub-core svg{width:16px;height:16px}.sc-node-group{position:absolute;display:flex;align-items:center;gap:.14rem;z-index:7}.node-oneplus{left:50%;top:calc(50% - 100px);transform:translate(-50%,-50%);flex-direction:column}.node-iphone{left:calc(50% + 100px);top:50%;transform:translate(-50%,-50%);flex-direction:column}.node-windows{left:50%;top:calc(50% + 100px);transform:translate(-50%,-50%);flex-direction:column}.sc-target-card,.sc-mini-card{position:relative;width:30px;height:30px;border-radius:9px;background:var(--paper2);border:1.5px solid color-mix(in srgb,var(--line) 80%,transparent);display:grid;place-items:center;box-shadow:0 2px 8px color-mix(in srgb,var(--shadow) 20%,transparent);transition:all .3s ease}.node-oneplus .sc-target-card{animation:scTargetHighlight 6.5s cubic-bezier(.4,0,.2,1) infinite}.phone-svg-ic{width:14px;height:14px;color:var(--ink);animation:scPhoneIconToggle 6.5s ease infinite}.sc-mini-card svg{width:12px;height:12px;color:var(--soft)}.sc-success-check-ic{position:absolute;inset:0;display:grid;place-items:center;color:#22c55e;animation:scSuccessCheckToggle 6.5s ease infinite}.sc-success-check-ic svg{width:16px;height:16px}.online-dot{position:absolute;top:-2px;right:-2px;width:5px;height:5px;border-radius:50%;background:#22c55e;border:1.2px solid var(--paper2)}.offline-dot{position:absolute;top:-2px;right:-2px;width:5px;height:5px;border-radius:50%;background:var(--soft);opacity:.6;border:1.2px solid var(--paper2)}.node-label{font:600 .36rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--ink)!important;line-height:1!important;padding:.06rem .26rem;border-radius:99px;background:var(--paper2);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);white-space:nowrap;box-shadow:0 1px 3px color-mix(in srgb,var(--shadow) 15%,transparent)}@keyframes scTargetHighlight{0%,25%{box-shadow:0 1px 4px color-mix(in srgb,var(--shadow) 15%,transparent);border-color:color-mix(in srgb,var(--line) 80%,transparent);background:var(--paper2);transform:scale(1)}28%,34%{box-shadow:0 0 0 1.5px #3b82f680,0 2px 6px #2563eb33;border-color:#3b82f6;background:color-mix(in srgb,#2563eb 15%,var(--paper2));transform:scale(1.02)}36%,76%{box-shadow:0 0 0 1.5px #22c55e80,0 2px 6px #16a34a33;border-color:#22c55e;background:color-mix(in srgb,#16a34a 15%,var(--paper2));transform:scale(1.02)}80%,to{box-shadow:0 1px 4px color-mix(in srgb,var(--shadow) 15%,transparent);border-color:color-mix(in srgb,var(--line) 80%,transparent);background:var(--paper2);transform:scale(1)}}@keyframes scPhoneIconToggle{0%,34%{opacity:1;transform:scale(1)}36%,76%{opacity:0;transform:scale(.4)}80%,to{opacity:1;transform:scale(1)}}.sc-check-circle{stroke-dasharray:60;stroke-dashoffset:60;animation:scCheckCircleDraw 6.5s ease forwards infinite}.sc-check-tick{stroke-dasharray:14;stroke-dashoffset:14;animation:scCheckTickDraw 6.5s ease forwards infinite}@keyframes scCheckCircleDraw{0%,35%{stroke-dashoffset:60}38%,76%{stroke-dashoffset:0}80%,to{stroke-dashoffset:60}}@keyframes scCheckTickDraw{0%,37%{stroke-dashoffset:14}40%,76%{stroke-dashoffset:0}80%,to{stroke-dashoffset:14}}@keyframes scSuccessCheckToggle{0%,34%{opacity:0;transform:scale(.4)}36%,76%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(.4)}}.sc-drag-file-item{position:absolute;left:88%;top:32%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.22rem;z-index:15;pointer-events:none;animation:scDragFromRightEdge 6.5s cubic-bezier(.34,1.2,.64,1) infinite}@keyframes scDragFromRightEdge{0%{opacity:0;left:88%;top:32%;transform:translate(-50%,-50%) scale(.9)}6%{opacity:1;left:88%;top:32%;transform:translate(-50%,-50%) scale(1)}28%{opacity:1;left:calc(50% + 22px);top:calc(50% - 88px);transform:translate(-50%,-50%) scale(1.02)}32%{opacity:.8;left:calc(50% + 22px);top:calc(50% - 88px);transform:translate(-50%,-50%) scale(.95)}36%,to{opacity:0;left:calc(50% + 22px);top:calc(50% - 88px);transform:translate(-50%,-50%) scale(.5)}}.sc-cursor{width:13px;height:13px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.sc-cursor svg{width:100%;height:100%}.sc-file-badge{display:flex;align-items:center;gap:.18rem;padding:.12rem .32rem;border-radius:4px;background:var(--paper2);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);font:700 .36rem monospace!important;color:var(--ink)!important;line-height:1!important;box-shadow:0 3px 10px color-mix(in srgb,var(--shadow) 20%,transparent)}.file-ic{width:8px;height:8px;color:var(--phase-accent)}.file-txt{font-weight:700}.sc-transfer-progress-card{position:absolute;left:12px;bottom:10px;width:156px;padding:.35rem .45rem;border-radius:9px;background:var(--paper2);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--shadow) 30%,transparent);display:flex;flex-direction:column;gap:.22rem;z-index:15;text-align:left;box-sizing:border-box;animation:scProgressCardPop 6.5s cubic-bezier(.34,1.2,.64,1) infinite}@keyframes scProgressCardPop{0%,32%{opacity:0;transform:translateY(10px) scale(.92);pointer-events:none}36%,76%{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}80%,to{opacity:0;transform:translateY(10px) scale(.92);pointer-events:none}}.sc-pcard-header{display:flex;align-items:center;justify-content:space-between;gap:.2rem}.sc-pcard-title-group{display:flex;align-items:center;gap:.2rem;min-width:0;flex:1}.sc-pcard-ic-wrap{width:13px;height:13px;border-radius:3.5px;background:color-mix(in srgb,var(--paper3) 80%,transparent);display:grid;place-items:center;flex-shrink:0}.pcard-ic{width:7.5px;height:7.5px;color:var(--phase-accent)}.pcard-name{font:700 .36rem monospace!important;color:var(--ink)!important;line-height:1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-pcard-btn-send{display:flex;align-items:center;gap:.1rem;padding:.05rem .22rem;border-radius:99px;background:color-mix(in srgb,#3b82f6 18%,transparent);color:#60a5fa!important;font:700 .32rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1!important;flex-shrink:0}.sc-pcard-btn-send svg{width:5.5px;height:5.5px}.sc-pcard-sub{font:400 .32rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--soft)!important;line-height:1.1!important;margin:0!important}.sc-pcard-sub b{font-weight:700;color:var(--ink)}.sc-pcard-bar-section{display:flex;flex-direction:column;gap:.12rem}.sc-pcard-bar-wrap{width:100%;height:2px;border-radius:99px;background:color-mix(in srgb,var(--line) 55%,transparent);overflow:hidden}.sc-pcard-bar-fill{height:100%;border-radius:99px;background:#3b82f6;animation:scProgressFill 6.5s linear infinite}@keyframes scProgressFill{0%,33%{width:0%}42%{width:35%}65%,to{width:100%}}.sc-pcard-footer{display:flex;align-items:center;justify-content:space-between;font:700 .32rem monospace!important;color:#60a5fa!important;line-height:1!important}.sc-pct-txt,.sc-spd-txt{color:#60a5fa!important}.sc-lan-note{position:absolute;right:10px;bottom:8px;display:flex;align-items:center;gap:.2rem;font:500 .32rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--soft)!important;opacity:.8;z-index:10;pointer-events:none}.sc-lan-note svg{width:8px;height:8px;color:var(--soft)}.mockup-notify-canvas{background:linear-gradient(135deg,color-mix(in srgb,var(--paper2) 94%,transparent),color-mix(in srgb,var(--paper3) 80%,transparent));position:relative;overflow:hidden}.zn-swiper-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:15px;padding:4px 6px;box-sizing:border-box;overflow:visible;transform:scale(.95);transform-origin:center center;user-select:none}.zn-phone-wrapper{width:146px;height:264px;background:var(--paper2);border:2.5px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:32px;padding:5.5px;box-shadow:0 14px 34px color-mix(in srgb,var(--shadow) 55%,transparent);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;z-index:10;flex-shrink:0;animation:znPhoneVibrate 7.5s ease-in-out infinite}@keyframes znPhoneVibrate{0%,43%{transform:scale(1) rotate(0)}45%{transform:scale(1.02) rotate(-1.5deg)}47%{transform:scale(1.02) rotate(1.5deg)}49%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(0)}}.zn-phone-screen{width:100%;height:100%;background:color-mix(in srgb,var(--paper) 70%,transparent);border-radius:26px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);padding:0;display:flex;flex-direction:column;position:relative;overflow:hidden;box-sizing:border-box}.zn-phone-status-bar{position:absolute;top:0;left:0;right:0;height:22px;display:flex;align-items:center;justify-content:space-between;font:700 9px monospace!important;color:var(--soft);padding:4px 8px 0;box-sizing:border-box;z-index:50;pointer-events:none}.phone-island-notch{width:34px;height:6.5px;border-radius:99px;background:#000;display:flex;align-items:center;justify-content:center}.notch-lens{width:2px;height:2px;border-radius:50%;background:#22c55e}.zn-home-screen-layer{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:26px 7px 7px;z-index:10;box-sizing:border-box}.zn-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px 4px;justify-items:center}.zn-app-item{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.target-suichuan-app .zn-sk-icon{animation:znAppIconPress 7.5s ease-in-out infinite}.zn-sk-icon{width:24px;height:24px;border-radius:6.5px;background:color-mix(in srgb,var(--line) 55%,var(--paper2));border:1px solid color-mix(in srgb,var(--line) 40%,transparent);display:grid;place-items:center;position:relative;box-shadow:0 1.5px 4px #00000014}.zn-sk-icon.zn-target-icon{background:color-mix(in srgb,#0084ff 22%,var(--paper2));border:1px solid color-mix(in srgb,#0084ff 42%,transparent);box-shadow:0 1.5px 5px #0084ff26}.zn-unread-dot{position:absolute;top:-2.5px;right:-2.5px;width:6px;height:6px;border-radius:50%;background:#ef4444;border:1.2px solid var(--paper2);box-shadow:0 0 6px #ef4444e6}.zn-sk-label{width:17px;height:3.5px;border-radius:99px;background:color-mix(in srgb,var(--line) 50%,transparent)}.zn-sk-label.target{background:color-mix(in srgb,#0084ff 30%,transparent)}.zn-home-dock{padding:4px 6px;border-radius:12px;background:color-mix(in srgb,var(--paper2) 75%,transparent);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);display:flex;justify-content:space-around;align-items:center;margin-top:auto}.zn-dock-sk-icon{width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--line) 55%,var(--paper2));border:1px solid color-mix(in srgb,var(--line) 40%,transparent);box-shadow:0 1px 3px #0000000f}.zn-phone-finger-touch{position:absolute;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle,#94a3b899,#64748b59 65%,#47556926);border:1.5px solid #ffffff;box-shadow:0 2px 8px #0000004d;pointer-events:none;z-index:45;animation:znFingerTapApp 7.5s cubic-bezier(.25,1,.35,1) infinite}.zn-phone-finger-touch:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:var(--ink);opacity:.8}@keyframes znFingerTapApp{0%,34%{opacity:0;left:63%;top:40%;transform:translate(-50%,-50%) scale(.5)}37%{opacity:1;left:63%;top:29%;transform:translate(-50%,-50%) scale(1)}40%{opacity:1;left:63%;top:29%;transform:translate(-50%,-50%) scale(.82)}43%{opacity:0;left:63%;top:29%;transform:translate(-50%,-50%) scale(.5)}44%,to{opacity:0;left:63%;top:29%;transform:translate(-50%,-50%) scale(.5)}}@keyframes znAppIconPress{0%,38%{transform:scale(1)}40%{transform:scale(.85);filter:brightness(.88)}43%,to{transform:scale(1);filter:brightness(1)}}.zn-opened-app-layer{position:absolute;inset:0;background:var(--paper2);border-radius:0;display:flex;flex-direction:column;justify-content:space-between;padding:24px 7px 6px;z-index:25;box-sizing:border-box;overflow:hidden;transform-origin:63% 29%;animation:znAppWindowLaunch 7.5s cubic-bezier(.16,1,.3,1) infinite}@keyframes znAppWindowLaunch{0%,41%{opacity:0;transform:scale(.18);pointer-events:none;visibility:hidden}45%{opacity:1;transform:scale(1.02);pointer-events:auto;visibility:visible}47%,86%{opacity:1;transform:scale(1);pointer-events:auto;visibility:visible}90%,to{opacity:0;transform:scale(.2);pointer-events:none;visibility:hidden}}.zn-app-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 4.5px;border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.zn-app-brand{display:flex;align-items:center;gap:4px;font:700 9.5px -apple-system,BlinkMacSystemFont,sans-serif!important;color:var(--ink)}.zn-brand-dot{width:5.5px;height:5.5px;border-radius:50%;background:#0084ff}.zn-brand-tag{font:600 8px -apple-system,sans-serif!important;color:#16a34a;background:#22c55e26;padding:1px 4.5px;border-radius:3px}.zn-app-radar-view{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;position:relative}.zn-mini-radar-outer{position:relative;width:72px;height:72px;display:grid;place-items:center}.zn-mini-radar-ring{position:absolute;border-radius:50%;border:1px dashed color-mix(in srgb,var(--line) 70%,transparent)}.zn-mini-radar-ring.ring1{width:72px;height:72px}.zn-mini-radar-ring.ring2{width:46px;height:46px}.zn-mini-radar-hub{width:26px;height:26px;border-radius:50%;background:#0f172a;color:#f8fafc;border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;box-shadow:0 2px 8px #0000004d}.zn-mini-radar-hub svg{width:13px;height:13px}.zn-radar-caption{display:flex;align-items:center;gap:4px;font:600 8px -apple-system,sans-serif!important;color:var(--soft)}.dot-live{width:5px;height:5px;border-radius:50%;background:#22c55e}.zn-app-tabs{display:flex;justify-content:space-around;padding:4px 0 1px;border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.tab-btn{display:flex;flex-direction:column;align-items:center;gap:1.5px;color:var(--soft);font:600 7.5px -apple-system,sans-serif!important}.tab-btn svg{width:12px;height:12px}.tab-btn.active{color:#0084ff}.zn-update-overlay{position:absolute;inset:0;width:100%;height:100%;background:#00000085;backdrop-filter:blur(2.5px);display:flex;align-items:center;justify-content:center;padding:8px;z-index:40;box-sizing:border-box;animation:znOverlayAnim 7.5s ease-in-out infinite}@keyframes znOverlayAnim{0%,48%{opacity:0;pointer-events:none;visibility:hidden}52%,85%{opacity:1;pointer-events:auto;visibility:visible}88%,to{opacity:0;pointer-events:none;visibility:hidden}}.zn-update-dialog{width:100%;background:var(--paper2);border:1.2px solid color-mix(in srgb,#0084ff 45%,var(--line));border-radius:12px;padding:8px 9px;box-shadow:0 10px 26px #00000052;display:flex;flex-direction:column;gap:4px;text-align:left;box-sizing:border-box;animation:znDialogPop 7.5s cubic-bezier(.34,1.2,.64,1) infinite}@keyframes znDialogPop{0%,49%{opacity:0;transform:scale(.6) translateY(14px)}53%{opacity:1;transform:scale(1.03) translateY(-2px)}56%,84%{opacity:1;transform:scale(1) translateY(0)}87%,to{opacity:0;transform:scale(.7) translateY(10px)}}.zn-up-icon-row{display:flex;align-items:center;gap:4px}.zn-up-rocket{font-size:12px;line-height:1}.zn-up-pill{font:800 8px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:#0084ff;background:#0084ff1f;padding:1.5px 5px;border-radius:99px}.zn-up-ver-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.zn-up-ver-title{font:800 8.5px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--ink);white-space:nowrap;line-height:1.2}.zn-up-ver-size{font:600 7.5px monospace;color:var(--soft);white-space:nowrap}.zn-up-changelog{background:color-mix(in srgb,var(--paper) 60%,transparent);padding:4.5px 6px;border-radius:6px;display:flex;flex-direction:column;gap:2px}.zn-log-item{font:500 7.5px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--soft);line-height:1.25;white-space:nowrap}.zn-bullet{color:#0084ff;font-weight:700}.zn-up-buttons{display:flex;align-items:center;gap:4.5px;margin-top:2px}.zn-btn-later{flex:1;text-align:center;padding:3.5px 0;border-radius:5px;background:color-mix(in srgb,var(--line) 40%,transparent);font:600 8px -apple-system,sans-serif!important;color:var(--soft)}.zn-btn-install{flex:1.8;text-align:center;padding:3.5px 0;border-radius:5px;background:linear-gradient(135deg,#0084ff,#2563eb);color:#fff!important;font:700 8.5px -apple-system,sans-serif!important;box-shadow:0 2px 8px #0084ff66}.zn-sync-laser-bar{width:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;z-index:10}.zn-laser-track{width:100%;height:2px;border-radius:99px;background:color-mix(in srgb,var(--line) 60%,transparent);position:relative;overflow:hidden}.zn-laser-pulse{position:absolute;top:0;left:0;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#0084ff,#38bdf8);box-shadow:0 0 8px #0084ff;animation:znLaserShoot 7.5s ease-out infinite}@keyframes znLaserShoot{0%,22%{width:0;left:0;opacity:0}26%{width:100%;left:0;opacity:1}35%{width:0;left:100%;opacity:0}to{width:0;left:100%;opacity:0}}.zn-mac-wrapper{display:flex;flex-direction:column;align-items:center;flex-shrink:0;z-index:10}.zn-mac-bezel{width:295px;background:var(--paper2);border:1.5px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:13px 13px 0 0;padding:4px 4px 0;box-shadow:0 14px 34px color-mix(in srgb,var(--shadow) 50%,transparent);display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.zn-mac-webcam{width:4.5px;height:4.5px;border-radius:50%;background:color-mix(in srgb,var(--line) 70%,transparent);margin:2px 0;display:grid;place-items:center}.zn-webcam-lens{width:2px;height:2px;border-radius:50%;background:var(--ink)}.zn-mac-screen{width:100%;height:192px;background:color-mix(in srgb,var(--paper) 60%,transparent);border-radius:9px 9px 0 0;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.zn-mac-titlebar{height:20px;background:color-mix(in srgb,var(--paper2) 95%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);padding:0 6px;display:flex;align-items:center;justify-content:space-between;gap:5px;box-sizing:border-box}.zn-mac-traffic-lights{display:flex;gap:3.5px}.zn-mac-traffic-lights span{width:5.5px;height:5.5px;border-radius:50%}.tl-red{background:#ff5f56}.tl-yellow{background:#ffbd2e}.tl-green{background:#27c93f}.zn-mac-tab{flex:1;max-width:100px;height:14px;background:var(--paper2);border-radius:4px 4px 0 0;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-bottom:none;padding:0 4px;display:flex;align-items:center;gap:3px;font:700 6px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--ink)}.tab-bell-ic{width:6.5px;height:6.5px}.zn-tab-spacer{width:18px}.zn-mac-toolbar{height:18px;background:var(--paper2);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);padding:0 4px;display:flex;align-items:center;gap:3.5px;box-sizing:border-box}.zn-tb-btns{display:flex;gap:2px;color:var(--soft)}.zn-tb-btns svg{width:6.5px;height:6.5px}.zn-mac-omnibox{flex:1;height:13px;border-radius:99px;background:color-mix(in srgb,var(--paper) 60%,transparent);border:1px solid color-mix(in srgb,var(--line) 65%,transparent);padding:0 4px;display:flex;align-items:center;gap:2.5px;font:500 5.5px monospace!important;color:var(--soft)}.lock-ic{width:5.5px;height:5.5px;color:#22c55e}.zn-tb-version{font:700 5.5px monospace;color:#d97706;padding:.5px 2.5px;border-radius:2px;background:#f59e0b26}.zn-admin-view{flex:1;display:flex;overflow:hidden;position:relative}.zn-admin-nav-side{width:38px;background:#11141c;padding:3.5px 2px;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.zn-side-btn{display:flex;align-items:center;gap:2px;padding:2px 2.5px;border-radius:2.5px;font:600 5.5px -apple-system,sans-serif!important;color:#94a3b8;white-space:nowrap}.zn-side-btn svg{width:5.5px;height:5.5px}.zn-side-btn.active{background:#0084ff;color:#fff!important}.zn-admin-main-panel{flex:1;background:var(--paper2);padding:4px 6px;display:flex;flex-direction:column;gap:3px;position:relative;overflow:hidden;box-sizing:border-box}.zn-panel-top{display:flex;flex-direction:column;gap:1px;text-align:left}.zn-crumb{font:400 5px -apple-system,sans-serif;color:var(--soft)}.zn-crumb b{color:var(--ink)}.zn-title-line{display:flex;align-items:center;justify-content:space-between;font-size:6.5px}.zn-title-line b{color:var(--ink);font-weight:800}.zn-btn-create{font:700 5.5px -apple-system,sans-serif!important;color:#fff!important;background:#0084ff;padding:.5px 3.5px;border-radius:2.5px}.zn-ver-table{border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:3px;overflow:hidden}.zn-ver-tr{display:flex;justify-content:space-between;padding:1.5px 3.5px;font:500 5.5px -apple-system,sans-serif!important;color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.zn-ver-tr:last-child{border-bottom:none}.zn-ver-tr.header{background:color-mix(in srgb,var(--paper3) 50%,transparent);font-weight:700;color:var(--soft)}.pill-blue{color:#0084ff;background:#0084ff1f;padding:0 2.5px;border-radius:2px;font-size:5px}.op-link{color:#0084ff;font-size:5.5px}.zn-modal-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72%;background:var(--paper2);border:1.2px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:6px;box-shadow:0 6px 20px #00000040;padding:4px 6px;display:flex;flex-direction:column;gap:2.5px;text-align:left;z-index:20;box-sizing:border-box;animation:znAdminModalAnim 7.5s ease-in-out infinite}@keyframes znAdminModalAnim{0%,20%{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}24%,88%{opacity:0;transform:translate(-50%,-50%) scale(.92);pointer-events:none}92%,to{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}}.zn-modal-header{display:flex;align-items:center;justify-content:space-between;font:800 6.5px -apple-system,sans-serif!important;color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);padding-bottom:2px}.zn-modal-close{color:var(--soft);font-size:6px}.zn-modal-form{display:flex;flex-direction:column;gap:2px}.zn-form-item{display:flex;align-items:center;gap:2px;font:600 5.5px -apple-system,sans-serif!important;color:var(--soft)}.star{color:#ef4444;font-style:normal}.zn-form-val{flex:1;padding:1px 3px;border-radius:2.5px;background:color-mix(in srgb,var(--paper) 50%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);font:700 6px monospace!important;color:var(--ink)}.zn-form-val.text{font:500 5px -apple-system,sans-serif!important;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zn-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding-top:2px;border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.zn-m-cancel{padding:1px 4px;border-radius:2px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);font:600 5.5px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif!important;color:var(--soft);line-height:1.2}.zn-m-confirm{padding:1px 4.5px;border-radius:2px;background:#0084ff;color:#fff!important;font:700 5.5px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif!important;line-height:1.2;box-shadow:0 1px 3px #0084ff59;animation:znConfirmPulse 7.5s ease-in-out infinite}@keyframes znConfirmPulse{0%,16%{transform:scale(1)}18%{transform:scale(.94);filter:brightness(1.2)}20%,to{transform:scale(1);filter:brightness(1)}}.zn-mouse-clicker{position:absolute;width:10px;height:10px;pointer-events:none;z-index:30;animation:znMouseClickTrack 7.5s cubic-bezier(.25,1,.5,1) infinite}.zn-mouse-clicker svg{width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}@keyframes znMouseClickTrack{0%{opacity:0;right:8px;bottom:4px;transform:scale(.8)}6%{opacity:1;right:20px;bottom:6px;transform:scale(1)}16%,18%{opacity:1;right:14px;bottom:4px;transform:scale(.94)}21%{opacity:1;right:14px;bottom:4px;transform:scale(1)}24%,to{opacity:0;right:14px;bottom:4px;transform:scale(.8)}}.zn-toast-banner{position:absolute;bottom:8px;left:50%;transform:translate(-50%);padding:2px 7px;border-radius:99px;background:var(--paper);border:1px solid rgba(34,197,94,.45);box-shadow:0 2px 8px #00000024;display:flex;align-items:center;gap:3px;font:600 5.5px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif!important;color:#16a34a!important;white-space:nowrap;z-index:35;animation:znToastShow 7.5s ease-in-out infinite}.zn-toast-banner svg{width:8px;height:8px;flex-shrink:0}@keyframes znToastShow{0%,21%{opacity:0;transform:translate(-50%,6px) scale(.92)}24%,42%{opacity:1;transform:translate(-50%) scale(1)}46%,to{opacity:0;transform:translate(-50%,6px) scale(.92)}}.zn-mac-base{width:314px;height:6px;background:color-mix(in srgb,var(--line) 90%,#64748b);border-radius:0 0 10px 10px;display:flex;justify-content:center;box-shadow:0 3px 8px color-mix(in srgb,var(--shadow) 30%,transparent)}.zn-mac-notch{width:30px;height:2px;background:color-mix(in srgb,var(--paper2) 80%,transparent);border-radius:0 0 3px 3px}.mockup-zh-code-canvas{background:color-mix(in srgb,var(--paper2) 85%,var(--paper));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.45rem .65rem;box-sizing:border-box;position:relative;overflow:hidden;gap:.35rem;width:100%;height:100%}.mockup-zh-split-canvas{background:color-mix(in srgb,var(--paper2) 85%,var(--paper));display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .5rem;box-sizing:border-box;position:relative;overflow:hidden;width:100%;height:100%}.zh-split-window{flex:1;max-width:215px;background:#181825;border-radius:7px;border:1px solid #313244;box-shadow:0 4px 14px #0003;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;will-change:transform,box-shadow,border-color,opacity}.zh-split-window.win-attack{animation:zhWinAtk 5.5s cubic-bezier(.34,1.56,.64,1) infinite}.zh-split-window.win-defense{animation:zhWinDef 5.5s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes zhWinAtk{0%,10%{transform:scale(1);border-color:#313244;box-shadow:0 4px 14px #0003;opacity:1;z-index:2}15%,36%{transform:scale(1.04);border-color:#ef4444bf;box-shadow:0 8px 24px #ef44444d;opacity:1;z-index:10}40%,75%{transform:scale(.965);border-color:#262738;box-shadow:0 2px 8px #00000026;opacity:.82;z-index:1}82%,to{transform:scale(1);border-color:#313244;box-shadow:0 4px 14px #0003;opacity:1;z-index:2}}@keyframes zhWinDef{0%,12%{transform:scale(1);border-color:#313244;box-shadow:0 4px 14px #0003;opacity:1;z-index:2}15%,36%{transform:scale(.965);border-color:#262738;box-shadow:0 2px 8px #00000026;opacity:.82;z-index:1}40%,75%{transform:scale(1.04);border-color:#10b981d9;box-shadow:0 8px 26px #10b98159;opacity:1;z-index:10}82%,to{transform:scale(1);border-color:#313244;box-shadow:0 4px 14px #0003;opacity:1;z-index:2}}.zh-win-titlebar{height:20px;background:#11111b;border-bottom:1px solid #313244;display:flex;align-items:center;justify-content:space-between;padding:0 .45rem;box-sizing:border-box}.zh-win-traffic{display:flex;align-items:center;gap:3.5px}.zh-dot-red,.zh-dot-yellow,.zh-dot-green{width:5.5px;height:5.5px;border-radius:50%}.zh-dot-red{background:#ff5f56}.zh-dot-yellow{background:#ffbd2e}.zh-dot-green{background:#27c93f}.zh-win-title{display:flex;align-items:center;gap:.25rem;overflow:hidden}.zh-tag-pill{padding:.5px 3.5px;border-radius:3px;font-weight:700;font-size:.44rem;line-height:1.2;flex-shrink:0}.zh-tag-pill.attack{color:#ef4444;background:#ef444426;border:1px solid rgba(239,68,68,.35)}.zh-tag-pill.defense{color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.35)}.zh-win-filename{font:600 .46rem JetBrains Mono,Fira Code,Menlo,monospace!important;color:#cdd6f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zh-win-body{padding:.3rem .4rem;display:flex;flex-direction:column;gap:1.5px;font-family:JetBrains Mono,Fira Code,Menlo,monospace!important;font-size:.46rem;line-height:1.34;background:#181825;box-sizing:border-box;min-height:84px;position:relative}.zh-code-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cdd6f4;border-radius:2px;transition:all .3s ease}.indent-1{padding-left:.42rem}.indent-2{padding-left:.84rem}.line-target{animation:zhLineAtk 5.5s ease-in-out infinite}@keyframes zhLineAtk{0%,12%{background:transparent;border-left:2px solid transparent;padding-left:.84rem}16%,36%{background:#ef444440;border-left:2px solid #ef4444;padding-left:calc(.84rem - 2px)}42%,to{background:transparent;border-left:2px solid transparent;padding-left:.84rem}}.line-intercept{animation:zhLineDef 5.5s ease-in-out infinite}@keyframes zhLineDef{0%,38%{background:transparent;border-left:2px solid transparent;padding-left:.84rem}42%,75%{background:#10b98140;border-left:2px solid #10b981;padding-left:calc(.84rem - 2px)}80%,to{background:transparent;border-left:2px solid transparent;padding-left:.84rem}}.zh-split-gap-node{width:24px;height:84px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;z-index:5}.zh-attack-particle{position:absolute;top:50%;left:-4px;transform:translateY(-50%);width:6.5px;height:6.5px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444,0 0 16px #ef4444cc;animation:zhParticleShoot 5.5s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;z-index:6}@keyframes zhParticleShoot{0%,15%{left:-8px;opacity:0;transform:translateY(-50%) scale(.3)}18%{opacity:1;transform:translateY(-50%) scale(1.1)}34%{left:8px;opacity:1;transform:translateY(-50%) scale(1.2)}36%{left:10px;opacity:1;transform:translateY(-50%) scale(.8)}38%{left:4px;opacity:.8;transform:translateY(-50%) scale(.4)}40%,to{left:0;opacity:0;transform:translateY(-50%) scale(0)}}.zh-shield-burst{width:22px;height:22px;border-radius:50%;background:#11111b;border:1.5px solid #10b981;color:#10b981;display:grid;place-items:center;box-shadow:0 0 10px #10b98159;animation:zhBurstPulse 5.5s ease-in-out infinite;z-index:4;position:relative}.zh-burst-svg{width:12px;height:12px}@keyframes zhBurstPulse{0%,32%{transform:scale(.85);opacity:.35;border-color:#45475a;color:#6c7086;box-shadow:none}36%{transform:scale(1.35);opacity:1;border-color:#10b981;color:#10b981;box-shadow:0 0 18px #10b981}42%,74%{transform:scale(1.05);opacity:1;border-color:#10b981;color:#10b981;box-shadow:0 0 10px #10b98173}80%,to{transform:scale(.85);opacity:.35;border-color:#45475a;color:#6c7086;box-shadow:none}}.zh-barrier-shockwave{position:absolute;top:50%;left:50%;width:24px;height:24px;border-radius:50%;border:2px solid #10b981;box-shadow:0 0 12px #10b98199;pointer-events:none;transform:translate(-50%,-50%) scale(.5);opacity:0;animation:zhShockwaveRipple 5.5s ease-out infinite;z-index:3}@keyframes zhShockwaveRipple{0%,34%{opacity:0;transform:translate(-50%,-50%) scale(.4)}36%{opacity:1;transform:translate(-50%,-50%) scale(.9)}44%{opacity:0;transform:translate(-50%,-50%) scale(2.4)}45%,to{opacity:0;transform:translate(-50%,-50%) scale(.4)}}.zh-deflect-flash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);font:900 10px -apple-system,sans-serif!important;color:#ef4444;text-shadow:0 0 8px #ef4444;pointer-events:none;opacity:0;animation:zhDeflectFlash 5.5s ease-out infinite;z-index:7}@keyframes zhDeflectFlash{0%,35%{opacity:0;transform:translate(-50%,-50%) scale(.5)}36%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}39%{opacity:0;transform:translate(-50%,-50%) scale(1.8)}40%,to{opacity:0}}.k-dir{color:#cba6f7;font-weight:700}.k-cls{color:#f9e2af;font-weight:600}.k-type{color:#89b4fa;font-weight:600}.k-func{color:#a6e3a1}.k-var{color:#cdd6f4}.k-flow{color:#f38ba8;font-weight:700}.k-const{color:#fab387;font-weight:700}.k-str{color:#a6e3a1}.k-cmt{color:#6c7086;font-style:italic}.zh-win-status{height:18px;background:#11111b;border-top:1px solid #313244;display:flex;align-items:center;gap:.25rem;padding:0 .45rem;font:600 .44rem -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif!important;box-sizing:border-box}.zh-status-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0}.zh-status-dot.atk{background:#ef4444}.zh-status-dot.def{background:#10b981}.status-attack .zh-status-txt{color:#f38ba8;animation:zhTxtAtk 5.5s ease-in-out infinite}@keyframes zhTxtAtk{0%,12%{opacity:.55}16%,36%{opacity:1;text-shadow:0 0 6px rgba(239,68,68,.4)}42%,to{opacity:.55}}.status-defense .zh-status-txt{color:#a6e3a1;animation:zhTxtDef 5.5s ease-in-out infinite}@keyframes zhTxtDef{0%,38%{opacity:.55}42%,75%{opacity:1;text-shadow:0 0 8px rgba(16,185,129,.5);font-weight:700}80%,to{opacity:.55}}
