.drawer-module__YbU2yq__handle{z-index:30;cursor:pointer;background:0 0;border:0;width:22px;height:64px;padding:0;position:fixed;top:50%;right:0;transform:translateY(-50%)}.drawer-module__YbU2yq__handle:before{content:"";background:var(--fg);opacity:.28;border-radius:3px;width:3px;transition:opacity .25s,transform .25s;position:absolute;top:12px;bottom:12px;right:8px}.drawer-module__YbU2yq__handle:hover:before,.drawer-module__YbU2yq__handle:focus-visible:before{opacity:.7;transform:scaleY(1.2)}.drawer-module__YbU2yq__handle:focus-visible{outline:none}.drawer-module__YbU2yq__sheet{z-index:40;box-sizing:border-box;width:min(300px,90vw);padding:28px 24px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(140%);border-left:1px solid var(--line);color:var(--fg);-webkit-user-select:none;user-select:none;font-size:12px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer-module__YbU2yq__open{transform:translate(0)}.drawer-module__YbU2yq__top{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.drawer-module__YbU2yq__title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.drawer-module__YbU2yq__top button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.drawer-module__YbU2yq__top button:hover{color:var(--fg)}.drawer-module__YbU2yq__segments{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid;overflow:hidden}.drawer-module__YbU2yq__segments button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;transition:background .2s,color .2s}.drawer-module__YbU2yq__segments button[aria-pressed=true]{color:var(--fg);background:#ffffff1a}.drawer-module__YbU2yq__section{margin-bottom:26px}.drawer-module__YbU2yq__section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:500}.drawer-module__YbU2yq__row{grid-template-columns:1fr auto;row-gap:6px;margin-bottom:14px;display:grid}.drawer-module__YbU2yq__row span:last-of-type{color:var(--muted);font-variant-numeric:tabular-nums}.drawer-module__YbU2yq__row input[type=range]{appearance:none;cursor:pointer;background:0 0;grid-column:1/-1;width:100%;height:14px;margin:0}.drawer-module__YbU2yq__row input[type=range]::-webkit-slider-runnable-track{background:var(--line-strong);height:1px}.drawer-module__YbU2yq__row input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--fg);border-radius:50%;width:10px;height:10px;margin-top:-4.5px;transition:transform .15s}.drawer-module__YbU2yq__row input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.4)}.drawer-module__YbU2yq__row input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.4)}.drawer-module__YbU2yq__row input[type=range]::-moz-range-track{background:var(--line-strong);height:1px}.drawer-module__YbU2yq__row input[type=range]::-moz-range-thumb{background:var(--fg);border:0;border-radius:50%;width:10px;height:10px}.drawer-module__YbU2yq__row input[type=range]:focus-visible{outline:none}.drawer-module__YbU2yq__swatches{grid-template-columns:1fr 1fr;gap:10px;display:grid}.drawer-module__YbU2yq__swatch{cursor:pointer;align-items:center;gap:10px;display:flex}.drawer-module__YbU2yq__swatch input{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;width:22px;height:22px;padding:0}.drawer-module__YbU2yq__swatch input::-webkit-color-swatch-wrapper{padding:2px}.drawer-module__YbU2yq__swatch input::-webkit-color-swatch{border:0;border-radius:50%}.drawer-module__YbU2yq__swatch input::-moz-color-swatch{border:0;border-radius:50%}.drawer-module__YbU2yq__reset{border:1px solid var(--line);width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-top:6px;padding:8px 0;transition:color .2s,border-color .2s}.drawer-module__YbU2yq__reset:hover{color:var(--fg);border-color:var(--line-strong)}.drawer-module__YbU2yq__scrim{z-index:35;position:fixed;inset:0}
.fallback-module__KlPOSG__fallback{z-index:20;background:var(--bg);animation:1.2s both fallback-module__KlPOSG__reveal;position:absolute;inset:0}.fallback-module__KlPOSG__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fallback-module__KlPOSG__caption{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));text-align:center;width:min(36ch,100% - 48px);color:var(--fg);gap:6px;margin:0;font-size:13px;line-height:1.45;display:grid;position:absolute;transform:translate(-50%)}.fallback-module__KlPOSG__remedy{color:var(--muted);overflow-wrap:anywhere;font-size:12px}@keyframes fallback-module__KlPOSG__reveal{0%{opacity:0}}
.hint-module__6ttvtG__hint{z-index:20;color:var(--fg);mix-blend-mode:difference;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;margin:0;font-size:12px;transition:opacity .6s,transform .6s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,4px)}.hint-module__6ttvtG__visible{opacity:.6;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.hint-module__6ttvtG__hint{transition:opacity .6s;transform:translate(-50%)}}
.source-module__JvQAXW__source{top:calc(16px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));z-index:20;width:32px;height:32px;color:var(--fg);mix-blend-mode:difference;opacity:.3;border-radius:8px;place-items:center;transition:opacity .25s;display:grid;position:fixed}.source-module__JvQAXW__source:hover,.source-module__JvQAXW__source:focus-visible{opacity:.8}.source-module__JvQAXW__source:focus-visible{outline-offset:2px;outline:1px solid}.source-module__JvQAXW__source svg{fill:currentColor;width:16px;height:16px}
.prism-module__GnxiXG__stage{width:100%;height:100dvh;position:relative;overflow:hidden}.prism-module__GnxiXG__canvas{opacity:0;width:100%;height:100%;animation:3s 1s forwards prism-module__GnxiXG__reveal;display:block;position:absolute;inset:0}@keyframes prism-module__GnxiXG__reveal{to{opacity:1}}.prism-module__GnxiXG__overlay{z-index:10;cursor:crosshair;touch-action:none;position:absolute;inset:0}
