._viewer_1jnfh_1{color:#e4eeea;isolation:isolate;background:#041315;position:relative;overflow:hidden}._stage_1jnfh_2{aspect-ratio:1;background:radial-gradient(at 28% 52%,#123c3e 0,#0000 55%),radial-gradient(at 76% 72%,#12302a 0,#031113 70%);min-height:390px;position:relative;overflow:hidden}._canvas_1jnfh_3,._fallback_1jnfh_3{width:100%;height:100%;position:absolute;inset:0}._canvas_1jnfh_3{opacity:0;touch-action:pan-y;cursor:grab;transition:opacity .55s;display:block}._canvas_1jnfh_3:active{cursor:grabbing}._fallback_1jnfh_3{pointer-events:none;transition:opacity .4s}._fallback_1jnfh_3 img{object-fit:contain!important}._stage_1jnfh_2[data-vial=ready] ._canvas_1jnfh_3{opacity:1}._stage_1jnfh_2[data-vial=ready] ._fallback_1jnfh_3,._stage_1jnfh_2[data-vial=fallback] ._canvas_1jnfh_3{opacity:0}._stage_1jnfh_2[data-vial=fallback] ._fallback_1jnfh_3{opacity:1}._sceneHeading_1jnfh_5{pointer-events:none;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex;position:absolute;top:22px;left:24px;right:24px}._sceneHeading_1jnfh_5 span{letter-spacing:.12em;color:#a5c4bb;font-size:12px}._sceneHeading_1jnfh_5 b{font-size:15px;font-weight:500}._sceneHeading_1jnfh_5 small{color:#6fe0c5;font-size:14px}._hint_1jnfh_6{text-align:center;color:#9fbbb2;pointer-events:none;font-size:13px;line-height:1.45;position:absolute;bottom:12px;left:18px;right:18px}._controls_1jnfh_7{background:#081b1c;border-top:1px solid #3d5d5555;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:12px 16px;display:flex}._controls_1jnfh_7 button,._status_1jnfh_8 button{color:#eef4ef;cursor:pointer;background:#16352f;border:1px solid #77998c55;border-radius:24px;min-height:44px;padding:8px 14px;font-size:14px;line-height:1.4}._controls_1jnfh_7 button:hover,._controls_1jnfh_7 button[aria-pressed=true]{background:#25594b;border-color:#87cbb7}._controls_1jnfh_7 button:disabled{cursor:default;opacity:.5}._controls_1jnfh_7>button:first-child,._controls_1jnfh_7>button:nth-child(3){min-width:46px;padding:0 10px;font-size:24px}:is(._controls_1jnfh_7 button:focus-visible,._status_1jnfh_8 button:focus-visible){outline-offset:3px;outline:3px solid #c2eede}._detailControls_1jnfh_8{justify-content:center;gap:6px;display:flex}._caption_1jnfh_9{text-align:center;color:#9eb8ad;background:#081b1c;margin:0;padding:12px 18px 16px;font-size:13px;line-height:1.5}._caption_1jnfh_9 span{margin-top:6px;display:block}._status_1jnfh_8{text-align:center;background:#041315ed;border:1px solid #8bbca65a;border-radius:8px;margin:0;padding:16px;font-size:14px;line-height:1.5;position:absolute;bottom:20px;left:20px;right:20px}._status_1jnfh_8 p{margin:0 0 10px}._viewer_1jnfh_1[data-compact=true] ._sceneHeading_1jnfh_5 b,._viewer_1jnfh_1[data-compact=true] ._sceneHeading_1jnfh_5 small{display:none}@media (max-width:600px){._stage_1jnfh_2{aspect-ratio:1/1.08;min-height:350px}._sceneHeading_1jnfh_5{gap:8px;top:18px;left:18px;right:18px}._sceneHeading_1jnfh_5 span{flex-basis:100%}._controls_1jnfh_7{gap:5px;padding:10px}._controls_1jnfh_7 button{padding:8px 10px}._detailControls_1jnfh_8{flex-basis:100%;margin-top:3px}._hint_1jnfh_6{font-size:12px;bottom:8px}}@media (prefers-reduced-motion:reduce){._canvas_1jnfh_3,._fallback_1jnfh_3{transition:none}}@media (max-width:600px){._sceneHeading_1jnfh_5{top:10px}._sceneHeading_1jnfh_5 span{font-size:10px}._sceneHeading_1jnfh_5 b,._sceneHeading_1jnfh_5 small{display:none}}._viewer_1jnfh_1[data-compact=true]{aspect-ratio:3/2;border-radius:18px;margin:14px 0 22px}._viewer_1jnfh_1[data-compact=true] ._stage_1jnfh_2{aspect-ratio:auto;height:100%;min-height:0;position:absolute;inset:0}._viewer_1jnfh_1[data-compact=true] ._sceneHeading_1jnfh_5{top:16px;left:16px}._viewer_1jnfh_1[data-compact=true] ._sceneHeading_1jnfh_5 span{font-size:10px}._viewer_1jnfh_1[data-compact=true] ._hint_1jnfh_6{display:none}._viewer_1jnfh_1[data-compact=true] ._controls_1jnfh_7{background:#06191aeb;border:1px solid #668b7660;border-radius:24px;flex-flow:column;justify-content:flex-start;gap:0;min-width:66px;padding:3px;position:absolute;bottom:30px;left:12px}._viewer_1jnfh_1[data-compact=true] ._controls_1jnfh_7 button{background:0 0;border:0;min-height:44px;padding:6px;font-size:12px}._viewer_1jnfh_1[data-compact=true] ._controls_1jnfh_7>button:first-child,._viewer_1jnfh_1[data-compact=true] ._controls_1jnfh_7>button:nth-child(3){min-width:44px;font-size:21px}._viewer_1jnfh_1[data-compact=true] ._caption_1jnfh_9{background:0 0;padding:0;font-size:11px;position:absolute;bottom:10px;left:12px;right:12px}._viewer_1jnfh_1[data-compact=true] ._caption_1jnfh_9 span{display:none}
