@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--page:#fbfaf9;--wall:#f9f6f4;--wall-cold:#f3f4f6;--edge:#efe9ec;--mist:#f1eff0;--veil:#ffffff94;--ink:#3b3a40;--ink-2:#7b7982;--ink-3:#b4b1b9;--accent:#d4788f;--fan-a:var(--mist);--fan-a-pale:var(--mist);--fan-b:var(--mist);--fan-b-pale:var(--mist);--whisper:0 1px 2px #3b3a400d, 0 6px 18px #3b3a400f;--font:"Nunito", ui-rounded, "SF Pro Rounded", "Avenir Next", system-ui, -apple-system, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--fs-line:17px;--fs-row:16px;--fs-small:14px;--fs-head:19px;--lh-line:1.5;--r-card:14px;--r-in:9px;--r-row:9px;--pad-card:6px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:ease-out;--d-micro:.18s;--d-sheet:.32s;--d-land:.42s;--d-end:1.2s;--blur-soft:5px;--blur-veil:9px;--z-scene:0;--z-pol:1;--z-box:2;--z-choices:3;--z-overlay:3;--z-layer:4;--z-sheet:5;--z-corner:6;--z-error:7;--z-notify:8;--inset:16px;--box-bottom:24px;--box-w:820px;--box-h:72px;--choice-w:480px;--pol-top:64px;--pol-cap:56px;--foot:190px;--pol-w:min(100vw - 2 * var(--inset), calc((100dvh - var(--pol-top) - var(--pol-cap) - var(--foot)) * 55 / 85 + 12px))}@media (width>=768px){:root{--fs-line:18px;--box-bottom:28px;--pol-top:30px;--foot:152px;--pol-w:min(324px, calc((100dvh - var(--pol-top) - var(--pol-cap) - var(--foot)) * 55 / 85 + 12px))}}.stg-stage{background:var(--wall);height:100dvh;color:var(--ink);font-family:var(--font);-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}.stg-frame{max-width:1280px;height:100%;margin:0 auto;position:relative}.stg-slot-portrait,.stg-slot-choices,.stg-slot-overlay,.stg-slot-sheet,.stg-slot-corner{display:contents}.stg-slot-dialogue{z-index:var(--z-box);left:var(--inset);right:var(--inset);bottom:var(--box-bottom);position:absolute}.stg-slot-layer{z-index:var(--z-layer);pointer-events:none;position:absolute;inset:0}.stg-slot-layer>*{pointer-events:auto}.stg-veil{z-index:var(--z-layer);background:var(--veil);opacity:0;pointer-events:none;transition:opacity var(--d-sheet) var(--ease);position:absolute;inset:0}.stg-stage[data-veil] .stg-veil{opacity:1}.stg-pair{border-radius:2px;width:28px;height:2px;margin:0 0 10px;display:block;position:relative;overflow:hidden}.stg-pair>i{background:var(--fan-a);position:absolute;inset:0}.stg-pair>i+i{background:var(--fan-b);left:50%}.stg-pair.none>i{background:var(--mist)}.stg-meta{justify-content:space-between;align-items:baseline;min-height:14px;display:flex}.stg-name{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:600;line-height:1}.stg-kr{letter-spacing:0;color:var(--ink);margin-right:10px}.stg-no{font-size:var(--fs-small);letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;line-height:1}.stg-corner{text-transform:uppercase}.stg-scene{z-index:var(--z-scene);background:var(--wall);pointer-events:none;transition:filter var(--d-micro) var(--ease), opacity .3s ease-out;position:absolute;inset:0}.stg-scene[data-fresh]{opacity:0}.stg-scene[data-soft]{filter:blur(var(--blur-soft))}.stg-scene-img{object-fit:cover;object-position:44% 50%;width:100%;height:100%;transition:transform var(--d-sheet) var(--ease);display:block;position:absolute;inset:0;transform:scale(1.04)}.stg-scene-img[data-scene=table]{object-position:80% 50%}.stg-scene-out{animation:stg-fade-out var(--d-micro) var(--ease-out) both}.stg-pol-wrap{z-index:var(--z-pol);top:var(--pol-top);left:calc(50% - var(--pol-w) / 2);width:var(--pol-w);transform:translateY(var(--pol-shift,0px)) scale(var(--pol-scale,1));transform-origin:50% 0;opacity:1;transition:opacity var(--d-micro) var(--ease), transform var(--d-micro) var(--ease), filter .24s var(--ease-out);position:absolute}@starting-style{.stg-pol-wrap{opacity:0}}.stg-pol-wrap[data-hidden]{opacity:0;pointer-events:none;transition:opacity var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease)}.stg-pol-wrap[data-dim]{filter:saturate(.3)opacity(.5)blur(1px);transform:translateY(var(--pol-shift,0px)) scale(.92);transition:opacity var(--d-micro) var(--ease), transform .24s var(--ease), filter .24s var(--ease)}.stg-pol-tilt{transition:transform var(--d-micro) var(--ease)}.stg-pol-wrap[data-expression=flattered] .stg-pol-tilt{transform:rotate(-2.5deg)}.stg-pol-wrap[data-expression=annoyed] .stg-pol-tilt{transform:translateY(8px)}.stg-pol{background:var(--paper);padding:var(--pad-card);border-radius:var(--r-card);box-shadow:var(--whisper);transform-style:preserve-3d;transition:transform var(--d-end) var(--ease), filter var(--d-sheet) var(--ease);position:relative;transform:perspective(1400px)rotateY(0)}.stg-pol-img{aspect-ratio:55/85;border-radius:var(--r-in);background:var(--fan-b-pale);backface-visibility:hidden;width:100%;position:relative;overflow:hidden}.stg-pol-img>img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.stg-pol-img>img.stg-face-out{position:absolute;inset:0}.stg-pol-img>img.stg-face-in{animation:stg-fade-in .24s var(--ease) both;position:relative}.stg-pol-img>.stg-pair{margin:-1px 0 0 -14px;position:absolute;top:50%;left:50%}.stg-pol-back{top:var(--pad-card);left:var(--pad-card);right:var(--pad-card);aspect-ratio:55/85;border-radius:var(--r-in);background:var(--mist);border:1px solid var(--edge);backface-visibility:hidden;position:absolute;transform:rotateY(180deg)}.stg-pol-cap{backface-visibility:hidden;transition:opacity var(--d-micro) var(--ease);padding:14px 14px 16px}.stg-pol-wrap[data-down] .stg-pol{transform:perspective(1400px)rotateY(180deg)}.stg-pol-wrap[data-down] .stg-pol-cap{opacity:0;transition-delay:calc(var(--d-end) - var(--d-micro))}.stg-box{background:var(--paper);max-height:50dvh;padding:var(--pad-card);border-radius:var(--r-card);box-shadow:var(--whisper);cursor:default;transition:opacity var(--d-micro) var(--ease), filter var(--d-sheet) var(--ease);flex-direction:column;display:flex;position:relative}.stg-box[data-hidden]{opacity:0;pointer-events:none}.stg-box-in{overscroll-behavior:contain;border:1px solid var(--edge);border-radius:var(--r-in);min-height:0;padding:16px 20px 18px;position:relative;overflow-y:auto}.stg-box .stg-meta{margin-bottom:6px}.stg-line{font-size:var(--fs-line);line-height:var(--lh-line);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding-right:22px}.stg-box[data-voice=narrator] .stg-line{color:var(--ink-2);font-style:italic}.stg-adv{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--accent);opacity:0;width:0;height:0;transition:opacity var(--d-micro) var(--ease);position:absolute;bottom:18px;right:20px}.stg-adv[data-show]{opacity:1;animation:1.6s ease-in-out infinite stg-adv-pulse}@keyframes stg-adv-pulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(2px)}}.stg-stage[data-mode=line],.stg-stage[data-mode=intro],.stg-stage[data-mode=line] .stg-box,.stg-stage[data-mode=intro] .stg-box{cursor:pointer}.stg-box{transition:opacity var(--d-micro) var(--ease), filter var(--d-sheet) var(--ease), transform .12s var(--ease)}.stg-stage:active:not(:has([data-no-tap]:active)) .stg-box{transform:translateY(2px)}.stg-spk{--stg-spk-w:calc(var(--pol-w) * .56);z-index:var(--z-pol);width:var(--stg-spk-w);left:calc(50% - var(--pol-w) / 2 - 10px);top:calc(var(--pol-top) + var(--pol-shift,0px) + var(--pad-card) + (var(--pol-w) - 2 * var(--pad-card)) * 85 / 55);--stg-spk-lift:0px;transform:translateY(calc(-100% - var(--stg-spk-lift)));pointer-events:none;animation:stg-spk-in .24s var(--ease) both;position:absolute}.stg-spk[data-leaving]{animation:stg-fade-out var(--d-micro) var(--ease-out) both}.stg-spk-card{background:var(--paper);padding:var(--pad-card);border-radius:var(--r-card);box-shadow:0 0 0 2px var(--mist), 0 2px 4px #3b3a4012, 0 14px 30px #3b3a401f}.stg-spk-img{aspect-ratio:55/85;border-radius:var(--r-in);background:var(--mist);border:1px solid var(--edge);width:100%;position:relative;overflow:hidden}.stg-spk-img>img{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.stg-spk-mono{letter-spacing:.02em;color:var(--ink-2);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:48px;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.stg-spk-cap{padding:10px 8px}.stg-spk-cap .stg-pair{margin-bottom:8px}.stg-spk-name{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:600;line-height:1.2;display:block}.stg-txt{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.stg-strip{z-index:var(--z-notify);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;width:min(760px,100% - 24px);animation:stg-ntf-in .3s var(--ease) both;background:#ffffffdb;border-radius:20px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #3b3a400f,0 10px 28px #3b3a401f}@keyframes stg-ntf-in{0%{opacity:0;transform:translate(-50%)translateY(-22px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.stg-strip[data-reduced]{animation:stg-fade-in var(--d-micro) var(--ease) both;transform:translate(-50%)}.stg-ntf-icon{background:#eaf3fb;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.stg-ntf-icon svg{fill:#5aa9e6;width:80%}.stg-ntf-eye{fill:#fff}.stg-ntf-icon[data-kind=rival]{background:var(--mist);overflow:hidden}.stg-ntf-icon img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.stg-ntf-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.stg-ntf-handle{font-size:var(--fs-small);color:var(--ink-2);font-weight:600}.stg-ntf-text{font-size:var(--fs-row);color:var(--ink);overflow-wrap:anywhere;line-height:1.4}.stg-stage[data-veil] .stg-scene{filter:blur(var(--blur-veil));transition-duration:var(--d-sheet)}.stg-stage[data-veil] .stg-scene-img{transform:scale(1.06)}.stg-stage[data-veil] .stg-pol,.stg-stage[data-veil] .stg-spk-card,.stg-stage[data-veil] .stg-box,.stg-stage[data-veil] .ch-card{filter:blur(var(--blur-veil))}.ch-card,.stg-spk-card{transition:filter var(--d-sheet) var(--ease)}@media (width>=768px){.stg-scene-img{object-position:50% 42%}.stg-scene-img[data-scene=table]{object-position:50% 62%}.stg-slot-dialogue{width:min(var(--box-w), 100vw - 32px);left:50%;right:auto;transform:translate(-50%)}.stg-spk{--stg-spk-w:calc(var(--pol-w) * .72);--stg-spk-lift:var(--pol-cap);left:min(calc(50% - var(--stg-spk-w) / 2 + var(--pol-w) * .24), calc(100% - var(--stg-spk-w) - 16px))}.stg-spk-mono{font-size:64px}.stg-spk-cap{padding:14px 14px 16px}.stg-spk-cap .stg-pair{margin-bottom:10px}.stg-spk-name{line-height:1}}@keyframes stg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes stg-fade-out{0%{opacity:1}to{opacity:0}}@keyframes stg-spk-in{0%{opacity:0;transform:translateY(calc(-100% - var(--stg-spk-lift) + 8px))}to{opacity:1;transform:translateY(calc(-100% - var(--stg-spk-lift)))}}.stg-scene[data-reduced],.stg-stage[data-reduced] .stg-scene-img,.stg-stage[data-reduced] .stg-veil,.stg-stage[data-reduced] .stg-pol,.stg-stage[data-reduced] .stg-adv[data-show]{animation:none}.stg-stage[data-reduced] .stg-box,.stg-stage[data-reduced] .ch-card{transition:none}.stg-scene[data-reduced] .stg-scene-out{display:none}.stg-pol-wrap[data-reduced]{transition:opacity var(--d-micro) var(--ease-out)}.stg-pol-wrap[data-reduced] .stg-pol-tilt{transition:none}.stg-pol-wrap[data-reduced] .stg-pol{transition:none;transform:none}.stg-pol-wrap[data-reduced] .stg-pol-img{backface-visibility:visible;transition:opacity var(--d-micro) var(--ease)}.stg-pol-wrap[data-reduced] .stg-pol-back{backface-visibility:visible;opacity:0;transition:opacity var(--d-micro) var(--ease);transform:none}.stg-pol-wrap[data-reduced] .stg-pol-cap{backface-visibility:visible}.stg-pol-wrap[data-reduced][data-down] .stg-pol-img{opacity:0}.stg-pol-wrap[data-reduced][data-down] .stg-pol-back{opacity:1}.stg-pol-wrap[data-reduced][data-down] .stg-pol-cap{transition-delay:0s}.stg-spk[data-reduced]{animation:stg-fade-in var(--d-micro) var(--ease) both}.stg-spk[data-reduced][data-leaving]{animation:stg-fade-out var(--d-micro) var(--ease-out) both}.stg-pol-wrap[data-reduced][data-dim]{transform:translateY(var(--pol-shift,0px));transition:opacity var(--d-micro) var(--ease-out), filter .24s var(--ease)}@media (prefers-reduced-motion:reduce){.stg-adv[data-show]{animation:none}.stg-stage:active .stg-box{transform:none}.stg-spk{animation:stg-fade-in var(--d-micro) var(--ease) both}.stg-spk[data-leaving]{animation:stg-fade-out var(--d-micro) var(--ease-out) both}.stg-pol-wrap[data-dim]{transform:translateY(var(--pol-shift,0px));transition:opacity var(--d-micro) var(--ease-out), filter .24s var(--ease)}.stg-scene,.stg-scene-img,.stg-veil,.stg-pol,.stg-box,.ch-card,.stg-pol-tilt{transition:none}.stg-pol-wrap{transition:opacity var(--d-micro) var(--ease-out)}.stg-scene-out{display:none}.stg-pol{transform:none}.stg-pol-img{backface-visibility:visible;transition:opacity var(--d-micro) var(--ease)}.stg-pol-back{backface-visibility:visible;opacity:0;transition:opacity var(--d-micro) var(--ease);transform:none}.stg-pol-cap{backface-visibility:visible}.stg-pol-wrap[data-down] .stg-pol-img{opacity:0}.stg-pol-wrap[data-down] .stg-pol-back{opacity:1}.stg-pol-wrap[data-down] .stg-pol-cap{transition-delay:0s}.stg-dm{animation:stg-fade-in var(--d-micro) var(--ease) both}}.stg-box[data-voice=rival]{background:#f7e8ec}.stg-box .stg-handle{text-transform:none;letter-spacing:.02em;color:color-mix(in srgb, var(--fan-b) 45%, var(--ink))}.stg-box[data-voice=idol] .stg-box-in{border:2px solid var(--fan-a)}.stg-box[data-voice=rival] .stg-box-in,.stg-box[data-voice=timeline] .stg-box-in{border:0}.stg-stage[data-scene^=cg_] .stg-scene-img{object-position:50% 40%;animation:9s ease-out both stg-cg-push;transform:scale(1.02)}.stg-stage[data-scene=cg_lune_empty_hall] .stg-scene-img{object-position:17% 40%}.stg-stage[data-scene=cg_lune_van_night] .stg-scene-img{object-position:44% 40%}.stg-stage[data-scene^=cg_] .stg-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7}@keyframes stg-cg-push{to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.stg-stage[data-scene^=cg_] .stg-scene-img{animation:none}}.stg-stage[data-reduced][data-scene^=cg_] .stg-scene-img{animation:none}.stg-stage[data-scene^=cg_] .mn-word{color:var(--ink);text-shadow:0 0 6px #fffffff2,0 0 2px #ffffffe6}.stg-cap{z-index:var(--z-corner);background:var(--paper);border-radius:var(--r-card);min-width:200px;max-width:calc(100% - 32px);box-shadow:var(--whisper);text-align:center;pointer-events:none;animation:stg-cap var(--cap-ms,2.6s) ease-in-out both;justify-items:center;gap:4px;padding:12px 24px 13px;display:grid;position:absolute;bottom:22px;left:50%;translate:-50%}.stg-cap-day{font-size:var(--fs-head);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-weight:600}.stg-cap-sub{font-size:var(--fs-small);letter-spacing:.08em;white-space:nowrap;color:var(--ink-2)}@keyframes stg-cap{0%{opacity:0;transform:translateY(6px)}14%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-2px)}}.stg-vn{z-index:var(--z-corner);background:var(--page);animation:stg-fade-in var(--d-sheet) var(--ease) both;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.stg-vn-bg{object-fit:cover;object-position:50% 10%;filter:blur(14px)saturate(.85);opacity:.45;width:108%;height:108%;position:absolute;inset:-4%}.stg-vn-card{box-sizing:border-box;background:var(--paper);border-radius:var(--r-card);width:min(340px,100% - 40px);height:322px;box-shadow:var(--whisper);flex-direction:column;align-items:center;gap:10px;padding:28px 28px 24px;display:flex;position:relative}.stg-vn-label{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0}.stg-vn-name{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.stg-vn-kr{letter-spacing:0;text-transform:none;color:var(--ink);font-size:28px}.stg-vn-wave{align-items:center;gap:3px;height:28px;margin-top:4px;display:flex;position:relative}.stg-vn-bars{align-items:center;gap:3px;display:flex}.stg-vn-bars i{background:var(--fan-a);opacity:.45;border-radius:2px;width:3px;display:block}.stg-vn-fill{animation:stg-vn-fill var(--vn-ms) linear both;position:absolute;top:50%;left:0;translate:0 -50%}.stg-vn-fill i{opacity:1}@keyframes stg-vn-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.stg-vn-text{width:100%;height:6em;font-size:var(--fs-small);text-align:center;color:var(--ink);margin:6px 0 0;line-height:1.5;overflow:hidden}.stg-vn[data-playing]{cursor:pointer}.stg-vn-act{align-items:flex-end;height:48px;margin-top:auto;display:flex}.stg-vn-act .stg-vn-play{margin-top:0}.stg-vn-len{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:8px}.stg-vn-play{border:2px solid var(--fan-a);border-radius:var(--r-in);font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--paper);margin-top:8px;padding:10px 28px}.stg-vn-play:hover,.stg-vn-play:focus-visible{background:var(--fan-a-pale)}@media (prefers-reduced-motion:reduce){.stg-vn{animation:none}}.stg-wash{z-index:var(--z-scene);pointer-events:none;background:var(--paper);opacity:0;animation:stg-wash .9s var(--ease-out) both;position:absolute;inset:0}@keyframes stg-wash{0%{opacity:0}30%{opacity:.5}to{opacity:0}}.stg-stage[data-shift=a] .stg-slot-portrait,.stg-stage[data-shift=a] .stg-slot-dialogue{animation:stg-dip-a .7s var(--ease) backwards}.stg-stage[data-shift=b] .stg-slot-portrait,.stg-stage[data-shift=b] .stg-slot-dialogue{animation:stg-dip-b .7s var(--ease) backwards}@keyframes stg-dip-a{0%{opacity:1;translate:0}25%{opacity:.1;translate:0 6px}to{opacity:1;translate:0}}@keyframes stg-dip-b{0%{opacity:1;translate:0}25%{opacity:.1;translate:0 6px}to{opacity:1;translate:0}}.stg-typing{align-items:center;gap:5px;height:1.4em;display:inline-flex}.stg-typing i{background:var(--ink-2);opacity:.35;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite stg-typing}.stg-typing i:nth-child(2){animation-delay:.15s}.stg-typing i:nth-child(3){animation-delay:.3s}@keyframes stg-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:.9;transform:translateY(-3px)}}.stg-stage[data-reduced] .stg-wash,.stg-stage[data-reduced][data-shift] .stg-slot-portrait,.stg-stage[data-reduced][data-shift] .stg-slot-dialogue,.stg-stage[data-reduced] .stg-typing i{animation:none}.stg-stage[data-reduced] .stg-wash{display:none}@media (prefers-reduced-motion:reduce){.stg-wash{display:none}.stg-slot-portrait,.stg-slot-dialogue{animation:none!important}.stg-typing i{opacity:.6;animation:none}}.stg-stage[data-veil] .stg-adv,:root[data-sheet] .stg-adv{animation-play-state:paused}.tt-c{color:#0000;transition:color .17s ease-out}.tt-c[data-on]{color:var(--tt-ink,var(--ink))}.tt[data-done] .tt-c{color:var(--tt-ink,var(--ink));transition:none}.stg-box[data-voice=narrator] .stg-line{--tt-ink:var(--ink-2)}.pk-pick{font-family:var(--font);color:var(--ink);--pk-h:min(293px, 35dvh);--pk-w:calc(var(--pk-h) * 200 / 293);--pk-deal-1:.62s;--pk-deal-2:.46s;--pk-deal-3:.3s;--pk-turn-1:1.75s;--pk-turn-2:1.45s;--pk-turn-3:1.15s;--pk-label:2.2s;--pk-whisper-up:0 2px 4px #3b3a400f, 0 12px 28px #3b3a4017;--pk-ring:#d4788f66;outline:none;position:absolute;inset:0;overflow:hidden}.pk-take{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);pointer-events:none;animation:pk-fade .32s var(--ease) var(--pk-label) both;margin:0;font-size:16px;font-weight:600;line-height:1.4;position:absolute;top:48px;left:32px;right:32px}.pk-pair{border-radius:2px;width:28px;height:2px;display:block;position:relative;overflow:hidden}.pk-pair i{background:var(--fan-a);position:absolute;inset:0}.pk-pair i+i{background:var(--fan-b);left:50%}.pk-card{width:var(--pk-w);height:var(--pk-h);perspective:1200px;transform:rotate(var(--pk-r,0deg));z-index:var(--pk-z,1);animation:pk-deal .42s var(--ease) var(--pk-deal) both;position:absolute}.pk-card.pk-fore{z-index:4}.pk-flip{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateY(0)}.pk-card .pk-flip{animation:pk-turn .42s var(--ease) var(--pk-turn) both}.pk-side{background:var(--paper);box-shadow:var(--whisper);font:inherit;color:inherit;text-align:left;appearance:none;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;border:0;border-radius:14px;margin:0;padding:0;display:block;position:absolute;inset:0}.pk-front{cursor:pointer}.pk-front[aria-disabled=true]{cursor:default}.pk-in{box-sizing:border-box;border:1px solid var(--edge);border-radius:9px;display:block;position:absolute;inset:6px;overflow:hidden}.pk-back .pk-in{justify-content:center;align-items:center;display:flex}.pk-front{transition:transform var(--d-micro) var(--ease), box-shadow var(--d-micro) var(--ease);transform:rotateY(180deg)}.pk-front:not([aria-disabled=true]):hover,.pk-front:focus-visible{transform:translateY(-8px) rotate(calc(-1 * var(--pk-tilt,0deg))) rotateY(180deg);box-shadow:var(--pk-whisper-up)}.pk-front:not([aria-disabled=true]):hover .pk-name,.pk-front:focus-visible .pk-name{color:var(--ink)}.pk-front:focus-visible{outline:2px solid var(--pk-ring);outline-offset:2px}.pk-c1{--pk-tilt:-1.5deg}.pk-c2{--pk-tilt:0deg}.pk-c3{--pk-tilt:1.5deg}.pk-art{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pk-in.pk-typo{background:var(--mist)}.pk-pair-big{width:56px;height:4px;margin:-2px 0 0 -28px;position:absolute;top:33.333%;left:50%}.pk-kin .pk-front .pk-in{border-color:var(--fan-b-pale)}.pk-set .pk-front .pk-in{border-color:var(--accent)}.pk-cap{background:var(--paper);border-top:1px solid var(--edge);padding:9px 12px 10px;display:block;position:absolute;bottom:0;left:0;right:0}.pk-name{letter-spacing:-.005em;color:var(--ink-2);overflow-wrap:anywhere;transition:color var(--d-micro) var(--ease);font-size:16px;font-weight:600;line-height:1.25;display:block}.pk-flavor{color:var(--ink-2);margin-top:3px;font-size:14px;font-style:italic;line-height:1.4;display:block}.pk-c1{--pk-deal:var(--pk-deal-1);--pk-turn:var(--pk-turn-1)}.pk-c2{--pk-deal:var(--pk-deal-2);--pk-turn:var(--pk-turn-2)}.pk-c3{--pk-deal:var(--pk-deal-3);--pk-turn:var(--pk-turn-3)}.pk-rail{display:contents}.pk-dots{display:none}@media (width<=767px){.pk-pick{--pk-h:min(62dvh, 500px);--pk-w:calc(var(--pk-h) * 200 / 293);--pk-pad:48px;--pk-top:12dvh}.pk-take{top:7dvh}.pk-rail{left:0;right:0;top:calc(var(--pk-top) + 20px - var(--pk-pad));padding:var(--pk-pad) calc((100% - var(--pk-w)) / 2) calc(var(--pk-pad) + 14px);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;gap:14px;display:flex;position:absolute;overflow:auto hidden}.pk-rail::-webkit-scrollbar{display:none}.pk-card{scroll-snap-align:center;opacity:.6;transition:scale .22s var(--ease), opacity .22s var(--ease);flex:none;position:relative;scale:.92}.pk-card.pk-fore{opacity:1;scale:1}.pk-card.pk-picked,.pk-card.pk-away{opacity:1}.pk-c1,.pk-c2,.pk-c3{--pk-r:0deg;--pk-z:1;--pk-dx:0px;--pk-dy:48px;--pk-r0:0deg;--pk-ax:0px;--pk-ay:36px;--pk-ar:0deg}.pk-dots{left:0;right:0;top:calc(var(--pk-top) + 20px + var(--pk-h) + 32px);pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute}.pk-dots i{background:var(--ink-3);opacity:.4;width:7px;height:7px;transition:opacity .18s var(--ease), transform .18s var(--ease);border-radius:50%}.pk-dots i[data-on]{opacity:1;background:var(--ink-2);transform:scale(1.25)}.pk-dots:after{content:"swipe, then tap to take";letter-spacing:.04em;color:var(--ink-3);font-size:12px;position:absolute;top:22px}.pk-done .pk-dots{opacity:0;transition:opacity .18s}}@media (width>=768px){.pk-pick{--pk-h:min(398px, 55dvh);--pk-w:calc(var(--pk-h) * 270 / 398);--pk-deal-1:.3s;--pk-deal-2:.46s;--pk-deal-3:.62s;--pk-turn-1:1.15s;--pk-turn-2:1.45s;--pk-turn-3:1.75s}.pk-take{text-align:center;top:15.5dvh;left:0;right:0}.pk-cap{padding:11px 16px 12px}.pk-name{font-size:18px}.pk-flavor{margin-top:4px}.pk-c1{left:calc(50% - var(--pk-w) * 1.5 - 24px);--pk-r:-4deg;--pk-z:1;--pk-dx:124px;--pk-dy:-80px;--pk-r0:-14deg;--pk-ax:34px;--pk-ay:-141px;--pk-ar:-22deg;margin-left:0;top:24dvh}.pk-c2{left:calc(50% - var(--pk-w) / 2);--pk-r:0deg;--pk-z:2;--pk-dx:-170px;--pk-dy:-68px;--pk-r0:-14deg;--pk-ax:-260px;--pk-ay:-129px;--pk-ar:-22deg;margin-left:0;top:calc(24dvh - 12px)}.pk-c3{left:calc(50% + var(--pk-w) / 2 + 24px);--pk-r:3deg;--pk-z:3;--pk-dx:-464px;--pk-dy:-80px;--pk-r0:-14deg;--pk-ax:-554px;--pk-ay:-141px;--pk-ar:-22deg;margin-left:0;top:24dvh}}.pk-card.pk-picked{z-index:4;animation:pk-lift .32s var(--ease) .36s both}.pk-card.pk-away{animation:pk-away .52s var(--ease-out,ease-out) var(--pk-away-d,.36s) both}.pk-done .pk-take{animation:pk-fade-out .18s var(--ease-out,ease-out) .2s both}.pk-pick.pk-leave{animation:pk-fade-out .18s var(--ease-out,ease-out) both;pointer-events:none}@keyframes pk-deal{0%{transform:translate(var(--pk-dx), var(--pk-dy)) rotate(var(--pk-r0))}to{transform:translate(0, 0) rotate(var(--pk-r,0deg))}}@keyframes pk-turn{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes pk-fade{0%{opacity:0}to{opacity:1}}@keyframes pk-fade-out{0%{opacity:1}to{opacity:0}}@keyframes pk-lift{0%{transform:rotate(var(--pk-r,0deg))}to{transform:translateY(-14px) scale(1.04) rotate(var(--pk-r,0deg))}}@keyframes pk-away{0%{transform:translate(0, 0) rotate(var(--pk-r,0deg));opacity:1}55%{opacity:1}to{transform:translate(var(--pk-ax), var(--pk-ay)) rotate(var(--pk-ar));opacity:0}}.pk-pick.pk-reduced{animation:pk-fade .18s var(--ease) both}.pk-reduced .pk-card,.pk-reduced .pk-flip,.pk-reduced .pk-take,.pk-reduced .pk-card.pk-picked,.pk-reduced .pk-card.pk-away,.pk-reduced.pk-done .pk-take{animation:none}.pk-reduced .pk-flip{transform:rotateY(180deg)}.pk-reduced .pk-front:not([aria-disabled=true]):hover,.pk-reduced .pk-front:focus-visible{box-shadow:var(--whisper);transition:none;transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.pk-front:not([aria-disabled=true]):hover,.pk-front:focus-visible{box-shadow:var(--whisper);transition:none;transform:rotateY(180deg)}.pk-pick{animation:pk-fade .18s var(--ease) both}.pk-card,.pk-flip,.pk-take,.pk-card.pk-picked,.pk-card.pk-away,.pk-done .pk-take{animation:none}.pk-flip{transform:rotateY(180deg)}}.pk-pick[data-wait] .pk-card,.pk-pick[data-wait] .pk-take{visibility:hidden;animation-play-state:paused}.ch-card{left:var(--inset);right:var(--inset);bottom:calc(var(--box-bottom) + var(--box-h) + 12px);z-index:var(--z-choices);background:var(--paper);border-radius:var(--r-card);padding:var(--pad-card);box-shadow:var(--whisper);animation:ch-in var(--d-micro) var(--ease) both;transition:filter var(--d-sheet) var(--ease);position:absolute}.ch-card[data-reduced]{transition:none;animation:none}@keyframes ch-in{0%{opacity:0}to{opacity:1}}@media (width>=768px){.ch-card{width:var(--choice-w);left:50%;right:auto;transform:translate(-50%)}}.ch-list{margin:0;padding:0;list-style:none}.ch-item{margin:0}.ch-row{border-radius:var(--r-row);width:100%;color:var(--ink);font:400 var(--fs-row) / 1.4 var(--font);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--d-micro) var(--ease);background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:13px 16px 13px 18px;display:flex;position:relative}@media (hover:hover){.ch-row:hover{background:var(--fan-a-pale)}.ch-row:hover .ch-cur{opacity:1}}.ch-row:focus-visible{background:var(--fan-a-pale)}.ch-label{overflow-wrap:anywhere;flex:auto;min-width:0}.ch-cur{opacity:0;width:3px;height:18px;transition:opacity var(--d-micro) var(--ease);border-radius:2px;margin-top:-9px;position:absolute;top:50%;left:6px;overflow:hidden}.ch-cur i{background:var(--fan-a);position:absolute;inset:0}.ch-cur i+i{background:var(--fan-b);top:50%}.ch-row:focus-visible .ch-cur{opacity:1}.ch-locked{color:var(--ink-3);cursor:default;flex-wrap:wrap;row-gap:2px}.ch-locked:hover,.ch-locked:focus-visible{background:0 0}.ch-hint{min-width:0;font-size:var(--fs-small);color:var(--ink-3);flex:0 auto;line-height:1.4}.ch-locked .ch-label{flex:0 auto}@media (width<=400px){.ch-locked{display:block}.ch-locked .ch-hint{white-space:normal;margin-top:2px;display:block}}@media (prefers-reduced-motion:reduce){.ch-card{transition:none;animation:none}}.ch-perk{background:#fdf0e8}.ch-spark{color:var(--accent);margin-left:auto;padding-left:12px;font-size:14px;line-height:1}.bl-root{z-index:var(--z-sheet);position:absolute;inset:0}.bl-pos{left:var(--inset);right:var(--inset);pointer-events:none;flex-direction:column;justify-content:flex-start;display:flex;position:absolute;top:56px;bottom:24px}@media (width>=768px){.bl-pos{width:var(--choice-w);max-height:80dvh;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.bl-sheet{pointer-events:auto;background:var(--paper);border-radius:var(--r-card);min-height:0;padding:var(--pad-card);box-shadow:var(--whisper);animation:bl-in var(--d-sheet) var(--ease) both;outline:none;flex-direction:column;flex:0 auto;display:flex}.bl-root[data-leaving] .bl-sheet{animation:bl-out var(--d-sheet) var(--ease-out) both}.bl-sheet[data-reduced]{animation:bl-fade var(--d-micro) var(--ease) both}.bl-root[data-leaving] .bl-sheet[data-reduced]{animation:bl-fade var(--d-micro) var(--ease-out) both reverse}@keyframes bl-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bl-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)}}@keyframes bl-fade{0%{opacity:0}to{opacity:1}}.bl-in{overscroll-behavior:contain;border:1px solid var(--edge);border-radius:var(--r-in);flex:auto;min-height:0;padding:16px 20px 18px;overflow-y:auto}.bl-pair{border-radius:2px;width:28px;height:2px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.bl-pair i{background:var(--fan-a);position:absolute;inset:0}.bl-pair i+i{background:var(--fan-b);left:50%}.bl-meta{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.bl-lead{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);line-height:1}.bl-no{font-size:var(--fs-small);letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums}.bl-ent{padding:10px 0 2px}.bl-ent+.bl-ent{margin-top:6px}.bl-name{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:600;line-height:1;display:block}.bl-kr{letter-spacing:0;color:var(--ink);margin-right:10px}.bl-txt{font-size:var(--fs-row);line-height:var(--lh-line);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0}.bl-ent[data-kind=narrator] .bl-txt{color:var(--ink-2);margin-top:0;font-style:italic}.bl-ent[data-kind=player] .bl-txt{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.bl-sheet{animation:bl-fade var(--d-micro) var(--ease) both}.bl-root[data-leaving] .bl-sheet{animation:bl-fade var(--d-micro) var(--ease-out) both reverse}}.mn-root{z-index:var(--z-corner);position:absolute;top:0;right:0}.mn-burger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:absolute;top:6px;right:8px}.mn-burger:before{content:"";width:34px;height:34px;box-shadow:var(--whisper);transition:transform var(--d-micro) var(--ease), background-color var(--d-micro) var(--ease);background:#ffffffd1;border-radius:50%;position:absolute}.mn-burger:active:before{transform:scale(.92)}.mn-burger[aria-expanded=true]:before{background:var(--paper)}.mn-bars{width:16px;height:12px;position:relative}.mn-bars i{background:var(--ink-2);height:2.5px;transition:transform var(--d-sheet) var(--ease), opacity var(--d-micro) var(--ease), width var(--d-sheet) var(--ease);border-radius:2px;position:absolute;left:0}.mn-bars i:first-child{width:16px;top:0}.mn-bars i:nth-child(2){background:var(--accent);width:10px;top:4.75px}.mn-bars i:nth-child(3){width:13px;top:9.5px}.mn-burger[aria-expanded=true] .mn-bars i:first-child{width:16px;transform:translateY(4.75px)rotate(45deg)}.mn-burger[aria-expanded=true] .mn-bars i:nth-child(2){opacity:0}.mn-burger[aria-expanded=true] .mn-bars i:nth-child(3){width:16px;transform:translateY(-4.75px)rotate(-45deg)}.mn-burger:focus-visible{outline:2px solid var(--fan-a);outline-offset:-4px;border-radius:50%}.mn-card{background:var(--paper);border-radius:var(--r-card);width:180px;padding:var(--pad-card);box-shadow:var(--whisper);animation:mn-in var(--d-micro) var(--ease) both;position:absolute;top:54px;right:16px}.mn-card[data-leaving]{animation:mn-in var(--d-micro) var(--ease-out) both reverse;pointer-events:none}@keyframes mn-in{0%{opacity:0}to{opacity:1}}.mn-in{border:1px solid var(--edge);border-radius:var(--r-in)}.mn-row{border-radius:var(--r-row);width:100%;color:var(--ink);font:400 var(--fs-row) / 1.4 var(--font);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--d-micro) var(--ease);background:0 0;border:0;outline:none;align-items:center;margin:0;padding:13px 16px 13px 18px;display:flex;position:relative}@media (hover:hover){.mn-row:hover{background:var(--fan-a-pale)}.mn-row:hover .mn-cur{opacity:1}}.mn-row:focus-visible{background:var(--fan-a-pale)}.mn-cur{opacity:0;width:3px;height:18px;transition:opacity var(--d-micro) var(--ease);border-radius:2px;margin-top:-9px;position:absolute;top:50%;left:6px;overflow:hidden}.mn-cur i{background:var(--fan-a);position:absolute;inset:0}.mn-cur i+i{background:var(--fan-b);top:50%}.mn-row:focus-visible .mn-cur{opacity:1}.mn-sw{background:var(--mist);border:1px solid var(--edge);width:28px;height:16px;transition:background var(--d-micro) var(--ease);border-radius:8px;flex:none;margin-left:auto;position:relative}.mn-sw i{background:var(--paper);width:10px;height:10px;transition:transform var(--d-micro) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #3b3a4033}.mn-sw[data-on]{background:var(--pair-a,var(--accent))}.mn-sw[data-on] i{transform:translate(12px)}.mn-i{border:1px solid var(--ink-3);width:16px;height:16px;color:var(--ink-3);cursor:help;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;font-family:Georgia,serif;font-size:11px;font-style:italic;display:inline-flex}.mn-tip{z-index:2;border-radius:var(--r-in);background:var(--paper);border:1px solid var(--edge);box-shadow:var(--whisper);font-family:var(--font);font-style:normal;font-size:var(--fs-small);color:var(--ink-2);text-align:left;opacity:0;pointer-events:none;transition:opacity var(--d-micro) var(--ease);padding:8px 10px;line-height:1.35;position:absolute;top:calc(100% - 6px);left:8px;right:8px}.mn-i:hover .mn-tip,.mn-row:focus-visible .mn-tip{opacity:1}.mn-row[data-danger]{color:color-mix(in srgb, var(--accent) 62%, var(--ink));background:var(--fan-a-pale);font-weight:600}.op-root{z-index:20;-webkit-backdrop-filter:blur(var(--blur-veil,9px));backdrop-filter:blur(var(--blur-veil,9px));animation:op-in var(--d-sheet,.32s) var(--ease) both;background:#ffffff94;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@keyframes op-in{0%{opacity:0}to{opacity:1}}.op-card{background:var(--paper);border-radius:var(--r-card);width:min(420px,100%);max-height:100%;padding:var(--pad-card);box-shadow:var(--whisper);-webkit-user-select:none;user-select:none;overflow:auto}.op-in{border:1px solid var(--edge);border-radius:var(--r-in);padding:8px 18px 16px}.op-h{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:14px 0 6px;font-weight:600}.op-row{border-bottom:1px solid var(--edge);align-items:center;gap:14px;min-height:48px;display:flex}.op-label{font-size:var(--fs-row);color:var(--ink);flex:0 0 112px}.op-sw{background:var(--mist);border:1px solid var(--edge);width:36px;height:20px;transition:background var(--d-micro) var(--ease);border-radius:10px;margin-left:auto;position:relative}.op-sw i{background:var(--paper);width:14px;height:14px;transition:transform var(--d-micro) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #3b3a4033}.op-sw[aria-checked=true]{background:var(--pair-a,var(--accent))}.op-sw[aria-checked=true] i{transform:translate(16px)}.op-range{accent-color:var(--accent);cursor:pointer;flex:1;height:24px}.op-seg{gap:4px;margin-left:auto;display:flex}.op-segbtn{border-radius:var(--r-row);font-size:var(--fs-small);color:var(--ink-2);text-transform:capitalize;padding:6px 10px}.op-segbtn[aria-pressed=true]{background:var(--mist);color:var(--ink);font-weight:600}.op-seed{border-bottom:0}.op-seedtext{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-small);color:var(--ink-2);-webkit-user-select:text;user-select:text;flex:1;overflow:hidden}.op-link{font-size:var(--fs-small);color:var(--accent);text-underline-offset:3px;text-decoration:underline}.op-close{font-size:var(--fs-row);color:var(--ink-2);margin:12px auto 0;padding:10px 24px;display:block}@media (prefers-reduced-motion:reduce){.op-root{animation:none}}.op-seedfield{border:0;border-bottom:1px solid var(--edge);min-width:0;font:400 var(--fs-small) / 1.4 var(--font);color:var(--ink);caret-color:var(--accent);-webkit-user-select:text;user-select:text;background:0 0;outline:none;flex:1;padding:4px 0}.op-seedfield:focus{border-bottom-color:var(--accent)}.op-seedfield::placeholder{color:var(--ink-3)}.op-note{color:var(--ink-3);text-align:center;margin:4px 0 0;font-size:12px;line-height:1.4}.ga-root{z-index:20;-webkit-backdrop-filter:blur(var(--blur-veil,9px));backdrop-filter:blur(var(--blur-veil,9px));animation:ga-in var(--d-sheet,.32s) var(--ease) both;background:#ffffff94;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@keyframes ga-in{0%{opacity:0}to{opacity:1}}.ga-card{background:var(--paper);border-radius:var(--r-card);width:min(760px,100%);max-height:100%;padding:var(--pad-card);box-shadow:var(--whisper);-webkit-user-select:none;user-select:none;overflow:auto}.ga-in{border:1px solid var(--edge);border-radius:var(--r-in);padding:8px 18px 18px}.ga-h{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;margin:14px 0 10px;font-weight:600;display:flex}.ga-grid{gap:12px;display:grid}.ga-moments{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ga-endings{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.ga-tile{text-align:left;font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;gap:6px;padding:0;display:flex}.ga-tile img{border-radius:var(--r-in);width:100%;box-shadow:var(--whisper);object-fit:cover}.ga-moments .ga-tile img,.ga-moments .ga-blank{aspect-ratio:3/2}.ga-endings .ga-tile img,.ga-blank-card{aspect-ratio:2/3}button.ga-tile{cursor:pointer}button.ga-tile:hover img,button.ga-tile:focus-visible img{box-shadow:0 1px 2px #3b3a401a,0 10px 24px #3b3a4024}.ga-blank{background:var(--mist);border-radius:var(--r-in)}.ga-big{z-index:21;cursor:pointer;background:#ffffffdb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ga-big img{border-radius:var(--r-card);max-width:100%;max-height:100%;box-shadow:var(--whisper)}.ga-close{float:right;font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--edge);margin-top:12px;padding:4px 0}.ga-close:hover,.ga-close:focus-visible{color:var(--ink)}.ga-h:first-of-type{margin-top:12px}@keyframes fr-fade{0%{opacity:0}to{opacity:1}}@keyframes fr-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fr-sweep-p{0%{opacity:0;transform:rotate(-28deg)translate(-360px)}15%,85%{opacity:.8}to{opacity:0;transform:rotate(-28deg)translate(560px)}}@keyframes fr-sweep-d{0%{opacity:0;transform:rotate(-28deg)translate(-700px)}15%,85%{opacity:.8}to{opacity:0;transform:rotate(-28deg)translate(1500px)}}@keyframes fr-sweep-w{0%{opacity:0;transform:rotate(-28deg)translate(-55vw)}15%,85%{opacity:.8}to{opacity:0;transform:rotate(-28deg)translate(118vw)}}.fr-mark{border-radius:2px;width:28px;height:2px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.fr-mark i,.fr-cur i,.fr-rail-line i{background:var(--fan-a);position:absolute;inset:0}.fr-mark i+i{background:var(--fan-b);left:50%}.fr-cur{opacity:0;width:3px;height:18px;transition:opacity var(--d-micro) var(--ease);border-radius:2px;margin-top:-9px;position:absolute;top:50%;left:0;overflow:hidden}.fr-cur i+i,.fr-rail-line i+i{background:var(--fan-b);top:50%}.fr-adv{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--accent);width:0;height:0;display:block}.fr-adv-r{transform:rotate(-90deg)}.fr-row,.fr-act{border-radius:var(--r-row);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-row);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--d-micro) var(--ease);background:0 0;border:0;align-items:center;margin:0;line-height:1.4;display:flex;position:relative}@media (hover:hover){.fr-row:hover,.fr-act:hover{background:var(--fan-a-pale)}.fr-row:hover .fr-cur,.fr-act:hover .fr-cur{opacity:1}}.fr-row:focus-visible,.fr-act:focus-visible{background:var(--fan-a-pale);outline:none}.fr-row:focus-visible .fr-cur,.fr-act:focus-visible .fr-cur{opacity:1}.fr-lab{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px;line-height:1.4}.fr-hl{font-size:var(--fs-head);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.fr-txt{color:var(--ink);margin:8px 0 0;font-size:15px;line-height:1.45}.fr-syn{color:var(--accent)}.fr-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fr-title{background:var(--wall);height:100dvh;color:var(--ink);font-family:var(--font);position:fixed;inset:0;overflow:hidden}.fr-scene{position:absolute;inset:0;overflow:hidden}.fr-scene img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.fr-light{background:var(--paper);opacity:0;filter:blur(26px);pointer-events:none;width:220px;height:200%;position:absolute;top:-50%;left:0;transform:rotate(-28deg)}.fr-print{justify-content:center;display:flex;position:absolute;top:34dvh;left:0;right:0;overflow:hidden}.fr-wm{letter-spacing:.22em;color:var(--ink);white-space:nowrap;transform-origin:50% 100%;margin:0;padding-left:.22em;font-size:32px;font-weight:600;line-height:1;transform:perspective(900px)rotateX(42deg)}@media (width<=379px){.fr-wm{font-size:28px}}.fr-col{flex-direction:column;align-items:center;gap:28px;margin:0;display:flex;position:absolute;top:75dvh;left:0;right:0}.fr-start{width:220px;max-width:calc(100vw - 2 * var(--inset));padding:var(--pad-card);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--whisper)}.fr-start .fr-row{justify-content:space-between;padding:13px 16px 13px 18px}.fr-start .fr-cur{left:6px}.fr-seedwrap{flex-direction:column;align-items:center;gap:8px;display:flex}.fr-seed{box-sizing:border-box;border:0;border-bottom:1px solid var(--edge);width:160px;color:var(--ink);font:inherit;font-size:var(--fs-small);caret-color:var(--accent);background:0 0;border-radius:0;outline:none;margin:0;padding:0 4px 6px;line-height:1.4}.fr-seed::placeholder{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;opacity:1}.fr-seed:focus-visible{border-bottom-color:var(--ink-3);outline:none}.fr-err{max-width:calc(100vw - 2 * var(--inset));font-size:var(--fs-small);color:var(--ink-2);text-align:center;margin:0;line-height:1.4}@media (width>=768px){.fr-scene img{object-position:50% 62%}.fr-light{width:360px}.fr-print{top:26dvh}.fr-col{top:78dvh}}.fr-title:not([data-reduced]) .fr-light{animation:1.9s ease-in-out .3s both fr-sweep-p}.fr-title:not([data-reduced]) .fr-wm{animation:fr-fade .7s var(--ease) 1s both}.fr-title:not([data-reduced]) .fr-start{animation:fr-rise var(--d-sheet) var(--ease) 2.1s both}.fr-title:not([data-reduced]) .fr-seedwrap{animation:fr-rise var(--d-sheet) var(--ease) 2.4s both}@media (width>=768px){.fr-title:not([data-reduced]) .fr-light{animation-name:fr-sweep-d}}@media (width>=1280px){.fr-title:not([data-reduced]) .fr-light{animation-name:fr-sweep-w}}.fr-title[data-reduced]{animation:fr-fade var(--d-micro) var(--ease) both}.fr-title[data-reduced] .fr-light{display:none}.fr-two{pointer-events:auto;color:var(--ink);font-family:var(--font);animation:fr-fade var(--d-sheet) var(--ease) both;touch-action:pan-y;position:absolute;inset:0}.fr-card{top:50%;left:var(--inset);width:calc(100vw - 2 * var(--inset));max-height:calc(100dvh - 2 * var(--inset));padding:var(--pad-card);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--whisper);transition:left var(--d-sheet) var(--ease), transform var(--d-sheet) var(--ease);outline:none;margin:0;display:flex;position:absolute;transform:translateY(-50%)}.fr-in{border:1px solid var(--edge);border-radius:var(--r-in);overscroll-behavior:contain;flex:1;min-width:0;padding:18px 20px;position:relative;overflow:hidden auto}.fr-ending[data-state=behind],.fr-ending[data-state=off],.fr-thread[data-state=behind]{left:calc(44px - 100vw)}.fr-thread[data-state=off],.fr-details[data-state=off]{transform:translateY(-50%)translate(100vw)}.fr-edge{border-radius:var(--r-card);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.fr-edge:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.fr-tog{border:0;border-top:1px solid var(--mist);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-row);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;justify-content:space-between;align-items:center;margin:16px 0 0;padding:12px 14px 12px 0;line-height:1.4;display:flex}.fr-ending .fr-tog{padding-right:0}.fr-thread .fr-tog{margin-top:18px}.fr-tog:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.fr-acts{flex-wrap:wrap;gap:2px;margin-top:10px;display:flex;position:relative}.fr-act{white-space:nowrap;border:1px solid var(--edge);background:var(--paper);width:auto;padding:10px 8px 10px 12px}.fr-rail{margin-top:8px;padding-left:20px;position:relative}.fr-rail-line{border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:0;overflow:hidden}.fr-rail p{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.fr-rail p+p{margin-top:14px}.fr-def{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;min-width:0;margin:8px 0 0;font-size:15px;line-height:1.45;display:grid}.fr-def.fr-sec{margin-top:16px}.fr-def-row{display:contents}.fr-def dt{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;line-height:1.55}.fr-def dd{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.fr-def dd small{font-size:var(--fs-small);color:var(--ink-3);margin-left:8px}.fr-dd-line{display:block}.fr-def.fr-four{grid-template-columns:62px minmax(0,1fr) 62px minmax(0,1fr)}.fr-def.fr-four dd{white-space:nowrap}@media (width<=379px){.fr-def.fr-four{grid-template-columns:62px minmax(0,1fr)}}@media (width>=768px){.fr-two{width:840px;left:50%;right:auto;transform:translate(-50%)}.fr-card{width:410px}.fr-in{padding:22px 24px}.fr-ending{left:50%;transform:translate(-50%,-50%)}.fr-ending[data-state=behind],.fr-ending[data-state=off]{left:0;transform:translateY(-50%)}.fr-thread,.fr-details{left:430px}.fr-thread[data-state=behind]{left:0}.fr-acts{gap:4px}.fr-act{padding:10px 10px 10px 14px}.fr-rail p{font-size:16px}.fr-def.fr-four{grid-template-columns:70px minmax(0,1fr) 70px minmax(0,1fr)}}.fr-two[data-reduced]{animation-duration:var(--d-micro)}.fr-two[data-reduced] .fr-card{transition:opacity var(--d-micro) linear}.fr-two[data-reduced] .fr-card[data-state=off]{opacity:0}.fr-two[data-reduced] .fr-cur,.fr-two[data-reduced] .fr-act,.fr-two[data-reduced] .fr-row{transition:none}@media (prefers-reduced-motion:reduce){.fr-title{animation:fr-fade var(--d-micro) var(--ease) both}.fr-title .fr-light{display:none}.fr-title .fr-wm,.fr-title .fr-start,.fr-title .fr-seedwrap{animation:none}.fr-two{animation-duration:var(--d-micro)}.fr-two .fr-card{transition:opacity var(--d-micro) linear}.fr-two .fr-card[data-state=off]{opacity:0}.fr-cur,.fr-act,.fr-row{transition:none}}.fr-mood{z-index:2;aspect-ratio:2/3;object-fit:cover;background:var(--paper);border:6px solid var(--paper);pointer-events:none;width:118px;animation:fr-mood-in .52s var(--ease) .26s both;border-radius:14px;position:absolute;bottom:calc(100% - 34px);right:14px;transform:rotate(5deg);box-shadow:0 2px 4px #3b3a4012,0 14px 30px #3b3a4024}.fr-mood[data-mood=catastrophe]{transform:rotate(-7deg)}.fr-mood[data-mood=mixed]{transform:rotate(2deg)}@media (width<=767px){.fr-mood{width:92px;bottom:calc(100% - 30px)}}@media (width<=767px) and (height<=600px){.fr-mood{display:none}}@media (width>=768px){.fr-mood{width:190px;top:24px;bottom:auto;right:calc(100% + 18px);transform:rotate(-5deg)}.fr-mood[data-mood=catastrophe]{transform:rotate(-9deg)}.fr-mood[data-mood=mixed]{transform:rotate(-2deg)}}@keyframes fr-mood-in{0%{opacity:0;translate:0 -16px}to{opacity:1;translate:0}}.fr-two[data-reduced] .fr-mood{animation:fr-fade var(--d-micro) linear both}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fredoka-700-latin.woff2)format("woff2")}.tw{--desk:#f7f3f1;--wm-font:"Fredoka", var(--font);--dal-a:#f6b497;--dal-a-pale:#fbe4d8;--dal-b:#a6cbec;--dal-b-pale:#ddeaf5;--ves-a:#bfd8ec;--ves-a-pale:#e4eff7;--ves-b:#cbd0d8;--ser-a:#c8b9e6;--ser-a-pale:#eae3f5;--ser-b:#f2dfa3;--ser-b-pale:#fbf3d9;--jin-a:#a8d8c4;--jin-a-pale:#ddf0e8;--jin-b:#c6c0cc;background:var(--desk);color:var(--ink);-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.tw-comp{transform:translate(-50%, -50%) scale(var(--s,1));position:absolute;top:50%;left:50%}.tw[data-form=desk] .tw-comp{width:1280px;height:800px}.tw[data-form=phone] .tw-comp{width:390px;height:844px}.tw-o{transform:rotate(var(--r,0deg));position:absolute}.tw-ribbon{background:var(--dal-a);border-radius:2px;height:34px}.tw-ribbon:before{content:"";background:var(--dal-b);height:3px;position:absolute;top:12px;left:0;right:0}.tw-ribbon.tw-fold{background:var(--dal-a-pale)}.tw-ribbon.tw-fold:before{background:var(--dal-b-pale)}.tw-pol{background:var(--paper);box-shadow:var(--whisper);border-radius:3px;padding:9px 9px 0}.tw-pol img{aspect-ratio:1;object-fit:cover;object-position:50% 14%;border-radius:1px;width:100%;display:block}.tw-pol .nm{height:46px;color:var(--ink-2);justify-content:center;align-items:center;gap:10px;font-size:15px;line-height:1;display:flex}.tw-pol .nm b{color:var(--ink);font-weight:600}.tw-pol .nm span{letter-spacing:.1em;text-transform:uppercase;font-weight:600}.tw-pol .mark{border-radius:2px;width:28px;height:2px;position:absolute;bottom:14px;left:9px;overflow:hidden}.tw-pol .mark:before,.tw-pol .mark:after{content:"";width:50%;position:absolute;top:0;bottom:0}.tw-pol .mark:before{left:0}.tw-pol .mark:after{right:0}.tw-pol.dal .mark:before{background:var(--dal-a)}.tw-pol.dal .mark:after{background:var(--dal-b)}.tw-pol.ves .mark:before{background:var(--ves-a)}.tw-pol.ves .mark:after{background:var(--ves-b)}.tw-pol.ser .mark:before{background:var(--ser-a)}.tw-pol.ser .mark:after{background:var(--ser-b)}.tw-pol.jin .mark:before{background:var(--jin-a)}.tw-pol.jin .mark:after{background:var(--jin-b)}.tw-pol.dal img{background:var(--dal-b-pale)}.tw-pol.ves img{background:var(--ves-a-pale)}.tw-pol.ser img{background:var(--ser-a-pale)}.tw-pol.jin img{background:var(--jin-a-pale)}.tw-tape{opacity:.82;clip-path:polygon(0 0,100% 0,97% 20%,100% 40%,97% 60%,100% 80%,98% 100%,0 100%,2% 80%,0 60%,3% 40%,0 20%);width:84px;height:24px}.tw-tape.sky{background:var(--dal-b-pale)}.tw-tape.peach{background:var(--dal-a-pale)}.tw-tape.lav{background:var(--ser-a-pale)}.tw-tape.mint{background:var(--jin-a-pale)}.tw-tape.butter{background:var(--ser-b-pale)}.tw-tarot{aspect-ratio:55/85;background:var(--paper);width:150px;box-shadow:var(--whisper);border-radius:14px;padding:6px}.tw-tarot img{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.tw-tarot:before{content:"";border:1px solid var(--edge);pointer-events:none;border-radius:9px;position:absolute;inset:6px}.tw-tarot:after{content:"";border:1.5px solid var(--ser-a);pointer-events:none;opacity:.9;border-radius:12px;position:absolute;inset:2px}.tw-label{background:var(--paper);box-shadow:var(--whisper);border-radius:16px;padding:26px 28px 24px}.tw-label:before{content:"";border:1px solid var(--edge);pointer-events:none;border-radius:12px;position:absolute;inset:5px}.tw-label .ver{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:14px;line-height:1}.tw-label .wm{font-family:var(--wm-font);letter-spacing:.1em;color:var(--ink);text-shadow:4px 4px 0 var(--dal-a-pale);white-space:nowrap;margin:0;font-weight:700;line-height:.95}.tw-label .wm span{display:block}.tw-label .tag{color:var(--ink-2);margin:14px 0 0;font-size:15px;line-height:1.4}.tw-hangul{background:var(--dal-a-pale);color:var(--ink);white-space:nowrap;box-shadow:var(--whisper);border-radius:28px;padding:16px 22px;font-size:22px;font-weight:700;line-height:1}.tw-ticket{background:var(--paper);width:400px;height:118px;box-shadow:var(--whisper);border-radius:12px;margin:0;display:flex}.tw-ticket .main{flex-direction:column;flex:auto;min-width:0;padding:16px 18px 14px 22px;display:flex}.tw-ticket .top{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;font-size:14px;line-height:1;display:flex}.tw-ticket .opts{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-3);border-bottom:1px solid var(--edge);cursor:pointer;padding:4px 0}.tw-ticket .opts:hover,.tw-ticket .opts:focus-visible{color:var(--ink)}.tw-ticket .go{letter-spacing:.06em;color:var(--ink);cursor:pointer;align-self:flex-start;margin-top:10px;margin-bottom:auto;font-size:34px;font-weight:700;line-height:1}.tw-ticket .seedrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-top:auto;font-size:14px;line-height:1;display:flex}.tw-ticket .seedrow input{border:0;border-bottom:1px solid var(--edge);min-width:0;max-width:150px;font:400 14px/1.4 var(--font);color:var(--ink);letter-spacing:0;text-transform:none;caret-color:var(--accent);-webkit-user-select:text;user-select:text;background:0 0;outline:none;flex:auto;padding:2px 0 3px}.tw-ticket .seedrow input::placeholder{color:var(--ink-3)}.tw-ticket .seedrow input:focus{border-bottom-color:var(--accent)}.tw-ticket .perf{border-left:2px dashed var(--edge);flex:0 0 0;position:relative}.tw-ticket .perf:before,.tw-ticket .perf:after{content:"";background:var(--desk);border-radius:50%;width:16px;height:16px;position:absolute;left:-9px}.tw-ticket .perf:before{top:-9px}.tw-ticket .perf:after{bottom:-9px}.tw-ticket .stub{background:var(--dal-b-pale);transform-origin:0 100%;cursor:pointer;border-radius:0 12px 12px 0;flex:0 0 96px;justify-content:center;align-items:center;gap:12px;display:flex}.tw-ticket .stub .vert{writing-mode:vertical-rl;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:14px;line-height:1;transform:rotate(180deg)}.tw-ticket .adv{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid var(--accent);width:0;height:0;display:block}.tw-err{background:var(--paper);border-radius:var(--r-in);box-shadow:var(--whisper);color:var(--ink-2);margin:0;padding:8px 14px;font-size:14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.tw[data-form=desk] .tw-ribbon{--r:-9deg;width:900px;top:610px;left:-80px}.tw[data-form=desk] .tw-ribbon.tw-fold{--r:-9deg;width:700px;top:470px;left:700px}.tw[data-form=desk] .tw-pol{width:232px}.tw[data-form=desk] .tw-pol.dal{--r:-6deg;top:70px;left:96px}.tw[data-form=desk] .tw-pol.ves{--r:5deg;top:62px;left:950px}.tw[data-form=desk] .tw-pol.ser{--r:4deg;width:216px;top:420px;left:140px}.tw[data-form=desk] .tw-pol.jin{--r:-5deg;width:216px;top:430px;left:940px}.tw[data-form=desk] .tw-tarot.t1{--r:-8deg;top:486px;left:372px}.tw[data-form=desk] .tw-tarot.t2{--r:9deg;top:90px;left:800px}.tw[data-form=desk] .tw-label{--r:-2.5deg;width:530px;top:180px;left:380px}.tw[data-form=desk] .tw-label .wm{font-size:76px}.tw[data-form=desk] .tw-hangul{--r:5deg;top:414px;left:804px}.tw[data-form=desk] .tw-ticket{--r:-2deg;top:604px;left:536px}.tw[data-form=desk] .tw-tape.a{--r:-32deg;top:56px;left:74px}.tw[data-form=desk] .tw-tape.b{--r:28deg;top:50px;left:1128px}.tw[data-form=desk] .tw-tape.c{--r:-24deg;top:410px;left:130px}.tw[data-form=desk] .tw-tape.d{--r:26deg;top:416px;left:1100px}.tw[data-form=desk] .tw-tape.e{--r:-8deg;width:110px;top:160px;left:372px}.tw[data-form=desk] .tw-tape.f{--r:7deg;width:96px;top:154px;left:846px}.tw[data-form=phone] .tw-ribbon{--r:-12deg;width:640px;top:362px;left:-120px}.tw[data-form=phone] .tw-ribbon.tw-fold{--r:-12deg;width:420px;top:280px;left:170px}.tw[data-form=phone] .tw-pol{width:166px}.tw[data-form=phone] .tw-pol.dal{--r:-7deg;top:40px;left:14px}.tw[data-form=phone] .tw-pol.ves{--r:6deg;top:50px;left:208px}.tw[data-form=phone] .tw-pol.ser{--r:5deg;width:158px;top:508px;left:22px}.tw[data-form=phone] .tw-pol.jin{--r:-6deg;width:158px;top:500px;left:208px}.tw[data-form=phone] .tw-tarot.t1{--r:-14deg;width:118px;top:292px;left:-24px}.tw[data-form=phone] .tw-tarot.t2{--r:12deg;width:118px;top:300px;left:298px}.tw[data-form=phone] .tw-label{--r:-3deg;width:334px;padding:18px 20px 16px;top:268px;left:28px}.tw[data-form=phone] .tw-label .wm{font-size:45px}.tw[data-form=phone] .tw-hangul{--r:5deg;padding:13px 18px;font-size:18px;top:462px;left:206px}.tw[data-form=phone] .tw-ticket{--r:-2deg;width:346px;height:112px;top:712px;left:22px}.tw[data-form=phone] .tw-ticket .main{padding:14px 14px 12px 18px}.tw[data-form=phone] .tw-ticket .go{font-size:30px}.tw[data-form=phone] .tw-ticket .stub{flex-basis:84px}.tw[data-form=phone] .tw-tape.a{--r:-30deg;top:28px;left:0}.tw[data-form=phone] .tw-tape.b{--r:30deg;top:38px;left:316px}.tw[data-form=phone] .tw-tape.c{--r:-26deg;top:498px;left:8px}.tw[data-form=phone] .tw-tape.d{--r:26deg;top:490px;left:300px}.tw[data-form=phone] .tw-tape.e{--r:-6deg;width:84px;top:256px;left:136px}.tw:not([data-reduced]) .tw-o{animation:tw-drop .56s var(--ease) var(--d,0s) both}.tw:not([data-reduced]) .tw-ribbon{animation:tw-slide .7s var(--ease) var(--d,0s) both}.tw:not([data-reduced]) .tw-tape{transform-origin:0;animation:tw-stick .32s var(--ease) var(--d,0s) both}.tw:not([data-reduced]) .tw-label,.tw:not([data-reduced]) .tw-hangul{animation:tw-peel .52s var(--ease) var(--d,0s) both}.tw:not([data-reduced]) .tw-ticket{animation:tw-ticket .6s var(--ease) var(--d,0s) both}.tw:not([data-reduced]) .tw-tarot:after{animation:6s steps(30,end) infinite tw-holo}.tw:not([data-reduced]) .tw-ticket[data-torn] .stub{animation:.48s ease-out both tw-tear}.tw[data-reduced] .tw-o{animation:tw-fade .18s var(--ease) both}.tw[data-reduced] .tw-ticket[data-torn] .stub{opacity:0}@keyframes tw-drop{0%{opacity:0;transform:translateY(-34px) rotate(var(--r,0deg)) scale(1.05)}55%{opacity:1}to{opacity:1;transform:translateY(0) rotate(var(--r,0deg)) scale(1)}}@keyframes tw-slide{0%{opacity:0;transform:translateX(-80px) rotate(var(--r,0deg))}to{opacity:1;transform:translateX(0) rotate(var(--r,0deg))}}@keyframes tw-stick{0%{opacity:0;transform:rotate(var(--r,0deg)) scaleX(.2)}to{opacity:.82;transform:rotate(var(--r,0deg)) scaleX(1)}}@keyframes tw-peel{0%{opacity:0;transform:rotate(calc(var(--r,0deg) - 5deg)) scale(1.14)}to{opacity:1;transform:rotate(var(--r,0deg)) scale(1)}}@keyframes tw-ticket{0%{opacity:0;transform:translateY(70px) rotate(calc(var(--r,0deg) + 3deg))}to{opacity:1;transform:translateY(0) rotate(var(--r,0deg))}}@keyframes tw-holo{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes tw-tear{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(28px,14px)rotate(11deg)}}@keyframes tw-fade{0%{opacity:0}to{opacity:1}}.tw-pol[data-locked] img{filter:grayscale()brightness(1.05)contrast(.9);opacity:.62}.tw-pol[data-locked] .nm b,.tw-pol[data-locked] .nm span{color:var(--ink-3)}.tw-pol[data-locked] .mark{opacity:.35;filter:grayscale()}.tw-pol[data-locked]{cursor:default}.tw-pol[data-locked]:after{content:"coming soon xo";background:var(--paper);box-shadow:var(--whisper);letter-spacing:.06em;white-space:nowrap;color:var(--ink-2);opacity:0;pointer-events:none;transition:opacity .18s var(--ease);border-radius:14px;padding:8px 16px;font-size:14px;font-weight:600;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.tw-pol[data-locked]:hover:after{opacity:1}:root[data-sheet] .tw-tarot:after{animation-play-state:paused}*,:before,:after{box-sizing:border-box}html,body{background:var(--page);color:var(--ink);font:var(--fs-row) / var(--lh-line) var(--font);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-touch-callout:none;margin:0}input,textarea,.bl-sheet,.fr-details{-webkit-user-select:text;user-select:text}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}img{display:block}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.ch-row:focus-visible,.mn-row:focus-visible,.fr-act:focus-visible,.fr-row:focus-visible,.bl-sheet:focus-visible,.pk-pick:focus-visible,.fr-card:focus-visible{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-frame{animation:app-fade var(--d-micro) var(--ease) both}.app-frame[data-reduced]{animation:none}@keyframes app-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-frame{animation:none}}.app-error{z-index:var(--z-error);max-width:min(560px, calc(100vw - 2 * var(--inset)));background:var(--paper);border-radius:var(--r-in);box-shadow:var(--whisper);color:var(--ink-2);font-size:var(--fs-small);text-align:center;margin:0;padding:10px 16px;line-height:1.4;position:fixed;top:12px;left:50%;transform:translate(-50%)}.stg-pair,.fr-mark,.pk-pair,.bl-pair,.fr-rail-line,.tw-pol .mark{display:none!important}
