._dialog_31255f2{--ink:#192847;overscroll-behavior:contain;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:#fffefa;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}._dialog_31255f2::backdrop{background:#fffefa}._dialog_31255f2 *,._dialog_31255f2 :before,._dialog_31255f2 :after{box-sizing:border-box}._canvas_31255f2{min-height:100%;width:min(100%,980px);min-height:100svh;padding:max(20px, env(safe-area-inset-top)) 28px max(18px, env(safe-area-inset-bottom));flex-direction:column;margin:auto;display:flex}._header_31255f2{justify-content:space-between;align-items:center;gap:12px;display:flex}._brand_31255f2{font-size:18px}._edition_31255f2{letter-spacing:.14em;font-size:10px;font-weight:800}._content_31255f2{text-align:center;width:min(100%,600px);margin:auto;padding:22px 0}._label_31255f2{margin:0 0 12px;font-size:14px;font-weight:800}._stage_31255f2{isolation:isolate;height:clamp(230px,37svh,330px);position:relative}._word_31255f2{width:100%;color:var(--accent);opacity:.2;font-size:clamp(36px,8vw,76px);font-weight:800;line-height:1.2;transition:opacity .2s;position:absolute;top:0;left:50%;transform:translate(-50%)}._dialog_31255f2[data-phase=done] ._word_31255f2{opacity:1}._backdrop_31255f2{z-index:-1;background:color-mix(in srgb, var(--accent) 10%, white);clip-path:polygon(8% 0,92% 0,92% 8%,100% 8%,100% 92%,92% 92%,92% 100%,8% 100%,8% 92%,0 92%,0 8%,8% 8%);position:absolute;inset:24% 15% 3%}._mystery_31255f2{border:5px solid var(--ink);width:100px;height:100px;box-shadow:7px 7px 0 var(--ink);background:#ffdf4f;place-items:center;font:900 66px/1 ui-monospace,monospace;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}._mystery_31255f2 i{background:var(--accent);width:10px;height:10px;animation:.48s steps(5,end) both _gather_31255f2;position:absolute}._mystery_31255f2 i:first-of-type{--x:-80px;--y:-70px;top:-24px;left:-24px}._mystery_31255f2 i:nth-of-type(2){--x:80px;--y:-60px;background:#3297ee;top:-24px;right:-24px}._mystery_31255f2 i:nth-of-type(3){--x:-60px;--y:70px;background:#ffdf4f;bottom:-24px;left:-24px}._mystery_31255f2 i:nth-of-type(4){--x:70px;--y:60px;bottom:-24px;right:-24px}._motif_31255f2{visibility:hidden;width:min(100%,420px);position:absolute;bottom:14px;left:50%;transform:translate(-50%)}._scorePreview_31255f2,._resultPreview_31255f2{background:#fffefa;border:1px solid #d6dce2;border-radius:16px;padding:18px 20px}._scorePreview_31255f2{text-align:left;gap:10px;display:grid}._scoreRow_31255f2{grid-template-columns:5.5em 1fr 2em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:grid}._scoreRow_31255f2 strong{text-align:right;color:var(--accent)}._scoreTrack_31255f2{background:#e8edf0;border-radius:8px;height:8px;overflow:hidden}._scoreTrack_31255f2 span{border-radius:inherit;background:var(--accent);height:100%;display:block}._resultPreview_31255f2{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;display:flex}._resultPreview_31255f2 strong{font-size:clamp(20px,5vw,28px);line-height:1.5}._resultPreview_31255f2 span{font-size:15px}._motif_31255f2._shown_31255f2{visibility:visible}._dialog_31255f2[data-phase=opening] ._motif_31255f2{animation:.7s steps(8,end) both _emerge_31255f2}._dialog_31255f2[data-phase=opening][data-gentle=true] ._motif_31255f2{animation:.65s ease-out both _unfold_31255f2}._sparkOne_31255f2,._sparkTwo_31255f2{font-size:32px;font-weight:900;position:absolute}._sparkOne_31255f2{color:#3297ee;top:43%;right:12%}._sparkTwo_31255f2{color:#e4ac00;bottom:8%;left:13%}._dialog_31255f2[data-phase=opening] ._sparkOne_31255f2,._dialog_31255f2[data-phase=opening] ._sparkTwo_31255f2,._dialog_31255f2[data-phase=done] ._sparkOne_31255f2,._dialog_31255f2[data-phase=done] ._sparkTwo_31255f2{display:none}._details_31255f2{align-items:center;min-height:150px;padding:12px 0 20px;display:grid}._result_31255f2,._invitation_31255f2{grid-area:1/1}._result_31255f2{visibility:hidden;opacity:0;transition:opacity .18s,transform .18s;transform:translateY(5px)}._result_31255f2._visible_31255f2{visibility:visible;opacity:1;transform:none}._kicker_31255f2{color:#52617a;margin:0 0 7px;font-size:12px;font-weight:700}._result_31255f2 h1{overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(24px,5.6vw,34px);font-weight:900;line-height:1.5}._subtitle_31255f2{margin:7px 0 0;font-size:17px;font-weight:800}._caption_31255f2{color:#52617a;margin:12px 0 0;font-size:12px;line-height:1.7}._invitation_31255f2{text-wrap:balance;margin:0;font-size:16px;font-weight:800;line-height:1.8}._hidden_31255f2{visibility:hidden}._actions_31255f2{width:min(100%,352px);min-height:100px;margin:0 auto}._primary_31255f2{border:2px solid var(--ink);width:100%;min-height:55px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;background:#ffdf4f;border-radius:0;justify-content:center;align-items:center;gap:15px;padding:12px 10px;font-size:16px;font-weight:900;display:flex}._primary_31255f2:enabled:hover{background:#ffe775}._primary_31255f2:enabled:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}._primary_31255f2:disabled{cursor:default}:is(._primary_31255f2:focus-visible,._skip_31255f2:focus-visible){outline-offset:7px;outline:3px solid #1975ca}._skip_31255f2{color:#49556a;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:40px;margin-top:8px;padding:7px;font-size:11px;text-decoration:underline}._footer_31255f2{text-align:center;color:#5a6473;font-size:11px}@keyframes _gather_31255f2{0%{opacity:0;transform:translate(var(--x), var(--y))}to{opacity:1;transform:translate(0)}}@keyframes _emerge_31255f2{0%{opacity:0;clip-path:inset(100% 0 0);transform:translate(-50%,12px)scale(.75)}50%{opacity:1;clip-path:inset(0);transform:translate(-50%,-14px)scale(1)}80%{transform:translate(-50%,2px)}to{opacity:1;clip-path:inset(0);transform:translate(-50%)}}@keyframes _unfold_31255f2{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:420px){._canvas_31255f2{padding-left:20px;padding-right:20px}._brand_31255f2{font-size:16px}._edition_31255f2{font-size:8px}._caption_31255f2{font-size:11px}._primary_31255f2{font-size:14px}}@media (max-height:650px){._canvas_31255f2{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}._content_31255f2{padding:12px 0 8px}._label_31255f2{margin-bottom:8px;font-size:12px}._stage_31255f2{height:180px}._motif_31255f2{width:min(100%,360px);bottom:0}._scorePreview_31255f2{gap:5px;padding:10px 14px}._scoreRow_31255f2{font-size:11px}._resultPreview_31255f2{min-height:115px;padding:10px}._word_31255f2{font-size:36px}._mystery_31255f2{width:76px;height:76px;font-size:48px}._details_31255f2{min-height:135px;padding:10px 0 16px}._result_31255f2 h1{font-size:23px}._caption_31255f2{margin-top:8px}._primary_31255f2{min-height:49px}._footer_31255f2{font-size:10px}}@media (prefers-reduced-motion:reduce){._dialog_31255f2 *,._dialog_31255f2 :before,._dialog_31255f2 :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
