.nutsAndBolts_gameViewport__C9jUq{--brass:#f4c76b;--cream:#fff5dd;--ink:#12201a;position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:440px;overflow:hidden;color:var(--cream);background:radial-gradient(circle at 18% 14%,rgba(235,181,83,.18),transparent 28rem),radial-gradient(circle at 84% 80%,rgba(63,143,129,.18),transparent 30rem),linear-gradient(145deg,#22352c,#101f19 52%,#0b1712);font-family:Arial,Helvetica,sans-serif;user-select:none}.nutsAndBolts_gameViewport__C9jUq:before{position:absolute;inset:0;z-index:-2;background-image:repeating-linear-gradient(91deg,transparent 0 93px,rgba(255,255,255,.015) 94px 95px),repeating-linear-gradient(2deg,transparent 0 7px,rgba(255,255,255,.012) 8px 9px);content:""}.nutsAndBolts_ambient__3IoJ8{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.nutsAndBolts_ambient__3IoJ8 span{position:absolute;width:18rem;aspect-ratio:1;border:1px solid rgba(244,199,107,.07);border-radius:50%;box-shadow:inset 0 0 60px rgba(244,199,107,.025);animation:nutsAndBolts_ambientTurn__BdSop 24s linear infinite}.nutsAndBolts_ambient__3IoJ8 span:after,.nutsAndBolts_ambient__3IoJ8 span:before{position:absolute;inset:13%;border:inherit;border-radius:50%;content:""}.nutsAndBolts_ambient__3IoJ8 span:after{inset:37%}.nutsAndBolts_ambient__3IoJ8 span:first-child{top:-9rem;right:-6rem}.nutsAndBolts_ambient__3IoJ8 span:nth-child(2){bottom:-11rem;left:-7rem;width:23rem;animation-direction:reverse}.nutsAndBolts_ambient__3IoJ8 span:nth-child(3){right:24%;bottom:10%;width:7rem;animation-duration:16s}.nutsAndBolts_hud__nkkpF{position:relative;z-index:20;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) auto;align-items:center;gap:12px;min-height:72px;padding:max(8px,env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid rgba(255,244,221,.11);background:linear-gradient(180deg,rgba(7,17,12,.95),rgba(12,25,18,.82));box-shadow:0 12px 34px rgba(0,0,0,.24);backdrop-filter:blur(14px);grid-row:1}.nutsAndBolts_brand__hQUR9{display:flex;align-items:center;gap:10px;min-width:0}.nutsAndBolts_brand__hQUR9>div{min-width:0}.nutsAndBolts_brand__hQUR9 span,.nutsAndBolts_brand__hQUR9 strong{display:block;line-height:1;white-space:nowrap}.nutsAndBolts_brand__hQUR9 strong{overflow:hidden;font-size:.86rem;letter-spacing:-.025em;text-overflow:ellipsis}.nutsAndBolts_brand__hQUR9 span{margin-top:4px;color:#aeb9ac;font-size:.53rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.nutsAndBolts_brandBolt__kF9J2,.nutsAndBolts_failedNut__hdFxw{position:relative;display:block;width:32px;aspect-ratio:1;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,#f6d385,#8e754e);box-shadow:inset 2px 2px rgba(255,255,255,.45),0 5px 12px rgba(0,0,0,.35)}.nutsAndBolts_brandBolt__kF9J2 i,.nutsAndBolts_failedNut__hdFxw i{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:2px;background:#d1aa63;transform-origin:0 0}.nutsAndBolts_brandBolt__kF9J2 i:first-child,.nutsAndBolts_failedNut__hdFxw i:first-child{transform:rotate(0deg) translate(12px,-4px)}.nutsAndBolts_brandBolt__kF9J2 i:nth-child(2),.nutsAndBolts_failedNut__hdFxw i:nth-child(2){transform:rotate(60deg) translate(12px,-4px)}.nutsAndBolts_brandBolt__kF9J2 i:nth-child(3),.nutsAndBolts_failedNut__hdFxw i:nth-child(3){transform:rotate(120deg) translate(12px,-4px)}.nutsAndBolts_brandBolt__kF9J2 i:nth-child(4),.nutsAndBolts_failedNut__hdFxw i:nth-child(4){transform:rotate(180deg) translate(12px,-4px)}.nutsAndBolts_brandBolt__kF9J2 i:nth-child(5),.nutsAndBolts_failedNut__hdFxw i:nth-child(5){transform:rotate(240deg) translate(12px,-4px)}.nutsAndBolts_brandBolt__kF9J2 i:nth-child(6),.nutsAndBolts_failedNut__hdFxw i:nth-child(6){transform:rotate(300deg) translate(12px,-4px)}.nutsAndBolts_brandBolt__kF9J2:after,.nutsAndBolts_failedNut__hdFxw:after{position:absolute;inset:10px;border-radius:50%;background:#213028;box-shadow:inset 2px 2px 3px rgba(0,0,0,.5);content:""}.nutsAndBolts_levelIdentity__c0FQY{min-width:0;text-align:center}.nutsAndBolts_levelIdentity__c0FQY span{display:block;color:#e6ba64;font-size:.54rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.nutsAndBolts_levelIdentity__c0FQY strong{display:block;margin-top:3px;overflow:hidden;color:#f7efdc;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.nutsAndBolts_stats__rP7Ij{display:flex;justify-content:flex-end;gap:6px}.nutsAndBolts_stats__rP7Ij div{display:grid;min-width:70px;min-height:46px;place-content:center;padding:5px 9px;border:1px solid rgba(244,199,107,.2);border-radius:13px;background:rgba(255,255,255,.045);text-align:center}.nutsAndBolts_stats__rP7Ij span{color:#aab4a8;font-size:.48rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.nutsAndBolts_stats__rP7Ij strong{margin-top:2px;color:#fff2d5;font-size:.9rem;font-variant-numeric:tabular-nums}.nutsAndBolts_stats__rP7Ij .nutsAndBolts_timerDanger__ko7ps{border-color:rgba(245,112,91,.48);background:rgba(185,55,42,.13);animation:nutsAndBolts_timerPulse__JC_7D .8s ease-in-out infinite alternate}.nutsAndBolts_stats__rP7Ij .nutsAndBolts_timerDanger__ko7ps strong{color:#ffb09c}.nutsAndBolts_gameArea__5qGYN{position:relative;display:grid;grid-row:2;grid-template-rows:minmax(0,1fr) auto;min-height:0;place-items:center;gap:4px;padding:7px 10px 4px;overflow:hidden}.nutsAndBolts_boardShell__fnFci{position:relative;display:grid;place-items:center;width:min(100%,calc((100dvh - 170px) * 1.47),1040px);max-height:100%}.nutsAndBolts_board__GRb8t{display:block;width:100%;max-height:calc(100dvh - 182px);aspect-ratio:1000/680;overflow:visible;touch-action:manipulation}.nutsAndBolts_workbench__9akqO{fill:#35291f;stroke:rgba(236,201,139,.28);stroke-width:5;filter:drop-shadow(0 24px 28px rgba(0,0,0,.38))}.nutsAndBolts_benchLine__5qabZ{fill:none;stroke:rgba(255,236,197,.045);stroke-width:3;stroke-dasharray:18 14}.nutsAndBolts_toolMarks__ROrCg{fill:none;stroke:rgba(229,190,116,.14);stroke-width:5;stroke-linecap:round}.nutsAndBolts_plateMotion__ePUrs{transform-box:view-box;transition:transform .52s cubic-bezier(.22,.78,.3,1)}.nutsAndBolts_plate__s8N_d{transform-box:fill-box;transform-origin:center;pointer-events:none}.nutsAndBolts_plate__s8N_d>ellipse,.nutsAndBolts_plate__s8N_d>polygon,.nutsAndBolts_plate__s8N_d>rect{stroke-width:7}.nutsAndBolts_plateHighlight__cqpZm{fill:none;stroke:rgba(255,255,255,.24);stroke-width:8;stroke-linecap:round}.nutsAndBolts_plateGrain__4dyTn{fill:none;stroke:rgba(61,34,20,.15);stroke-width:6;stroke-linecap:round;stroke-dasharray:15 12}.nutsAndBolts_hangingPlate__lidId .nutsAndBolts_plate__s8N_d{filter:drop-shadow(0 23px 12px rgba(0,0,0,.48))}.nutsAndBolts_fallingPlate__gmC04{animation:nutsAndBolts_plateFall__4YKiz .72s cubic-bezier(.42,.02,.88,.42) var(--fall-delay) both;transform-origin:center}.nutsAndBolts_hole__w49FY{cursor:default;outline:none}.nutsAndBolts_holeWasher__z_25d{fill:#77664c;stroke:rgba(255,231,174,.52);stroke-width:3;filter:drop-shadow(0 4px 5px rgba(0,0,0,.42))}.nutsAndBolts_holeInner__LLdAb{fill:#0a120e;stroke:rgba(255,255,255,.06);stroke-width:2}.nutsAndBolts_blockedHole__VvQdd{opacity:.34}.nutsAndBolts_availableHole__zXfgs{cursor:pointer}.nutsAndBolts_availableHole__zXfgs:hover circle:first-child{stroke:rgba(246,211,142,.62)}.nutsAndBolts_holeTypeMark__QccC_{fill:rgba(224,210,170,.46);pointer-events:none}.nutsAndBolts_validRing___Ft6P{fill:none;stroke:#d9f28b;stroke-width:5;stroke-dasharray:7 5;animation:nutsAndBolts_validSpin__P5zaz 3s linear infinite}.nutsAndBolts_holePlus__BR69K{fill:none;stroke:#f4ffd0;stroke-width:4;stroke-linecap:round}.nutsAndBolts_hintedTarget__Uwmlb .nutsAndBolts_validRing___Ft6P{stroke:#fff2a9;stroke-width:8;animation:nutsAndBolts_hintPulse__HHy35 .55s ease-in-out infinite alternate}.nutsAndBolts_screwPosition__qnjdC{outline:none}.nutsAndBolts_screwHead__KI_W6{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 7px 7px rgba(0,0,0,.43))}.nutsAndBolts_screwRim__vVmpB{stroke:rgba(255,247,214,.72);stroke-width:3}.nutsAndBolts_screwSymbol__lSVzT{fill:#3e4541}.nutsAndBolts_selectableScrew__u2yb_{cursor:pointer}.nutsAndBolts_selectableScrew__u2yb_:hover .nutsAndBolts_screwHead__KI_W6{filter:drop-shadow(0 8px 9px rgba(0,0,0,.46)) brightness(1.13)}.nutsAndBolts_blockedScrew__8yYD4{opacity:.78;cursor:not-allowed}.nutsAndBolts_blockedScrew__8yYD4 .nutsAndBolts_screwHead__KI_W6:after{content:""}.nutsAndBolts_selectedScrew__MD5l6 .nutsAndBolts_screwHead__KI_W6{animation:nutsAndBolts_screwLift__jCqXl .75s ease-in-out infinite alternate}.nutsAndBolts_selectedScrew__MD5l6 .nutsAndBolts_screwRim__vVmpB{stroke:#fff1a8;stroke-width:6}.nutsAndBolts_selectionArrow__Oq_CS{fill:none;stroke:#fff1a8;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;animation:nutsAndBolts_arrowBob__1Q_i6 .65s ease-in-out infinite alternate}.nutsAndBolts_hintedScrew__T8ObR .nutsAndBolts_screwHead__KI_W6{animation:nutsAndBolts_hintScrew__oSyyI .55s ease-in-out infinite alternate}.nutsAndBolts_movingScrew__rCN0U .nutsAndBolts_screwHead__KI_W6{animation:nutsAndBolts_screwTravel__ZuNpN .36s cubic-bezier(.23,.86,.34,1) both}.nutsAndBolts_boardLegend__46cQS{position:absolute;right:4.5%;bottom:3.5%;display:flex;gap:12px;color:rgba(255,244,221,.55);font-size:.58rem;font-weight:800;pointer-events:none}.nutsAndBolts_boardLegend__46cQS span{display:flex;align-items:center;gap:5px}.nutsAndBolts_legendHole__wtOh9,.nutsAndBolts_legendScrew__2VQ57{display:block;width:11px;aspect-ratio:1;border-radius:50%}.nutsAndBolts_legendScrew__2VQ57{background:#e6bd65;box-shadow:inset 0 0 0 3px #738078}.nutsAndBolts_legendHole__wtOh9{border:2px solid #938568;box-shadow:inset 0 0 0 3px #19231d}.nutsAndBolts_notice__ROKyX{width:min(94%,700px);min-height:22px;margin:0;overflow:hidden;color:#bbc7b8;font-size:.67rem;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nutsAndBolts_feedbackActive__KmVqA .nutsAndBolts_notice__ROKyX{animation:nutsAndBolts_invalidShake__kvk_g .22s ease-out;color:#ffc0ac}.nutsAndBolts_actionDock__f1G3j{position:relative;z-index:30;display:grid;grid-row:3;grid-template-columns:repeat(7,minmax(58px,1fr));gap:5px;min-height:64px;padding:6px 10px max(7px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,244,221,.1);background:linear-gradient(180deg,rgba(14,27,19,.85),rgba(6,14,10,.97));box-shadow:0 -14px 34px rgba(0,0,0,.2)}.nutsAndBolts_actionDock__f1G3j button{display:grid;grid-template-columns:auto auto;place-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;border:1px solid rgba(255,244,221,.12);border-radius:13px;padding:5px 8px;background:rgba(255,255,255,.045);color:#e8e5d8;font:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.nutsAndBolts_actionDock__f1G3j button span{display:grid;width:25px;aspect-ratio:1;place-items:center;border-radius:8px;background:rgba(244,199,107,.12);color:#f3ca75;font-size:1rem;font-weight:900}.nutsAndBolts_actionDock__f1G3j button b{overflow:hidden;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.nutsAndBolts_actionDock__f1G3j button:not(:disabled):hover{transform:translateY(-2px);border-color:rgba(244,199,107,.42);background:rgba(244,199,107,.09)}.nutsAndBolts_actionDock__f1G3j button:not(:disabled):active{transform:translateY(1px) scale(.98)}.nutsAndBolts_actionDock__f1G3j button:disabled{opacity:.32;cursor:default}.nutsAndBolts_overlay__z_7BS{position:absolute;inset:0;z-index:200;display:grid;place-items:center;overflow:auto;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 28%,rgba(90,145,120,.24),transparent 30rem),rgba(5,13,9,.9);backdrop-filter:blur(14px);animation:nutsAndBolts_overlayIn__xPMdo .19s ease-out}.nutsAndBolts_modal__iuD00{width:min(610px,100%);max-height:100%;overflow:auto;border:1px solid rgba(244,199,107,.29);border-radius:30px;padding:clamp(21px,4vw,39px);background:radial-gradient(circle at 50% 0,rgba(244,199,107,.12),transparent 42%),linear-gradient(150deg,rgba(40,60,47,.98),rgba(13,27,19,.99));box-shadow:inset 0 1px rgba(255,255,255,.08),0 38px 110px rgba(0,0,0,.58);text-align:center}.nutsAndBolts_compactModal__03LRm{width:min(530px,100%)}.nutsAndBolts_kicker__DBbdl{margin:0;color:#edc36e;font-size:.61rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.nutsAndBolts_modal__iuD00 h1,.nutsAndBolts_modal__iuD00 h2{margin:8px 0 0;color:#fff5dd;font-size:clamp(2.05rem,7vw,4.25rem);line-height:.95;letter-spacing:-.055em}.nutsAndBolts_modal__iuD00 h1 em{color:#e7b95f;font-style:normal}.nutsAndBolts_modal__iuD00 h2{font-size:clamp(1.85rem,6vw,3.25rem)}.nutsAndBolts_lead__29pSF{max-width:470px;margin:13px auto 0;color:#bec9bb;font-size:clamp(.8rem,2vw,.98rem);line-height:1.5}.nutsAndBolts_localNote__xEAjz{margin:13px 0 0;color:#87988a;font-size:.6rem}.nutsAndBolts_heroMechanism__oSxiE{position:relative;width:150px;height:100px;margin:0 auto 13px}.nutsAndBolts_heroPlateTwo__htJTv,.nutsAndBolts_heroPlate__Hre7z{position:absolute;top:31px;left:12px;width:125px;height:45px;border:3px solid #f2c97e;border-radius:16px;background:linear-gradient(145deg,#ba6f3a,#6f3d27);box-shadow:0 17px 25px rgba(0,0,0,.35);transform:rotate(-12deg)}.nutsAndBolts_heroPlateTwo__htJTv{top:25px;left:23px;width:105px;background:linear-gradient(145deg,#579a9d,#315d61);transform:rotate(17deg)}.nutsAndBolts_heroScrew__vWDNr{position:absolute;top:9px;left:59px;width:42px;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#fff1b5,#737c75);box-shadow:inset 2px 2px rgba(255,255,255,.5),0 9px 13px rgba(0,0,0,.35);animation:nutsAndBolts_heroScrewTurn__xlukc 5s linear infinite}.nutsAndBolts_heroScrew__vWDNr i{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:2px;background:#dcb35f;transform-origin:0 0}.nutsAndBolts_heroScrew__vWDNr i:first-child{transform:rotate(0) translate(17px,-5px)}.nutsAndBolts_heroScrew__vWDNr i:nth-child(2){transform:rotate(60deg) translate(17px,-5px)}.nutsAndBolts_heroScrew__vWDNr i:nth-child(3){transform:rotate(120deg) translate(17px,-5px)}.nutsAndBolts_heroScrew__vWDNr i:nth-child(4){transform:rotate(180deg) translate(17px,-5px)}.nutsAndBolts_heroScrew__vWDNr i:nth-child(5){transform:rotate(240deg) translate(17px,-5px)}.nutsAndBolts_heroScrew__vWDNr i:nth-child(6){transform:rotate(300deg) translate(17px,-5px)}.nutsAndBolts_introSteps__epgJN{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.nutsAndBolts_introSteps__epgJN article{display:grid;place-items:center;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:11px 7px;background:rgba(255,255,255,.035)}.nutsAndBolts_introSteps__epgJN b,.nutsAndBolts_tutorialList___2CwD b{display:grid;width:25px;aspect-ratio:1;place-items:center;border-radius:50%;background:#e4b85e;color:#1e2b23;font-size:.7rem}.nutsAndBolts_introSteps__epgJN span{color:#a4b1a5;font-size:.64rem;line-height:1.3}.nutsAndBolts_introSteps__epgJN strong{display:block;color:#f7eedb;font-size:.73rem}.nutsAndBolts_modalActions__v8v0g{display:grid;justify-items:center;gap:8px;margin-top:20px}.nutsAndBolts_primaryButton__3umz0,.nutsAndBolts_secondaryButton__zPEE8,.nutsAndBolts_textButton__687vh{min-width:min(270px,94%);min-height:48px;border-radius:15px;padding:11px 19px;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:transform .15s ease,filter .15s ease,border-color .15s ease}.nutsAndBolts_primaryButton__3umz0{border:0;background:linear-gradient(145deg,#ffe29c,#dda346);color:#253128;box-shadow:inset 0 1px rgba(255,255,255,.65),0 12px 28px rgba(221,163,70,.22)}.nutsAndBolts_secondaryButton__zPEE8{border:1px solid rgba(255,240,205,.2);background:rgba(255,255,255,.055);color:#eee7d7}.nutsAndBolts_textButton__687vh{min-height:40px;border:0;background:transparent;color:#b5c0b4;text-decoration:underline;text-underline-offset:4px}.nutsAndBolts_primaryButton__3umz0:hover,.nutsAndBolts_secondaryButton__zPEE8:hover{transform:translateY(-2px);filter:brightness(1.08)}.nutsAndBolts_primaryButton__3umz0:active,.nutsAndBolts_secondaryButton__zPEE8:active{transform:translateY(1px) scale(.985)}.nutsAndBolts_tutorialDiagram__xnzF2{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 8px}.nutsAndBolts_tutorialHole__v7jdb,.nutsAndBolts_tutorialScrew__vtu8N{display:grid;width:46px;aspect-ratio:1;place-items:center;border-radius:50%;color:#243027;font-size:.75rem;font-weight:900}.nutsAndBolts_tutorialScrew__vtu8N{background:linear-gradient(145deg,#fff0ad,#818a83);box-shadow:0 7px 13px rgba(0,0,0,.3)}.nutsAndBolts_tutorialHole__v7jdb{border:4px dashed #d9ef8e;color:#e9f6bd;background:#142119}.nutsAndBolts_tutorialArrow__RbOVv,.nutsAndBolts_tutorialDrop__Z6xCB{color:#e8bd66;font-size:1.5rem;font-weight:900}.nutsAndBolts_tutorialDrop__Z6xCB{transform:rotate(-30deg)}.nutsAndBolts_tutorialList___2CwD{display:grid;gap:7px;margin:15px 0 0;padding:0;list-style:none;text-align:left}.nutsAndBolts_tutorialList___2CwD li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:9px 10px;border-radius:13px;background:rgba(255,255,255,.038);color:#b5c1b6;font-size:.7rem;line-height:1.42}.nutsAndBolts_tutorialList___2CwD strong{color:#f1ead9}.nutsAndBolts_resultStats__D0NL1{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px}.nutsAndBolts_resultStats__D0NL1 div{display:grid;gap:4px;min-width:0;padding:13px 7px;border:1px solid rgba(244,199,107,.17);border-radius:14px;background:rgba(255,255,255,.04)}.nutsAndBolts_resultStats__D0NL1 span{color:#9cac9e;font-size:.53rem;font-weight:900;text-transform:uppercase}.nutsAndBolts_resultStats__D0NL1 strong{overflow:hidden;color:#ffe09b;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.nutsAndBolts_winBurst__6ZsPy{position:relative;width:70px;height:55px;margin:0 auto 4px}.nutsAndBolts_winBurst__6ZsPy i{position:absolute;top:30px;left:33px;width:7px;height:24px;border-radius:5px;background:#f3c66c;transform-origin:50% 0;animation:nutsAndBolts_winRay__8DVeH .9s ease-out infinite alternate}.nutsAndBolts_winBurst__6ZsPy i:first-child{transform:rotate(0) translateY(-30px)}.nutsAndBolts_winBurst__6ZsPy i:nth-child(2){transform:rotate(60deg) translateY(-30px)}.nutsAndBolts_winBurst__6ZsPy i:nth-child(3){transform:rotate(120deg) translateY(-30px)}.nutsAndBolts_winBurst__6ZsPy i:nth-child(4){transform:rotate(180deg) translateY(-30px)}.nutsAndBolts_winBurst__6ZsPy i:nth-child(5){transform:rotate(240deg) translateY(-30px)}.nutsAndBolts_winBurst__6ZsPy i:nth-child(6){transform:rotate(300deg) translateY(-30px)}.nutsAndBolts_failedNut__hdFxw{width:55px;margin:0 auto 16px;background:linear-gradient(145deg,#d77d69,#75423b);transform:rotate(-13deg)}.nutsAndBolts_levelGrid__R__tq{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:19px 0}.nutsAndBolts_levelGrid__R__tq button{display:grid;place-items:center;gap:3px;min-width:0;min-height:66px;border:1px solid rgba(244,199,107,.16);border-radius:13px;background:rgba(255,255,255,.04);color:#efe8d7;font:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease}.nutsAndBolts_levelGrid__R__tq button strong{font-size:1rem}.nutsAndBolts_levelGrid__R__tq button span{max-width:100%;overflow:hidden;color:#93a496;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.nutsAndBolts_levelGrid__R__tq button:not(:disabled):hover{transform:translateY(-2px);border-color:#e6bc66}.nutsAndBolts_levelGrid__R__tq button:disabled{opacity:.3;cursor:not-allowed}.nutsAndBolts_gameViewport__C9jUq [role=button]:focus-visible,.nutsAndBolts_gameViewport__C9jUq button:focus-visible{outline:3px solid #fff1a6;outline-offset:3px}@keyframes nutsAndBolts_ambientTurn__BdSop{to{transform:rotate(1turn)}}@keyframes nutsAndBolts_validSpin__P5zaz{to{stroke-dashoffset:-48}}@keyframes nutsAndBolts_hintPulse__HHy35{to{opacity:.45;filter:drop-shadow(0 0 9px #fff0a1)}}@keyframes nutsAndBolts_hintScrew__oSyyI{to{filter:drop-shadow(0 0 15px #fff0a1) brightness(1.2)}}@keyframes nutsAndBolts_screwLift__jCqXl{to{transform:translateY(-8px) rotate(16deg);filter:drop-shadow(0 13px 9px rgba(0,0,0,.5))}}@keyframes nutsAndBolts_arrowBob__1Q_i6{to{transform:translateY(-5px)}}@keyframes nutsAndBolts_screwTravel__ZuNpN{0%{transform:translate(var(--move-x),var(--move-y)) translateY(-28px) rotate(0)}70%{transform:translateY(-18px) rotate(610deg)}to{transform:translate(0) rotate(2turn)}}@keyframes nutsAndBolts_plateFall__4YKiz{0%{opacity:1;transform:translate(0) rotate(0)}18%{transform:translate(calc(var(--fall-x) * .08),9px) rotate(calc(var(--fall-rotate) * .12))}to{opacity:0;transform:translate(var(--fall-x),610px) rotate(var(--fall-rotate))}}@keyframes nutsAndBolts_invalidShake__kvk_g{25%{transform:translateX(-6px)}55%{transform:translateX(5px)}80%{transform:translateX(-2px)}}@keyframes nutsAndBolts_timerPulse__JC_7D{to{transform:scale(1.04)}}@keyframes nutsAndBolts_heroScrewTurn__xlukc{to{transform:rotate(1turn)}}@keyframes nutsAndBolts_winRay__8DVeH{to{opacity:.45;height:17px}}@keyframes nutsAndBolts_overlayIn__xPMdo{0%{opacity:0}}@media (max-width:760px),(orientation:portrait){.nutsAndBolts_hud__nkkpF{grid-template-columns:minmax(91px,.75fr) 1fr auto;gap:5px;min-height:68px;padding-inline:6px}.nutsAndBolts_brand__hQUR9{gap:5px}.nutsAndBolts_brandBolt__kF9J2{width:25px}.nutsAndBolts_brand__hQUR9 strong{font-size:.68rem}.nutsAndBolts_brand__hQUR9 span{display:none}.nutsAndBolts_levelIdentity__c0FQY span{font-size:.43rem;letter-spacing:.08em}.nutsAndBolts_levelIdentity__c0FQY strong{font-size:.66rem}.nutsAndBolts_stats__rP7Ij{gap:3px}.nutsAndBolts_stats__rP7Ij div{min-width:51px;min-height:42px;padding:4px;border-radius:10px}.nutsAndBolts_stats__rP7Ij span{font-size:.4rem}.nutsAndBolts_stats__rP7Ij strong{font-size:.72rem}.nutsAndBolts_gameArea__5qGYN{padding:5px 3px 2px}.nutsAndBolts_boardShell__fnFci{width:100%}.nutsAndBolts_board__GRb8t{width:100%;max-height:calc(100dvh - 160px)}.nutsAndBolts_boardLegend__46cQS{right:5%;bottom:2.5%;gap:7px;font-size:.46rem}.nutsAndBolts_notice__ROKyX{min-height:20px;font-size:.56rem}.nutsAndBolts_actionDock__f1G3j{grid-template-columns:repeat(7,minmax(42px,1fr));gap:2px;min-height:60px;padding-inline:3px}.nutsAndBolts_actionDock__f1G3j button{grid-template-columns:1fr;min-height:48px;padding:3px 1px;border-radius:10px}.nutsAndBolts_actionDock__f1G3j button span{width:25px}.nutsAndBolts_actionDock__f1G3j button b{display:none}.nutsAndBolts_modal__iuD00{border-radius:23px}}@media (max-width:370px){.nutsAndBolts_hud__nkkpF{grid-template-columns:72px 1fr auto}.nutsAndBolts_brandBolt__kF9J2{display:none}.nutsAndBolts_stats__rP7Ij div{min-width:47px}.nutsAndBolts_levelIdentity__c0FQY strong{font-size:.59rem}.nutsAndBolts_boardLegend__46cQS{display:none}.nutsAndBolts_introSteps__epgJN{gap:4px}.nutsAndBolts_introSteps__epgJN article{padding:8px 3px}.nutsAndBolts_introSteps__epgJN b{width:21px}.nutsAndBolts_introSteps__epgJN span{font-size:.56rem}.nutsAndBolts_levelGrid__R__tq{grid-template-columns:repeat(4,1fr)}}@media (max-height:540px) and (orientation:landscape){.nutsAndBolts_hud__nkkpF{min-height:55px;padding-block:4px}.nutsAndBolts_brand__hQUR9 span{display:none}.nutsAndBolts_stats__rP7Ij div{min-height:39px}.nutsAndBolts_actionDock__f1G3j{min-height:53px;padding-block:3px}.nutsAndBolts_actionDock__f1G3j button{min-height:44px}.nutsAndBolts_board__GRb8t{max-height:calc(100dvh - 124px)}.nutsAndBolts_notice__ROKyX{position:absolute;bottom:2px;left:50%;width:auto;max-width:70%;border-radius:999px;padding:4px 10px;transform:translateX(-50%);background:rgba(7,16,11,.78)}.nutsAndBolts_modal__iuD00{padding-block:15px}.nutsAndBolts_heroMechanism__oSxiE{display:none}.nutsAndBolts_introSteps__epgJN{margin-top:10px}.nutsAndBolts_modalActions__v8v0g{margin-top:11px}}@media (prefers-reduced-motion:reduce){.nutsAndBolts_gameViewport__C9jUq *,.nutsAndBolts_gameViewport__C9jUq :after,.nutsAndBolts_gameViewport__C9jUq :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}