.r3d__stage[data-astro-cid-os6tg2zs]{position:relative;width:100%;height:min(82vh,820px);min-height:520px;overflow:hidden;border-radius:4px;background:#2e1b26;outline:none;touch-action:none}.r3d__stage[data-astro-cid-os6tg2zs]:focus-visible{box-shadow:0 0 0 3px var(--olive)}.r3d__stage[data-astro-cid-os6tg2zs]:fullscreen{border-radius:0;height:100vh}.r3d__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.r3d__loading[data-astro-cid-os6tg2zs]{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--plum);color:var(--beige);font-size:14px;letter-spacing:.12em;text-transform:uppercase}.r3d__loading[data-astro-cid-os6tg2zs][hidden]{display:none}.r3d__loading[data-astro-cid-os6tg2zs] img[data-astro-cid-os6tg2zs]{height:84px;animation:r3d-pulse 1.6s ease-in-out infinite}@keyframes r3d-pulse{50%{opacity:.45}}.r3d__top[data-astro-cid-os6tg2zs]{position:absolute;z-index:3;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;gap:12px;pointer-events:none}.r3d__top[data-astro-cid-os6tg2zs]>[data-astro-cid-os6tg2zs]{pointer-events:auto}.r3d__modes[data-astro-cid-os6tg2zs]{display:inline-flex;padding:4px;border-radius:999px;background:#2e1b26c7;backdrop-filter:blur(6px)}.r3d__modes[data-astro-cid-os6tg2zs] button[data-astro-cid-os6tg2zs],.r3d__stops[data-astro-cid-os6tg2zs] button[data-astro-cid-os6tg2zs]{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--beige);font:inherit;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.r3d__modes[data-astro-cid-os6tg2zs] button[data-astro-cid-os6tg2zs][aria-pressed=true]{background:var(--beige);color:var(--plum)}.r3d__icon[data-astro-cid-os6tg2zs]{width:44px;height:44px;border-radius:50%;border:0;background:#2e1b26c7;color:var(--beige);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.r3d__stops[data-astro-cid-os6tg2zs]{position:absolute;z-index:3;left:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 200px)}.r3d__stops[data-astro-cid-os6tg2zs] button[data-astro-cid-os6tg2zs]{background:#535906e0;min-height:44px}.r3d__stops[data-astro-cid-os6tg2zs] button[data-astro-cid-os6tg2zs]:hover{background:var(--olive)}.r3d__pad[data-astro-cid-os6tg2zs]{position:absolute;z-index:3;right:16px;bottom:16px;display:grid;grid-template-columns:repeat(3,48px);grid-template-rows:repeat(2,48px);gap:6px}.r3d__pad[data-astro-cid-os6tg2zs][hidden]{display:none}.r3d__pad[data-astro-cid-os6tg2zs] button[data-astro-cid-os6tg2zs]{border:0;border-radius:10px;background:#2e1b26c7;color:var(--beige);display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none}.r3d__pad[data-astro-cid-os6tg2zs] [data-astro-cid-os6tg2zs][data-move=f]{grid-column:2;grid-row:1}.r3d__pad[data-astro-cid-os6tg2zs] [data-astro-cid-os6tg2zs][data-move=l]{grid-column:1;grid-row:2}.r3d__pad[data-astro-cid-os6tg2zs] [data-astro-cid-os6tg2zs][data-move=b]{grid-column:2;grid-row:2}.r3d__pad[data-astro-cid-os6tg2zs] [data-astro-cid-os6tg2zs][data-move=r]{grid-column:3;grid-row:2}.r3d__hint[data-astro-cid-os6tg2zs]{position:absolute;z-index:3;left:50%;top:74px;transform:translate(-50%);margin:0;padding:8px 16px;border-radius:999px;background:#2e1b26b8;color:var(--beige);font-size:12px;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;white-space:nowrap}.r3d__enter[data-astro-cid-os6tg2zs]{position:absolute;z-index:4;left:50%;bottom:84px;transform:translate(-50%);display:flex;align-items:center;gap:14px;min-height:60px;padding:8px 22px 8px 12px;border:0;border-radius:999px;background:var(--beige);color:var(--plum);font:inherit;cursor:pointer;box-shadow:0 16px 40px -16px #00000080;animation:r3d-in .35s ease}.r3d__enter[data-astro-cid-os6tg2zs][hidden]{display:none}.r3d__enter[data-astro-cid-os6tg2zs] img[data-astro-cid-os6tg2zs]{width:34px;height:34px}.r3d__enter[data-astro-cid-os6tg2zs] span[data-astro-cid-os6tg2zs]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.r3d__enter[data-astro-cid-os6tg2zs] b[data-astro-cid-os6tg2zs]{font-family:var(--serif);font-weight:400;font-size:19px}.r3d__enter[data-astro-cid-os6tg2zs] small[data-astro-cid-os6tg2zs]{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--olive)}.r3d__enter[data-astro-cid-os6tg2zs]:hover{background:#fff}@keyframes r3d-in{0%{opacity:0;transform:translate(-50%,10px)}}.r3d__dialog[data-astro-cid-os6tg2zs]{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:clamp(18px,3vw,32px);border:0;border-radius:6px;background:var(--sand);color:var(--ink);box-sizing:border-box;overflow:auto}.r3d__dialog[data-astro-cid-os6tg2zs]::backdrop{background:#2e1b26d1;backdrop-filter:blur(4px)}.r3d__dialog-head[data-astro-cid-os6tg2zs]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.r3d__dialog-head[data-astro-cid-os6tg2zs] .fl-h3[data-astro-cid-os6tg2zs]{margin-top:10px}.r3d__close[data-astro-cid-os6tg2zs]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--plum);border-radius:999px;background:transparent;color:var(--plum);font:inherit;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.r3d__close[data-astro-cid-os6tg2zs]:hover{background:var(--plum);color:var(--beige)}@media(max-width:640px){.r3d__enter[data-astro-cid-os6tg2zs]{bottom:200px}.r3d__close[data-astro-cid-os6tg2zs] span[data-astro-cid-os6tg2zs]{display:none}.r3d__stage[data-astro-cid-os6tg2zs]{height:78vh}.r3d__stops[data-astro-cid-os6tg2zs]{max-width:calc(100% - 32px);bottom:136px}.r3d__hint[data-astro-cid-os6tg2zs]{display:none}}.howto[data-astro-cid-lmdcfc5w]{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px}.howto[data-astro-cid-lmdcfc5w] div[data-astro-cid-lmdcfc5w]{border-top:2px solid var(--olive);padding-top:16px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.6}.howto[data-astro-cid-lmdcfc5w] strong[data-astro-cid-lmdcfc5w]{font-family:var(--serif);font-weight:400;font-size:20px;color:var(--plum)}
