._section_b2ec93b{border-top:1px solid color-mix(in srgb,var(--foreground) 6%,transparent);padding-block:4rem}._card_b2ec93b{border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);background:color-mix(in srgb,white 78%,var(--background));border-radius:2rem;max-width:75rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 18px 50px #1f376212}._header_b2ec93b{text-align:center;max-width:42rem;margin-inline:auto}._header_b2ec93b h2{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3rem);font-weight:700}._header_b2ec93b p{color:var(--muted-foreground);margin-top:.75rem;font-size:1rem;line-height:1.7}._moduleButtons_b2ec93b{scrollbar-width:thin;justify-content:center;gap:.5rem;max-width:100%;margin-top:1.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}._moduleButtons_b2ec93b button{border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);background:var(--background);min-height:2.75rem;color:var(--foreground);border-radius:999px;flex:none;padding:.6rem 1rem;font-size:.875rem;font-weight:700}._moduleButtons_b2ec93b button:hover{border-color:color-mix(in srgb,var(--primary) 28%,transparent);color:var(--foreground)}:is(._moduleButtons_b2ec93b button:focus-visible,._sideControls_b2ec93b button:focus-visible,._screenButtons_b2ec93b button:focus-visible){outline:3px solid var(--primary);outline-offset:3px}._moduleButtons_b2ec93b button._activeModule_b2ec93b,._moduleButtons_b2ec93b button._activeModule_b2ec93b:hover,._moduleButtons_b2ec93b button._activeModule_b2ec93b:active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}._moduleButtons_b2ec93b button._activeModule_b2ec93b:focus-visible{border-color:var(--foreground);background:var(--foreground);color:var(--background)}._viewer_b2ec93b{width:100%;max-width:1050px;margin:0 auto;position:relative}._frame_b2ec93b{border:1px solid color-mix(in srgb,var(--foreground) 20%,transparent);background:#202735;border-radius:1.35rem;width:100%;max-width:1050px;margin:2rem auto 0;padding:.45rem;overflow:hidden;box-shadow:0 16px 40px #11172229}._image_b2ec93b{object-fit:contain;background:#fff;border-radius:.95rem;width:100%;height:auto;display:block}._sideControls_b2ec93b{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:2rem 0 0;transform:translateY(-1rem)}._sideControls_b2ec93b button{border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);width:2.75rem;height:2.75rem;color:var(--foreground);pointer-events:auto;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 5px 16px #11172229}._sideControls_b2ec93b button:first-child{transform:translate(-50%)}._sideControls_b2ec93b button:last-child{transform:translate(50%)}._sideControls_b2ec93b button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 38%,transparent);color:var(--primary)}._sideControls_b2ec93b button:disabled{cursor:not-allowed;opacity:.4}._sideControls_b2ec93b svg{width:1.1rem;height:1.1rem}._screenMenu_b2ec93b{width:100%;max-width:1050px;margin:1.25rem auto 0}._screenMenuHeading_b2ec93b{color:var(--muted-foreground);font-size:.875rem}._screenMenuHeading_b2ec93b strong{color:var(--foreground)}._screenButtons_b2ec93b{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.5rem;margin-top:.75rem;display:grid}._screenButtons_b2ec93b button{border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);background:var(--background);min-height:2.5rem;color:var(--foreground);text-align:left;border-radius:.75rem;padding:.55rem .7rem;font-size:.8125rem;font-weight:700;line-height:1.3}._screenButtons_b2ec93b button:hover{border-color:color-mix(in srgb,var(--primary) 28%,transparent);color:var(--foreground)}._screenButtons_b2ec93b button._activeScreen_b2ec93b,._screenButtons_b2ec93b button._activeScreen_b2ec93b:hover,._screenButtons_b2ec93b button._activeScreen_b2ec93b:active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}._screenButtons_b2ec93b button._activeScreen_b2ec93b:focus-visible{border-color:var(--foreground);background:var(--foreground);color:var(--background)}._description_b2ec93b{max-width:42rem;margin:1.5rem auto 0}._description_b2ec93b h3{letter-spacing:-.025em;font-size:1.35rem;font-weight:700}._description_b2ec93b p{color:var(--muted-foreground);margin-top:.6rem;font-size:.9375rem;line-height:1.7}@media (max-width:640px){._section_b2ec93b{padding-block:3.5rem}._card_b2ec93b{border-radius:1.5rem}._moduleButtons_b2ec93b{justify-content:flex-start;margin-right:-.5rem;padding-right:.5rem}._frame_b2ec93b{border-radius:1rem;margin-top:1.5rem;padding:.3rem}._image_b2ec93b{border-radius:.75rem}._sideControls_b2ec93b{margin-top:.75rem;position:static;transform:none}._sideControls_b2ec93b button:first-child,._sideControls_b2ec93b button:last-child{transform:none}._screenMenu_b2ec93b{margin-top:1rem}}
