:root{--bg:#f6f8fb;--surface:#fff;--surface-soft:#eef5ff;--text:#172033;--muted:#627084;--primary:#2563eb;--primary-dark:#1d4ed8;--border:#dbe3ef;--shadow:0 20px 50px #17203314;--radius:22px;--max-width:1180px}*{box-sizing:border-box}html{background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100%;font-size:16px}body{min-height:100%;color:var(--text);background:radial-gradient(circle at top left, #2563eb24, transparent 34rem), linear-gradient(180deg, #fff 0%, var(--bg) 42%);margin:0;font-family:Manrope,sans-serif}main{width:min(100% - 32px, var(--max-width));margin:0 auto;padding:56px 0 64px}.site-hero{text-align:center;max-width:760px;margin:0 auto 34px}.eyebrow{color:var(--primary-dark);letter-spacing:.03em;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;justify-content:center;align-items:center;margin:0 0 14px;padding:8px 14px;font-size:.86rem;font-weight:700;display:inline-flex}h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.7rem,7vw,5rem);font-weight:800;line-height:1.02}.hero-copy{max-width:680px;color:var(--muted);margin:22px auto 0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.calculator-shell{grid-template-columns:minmax(140px,180px) minmax(0,1fr) minmax(140px,180px);align-items:start;gap:22px;margin:34px 0 44px;display:grid}#app{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;min-height:420px;overflow:hidden}.ad-slot:before{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:540px;font-size:.78rem;display:flex}.seo-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:860px;margin:22px auto 0;padding:34px;box-shadow:0 12px 34px #1720330d}.seo-section h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(1.45rem,3vw,2rem)}.seo-section h3{margin:28px 0 8px;font-size:1.08rem}.seo-section p{color:var(--muted);margin:0 0 16px;font-size:1rem;line-height:1.75}.seo-section p:last-child{margin-bottom:0}.seo-section ul{color:var(--muted);margin:16px 0 0;padding-left:1.2rem;line-height:1.8}.seo-section li::marker{color:var(--primary)}noscript section{color:#9a3412;background:#fff7ed;border-radius:16px;width:min(100% - 32px,860px);margin:0 auto 40px;padding:24px}@media (width<=1020px){.calculator-shell{grid-template-columns:1fr}.ad-slot{min-height:110px;position:static}.ad-slot:before{min-height:110px}.ad-slot-left{order:2}#app{order:1}.ad-slot-right{order:3}}@media (width<=640px){main{width:min(100% - 22px, var(--max-width));padding:34px 0 44px}.site-hero{margin-bottom:24px}.hero-copy{line-height:1.55}.calculator-shell{gap:14px;margin:26px 0 32px}#app{border-radius:22px;min-height:360px}.seo-section{border-radius:18px;padding:24px 20px}.ad-slot,.ad-slot:before{min-height:96px}}.site-footer{text-align:center;border-top:1px solid #dbe3efe6;margin-top:70px;padding:40px 20px}.footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-bottom:18px;display:flex}.footer-nav a{color:#627084;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s}.footer-nav a:hover{color:#2563eb;transform:translateY(-1px)}.footer-copy{color:#94a3b8;margin:0;font-size:.9rem}@media (width<=640px){.site-footer{margin-top:50px;padding:32px 16px}.footer-nav{gap:18px}.footer-nav a{font-size:.92rem}}.gear-game[data-v-faa2668b]{color:#17324a;width:min(100%,1040px);margin:0 auto}.game-header[data-v-faa2668b]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.eyebrow[data-v-faa2668b]{color:#0089f5;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:800}.game-header h2[data-v-faa2668b]{color:#17324a;margin:0;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.05}.game-summary[data-v-faa2668b]{width:100%}.game-stats[data-v-faa2668b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.game-record[data-v-faa2668b]{grid-template-columns:repeat(3,minmax(80px,1fr));gap:10px;margin-bottom:10px;display:grid}.record-item[data-v-faa2668b]{background:#f7fbfe;border:1px solid #d6e8f5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.record-item span[data-v-faa2668b]{color:#6c8498;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.record-item strong[data-v-faa2668b]{color:#17324a;font-variant-numeric:tabular-nums;font-size:1rem}.stat[data-v-faa2668b]{text-align:center;background:#fff;border:1px solid #d2e6f7;border-radius:15px;width:100%;min-width:0;padding-top:6px;padding-bottom:2px;box-shadow:0 7px 20px #16324a12}.stat-label[data-v-faa2668b]{color:#6c8498;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.stat strong[data-v-faa2668b]{color:#17324a;font-variant-numeric:tabular-nums;font-size:1.28rem}.stat strong.danger[data-v-faa2668b]{color:#d83b3b;animation:.8s ease-in-out infinite alternate timer-pulse-faa2668b}.stat--difficulty strong[data-v-faa2668b]{color:#0089f5;font-size:1rem}.game-shell[data-v-faa2668b]{position:relative}.game-board[data-v-faa2668b]{touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#eaf6ff;border:1px solid #c7e0f4;border-radius:28px;width:100%;height:auto;display:block}.board-decoration[data-v-faa2668b]{fill:#9bc9e9;stroke:#b6d9ef;stroke-width:4px;stroke-linecap:round;opacity:.55}.goal-zone rect[data-v-faa2668b]{fill:#0089f51a;stroke:#0089f559;stroke-width:2px;stroke-dasharray:7 7}.goal-zone text[data-v-faa2668b]{fill:#0089f5;letter-spacing:.15em;font-size:16px;font-weight:900}.gear-wrapper[data-v-faa2668b]{cursor:default;outline:none}.gear-wrapper--selectable[data-v-faa2668b]{cursor:pointer}.gear-wrapper--selectable:hover .gear-teeth[data-v-faa2668b],.gear-wrapper--selectable:focus .gear-teeth[data-v-faa2668b]{fill:#3ba5f8}.gear-shape[data-v-faa2668b]{filter:url(#soft-shadow)}.gear-shape--clockwise[data-v-faa2668b]{animation:6s linear infinite rotate-clockwise-faa2668b}.gear-shape--counterclockwise[data-v-faa2668b]{animation:6s linear infinite rotate-counterclockwise-faa2668b}.gear-teeth[data-v-faa2668b]{fill:#5f7890;stroke:#314b61;stroke-width:3px;transition:fill .18s,stroke .18s}.gear-center[data-v-faa2668b]{fill:#9ab1c4;stroke:#314b61;stroke-width:3px}.gear-hole[data-v-faa2668b]{fill:#eaf6ff;stroke:#314b61;stroke-width:3px}.gear-small-hole[data-v-faa2668b]{fill:#567086;opacity:.82}.gear-wrapper--current .gear-teeth[data-v-faa2668b]{fill:#0089f5;stroke:#006ec5}.gear-wrapper--destination .gear-teeth[data-v-faa2668b]{fill:#29a4ff}.gear-wrapper--queued .gear-teeth[data-v-faa2668b]{fill:#27b87c;stroke:#188a5c}.gear-wrapper--jammed .gear-teeth[data-v-faa2668b]{fill:#df5555;stroke:#ad2828}.gear-wrapper--goal .gear-center[data-v-faa2668b]{fill:#ffe17b}.gear-wrapper--locked .gear-teeth[data-v-faa2668b]{stroke:#0089f5;stroke-width:4px}.gear-wrapper--permanently-locked[data-v-faa2668b]{cursor:not-allowed}.gear-wrapper--permanently-locked .gear-teeth[data-v-faa2668b]{fill:#6f7780;stroke:#3e464d;stroke-width:3px}.gear-wrapper--permanently-locked .gear-center[data-v-faa2668b]{fill:#9ca3aa;stroke:#3e464d}.gear-wrapper--permanently-locked .gear-hole[data-v-faa2668b],.gear-wrapper--permanently-locked .gear-small-hole[data-v-faa2668b]{fill:#596168}.gear-wrapper--permanently-locked .rotation-indicator[data-v-faa2668b]{display:none}.permanent-lock-icon[data-v-faa2668b]{pointer-events:none}.permanent-lock-icon rect[data-v-faa2668b]{fill:#34414c;stroke:#fff;stroke-width:2px}.permanent-lock-icon path[data-v-faa2668b]{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round}.permanent-lock-icon circle[data-v-faa2668b]{fill:#ffcf4a}.selectable-ring[data-v-faa2668b],.queued-ring[data-v-faa2668b],.goal-ring[data-v-faa2668b],.reverse-countdown-track[data-v-faa2668b],.reverse-countdown-value[data-v-faa2668b]{fill:none;pointer-events:none}.reverse-countdown-track[data-v-faa2668b]{stroke:#314b6124;stroke-width:4px}.reverse-countdown-value[data-v-faa2668b]{stroke:#27b87c;stroke-width:4px;stroke-linecap:round;transition:stroke .18s,stroke-dashoffset .1s linear}.reverse-countdown-value--warning[data-v-faa2668b]{stroke:#e05b52}.reverse-countdown-value--locked[data-v-faa2668b]{stroke:#0089f5}.reverse-countdown-text[data-v-faa2668b]{fill:#587085;paint-order:stroke;stroke:#eff8ff;stroke-width:4px;pointer-events:none;font-size:11px;font-weight:900}.reverse-countdown-text--warning[data-v-faa2668b]{fill:#c93636}.reverse-countdown-text--locked[data-v-faa2668b]{fill:#0089f5}.selectable-ring[data-v-faa2668b]{stroke:#0089f57a;stroke-width:5px;stroke-dasharray:7 7;animation:1.3s ease-in-out infinite alternate selectable-pulse-faa2668b}.queued-ring[data-v-faa2668b]{stroke:#27b87c;stroke-width:6px;stroke-dasharray:10 7}.goal-ring[data-v-faa2668b]{stroke:#ffb526cc;stroke-width:7px;stroke-dasharray:5 8;transform-origin:50%;transform-box:fill-box;animation:8s linear infinite goal-spin-faa2668b}.rotation-indicator[data-v-faa2668b]{pointer-events:none}.rotation-indicator path[data-v-faa2668b]{stroke:#fff;stroke-width:4px;stroke-linecap:round;opacity:.9}.rotation-indicator polygon[data-v-faa2668b]{fill:#fff;opacity:.9}.gear-label[data-v-faa2668b]{fill:#526b80;letter-spacing:.12em;font-size:13px;font-weight:900}.gear-label--goal[data-v-faa2668b]{fill:#0089f5}.belt[data-v-faa2668b]{pointer-events:none}.belt-outer[data-v-faa2668b]{stroke:#263b4d;stroke-width:26px;stroke-linecap:round}.belt-inner[data-v-faa2668b]{stroke:url(#belt-gradient);stroke-width:18px;stroke-linecap:round}.belt-dashes[data-v-faa2668b]{stroke:#ffffffb8;stroke-width:3px;stroke-linecap:round;stroke-dasharray:13 13}.belt--moving .belt-dashes[data-v-faa2668b]{animation:.48s linear infinite belt-motion-faa2668b}.belt--jammed .belt-outer[data-v-faa2668b]{stroke:#8f2222}.belt--jammed .belt-inner[data-v-faa2668b]{stroke:#df5555}.belt--jammed .belt-dashes[data-v-faa2668b]{animation:none}.queued-connection[data-v-faa2668b]{pointer-events:none}.queued-connection line[data-v-faa2668b]{stroke:#27b87cbf;stroke-width:5px;stroke-linecap:round;stroke-dasharray:10 10}.queued-connection text[data-v-faa2668b]{fill:#168457;letter-spacing:.12em;paint-order:stroke;stroke:#eff8ff;stroke-width:6px;font-size:13px;font-weight:900}.character[data-v-faa2668b]{pointer-events:none;transform-box:fill-box;transform-origin:50%}.robot--jam-effect[data-v-faa2668b]{animation:.42s ease-out robot-jam-shake-faa2668b}.robot--win-effect[data-v-faa2668b]{animation:1.05s ease-out robot-win-bounce-faa2668b}.jam-effect-layer[data-v-faa2668b],.win-effect-layer[data-v-faa2668b]{pointer-events:none}.jam-flash[data-v-faa2668b]{fill:#e8463742;stroke:#e84637;stroke-width:6px;animation:.48s ease-out forwards jam-flash-burst-faa2668b}.jam-spark[data-v-faa2668b]{fill:none;stroke:#ff9f1c;stroke-width:7px;stroke-linecap:round;stroke-dasharray:58;stroke-dashoffset:58px;animation:.48s ease-out forwards jam-spark-burst-faa2668b}.jam-spark--2[data-v-faa2668b],.jam-spark--4[data-v-faa2668b],.jam-spark--6[data-v-faa2668b],.jam-spark--8[data-v-faa2668b]{stroke:#e84637;animation-delay:35ms}.win-goal-glow[data-v-faa2668b]{fill:#ffcf4a26;stroke:#ffcf4a;stroke-width:8px;animation:1.1s ease-out forwards win-goal-glow-faa2668b}.win-particle[data-v-faa2668b]{transform-box:fill-box;transform-origin:50%;animation:win-particle-burst-faa2668b .95s cubic-bezier(.18, .78, .3, 1) var(--particle-delay) forwards}.win-particle[data-v-faa2668b]:nth-child(3n+1){fill:#0089f5}.win-particle[data-v-faa2668b]:nth-child(3n+2){fill:#ffcf4a}.win-particle[data-v-faa2668b]:nth-child(3n){fill:#27b87c}.robot-head[data-v-faa2668b],.robot-body[data-v-faa2668b]{fill:#dce9f2;stroke:#17324a;stroke-width:3px}.robot-body[data-v-faa2668b]{fill:#8fb8d4}.robot-eye[data-v-faa2668b]{fill:#17324a}.robot-mouth[data-v-faa2668b]{fill:none;stroke:#17324a;stroke-width:2.5px;stroke-linecap:round}.robot-antenna[data-v-faa2668b],.robot-limb[data-v-faa2668b]{fill:none;stroke:#17324a;stroke-width:5px;stroke-linecap:round}.robot-antenna[data-v-faa2668b]{stroke-width:3px}.robot-antenna-light[data-v-faa2668b]{fill:#ffcf4a;stroke:#17324a;stroke-width:2px}.robot-panel[data-v-faa2668b]{fill:#edf7fd;stroke:#17324a;stroke-width:2px}.robot-panel-light[data-v-faa2668b]{fill:#27b87c}.robot-hand[data-v-faa2668b],.robot-foot[data-v-faa2668b]{fill:#5f7890;stroke:#17324a;stroke-width:2.5px}.game-message[data-v-faa2668b]{color:#587085;text-align:center;background:#f7fbfe;border:1px solid #d4e7f6;border-radius:14px;min-height:48px;margin-top:12px;padding:13px 18px;font-size:.94rem;font-weight:700;transition:all .18s}.game-message--visible[data-v-faa2668b]{color:#176ca8;background:#eef8ff;border-color:#a8d5f5}.game-message--error[data-v-faa2668b]{color:#b42b2b;background:#fff2f2;border-color:#f2b8b8}.game-message--success[data-v-faa2668b]{color:#13784e;background:#eefbf5;border-color:#9fdfc3}.game-controls[data-v-faa2668b]{justify-content:center;gap:12px;margin-top:18px;display:flex}.control-button[data-v-faa2668b]{color:#27465f;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4daeb;border-radius:13px;padding:0 20px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s}.control-button[data-v-faa2668b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #16324a1c}.control-button--primary[data-v-faa2668b]{color:#fff;background:#0089f5;border-color:#0089f5}.sound-toggle[data-v-faa2668b]{justify-content:center;align-items:center;gap:8px;min-width:132px;display:inline-flex}.sound-toggle--muted[data-v-faa2668b]{color:#718496;background:#f2f5f7;border-color:#d6e0e8}.control-button[data-v-faa2668b]:disabled{cursor:not-allowed;opacity:.48}.instructions[data-v-faa2668b]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.instruction[data-v-faa2668b]{background:#fff;border:1px solid #d6e8f5;border-radius:16px;align-items:flex-start;gap:12px;padding:17px;display:flex}.instruction-number[data-v-faa2668b]{color:#0089f5;background:#e8f5ff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:900;display:grid}.instruction p[data-v-faa2668b]{color:#587085;margin:3px 0 0;font-size:.88rem;line-height:1.48}.game-overlay>rect[data-v-faa2668b]{fill:#122c40ad}.overlay-card>rect[data-v-faa2668b]{fill:#fff;stroke:#cae2f3;stroke-width:2px;filter:url(#soft-shadow)}.overlay-title[data-v-faa2668b]{fill:#17324a;font-size:34px;font-weight:900}.overlay-copy[data-v-faa2668b]{fill:#587085;font-size:17px}.svg-button[data-v-faa2668b]{cursor:pointer;outline:none}.svg-button rect[data-v-faa2668b]{fill:#0089f5;transition:fill .15s}.svg-button text[data-v-faa2668b]{fill:#fff;pointer-events:none;font-size:19px;font-weight:900}.svg-button:hover rect[data-v-faa2668b],.svg-button:focus rect[data-v-faa2668b]{fill:#0075d1}@keyframes robot-jam-shake-faa2668b{0%{transform:translate(0)rotate(0)}18%{transform:translate(-7px)rotate(-5deg)}36%{transform:translate(7px)rotate(5deg)}54%{transform:translate(-5px)rotate(-3deg)}72%{transform:translate(5px)rotate(3deg)}to{transform:translate(0)rotate(0)}}@keyframes robot-win-bounce-faa2668b{0%{transform:translateY(0)scale(1)}18%{transform:translateY(-20px)scale(1.05)}36%{transform:translateY(0)scale(.98)}54%{transform:translateY(-12px)scale(1.03)}72%{transform:translateY(0)scale(1)}to{transform:translateY(0)scale(1)}}@keyframes jam-flash-burst-faa2668b{0%{opacity:.95;transform:scale(.35)}65%{opacity:.7;transform:scale(1.35)}to{opacity:0;transform:scale(1.65)}}@keyframes jam-spark-burst-faa2668b{0%{opacity:1;stroke-dashoffset:58px}55%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-25px}}@keyframes win-goal-glow-faa2668b{0%{opacity:0;transform:scale(.45)}30%{opacity:1;transform:scale(1.12)}70%{opacity:.85;transform:scale(1.35)}to{opacity:0;transform:scale(1.55)}}@keyframes win-particle-burst-faa2668b{0%{opacity:0;transform:translate(0)rotate(0)scale(.25)}18%{opacity:1}75%{opacity:1;transform:translate(calc(var(--particle-x) * .86), calc(var(--particle-y) * .86)) rotate(var(--particle-rotation)) scale(1)}to{opacity:0;transform:translate(var(--particle-x), var(--particle-y)) rotate(var(--particle-rotation)) scale(.7)}}@keyframes rotate-clockwise-faa2668b{to{transform:rotate(360deg)}}@keyframes rotate-counterclockwise-faa2668b{to{transform:rotate(-360deg)}}@keyframes belt-motion-faa2668b{to{stroke-dashoffset:-26px}}@keyframes selectable-pulse-faa2668b{0%{opacity:.5}to{opacity:1}}@keyframes goal-spin-faa2668b{to{transform:rotate(360deg)}}@keyframes timer-pulse-faa2668b{0%{transform:scale(1)}to{transform:scale(1.07)}}@media (width<=760px){.game-header[data-v-faa2668b]{flex-direction:column;align-items:flex-start}.game-stats[data-v-faa2668b]{width:100%}.stat[data-v-faa2668b]{flex:1}.instructions[data-v-faa2668b]{grid-template-columns:1fr}}@media (width<=520px){.game-summary[data-v-faa2668b]{width:100%}.game-record[data-v-faa2668b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.record-item[data-v-faa2668b]{text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:7px 4px}.record-item span[data-v-faa2668b]{font-size:.62rem}.record-item strong[data-v-faa2668b]{font-size:.95rem}.game-stats[data-v-faa2668b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.stat[data-v-faa2668b]{min-width:0;padding:8px 5px}.stat-label[data-v-faa2668b]{font-size:.62rem}.stat strong[data-v-faa2668b]{font-size:1.05rem}.gear-game[data-v-faa2668b]{width:100%}.game-board[data-v-faa2668b]{border-radius:18px}.game-controls[data-v-faa2668b]{flex-direction:column;align-items:stretch}.control-button[data-v-faa2668b]{width:100%}.game-message[data-v-faa2668b]{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.gear-shape--clockwise[data-v-faa2668b],.gear-shape--counterclockwise[data-v-faa2668b],.selectable-ring[data-v-faa2668b],.goal-ring[data-v-faa2668b],.belt--moving .belt-dashes[data-v-faa2668b],.stat strong.danger[data-v-faa2668b]{animation-duration:12s}.robot--jam-effect[data-v-faa2668b],.robot--win-effect[data-v-faa2668b],.jam-flash[data-v-faa2668b],.jam-spark[data-v-faa2668b],.win-goal-glow[data-v-faa2668b],.win-particle[data-v-faa2668b]{animation:none}}
