.ActivePhotoModal_modalOverlay__b4P23{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:20}.ActivePhotoModal_modalCard__lnXKB{width:min(92vw,540px);background:#f3f4f6;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px}.ActivePhotoModal_modalImage__GycG5{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#333}.ActivePhotoModal_modalActions__TaGIb{display:flex;justify-content:flex-end;gap:8px}.ActivePhotoModal_modalButton__20y16{border:0;background:#111827;color:#fff;padding:8px 14px;border-radius:8px;cursor:pointer}.CameraFeed_videoFeed__2hc6l{border-radius:3px;aspect-ratio:1/1;background:#111;border:10px solid #333;position:relative;display:flex;align-items:center;justify-content:center;flex-grow:1;width:100%;overflow:hidden;cursor:pointer}.CameraFeed_canvasElement__uw0A5{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CameraFeed_videoElement__wRkKf{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:-1px;top:-1px}.CameraFeed_cameraError__MhGZI,.CameraFeed_videoPrompt__Jnhrl{position:absolute;color:var(--orange-text-base)}.CameraFeed_cameraError__MhGZI{left:10px;right:10px;bottom:10px;text-align:center}.ChipWiringModal_overlay__wKdKp{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,.58);display:flex;align-items:center;justify-content:center;padding:16px}.ChipWiringModal_card__d0q4c{width:min(94vw,480px);max-height:min(90vh,820px);overflow:auto;background:#f4f4f5;border-radius:12px;border:1px solid #d4d4d8;padding:14px;display:flex;flex-direction:column;gap:12px}.ChipWiringModal_header__9w8CU{display:flex;justify-content:space-between;align-items:center;gap:8px}.ChipWiringModal_title__sKEXP{margin:0;font-size:1.1rem}.ChipWiringModal_closeButton__oER_g{border:0;background:#111827;color:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.ChipWiringModal_hint__oNNC7{margin:0;font-size:.78rem;color:#52525b;line-height:1.4}.ChipWiringModal_effectGrid__2UGmY{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ChipWiringModal_effectCard__DEIVa{display:flex;flex-direction:column;gap:4px;padding:10px;border:2px solid #d4d4d8;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.ChipWiringModal_effectCard__DEIVa:active{transform:scale(.97)}.ChipWiringModal_effectCardActive__lxuaU{border-color:#22c55e;background:#f0fdf4}.ChipWiringModal_effectCardAnchor__ra_cc{border-color:#16a34a;background:#dcfce7}.ChipWiringModal_effectHeader__qJlBo{display:flex;justify-content:space-between;align-items:center;gap:4px}.ChipWiringModal_effectName__YYLcc{font-size:.88rem;font-weight:600;color:#18181b}.ChipWiringModal_effectKnob__9GHrQ{font-size:.68rem;font-weight:500;color:#71717a;background:#e4e4e7;border-radius:4px;padding:1px 5px;white-space:nowrap}.ChipWiringModal_effectCardActive__lxuaU .ChipWiringModal_effectKnob__9GHrQ{background:#bbf7d0;color:#166534}.ChipWiringModal_effectDesc__PZb0m{font-size:.72rem;color:#52525b;line-height:1.3}.ChipWiringModal_anchorHint__F6zOL{font-size:.62rem;color:#166534;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.ChipWiringModal_pairInfo__k9YVx{display:flex;flex-direction:column;gap:2px;padding:10px;background:#18181b;border-radius:8px;text-align:center}.ChipWiringModal_pairLabel__0DwXW{font-size:.9rem;font-weight:600;color:#fff}.ChipWiringModal_pairKnobs__1Aoig{font-size:.72rem;color:#a1a1aa}.ChipWiringModal_advancedToggle__Mrb6l{border:0;background:none;color:#71717a;font-size:.78rem;cursor:pointer;padding:4px 0;text-align:left;text-decoration:underline;text-underline-offset:2px}.ChipWiringModal_advancedSection__955F7{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid #e4e4e7}.ChipWiringModal_wiringGroup__vErmG{display:flex;flex-direction:column;gap:6px}.ChipWiringModal_wiringGroupLabel__Jy4zQ{font-size:.78rem;font-weight:600;color:#3f3f46}.ChipWiringModal_fieldGrid__eAF78{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ChipWiringModal_field__QxIUf{display:flex;flex-direction:column;gap:3px}.ChipWiringModal_label__Empt_{font-size:.72rem;font-weight:500;color:#3f3f46}.ChipWiringModal_input__cRTtm{border:1px solid #d4d4d8;border-radius:6px;padding:5px 6px;background:#fff;font-size:.82rem;width:100%}.ChipWiringModal_fieldDesc__ZqRdH{font-size:.65rem;color:#a1a1aa;line-height:1.3}@media (max-width:400px){.ChipWiringModal_effectGrid__2UGmY{grid-template-columns:1fr}.ChipWiringModal_fieldGrid__eAF78{grid-template-columns:repeat(2,minmax(0,1fr))}}.page_page__ZU32B{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;width:min(100vw,760px);margin:0 auto;gap:10px;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.page_header__kVzhN{width:100%;display:flex;align-items:center;justify-content:space-between}.page_logo__7fc9l{font-size:2rem}.page_photos__Uo2eI{width:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.page_photoThumbWrapper__DTamk{padding:2px;background:#333;border-radius:3px;aspect-ratio:1/1;width:100%;min-height:0;display:flex}.page_photoThumbButton__kyiU_{flex:1;min-width:0;min-height:0;border:0;padding:0;cursor:pointer;border-radius:5px;background-color:#333;background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:inset 1px 1px 1px hsla(0,0%,100%,.4),inset -1px -1px 1px rgba(0,0,0,.2),4px 4px 5px rgba(0,0,0,.3),6px 6px 15px rgba(0,0,0,.1);transition:transform .1s ease,box-shadow .1s ease}.page_photoThumbButton__kyiU_:active{transform:translateY(.5px);box-shadow:inset 1px 1px 3px hsla(0,0%,100%,.3),inset -1px -1px 2px rgba(0,0,0,.2),2px 2px 8px rgba(0,0,0,.3)}.page_photoPlaceholder__szGMj{flex:1;min-width:0;min-height:0;background:#11111133;border-radius:5px;box-shadow:inset 1px 1px 1px hsla(0,0%,100%,.15),inset -1px -1px 1px rgba(0,0,0,.2),4px 4px 5px rgba(0,0,0,.3),6px 6px 15px rgba(0,0,0,.1)}.page_toolbar__cXhDv{position:relative;width:100%;padding-top:10px;display:flex;align-items:center;gap:10px;justify-content:center}.page_iconButton__l8erm{min-width:60px;height:60px;justify-self:center;background:#555;color:#fff;border:0;cursor:pointer}.page_smallButtonsContainer__bLSlc{display:flex;gap:6px;flex-direction:column}.Knob_knobContainer__eNJLZ{padding:2px;background-color:#333;border-radius:50%}.Knob_knob__2rvZR{display:flex;flex-direction:column;align-items:center}.Knob_knobFace__WGJPU{--knob-top:#e8e6e4;--knob-mid:#d4d2d0;--knob-bottom:#b8b5b2;--knob-highlight:hsla(0,0%,100%,.4);--knob-highlight-inset:rgba(0,0,0,.2);--knob-shadow:rgba(0,0,0,.3);--knob-shadow-light:rgba(0,0,0,.1);position:relative;width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,var(--knob-top) 0,var(--knob-mid) 40%,var(--knob-bottom) 100%);box-shadow:inset 1px 1px 1px var(--knob-highlight),inset -1px -1px 1px var(--knob-highlight-inset),4px 4px 5px var(--knob-shadow),6px 6px 15px var(--knob-shadow-light);display:flex;align-items:center;justify-content:center;transition:box-shadow .1s ease}.Knob_knob__2rvZR:active .Knob_knobFace__WGJPU{box-shadow:inset 1px 1px 3px var(--knob-highlight),inset -1px -1px 2px var(--knob-highlight-inset),2px 2px 8px var(--knob-shadow)}.Knob_pointer__g3BQS{position:absolute;width:100%;height:100%;top:0;left:0;transform-origin:50% 50%}.Knob_pointer__g3BQS:before{content:"";position:absolute;top:4px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#f4460c;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.25)}.PushButton_pushButtonContainer__Jk1uk{padding:2px;background:#333;border-radius:3px;line-height:1.2}.PushButton_pushButton__Coegy{--btn-top:#f46439;--btn-base:#f4460c;--btn-bottom:#d64616;--btn-border:#333;--btn-highlight:hsla(0,0%,100%,.4);--btn-highlight-inset:rgba(0,0,0,.2);--btn-shadow:rgba(0,0,0,.3);--btn-shadow-light:rgba(0,0,0,.1);display:flex;align-items:start;text-align:left;padding:3px;position:relative;height:60px;width:60px;border-radius:5px;color:#ffffffdd;cursor:pointer;background:linear-gradient(145deg,var(--btn-top) 0,var(--btn-base) 40%,var(--btn-bottom) 100%);box-shadow:inset 1px 1px 1px var(--btn-highlight),inset -1px -1px 1px var(--btn-highlight-inset),4px 4px 5px var(--btn-shadow),6px 6px 15px var(--btn-shadow-light);transition:transform .1s ease,box-shadow .1s ease}.PushButton_pushButton__Coegy:active{transform:translateY(.5px);box-shadow:inset 1px 1px 3px var(--btn-highlight-highlight),inset -1px -1px 2px var(--btn-highlight-inset),2px 2px 8px var(--btn-shadow)}.PushButton_pushButton__Coegy[data-type=gray]{--btn-top:#e8e6e4;--btn-base:#d4d2d0;--btn-bottom:#b8b5b2;--btn-border:#333;color:#333}.PushButton_pushButton__Coegy[data-text-color=orange]{color:var(--orange-text-base,#f4460c)}.PushButton_pushButton__Coegy[data-text-color=white]{color:#ffffffdd}.PushButton_pushButton__Coegy[data-text-color=black]{color:#1a1a1a}.PushButton_pushButton__Coegy[data-size=small]{padding:2px;border-radius:3px;min-width:unset}.PushButton_pushButton__Coegy[data-size=small] .PushButton_smallIcon__SIFyv,.PushButton_pushButton__Coegy[data-size=small] .PushButton_smallLabel__UW5u2{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:11px;font-weight:600;line-height:1}.PushButton_pushButton__Coegy[data-size=small] .PushButton_smallIcon__SIFyv svg{width:14px;height:14px}