.simulator_window__To1By{display:flex;flex-direction:column;gap:8px;padding:8px;background:radial-gradient(circle,hsla(0,0%,100%,.05) 1.2px,transparent 1.3px) 0 0 /20px 20px,radial-gradient(circle at 30% 20%,#1b2030,#12121b 70%)}@media (min-width:768px){.simulator_window__To1By{display:block;height:640px;padding:0}}@media (min-width:1024px){.simulator_window__To1By{height:clamp(560px,calc(100svh - 240px),680px)}}.simulator_toolbar__jjVfX{display:none}@media (min-width:768px){.simulator_toolbar__jjVfX{position:absolute;top:8px;left:8px;right:8px;z-index:5;display:grid;align-items:center;gap:4px 8px;grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-areas:"rail rail rail rail rail" "left board dev . right";padding:8px;border-radius:14px;background:rgba(10,10,16,.82);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05)}}@media (min-width:1244px){.simulator_toolbar__jjVfX{height:56px;padding:4px 8px;grid-template-columns:auto minmax(0,1fr) auto auto auto minmax(0,1fr) auto;grid-template-areas:"left . rail dev board . right"}}.simulator_tbRail__BVKGu{grid-area:rail;justify-self:center}.simulator_tbLeft__0Mfgt{grid-area:left;display:flex;align-items:center;gap:8px}.simulator_tbBoard__IPdPG{grid-area:board}.simulator_tbDev__Cr2lu{grid-area:dev}.simulator_tbRight__N73Ba{grid-area:right;display:flex;align-items:center;justify-content:flex-end;gap:8px}.simulator_ptoolbar__rmnfl{display:flex;flex-direction:column;gap:8px}@media (min-width:768px){.simulator_ptoolbar__rmnfl{display:none}}.simulator_region__2xGsW{position:relative;min-height:0}@media (min-width:768px){.simulator_region__2xGsW{position:absolute;top:120px;left:8px;right:8px;bottom:72px}}@media (min-width:768px) and (max-width:1023px){.simulator_window__To1By[data-code=open][data-stage=logic] .simulator_region__2xGsW{bottom:calc(55% + 8px)}}@media (min-width:1024px){.simulator_region__2xGsW{top:128px;bottom:8px}.simulator_window__To1By[data-code=default][data-stage=logic] .simulator_region__2xGsW,.simulator_window__To1By[data-code=open] .simulator_region__2xGsW{bottom:228px}.simulator_window__To1By[data-stage=logic] .simulator_region__2xGsW{right:244px}}@media (min-width:1244px){.simulator_region__2xGsW{top:72px}}.simulator_canvasScroll__b9x_o{display:flex;overflow-x:auto;overflow-y:hidden}@media (min-width:768px){.simulator_canvasScroll__b9x_o{position:absolute;inset:0;container-type:size}}.simulator_canvasScroll__b9x_o[data-scrolls=true]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.simulator_chainDesktop___1UZ_{display:none;position:relative;flex:none;margin:auto;width:min(100cqw,calc(var(--w) * 1px),calc(100cqh * var(--w) / var(--h)));min-width:calc(var(--w) * .6px)}@media (min-width:768px){.simulator_chainDesktop___1UZ_{display:block}}.simulator_chainPhone__amSlW{position:relative;flex:none;width:100%;max-width:calc(var(--w) * 1px);margin:0 auto}@media (min-width:768px){.simulator_chainPhone__amSlW{display:none}}.simulator_chainSvg__Gzxmp{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.simulator_hit__aQ_w6{position:absolute;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}.simulator_hit__aQ_w6:focus-visible{outline:2px dashed #2d68f6;outline-offset:4px}.simulator_hitRound__a3t31{border-radius:50%}.simulator_vb__iNHSU{display:none}@media (min-width:1024px){.simulator_vb__iNHSU{display:block;position:absolute;right:8px;top:128px;width:220px;z-index:4;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.simulator_vb__iNHSU[data-show=true]{opacity:1;visibility:visible;transition:opacity .2s ease}}@media (min-width:1244px){.simulator_vb__iNHSU{top:72px}}@media (min-width:768px){.simulator_strip__on_yY{position:absolute;left:8px;right:8px;bottom:8px;height:56px;z-index:3}}@media (min-width:1024px){.simulator_strip__on_yY{display:none}}@media (min-width:768px){.simulator_showCode__SPWpj{display:none}}.simulator_dock__IiRZf{display:none;flex-direction:column;max-height:60vh;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:#1b1b25}.simulator_window__To1By[data-code=open] .simulator_dock__IiRZf{display:flex}@media (min-width:768px){.simulator_dock__IiRZf{position:absolute;left:0;right:0;bottom:0;z-index:6;height:55%;max-height:none;border-width:1px 0 0;border-radius:0;box-shadow:0 -12px 32px rgba(0,0,0,.35)}}@media (min-width:1024px){.simulator_dock__IiRZf{height:220px}.simulator_window__To1By[data-code=default][data-stage=logic] .simulator_dock__IiRZf{display:flex}}.simulator_dockBody__TELAQ{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}@media (min-width:1024px){.simulator_dockBody__TELAQ{flex-direction:row;overflow:hidden}.simulator_hints__ubYLZ{width:380px;flex:none;overflow:auto;border-left:1px solid hsla(0,0%,100%,.06)}}.simulator_codeScroll__wkKaw{position:relative;display:flex;align-items:flex-start;flex:1;min-height:0;overflow-y:auto;background:#15151d;color:hsla(0,0%,100%,.86);font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (max-width:767px){.simulator_codeScroll__wkKaw{flex:none;overflow-y:visible;line-height:1.8}}.simulator_gutter__jSQx_{flex:none;padding:8px 0;text-align:right;color:hsla(0,0%,100%,.28);-webkit-user-select:none;-moz-user-select:none;user-select:none}.simulator_gutter__jSQx_>span{display:block;min-width:36px;padding:0 8px 0 5px;border-left:3px solid transparent}.simulator_pre__8bWom{flex:1;min-width:0;margin:0;padding:8px 0;overflow-x:auto;font:inherit;outline:none}.simulator_pre__8bWom:focus-visible{box-shadow:inset 0 0 0 2px rgba(130,170,255,.5)}.simulator_line__p11Pw{display:block;min-width:-moz-max-content;min-width:max-content;padding:0 14px 0 6px;white-space:pre}.simulator_line__p11Pw[data-block]{cursor:pointer}.simulator_run__0pNvo{background:rgba(74,222,128,.2)}.simulator_gutter__jSQx_>.simulator_run__0pNvo{border-left-color:#4ade80}.simulator_sel__2mMvF{background:rgba(45,104,246,.2)}.simulator_gutter__jSQx_>.simulator_sel__2mMvF{border-left-color:#2d68f6}.simulator_bad__lZ0UV{background:rgba(240,80,80,.18)}.simulator_gutter__jSQx_>.simulator_bad__lZ0UV{border-left-color:#f05050}.simulator_tVoid__GUsBC{color:#ffcb6b}.simulator_tKw__BqZkQ{color:#c792ea}.simulator_tFn__G5bH7{color:#82aaff}.simulator_tNum__xUJNp{color:#f78c6c}.simulator_tCom__XX8fX{color:#6b7394;font-style:italic}.simulator_tPun__4CjZR{color:#89ddff}.simulator_codeNum__DboX4{padding:0;border:0;border-bottom:1px dashed #f78c6c;background:none;color:#f78c6c;font:inherit;cursor:text}@media (max-width:767px){.simulator_codeNum__DboX4{position:relative}.simulator_codeNum__DboX4:after{content:"";position:absolute;top:50%;left:-8px;right:-8px;height:44px;margin-top:-22px}}.simulator_codeNum__DboX4[aria-disabled=true]{cursor:not-allowed}.simulator_codeNum__DboX4:focus-visible{outline:2px solid #82aaff;outline-offset:1px}.simulator_codeInput__NLqbu{width:6ch;padding:0 2px;border:1px solid rgba(130,170,255,.6);border-radius:3px;background:hsla(0,0%,100%,.06);color:#f78c6c;font:inherit}.simulator_codeInput__NLqbu[aria-invalid=true]{border-color:#f05050}.simulator_toast__Xlot8{position:absolute;left:16px;bottom:16px;z-index:8}@media (max-width:767px){.simulator_toast__Xlot8{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:40;margin:0 auto}}@media (min-width:768px){.simulator_toast__Xlot8{bottom:80px}.simulator_window__To1By[data-code=open] .simulator_toast__Xlot8{bottom:calc(55% + 8px)}}@media (min-width:1024px){.simulator_toast__Xlot8{bottom:16px}.simulator_window__To1By[data-code=default][data-stage=logic] .simulator_toast__Xlot8,.simulator_window__To1By[data-code=open] .simulator_toast__Xlot8{bottom:236px}}@keyframes simulator_simReady__je81D{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.45);transform:scale(1)}55%{box-shadow:0 0 0 8px rgba(34,197,94,0);transform:scale(1.07)}}.simulator_ready__ZshDx{animation:simulator_simReady__je81D 1.9s ease-in-out infinite}.simulator_ready__ZshDx:hover{animation:none}@keyframes simulator_simMarch__3n7e3{to{stroke-dashoffset:-16}}.simulator_dashed__JTCnX{stroke-dasharray:8 8}.simulator_march__Rjjb_{stroke-dasharray:8 8;animation:simulator_simMarch__3n7e3 .8s linear infinite}@keyframes simulator_simPlus__2dLCn{0%{transform:scale(1);opacity:.6}to{transform:scale(1.625);opacity:0}}.simulator_plusPulse__vUbaq{transform-box:fill-box;transform-origin:center;animation:simulator_simPlus__2dLCn 2s ease-out infinite}@keyframes simulator_simAnswered__rRNv9{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.simulator_answered__J77fD{transform-box:fill-box;transform-origin:center;animation:simulator_simAnswered__rRNv9 1.2s ease-out 1 forwards}@keyframes simulator_simSlide__kwHVT{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}.simulator_slideIn__01s5p{animation:simulator_simSlide__kwHVT .3s ease-out}.simulator_scaleT__v3D7v{transition:transform .15s ease}.simulator_hoverCircle__QqvM5{transform:scale(1.05)}.simulator_hoverRect__hx4fN{transform:scale(1.03);transform-origin:66px 0}.simulator_hoverPlus__qPLpB{transform:scale(1.15)}.simulator_labelPulse__8sKk5{transform-box:fill-box;transform-origin:center;transform:scale(1.12)}.simulator_fade__Hd0mS{transition:opacity .2s ease}@media (prefers-reduced-motion:reduce){.simulator_answered__J77fD,.simulator_march__Rjjb_,.simulator_plusPulse__vUbaq,.simulator_ready__ZshDx,.simulator_slideIn__01s5p{animation:none!important}.simulator_answered__J77fD{opacity:0}.simulator_labelPulse__8sKk5{transform:none}.simulator_fade__Hd0mS,.simulator_scaleT__v3D7v,.simulator_vb__iNHSU,.simulator_vb__iNHSU[data-show=true]{transition:none!important}}