._page_1b1j0_1{--trunk:#6b4e3a;align-items:center;gap:var(--space-4);box-sizing:border-box;min-height:100dvh;padding:var(--screen-pad-top) var(--screen-pad-x) 34px;background:var(--sand);color:var(--ink);font-family:var(--font-ui);flex-direction:column;display:flex;position:relative;overflow:hidden}._page_1b1j0_1[data-embedded]{height:100%;min-height:100%}._branch_1b1j0_22{pointer-events:none;position:absolute;top:40px;left:0}._close_1b1j0_29{top:var(--screen-pad-top);left:var(--screen-pad-x);z-index:1;position:absolute}._knot_1b1j0_37{box-sizing:border-box;border:3px solid var(--ink);background:var(--washi);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:6px;left:50%}._heading_1b1j0_50{text-align:center;margin-top:70px;position:relative}._spacer_1b1j0_56{flex-grow:1}._page_1b1j0_1>button{flex-shrink:0}._error_1b1j0_64{color:var(--vermilion-ink);font-size:var(--text-small);font-weight:var(--weight-bold);margin:0}._boxArea_1b1j0_72{align-items:center;gap:var(--space-3);padding-top:var(--space-6);flex-direction:column;display:flex}._hint_1b1j0_80{color:var(--muted);font-size:var(--text-small);margin:0}._dots_1b1j0_86{gap:10px;display:flex}._dot_1b1j0_86{box-sizing:border-box;border:2px solid var(--muted);border-radius:50%;width:12px;height:12px}._dot_1b1j0_86[data-on]{border-color:var(--vermilion);background:var(--vermilion)}._srOnly_1b1j0_104{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._sway_1b1j0_113{transform-origin:50% 100%}._box_1b1j0_72{width:120px;height:190px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}._boxBody_1b1j0_129{background:var(--vermilion);box-shadow:var(--shadow-float);border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:24px 0 0}._boxBody_1b1j0_129 [lang=ja]{color:var(--washi);font-family:var(--font-jp);font-size:28px;font-weight:var(--weight-black);writing-mode:vertical-rl;letter-spacing:.12em}._stick_1b1j0_149{background:var(--trunk);border-radius:4px;width:8px;height:40px;margin-left:-4px;position:absolute;top:0;left:50%}._slipWrap_1b1j0_161{flex-direction:column;align-items:center;display:flex;position:relative}._fortuneBox_1b1j0_169{flex-direction:column;align-items:center;padding:0 10px;display:flex;position:relative}._glow_1b1j0_178,._burst_1b1j0_179,._drift_1b1j0_180{display:none}._slip_1b1j0_161{background:var(--washi);width:270px;box-shadow:var(--shadow-glass);transform-origin:50% 0;border-radius:10px;flex-direction:column;align-items:center;padding:0 0 22px;display:flex;position:relative;overflow:hidden;transform:rotate(-2deg)}._band_1b1j0_199{background:var(--vermilion);width:100%;height:16px}._caption_1b1j0_205{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caption)}._fortune_1b1j0_169{margin-top:var(--space-1)}._fortune_1b1j0_169 [lang=ja]{color:var(--vermilion);font-size:54px;font-weight:var(--weight-heavy);line-height:1.2;display:inline-block;position:relative}._ghost_1b1j0_226{color:var(--muted);display:none;position:absolute;inset:0}._fortune_1b1j0_169 [lang=en]{font-size:var(--text-footnote);font-weight:var(--weight-bold)}._note_1b1j0_239{margin:var(--space-2) 22px 0;color:var(--ink-2);font-size:var(--text-small);text-align:center}._rule_1b1j0_246{width:210px;margin:var(--space-4) 0 0;border:0;border-top:2px dotted var(--line)}._gift_1b1j0_253{margin-top:var(--space-2)}._proverb_1b1j0_257{padding:0 22px}._proverb_1b1j0_257 [lang=ja]{font-size:22px;font-weight:var(--weight-heavy);line-height:2.2}._proverb_1b1j0_257 rt{color:var(--muted);font-family:var(--font-ui);font-size:12px}._proverb_1b1j0_257 [lang=en]{color:var(--ink-2);font-size:var(--text-small);line-height:var(--leading-body)}@media (prefers-reduced-motion:no-preference){._boxArea_1b1j0_72:not([data-shaking]) ._sway_1b1j0_113:not([data-tap]){animation:4s ease-in-out 1.5 _sway_1b1j0_113}._sway_1b1j0_113[data-tap="1"]{animation:.25s ease-in-out _shake_1b1j0_1}._sway_1b1j0_113[data-tap="0"]{animation:.25s ease-in-out _shake-again_1b1j0_1}._boxArea_1b1j0_72[data-shaking][data-skip] ._box_1b1j0_72{animation:none}._boxArea_1b1j0_72[data-shaking] ._box_1b1j0_72{animation:.7s ease-in-out _shake_1b1j0_1}._boxArea_1b1j0_72[data-shaking] ._stick_1b1j0_149{animation:_drop_1b1j0_1 .7s var(--ease-out) forwards}._slip_1b1j0_161[data-fresh]{animation:_unfold_1b1j0_1 .6s var(--ease-out)}._slip_1b1j0_161[data-fresh][data-fortune=kyo]:not([data-tying]){animation-duration:.9s}._slip_1b1j0_161[data-fresh][data-landed][data-fortune=kyo]:not([data-tying]){animation:1s ease-in-out _gust_1b1j0_1}._slip_1b1j0_161[data-fresh]:not([data-landed]) ._fortuneBox_1b1j0_169{opacity:0}._slip_1b1j0_161[data-fresh][data-landed]:is([data-fortune=chukichi],[data-fortune=kichi],[data-fortune=shokichi]) ._fortuneBox_1b1j0_169{animation:_settle_1b1j0_1 .5s var(--ease-out) backwards}._slip_1b1j0_161[data-fresh][data-landed]:is([data-fortune=suekichi],[data-fortune=kyo]) ._fortuneBox_1b1j0_169{animation:.6s ease-out backwards _fade-in_1b1j0_1}._ghost_1b1j0_226{animation:1.6s ease-in-out forwards _ghost_1b1j0_226;display:block}._glow_1b1j0_178{background:radial-gradient(circle, color-mix(in srgb, var(--koi) 55%, transparent), transparent 68%);opacity:0;pointer-events:none;border-radius:50%;animation:1.4s ease-out _glow_1b1j0_178;display:block;position:absolute;inset:-50px -40px}._burst_1b1j0_179{display:contents}._drift_1b1j0_180{pointer-events:none;z-index:3;height:0;display:block;position:absolute;top:-52px;left:-60px;right:-60px}._fall_1b1j0_373,._leaf_1b1j0_374{left:var(--at);background:var(--sakura);opacity:0;width:12px;height:12px;animation:_drift_1b1j0_180 var(--dur) ease-in-out var(--delay) forwards;border-radius:80% 0;position:absolute;top:0}._piece_1b1j0_387{left:var(--at);opacity:0;width:14px;height:14px;animation:_drift_1b1j0_180 var(--dur) ease-in-out var(--delay) forwards;position:absolute;top:0}._leaf_1b1j0_374{background:var(--moss-fill);width:16px;height:10px}._slip_1b1j0_161[data-tying]{animation:_tie_1b1j0_1 1.2s var(--ease-out) forwards}._slip_1b1j0_161[data-tying] ._knot_1b1j0_37{animation:_cinch_1b1j0_1 .3s var(--ease-out) .6s both}._page_1b1j0_1[data-phase=tying] ._branch_1b1j0_22{animation:.5s ease-out .7s _dip_1b1j0_1}}@keyframes _sway_1b1j0_113{0%,50%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes _shake-again_1b1j0_1{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(5deg)}}@keyframes _shake_1b1j0_1{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(5deg)}}@keyframes _drop_1b1j0_1{to{opacity:0;transform:translateY(60px)}}@keyframes _unfold_1b1j0_1{0%{opacity:0;transform:rotate(-2deg)scaleY(.1)}}@keyframes _settle_1b1j0_1{0%{opacity:0;transform:scale(1.1)}}@keyframes _fade-in_1b1j0_1{0%{opacity:0}}@keyframes _ghost_1b1j0_226{0%,45%{opacity:1}to{opacity:0}}@keyframes _glow_1b1j0_178{0%{opacity:0;transform:scale(.6)}35%{opacity:.8}to{opacity:0;transform:scale(1.25)}}@keyframes _gust_1b1j0_1{0%,to{transform:rotate(-2deg)}25%{transform:rotate(4deg)}55%{transform:rotate(-5deg)}80%{transform:rotate(.5deg)}}@keyframes _drift_1b1j0_180{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.9}50%{transform:translate(var(--sway), 240px) rotate(calc(var(--turn) * .5))}85%{opacity:.8}to{opacity:0;transform:translate(calc(var(--sway) * -.7), 480px) rotate(var(--turn))}}@keyframes _tie_1b1j0_1{0%{transform:none}12%{transform:scaleY(.7)}24%{transform:scale(.55,.7)}50%{transform:translate(-16px,-60px)rotate(-8deg)scale(.3,.5)}60%{opacity:1;transform:translateY(-80px)rotate(0)scale(.2,.5)}to{opacity:0;transform:translateY(-80px)rotate(0)scale(.2,.5)}}@keyframes _cinch_1b1j0_1{0%{opacity:0;transform:scale(1.8)}60%{opacity:1;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes _dip_1b1j0_1{35%{transform:translateY(6px)}70%{transform:translateY(-2px)}}._skip_1b1j0_606{min-height:var(--touch-min);padding:0 var(--space-4);color:var(--muted);font:inherit;font-size:var(--text-footnote);cursor:pointer;background:0 0;border:0;text-decoration:underline}
