.main-container{max-width:1280px;margin:0 auto;padding:24px 16px 48px}.stats-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px;margin-top:30px}@media (max-width:900px){.stats-bar{grid-template-columns:repeat(3,1fr)}}@media (max-width:500px){.stats-bar{grid-template-columns:repeat(2,1fr)}}.mouse_tester .stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;text-align:center;box-shadow:var(--card-shadow);transition:transform 0.2s;color:var(--primary-text)}.mouse_tester .stat-card:hover{transform:translateY(-2px)}.mouse_tester .stat-card .stat-icon{font-size:1.3rem;margin-bottom:4px}.mouse_tester .stat-card .stat-value{font-size:1.35rem;font-weight:800;color:var(--primary-color);font-family:'JetBrains Mono',monospace}.mouse_tester .stat-card .stat-label{font-size:.72rem;color:var(--gray-text);text-transform:uppercase;letter-spacing:.05em}.mouse_tester .tabs{display:flex;gap:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:5px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.mouse_tester .tabs::-webkit-scrollbar{display:none}.mouse_tester .tab-btn{flex:1;min-width:110px;padding:9px 14px;border-radius:var(--radius-sm);border:none;background:#fff0;color:var(--gray-text);font-family:"Poppins",sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all 0.2s;white-space:nowrap}.mouse_tester .tab-btn:hover{background:var(--menu-hover);color:var(--primary-color)}.mouse_tester .tab-btn.active{background:var(--primary-color);color:#fff;box-shadow:0 4px 12px var(--primary-glow)}.mouse_tester .tab-panel{display:none}.mouse_tester .tab-panel.active{display:block}.mouse_tester .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--card-shadow);margin-bottom:18px}.mouse_tester .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.mouse_tester .card-title{font-size:1rem;font-weight:700;color:var(--heading-color);display:flex;align-items:center;gap:8px}.mouse_tester .card-title i{color:var(--primary-color)}.canvas-wrapper{position:relative;width:100%;border-radius:var(--radius-md);overflow:hidden;border:2px dashed var(--border);background:var(--canvas-bg);cursor:crosshair;touch-action:none}#mouseCanvas{display:block;width:100%}.canvas-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--gray-text);pointer-events:none;transition:opacity 0.3s}.canvas-hint i{font-size:2.5rem;margin-bottom:8px;display:block;opacity:.4}.canvas-hint p{font-size:.85rem;opacity:.7}.canvas-coords{position:absolute;top:10px;right:10px;background:rgb(99 102 241 / .12);border:1px solid var(--primary-color);border-radius:8px;padding:5px 12px;font-family:'JetBrains Mono',monospace;font-size:.75rem;color:var(--primary-color);pointer-events:none}.mouse-visual{display:flex;flex-direction:column;align-items:center;gap:12px}.mouse-body{width:120px;position:relative}.mouse-svg-wrap{width:120px;height:190px;position:relative}.mouse-btn-area{display:flex;gap:8px;margin-bottom:8px}.btn-indicator{flex:1;height:70px;border-radius:12px 12px 4px 4px;border:2px solid var(--border);background:var(--input-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.72rem;font-weight:600;color:var(--gray-text);cursor:default;transition:all 0.15s;position:relative;overflow:hidden}.btn-indicator i{font-size:1.1rem}.btn-indicator::after{content:'';position:absolute;inset:0;background:currentColor;opacity:0;transition:opacity 0.15s}.btn-indicator.left{border-color:var(--left-btn)}.btn-indicator.left.pressed{background:var(--left-btn);color:#fff;box-shadow:0 0 20px #6366f155;transform:scale(.96)}.btn-indicator.right{border-color:var(--right-btn)}.btn-indicator.right.pressed{background:var(--right-btn);color:#fff;box-shadow:0 0 20px #a855f755;transform:scale(.96)}.scroll-indicator{width:36px;height:52px;border-radius:18px;border:2px solid var(--middle-btn);background:var(--input-bg);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all 0.15s}.scroll-wheel{width:10px;height:22px;border-radius:5px;background:var(--middle-btn);opacity:.4;transition:all 0.2s}.scroll-indicator.scroll-up .scroll-wheel,.scroll-indicator.scroll-down .scroll-wheel,.scroll-indicator.pressed .scroll-wheel{opacity:1}.scroll-indicator.pressed{background:var(--middle-btn)}.scroll-indicator.pressed .scroll-wheel{background:#fff}.btn-counter-row{display:flex;gap:8px}.btn-counter{flex:1;text-align:center;padding:6px;border-radius:var(--radius-sm);background:var(--badge-bg)}.btn-counter .count-num{font-family:'JetBrains Mono',monospace;font-size:1.2rem;font-weight:800;color:var(--primary-color)}.btn-counter .count-label{font-size:.65rem;color:var(--gray-text);text-transform:uppercase}.click-zone{width:100%;height:220px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-glow),transparent);border:2px dashed var(--primary-color);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:all 0.2s;-webkit-tap-highlight-color:#fff0;touch-action:manipulation;user-select:none}.click-zone:active{transform:scale(.99)}.click-zone .zone-text{font-size:1.1rem;font-weight:700;color:var(--primary-color);pointer-events:none;z-index:1}.click-zone .zone-sub{font-size:.8rem;color:var(--gray-text);pointer-events:none;z-index:1;margin-top:4px}.click-ripple{position:absolute;border-radius:50%;background:var(--primary-color);opacity:.25;transform:scale(0);animation:rippleOut 0.6s ease-out forwards;pointer-events:none}@keyframes rippleOut{to{transform:scale(6);opacity:0}}.cps-display{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.cps-box{background:var(--badge-bg);border-radius:var(--radius-sm);padding:12px;text-align:center}.cps-box .cps-val{font-family:'JetBrains Mono',monospace;font-size:1.5rem;font-weight:800;color:var(--badge-text)}.cps-box .cps-lbl{font-size:.68rem;color:var(--gray-text);text-transform:uppercase;letter-spacing:.04em}.timer-controls{display:flex;gap:8px;flex-wrap:wrap}.timer-btn{padding:8px 18px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--input-bg);color:var(--primary-text);font-family:"Poppins",sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:all 0.2s}.timer-btn:hover{background:var(--hover-color);color:var(--primary-color);border-color:var(--primary-color)}.timer-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.timer-display{font-family:'JetBrains Mono',monospace;font-size:3rem;font-weight:800;color:var(--primary-color);text-align:center;padding:18px 0 8px;letter-spacing:.04em}.timer-bar{height:8px;background:var(--divider);border-radius:4px;overflow:hidden;margin-bottom:14px}.timer-bar-fill{height:100%;background:linear-gradient(90deg,#6366F1,#a855f7);border-radius:4px;transition:width 0.1s linear}.scroll-zone{height:180px;overflow-y:auto;border:2px dashed var(--border);border-radius:var(--radius-md);padding:14px;background:var(--canvas-bg);scroll-behavior:smooth}.scroll-zone::-webkit-scrollbar{width:6px}.scroll-zone::-webkit-scrollbar-track{background:var(--divider);border-radius:3px}.scroll-zone::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.scroll-item{padding:10px 14px;margin-bottom:8px;border-radius:var(--radius-sm);background:var(--input-bg);border-left:3px solid var(--primary-color);font-size:.85rem;transition:background 0.2s;color:var(--primary-text)}.scroll-info{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.scroll-info-box{background:var(--badge-bg);border-radius:var(--radius-sm);padding:10px;text-align:center}.scroll-info-box .si-val{font-family:'JetBrains Mono',monospace;font-size:1.2rem;font-weight:800;color:var(--badge-text)}.scroll-info-box .si-lbl{font-size:.68rem;color:var(--gray-text);text-transform:uppercase}.key-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.key-badge{padding:5px 10px;border-radius:6px;background:var(--input-bg);border:1px solid var(--border);font-family:'JetBrains Mono',monospace;font-size:.78rem;font-weight:600;color:var(--gray-text);transition:all 0.2s}.key-badge.held{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.history-list{max-height:220px;overflow-y:auto;border-radius:var(--radius-sm);border:1px solid var(--border);scrollbar-width:thin}.history-item{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--divider);font-size:.8rem;font-family:'JetBrains Mono',monospace;transition:background 0.15s}.history-item:hover{background:var(--menu-hover)}.history-item:last-child{border-bottom:none}.h-type{width:90px;font-weight:700;font-size:.72rem;padding:2px 8px;border-radius:4px;text-align:center}.h-type.left{background:#eef2ff;color:var(--left-btn)}.h-type.right{background:#faf5ff;color:var(--right-btn)}.h-type.middle{background:#ecfeff;color:var(--middle-btn)}.h-type.move{background:#f0fdf4;color:var(--success)}.h-type.scroll{background:#fffbeb;color:var(--warning)}[data-theme="dark"] .h-type.left{background:#1e2647}[data-theme="dark"] .h-type.right{background:#2a1e47}[data-theme="dark"] .h-type.middle{background:#0e2838}[data-theme="dark"] .h-type.move{background:#0f2a1a}[data-theme="dark"] .h-type.scroll{background:#2a2010}.h-coords{color:var(--gray-text);flex:1}.h-time{color:var(--gray-text);font-size:.7rem}.precision-field{position:relative;width:100%;height:280px;background:var(--canvas-bg);border:2px dashed var(--border);border-radius:var(--radius-md);overflow:hidden;cursor:crosshair}.precision-target{position:absolute;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;transition:transform 0.15s;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.precision-target:hover{transform:scale(1.08)}.precision-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}@media (max-width:500px){.precision-stats{grid-template-columns:repeat(2,1fr)}}.prec-box{background:var(--badge-bg);border-radius:var(--radius-sm);padding:10px;text-align:center}.prec-box .prec-val{font-family:'JetBrains Mono',monospace;font-size:1.15rem;font-weight:800;color:var(--badge-text)}.prec-box .prec-lbl{font-size:.65rem;color:var(--gray-text);text-transform:uppercase}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:768px){.two-col{grid-template-columns:1fr}}.small-btn{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--input-bg);color:var(--primary-text);font-family:"Poppins",sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all 0.2s}.small-btn:hover{background:var(--hover-color);color:var(--primary-color)}.small-btn.primary{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 3px 12px var(--primary-glow)}.speed-arc{display:flex;justify-content:center;margin:10px 0}.trail-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.trail-opt{padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:var(--input-bg);font-size:.78rem;font-weight:600;cursor:pointer;color:var(--gray-text);transition:all 0.2s}.trail-opt:hover{border-color:var(--primary-color);color:var(--primary-color)}.trail-opt.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}@media (max-width:640px){.page-header{padding:12px 14px}.main-container{padding:14px 12px 40px}.timer-display{font-size:2.2rem}.mouse-body{transform:scale(.9)}}@keyframes popIn{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.pop{animation:popIn 0.25s ease forwards}[data-tip]{position:relative}[data-tip]::after{content:attr(data-tip);position:absolute;bottom:110%;left:50%;transform:translateX(-50%);background:#1e2647;color:#fff;font-size:.72rem;padding:4px 9px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s}[data-tip]:hover::after{opacity:1}.dbl-badge{position:absolute;top:10px;left:10px;background:var(--warning);color:#fff;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:20px;opacity:0;pointer-events:none}.dbl-badge.show{animation:fadeInOut 0.8s ease forwards}@keyframes fadeInOut{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1)}70%{opacity:1}100%{opacity:0}}.mouse-guide-section{margin-top:28px;padding:26px;background:radial-gradient(circle at top left,var(--primary-glow),transparent 36%),linear-gradient(135deg,var(--card-color),var(--section-bg));position:relative;overflow:hidden}.mouse-guide-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,var(--canvas-grid) 1px,transparent 1px),linear-gradient(var(--canvas-grid) 1px,transparent 1px);background-size:34px 34px;opacity:.18;pointer-events:none}.mouse-guide-head,.mouse-guide-grid{position:relative;z-index:1}.mouse-guide-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.mouse-guide-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.74rem;font-weight:700;margin-bottom:10px}.mouse-guide-head h2{color:var(--heading-color);font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.1;margin-bottom:8px}.mouse-guide-head p{max-width:640px;color:var(--gray-text);font-size:.94rem;line-height:1.7}.mouse-guide-score{min-width:170px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-color);text-align:center;box-shadow:var(--card-shadow)}.guide-score-value{display:block;color:var(--primary-color);font-size:2rem;font-weight:800;line-height:1}.guide-score-label{display:block;margin-top:6px;color:var(--gray-text);font-size:.74rem;font-weight:600}.mouse-guide-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-step-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;background:var(--card-color);box-shadow:var(--card-shadow);transition:.22s ease}.guide-step-card:hover,.guide-step-card.active{transform:translateY(-4px);border-color:var(--primary-color);box-shadow:0 16px 34px -18px var(--primary-color)}.guide-step-top{display:flex;align-items:center;gap:11px;margin-bottom:10px}.guide-step-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--right-btn));box-shadow:0 10px 22px var(--primary-glow)}.guide-step-card:nth-child(2) .guide-step-icon{background:linear-gradient(135deg,var(--middle-btn),var(--primary-color))}.guide-step-card:nth-child(3) .guide-step-icon{background:linear-gradient(135deg,var(--warning),var(--primary-color))}.guide-step-card:nth-child(4) .guide-step-icon{background:linear-gradient(135deg,var(--success),var(--middle-btn))}.guide-step-card h3{color:var(--primary-text);font-size:.98rem;line-height:1.25}.guide-step-card p{color:var(--gray-text);font-size:.82rem;line-height:1.65}.guide-step-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.guide-chip{padding:5px 9px;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.7rem;font-weight:700}.guide-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-color);box-shadow:var(--card-shadow);overflow:hidden}.guide-panel-top{padding:18px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--primary-glow),transparent)}.guide-panel-top h3{color:var(--primary-text);font-size:1rem;margin-bottom:7px}.guide-panel-top p{color:var(--gray-text);font-size:.8rem;line-height:1.6}.guide-checklist{padding:16px;display:grid;gap:10px}.guide-check{display:flex;align-items:flex-start;gap:10px;color:var(--label-color);font-size:.82rem;line-height:1.5}.guide-check i{color:var(--success);margin-top:3px}.guide-action-row{display:flex;gap:10px;padding:0 16px 16px}.guide-action{flex:1;border:none;border-radius:var(--radius-sm);padding:11px 12px;cursor:pointer;font-size:.78rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--right-btn));box-shadow:0 10px 22px var(--primary-glow);transition:.2s ease}.guide-action:hover{transform:translateY(-2px);opacity:.92}@media(max-width:900px){.mouse-guide-head{display:grid}.mouse-guide-grid{grid-template-columns:1fr}.mouse-guide-score{min-width:0}}@media(max-width:620px){.mouse-guide-section{padding:18px}.guide-steps{grid-template-columns:1fr}.guide-action-row{flex-direction:column}}.mouse-features-section{padding:26px;background:linear-gradient(135deg,var(--card-color),var(--section-bg));position:relative;overflow:hidden}.mouse-features-section:before{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-90px;background:radial-gradient(circle,var(--primary-glow),transparent 70%);pointer-events:none}.features-head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.features-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.74rem;font-weight:700;margin-bottom:10px}.features-head h2{color:var(--heading-color);font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.12;margin-bottom:8px}.features-head p{max-width:640px;color:var(--gray-text);font-size:.92rem;line-height:1.7}.features-mini-badge{min-width:150px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-color);box-shadow:var(--card-shadow);text-align:center}.features-mini-badge strong{display:block;color:var(--primary-color);font-size:1.8rem;line-height:1}.features-mini-badge span{display:block;margin-top:6px;color:var(--gray-text);font-size:.74rem;font-weight:600}.features-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-card{padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-color);box-shadow:var(--card-shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.feature-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 16px 34px -18px var(--primary-color)}.feature-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;font-size:1.05rem;background:linear-gradient(135deg,var(--primary-color),var(--right-btn));box-shadow:0 10px 22px var(--primary-glow);margin-bottom:14px}.feature-card:nth-child(2) .feature-icon{background:linear-gradient(135deg,var(--middle-btn),var(--primary-color))}.feature-card:nth-child(3) .feature-icon{background:linear-gradient(135deg,var(--warning),var(--primary-color))}.feature-card:nth-child(4) .feature-icon{background:linear-gradient(135deg,var(--success),var(--middle-btn))}.feature-card:nth-child(5) .feature-icon{background:linear-gradient(135deg,var(--danger),var(--right-btn))}.feature-card:nth-child(6) .feature-icon{background:linear-gradient(135deg,var(--primary-color),var(--middle-btn))}.feature-card h3{color:var(--primary-text);font-size:1rem;line-height:1.3;margin-bottom:8px}.feature-card p{color:var(--gray-text);font-size:.82rem;line-height:1.65}.feature-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.feature-tags span{padding:5px 9px;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.68rem;font-weight:700}@media(max-width:980px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.mouse-features-section{padding:18px}.features-head{display:grid}.features-mini-badge{min-width:0}.features-grid{grid-template-columns:1fr}}.mouse-content-section{padding:26px;background:var(--section-bg)}.content-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:center}.content-visual{min-height:310px;border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(circle at 30% 20%,var(--primary-glow),transparent 34%),linear-gradient(135deg,var(--section-bg),var(--card-color));display:grid;place-items:center;position:relative;overflow:hidden}.content-visual:before{content:"";position:absolute;inset:22px;border:1px dashed var(--border);border-radius:var(--radius-md)}.content-mouse-card{position:relative;z-index:1;width:min(260px,80%);padding:22px;border-radius:24px;background:var(--card-color);border:1px solid var(--border);box-shadow:var(--card-shadow);text-align:center}.content-mouse-icon{width:86px;height:86px;margin:0 auto 16px;border-radius:28px;display:grid;place-items:center;color:#fff;font-size:2.1rem;background:linear-gradient(135deg,var(--primary-color),var(--right-btn));box-shadow:0 18px 36px var(--primary-glow)}.content-mouse-card strong{display:block;color:var(--primary-text);font-size:1rem;margin-bottom:6px}.content-mouse-card span{color:var(--gray-text);font-size:.78rem}.content-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 0 8px var(--primary-glow);animation:contentDotMove 4s ease-in-out infinite}@keyframes contentDotMove{0%,100%{left:18%;top:22%}25%{left:76%;top:28%}50%{left:68%;top:76%}75%{left:24%;top:68%}}.content-info{display:grid;gap:16px}.content-kicker{display:inline-flex;width:max-content;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.74rem;font-weight:700}.content-info h2{color:var(--heading-color);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.15}.content-info p{color:var(--gray-text);font-size:.92rem;line-height:1.75}.content-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.content-point{display:flex;gap:11px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--section-bg)}.content-point i{width:34px;height:34px;flex:0 0 34px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--middle-btn))}.content-point strong{display:block;color:var(--primary-text);font-size:.86rem;margin-bottom:3px}.content-point span{color:var(--gray-text);font-size:.75rem;line-height:1.5}@media(max-width:900px){.content-layout{grid-template-columns:1fr}}@media(max-width:620px){.mouse-content-section{padding:18px}.content-points{grid-template-columns:1fr}.content-visual{min-height:260px}}.mouse-example-section{padding:26px;background:radial-gradient(circle at 85% 15%,var(--primary-glow),transparent 32%),linear-gradient(135deg,var(--card-color),var(--section-bg));overflow:hidden}.example-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.example-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.74rem;font-weight:700;margin-bottom:10px}.example-head h2{color:var(--heading-color);font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.12;margin-bottom:8px}.example-head p{max-width:650px;color:var(--gray-text);font-size:.92rem;line-height:1.7}.example-status-pill{display:flex;align-items:center;gap:8px;min-width:max-content;padding:11px 14px;border-radius:999px;background:var(--card-color);border:1px solid var(--border);color:var(--primary-color);font-size:.78rem;font-weight:700;box-shadow:var(--card-shadow)}.example-status-pill span{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 6px rgb(34 197 94 / .14)}.example-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.example-preview{padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-color);box-shadow:var(--card-shadow)}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.preview-title{display:flex;align-items:center;gap:10px;color:var(--primary-text);font-weight:700;font-size:.95rem}.preview-title i{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--right-btn))}.preview-badge{padding:6px 10px;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.7rem;font-weight:700}.example-test-box{min-height:230px;border-radius:var(--radius-md);border:1px dashed var(--border);background:linear-gradient(90deg,var(--canvas-grid) 1px,transparent 1px),linear-gradient(var(--canvas-grid) 1px,transparent 1px),var(--canvas-bg);background-size:28px 28px;position:relative;overflow:hidden}.example-cursor-line{position:absolute;left:14%;top:58%;width:70%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--primary-color),var(--middle-btn))}.example-cursor-dot{position:absolute;left:68%;top:51%;width:16px;height:16px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 0 10px var(--primary-glow);animation:exampleCursorMove 3.8s ease-in-out infinite}@keyframes exampleCursorMove{0%,100%{left:18%;top:34%}35%{left:72%;top:42%}70%{left:48%;top:72%}}.example-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.example-stat{padding:12px;border-radius:var(--radius-sm);background:var(--section-bg);border:1px solid var(--border);text-align:center}.example-stat strong{display:block;color:var(--primary-color);font-size:1.15rem;line-height:1}.example-stat span{display:block;margin-top:6px;color:var(--gray-text);font-size:.7rem;font-weight:600}.example-cards{display:grid;gap:12px}.example-card{display:flex;gap:13px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-color);box-shadow:var(--card-shadow);transition:transform .22s ease,border-color .22s ease}.example-card:hover{transform:translateY(-4px);border-color:var(--primary-color)}.example-card-icon{width:44px;height:44px;flex:0 0 44px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--middle-btn));box-shadow:0 10px 22px var(--primary-glow)}.example-card:nth-child(2) .example-card-icon{background:linear-gradient(135deg,var(--warning),var(--primary-color))}.example-card:nth-child(3) .example-card-icon{background:linear-gradient(135deg,var(--success),var(--middle-btn))}.example-card:nth-child(4) .example-card-icon{background:linear-gradient(135deg,var(--danger),var(--right-btn))}.example-card h3{color:var(--primary-text);font-size:.95rem;margin-bottom:5px}.example-card p{color:var(--gray-text);font-size:.8rem;line-height:1.6}@media(max-width:900px){.example-head{display:grid}.example-layout{grid-template-columns:1fr}}@media(max-width:620px){.mouse-example-section{padding:18px}.example-mini-stats{grid-template-columns:1fr}.example-card{padding:14px}}.mouse-faq-section{padding:26px;background:linear-gradient(135deg,var(--card-color),var(--section-bg))}.faq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.faq-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.74rem;font-weight:700;margin-bottom:10px}.faq-head h2{color:var(--heading-color);font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.12;margin-bottom:8px}.faq-head p{max-width:650px;color:var(--gray-text);font-size:.92rem;line-height:1.7}.faq-count{min-width:145px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-color);box-shadow:var(--card-shadow);text-align:center}.faq-count strong{display:block;color:var(--primary-color);font-size:1.8rem;line-height:1}.faq-count span{display:block;margin-top:6px;color:var(--gray-text);font-size:.74rem;font-weight:600}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-color);box-shadow:var(--card-shadow);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.faq-item.active{border-color:var(--primary-color);box-shadow:0 16px 34px -20px var(--primary-color)}.faq-question{width:100%;border:none;background:#fff0;color:var(--primary-text);padding:16px 18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;font-size:.92rem;font-weight:700}.faq-question span{display:flex;align-items:center;gap:10px}.faq-question span i{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--right-btn));flex:0 0 34px}.faq-arrow{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--badge-bg);color:var(--badge-text);transition:transform .25s ease;flex:0 0 30px}.faq-item.active .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer-inner{padding:0 18px 18px 62px;color:var(--gray-text);font-size:.84rem;line-height:1.75}@media(max-width:680px){.mouse-faq-section{padding:18px}.faq-head{display:grid}.faq-count{min-width:0}.faq-question{padding:14px}.faq-answer-inner{padding:0 14px 16px 14px}}.related-tools-section{padding:26px;background:radial-gradient(circle at 15% 15%,var(--primary-glow),transparent 34%),linear-gradient(135deg,var(--card-color),var(--section-bg));overflow:hidden}.related-tools-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.related-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.74rem;font-weight:700;margin-bottom:10px}.related-tools-head h2{color:var(--heading-color);font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.12;margin-bottom:8px}.related-tools-head p{max-width:650px;color:var(--gray-text);font-size:.92rem;line-height:1.7}.related-count{min-width:145px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-color);box-shadow:var(--card-shadow);text-align:center}.related-count strong{display:block;color:var(--primary-color);font-size:1.8rem;line-height:1}.related-count span{display:block;margin-top:6px;color:var(--gray-text);font-size:.74rem;font-weight:600}.related-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.related-tool-card{position:relative;padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-color);box-shadow:var(--card-shadow);text-decoration:none;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.related-tool-card:before{content:"";position:absolute;inset:auto -40px -55px auto;width:130px;height:130px;border-radius:50%;background:var(--primary-glow);transition:transform .25s ease}.related-tool-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 16px 34px -18px var(--primary-color)}.related-tool-card:hover:before{transform:scale(1.25)}.related-tool-icon{position:relative;z-index:1;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:1.1rem;background:linear-gradient(135deg,var(--primary-color),var(--right-btn));box-shadow:0 10px 22px var(--primary-glow);margin-bottom:14px}.related-tool-card:nth-child(2) .related-tool-icon{background:linear-gradient(135deg,var(--middle-btn),var(--primary-color))}.related-tool-card:nth-child(3) .related-tool-icon{background:linear-gradient(135deg,var(--warning),var(--primary-color))}.related-tool-card:nth-child(4) .related-tool-icon{background:linear-gradient(135deg,var(--success),var(--middle-btn))}.related-tool-card:nth-child(5) .related-tool-icon{background:linear-gradient(135deg,var(--danger),var(--right-btn))}.related-tool-card:nth-child(6) .related-tool-icon{background:linear-gradient(135deg,var(--primary-color),var(--middle-btn))}.related-tool-card h3{position:relative;z-index:1;color:var(--primary-text);font-size:1rem;margin-bottom:7px}.related-tool-card p{position:relative;z-index:1;color:var(--gray-text);font-size:.8rem;line-height:1.6;margin-bottom:14px}.related-tool-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;color:var(--primary-color);font-size:.78rem;font-weight:700}.related-tool-link i{transition:transform .22s ease}.related-tool-card:hover .related-tool-link i{transform:translateX(4px)}@media(max-width:980px){.related-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.related-tools-section{padding:18px}.related-tools-head{display:grid}.related-count{min-width:0}.related-tools-grid{grid-template-columns:1fr}}