@font-face{font-family:dmSans;src:url(../media/dm_sans_latin-s.12hgx5u7_l2uk.woff2)format("woff2");font-display:optional;font-weight:400 700;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.OSjf4q_className{font-family:dmSans,dmSans Fallback;font-style:normal}.OSjf4q_variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:dmSerifDisplay;src:url(../media/dm_serif_display_latin-s.1djctenx_0un1.woff2)format("woff2");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:dmSerifDisplay;src:url(../media/dm_serif_display_italic_latin-s.1o-entq8jj3yi.woff2)format("woff2");font-display:optional;font-weight:400;font-style:italic}@font-face{font-family:dmSerifDisplay Fallback;src:local(Arial);ascent-override:102.23%;descent-override:33.06%;line-gap-override:0.0%;size-adjust:101.35%}.QqVKLq_className{font-family:dmSerifDisplay,dmSerifDisplay Fallback}.QqVKLq_variable{--font-cormorant:"dmSerifDisplay", "dmSerifDisplay Fallback"}
.o_7a0q_dock{--dock-edge:1.25rem;--dock-bottom:calc(var(--dock-edge) + env(safe-area-inset-bottom,0px));--pixel:2.5px;--launcher-width:calc(54 * var(--pixel));--launcher-height:calc(20 * var(--pixel));--frame:3px;right:calc(var(--dock-edge) + 2 * var(--frame));bottom:calc(var(--dock-bottom) + 2 * var(--frame));z-index:40;animation:.48s steps(6,end) 1.2s backwards o_7a0q_dock-in;position:fixed}@media (min-width:640px){.o_7a0q_dock{--pixel:3.5px}}.o_7a0q_dockOpen{flex-direction:column;align-items:flex-end;gap:1rem;animation:none;display:flex;position:relative;bottom:auto;right:auto}.o_7a0q_launcher{width:var(--launcher-width);height:var(--launcher-height);border:var(--frame) solid #000;box-sizing:content-box;box-shadow:0 0 0 var(--frame) #ff77a8, calc(2 * var(--frame)) calc(2 * var(--frame)) 0 var(--frame) #000;background:#000;padding:0;transition:transform 80ms ease-out,box-shadow 80ms ease-out;animation:2.4s steps(4,end) infinite o_7a0q_dock-glow;display:block;position:relative}.o_7a0q_launcher:hover{box-shadow:0 0 0 var(--frame) #ffec27, calc(2 * var(--frame) + 2px) calc(2 * var(--frame) + 2px) 0 var(--frame) #000;transform:translate(-2px,-2px)}.o_7a0q_launcher:active{box-shadow:0 0 0 var(--frame) #ffec27, var(--frame) var(--frame) 0 var(--frame) #000;transform:translate(2px,2px)}.o_7a0q_launcher:focus-visible{outline-offset:calc(2 * var(--frame) + 2px);outline:3px solid #29adff}.o_7a0q_scene{width:100%;height:100%;image-rendering:pixelated;display:block}.o_7a0q_prompt{animation:1s step-end infinite o_7a0q_blink}.o_7a0q_swim{animation:12s steps(35,jump-none) infinite o_7a0q_swim}.o_7a0q_turn{transform-box:fill-box;transform-origin:50%;animation:12s step-end infinite o_7a0q_turn}.o_7a0q_pixelBob{animation:1.2s step-end infinite o_7a0q_pixel-bob}.o_7a0q_dive{transition:transform .3s steps(4,end)}:is(.o_7a0q_dock:has(.o_7a0q_panel:popover-open) .o_7a0q_dive,.o_7a0q_dockOpen .o_7a0q_dive){transform:translateY(8px)}.o_7a0q_wavesNear{animation:1.4s steps(7,end) infinite o_7a0q_waves-left}.o_7a0q_wavesFar{animation:2.7s steps(9,end) infinite o_7a0q_waves-right}.o_7a0q_panel{inset:auto var(--dock-edge) calc(var(--dock-bottom) + var(--launcher-height) + 4 * var(--frame) + 1rem) auto;width:min(22rem, calc(100vw - 2 * var(--dock-edge) - 8px));color:inherit;opacity:0;transition:opacity .12s ease-in, transform .12s ease-in, overlay .12s allow-discrete, display .12s allow-discrete;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible;transform:translateY(8px)}.o_7a0q_panel:popover-open{opacity:1;transition:opacity .14s ease-out, transform .14s ease-out, overlay .14s allow-discrete, display .14s allow-discrete;transform:none}@starting-style{.o_7a0q_panel:popover-open{opacity:0;transform:translateY(8px)}}.o_7a0q_panelStatic{width:min(22rem,100vw - 3rem)}.o_7a0q_card{color:#fff1e8;background:#0d0a1d;padding:1.25rem;box-shadow:0 -4px #000,0 4px #000,-4px 0 #000,4px 0 #000,inset 0 4px #2e2752,inset 0 -4px #000,8px 8px #000}.o_7a0q_cardTitle{color:#ffec27;letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.o_7a0q_close{color:#c2c3c7;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:-.375rem;display:flex}.o_7a0q_close:hover{color:#ffec27;background:#ffffff14}.o_7a0q_close:focus-visible,.o_7a0q_buttonPrimary:focus-visible{outline-offset:3px;outline:3px solid #29adff}.o_7a0q_buttonPrimary{color:#000;background:#ff77a8;align-items:center;min-height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:700;transition:transform 80ms ease-out;display:inline-flex;box-shadow:4px 4px #000}.o_7a0q_buttonPrimary:hover{transform:translate(-2px,-2px)}@keyframes o_7a0q_blink{50%{opacity:0}}@keyframes o_7a0q_swim{0%{transform:translate(0)}45%{transform:translate(34px)}50%{transform:translate(34px)}95%{transform:translate(0)}to{transform:translate(0)}}@keyframes o_7a0q_turn{0%{transform:scaleX(1)}47.5%{transform:scaleX(-1)}97.5%{transform:scaleX(1)}}@keyframes o_7a0q_pixel-bob{50%{transform:translateY(1px)}}@keyframes o_7a0q_waves-left{to{transform:translate(-7px)}}@keyframes o_7a0q_waves-right{to{transform:translate(9px)}}@keyframes o_7a0q_dock-in{0%{opacity:0;transform:translateY(24px)}}@keyframes o_7a0q_dock-glow{50%{box-shadow:0 0 0 var(--frame) #ffec27, 0 0 18px 2px #ff77a8, calc(2 * var(--frame)) calc(2 * var(--frame)) 0 var(--frame) #000}}@media (prefers-reduced-motion:reduce){.o_7a0q_dock,.o_7a0q_launcher,.o_7a0q_prompt,.o_7a0q_swim,.o_7a0q_turn,.o_7a0q_pixelBob,.o_7a0q_wavesNear,.o_7a0q_wavesFar{animation:none}.o_7a0q_launcher,.o_7a0q_launcher:hover,.o_7a0q_launcher:active,.o_7a0q_buttonPrimary:hover{transition:none;transform:none}.o_7a0q_panel,.o_7a0q_dive{transition:none}.o_7a0q_panel:popover-open{transition:none}.o_7a0q_dock:has(.o_7a0q_panel:popover-open) .o_7a0q_dive{transition:none}.o_7a0q_panel{transform:none}@starting-style{.o_7a0q_panel:popover-open{transform:none}}}
