@font-face{font-family:BM EULJIRO;font-style:normal;font-weight:100 900;font-display:swap;src:url(./BMEULJIRO-DES6FR6Y.otf)format("opentype")}*{box-sizing:border-box;margin:0}html,body{color:#fdf6e3;-webkit-user-select:none;user-select:none;touch-action:none;background:#8fb7dc;height:100%;font-family:BM EULJIRO,Apple SD Gothic Neo,Malgun Gothic,sans-serif;overflow:hidden}#app{position:fixed;inset:0;overflow:visible}.lvh{visibility:hidden;pointer-events:none;width:0;height:100lvh;position:fixed;top:0;left:0}#game{image-rendering:pixelated;filter:saturate(1.18)contrast(1.05);position:absolute;top:0;left:0}.hud[hidden]{display:none}.hud{z-index:2;left:0;right:0;top:calc(10px + env(safe-area-inset-top));pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;padding:0 12px;display:flex;position:absolute}.outlined,.chip,.dist,.toast,.pre-br{color:#fff;-webkit-text-stroke:3px #1b1712;paint-order:stroke fill;text-shadow:0 2px #1b171280}.chip{align-items:baseline;gap:5px;font-size:12px;font-weight:700;display:flex}.hud .chip-pre,.hud .chip-stat{display:none}.hud.is-pre .chip-pre{display:block}.hud.is-drop .chip-stat{display:flex}.pre-br{white-space:nowrap;font-size:22px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.num{font-variant-numeric:tabular-nums;font-size:15px}.unit{font-size:15px}.dist{white-space:nowrap;align-items:baseline;gap:5px;font-size:14px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.dist .num,.dist .unit{font-size:26px}.dist-label{font-size:15px}.dist-sub{align-items:baseline;gap:4px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dist .dist-sub .num,.dist .dist-sub .unit{font-size:20px}.quit{z-index:3;right:calc(10px + env(safe-area-inset-right));top:calc(8px + env(safe-area-inset-top));cursor:pointer;background:0 0;border:0;width:32px;height:28px;padding:0;position:absolute}.quit[hidden]{display:none}.feather{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.feather .rim{stroke:#1b1712;stroke-width:7px}.toast{left:50%;top:calc(104px + env(safe-area-inset-top));white-space:nowrap;text-align:center;opacity:0;pointer-events:none;font-size:18px;font-weight:700;transition:opacity .25s;position:absolute;transform:translate(-50%)}.toast.is-on{opacity:1}.toast.is-big{-webkit-text-stroke:4px #1b1712;font-size:30px}.toast.is-big.is-on{animation:.45s cubic-bezier(.2,1.3,.4,1) both toast-pop}@keyframes toast-pop{0%{opacity:0;transform:translate(-50%,6px)scale(.6)}}.bottom{left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute}.say{text-align:center;word-break:keep-all;background:#1b1712b8;padding:6px 12px;font-size:14px}.say span{display:inline-block}.row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn{font:inherit;color:#1b1712;cursor:pointer;background:#e9dcc0;border:2px solid #1b1712;padding:10px 16px;font-size:15px;font-weight:700;box-shadow:0 3px #1b1712}.btn:active{transform:translateY(2px);box-shadow:0 1px #1b1712}.btn:disabled{opacity:.5;cursor:default}.btn-main{background:#f2c14e;padding:10px 28px}.btn-small{padding:6px 12px;font-size:13px}.btn-big{min-width:9em;padding:14px 28px;font-size:18px}.btn-start{padding:14px 36px;font-size:18px}.screen{background:#1b171259;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}#over .panel{margin:auto}@media (width<=600px){#over{padding-top:calc(76px + env(safe-area-inset-top))}}.screen[hidden],.bottom[hidden]{display:none}.panel{text-align:center;background:#2a231b;border:2px solid #1b1712;width:min(360px,100%);padding:20px;box-shadow:0 4px #1b1712}.eyebrow{color:#f2c14e;flex-direction:column;align-items:center;gap:12px;font-size:14px;display:flex}.tag{color:#1b1712;background:#e9dcc0;padding:2px 6px;font-size:12px}.panel .btn{padding:10px}.panel .btn-main{padding:10px 16px}.over-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.over-row .btn{white-space:nowrap;padding-inline:2px}.over-row .btn[hidden]{display:none}.panel h1{margin-top:14px;font-size:48px;line-height:1.1}.panel h1 small{font-size:inherit;margin-left:6px}.best{opacity:.8;font-size:12px}.best-num{margin-top:6px;font-size:24px;display:block}.tally-box{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#6b5d4a transparent;max-height:min(54vh,460px);margin:14px 0 16px;padding-right:4px;overflow-y:auto}.tally{border-collapse:collapse;width:100%;font-size:12px}.tally tr{animation:.3s both rise;animation-delay:calc(var(--i) * 90ms + .15s);border-bottom:1px dashed #fdf6e340}.tally th,.tally td{font-variant-numeric:tabular-nums;padding:4px 0 3px;font-weight:400}.tally th{text-align:left;opacity:.7}.tally td{text-align:right}.tally .pts{color:#f2c14e;width:4.6em;font-weight:700}.tally tr.more{display:none}.tally .is-open tr.more{animation-delay:calc(var(--i) * 40ms);display:table-row}.tally tr:last-child{border-bottom:0}.tally tbody:not(.is-open) tr:has(+tr.more){border-bottom:0}.tally-more{font:inherit;color:#e9dcc0;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-8px auto 14px;padding:4px 10px;font-size:12px;text-decoration:underline;display:block}.tally-more[hidden]{display:none}.retry-row{margin-bottom:10px}.link{font:inherit;color:#e9dcc0;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.field{min-width:0;font:inherit;color:#1b1712;-webkit-user-select:text;user-select:text;background:#fdf6e3;border:2px solid #1b1712;border-radius:0;flex:1;padding:6px 8px;font-size:16px}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}.draw{position:absolute;inset:0}.draw[hidden]{display:none}.pad{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.guide-say{pointer-events:none;color:#fff;-webkit-text-stroke:3px #1b1712;paint-order:stroke fill;text-shadow:0 2px #1b171280;background:0 0;width:max-content;max-width:min(360px,100vw - 32px);line-height:1.5;transition:opacity .25s;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.guide-say span{display:block}.guide-say.is-off{opacity:0}.stone-say{white-space:nowrap;font-size:13px;line-height:1.3}.title-screen{background:#1b171280}.tale{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.title{color:#f2c14e;text-shadow:0 3px #1b1712;font-size:34px;line-height:1}.title-big{text-shadow:0 4px #1b1712;font-size:clamp(40px,9vw,64px)}.tale-say{color:#fff;-webkit-text-stroke:3px #1b1712;paint-order:stroke fill;text-shadow:0 2px #1b171280;flex-direction:column;gap:4px;max-width:min(420px,100vw - 32px);padding:12px 18px;font-size:15px;line-height:1.5;display:flex}.lang-row{justify-content:center;gap:18px;display:flex}.lang-btn{color:#fff;-webkit-text-stroke:3px #1b1712;paint-order:stroke fill;text-shadow:0 2px #1b171280;font-size:16px;text-decoration:none}:root[lang=en] .tale-say span{text-wrap:balance}.wish-box{background:#2a231b;border:2px solid #1b1712;flex-direction:column;align-items:center;gap:12px;width:min(440px,100vw - 24px);padding:14px 12px 16px;display:flex;box-shadow:0 4px #1b1712}.wish-box .say{background:0 0;padding:0}.wish-list{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.wish-chip{font:inherit;white-space:nowrap;color:#fdf6e3;cursor:pointer;background:#3b3128;border:2px solid #1b1712;padding:7px 2px;font-size:clamp(12px,3.6vw,14px);font-weight:700;box-shadow:0 2px #1b1712}.wish-chip[aria-checked=true]{color:#1b1712;background:#f2c14e}.wish-chip-own{background:#2f6b5f}.wish-chip:active{box-shadow:none;transform:translateY(2px)}.wish-text{flex:none;width:100%;padding:8px 10px;box-shadow:0 2px #1b1712}.wish-text:focus{border-color:#f2c14e;outline:none}.wish-text[hidden]{display:none}.slip{color:#1b1712;white-space:pre-line;background:#fdf6e3;border:2px solid #1b1712;max-width:100%;margin:8px auto 0;padding:6px 10px;font-size:13px;line-height:1.4;display:inline-block;box-shadow:0 2px #1b1712}.slip[hidden]{display:none}.select{background:#1b171273;flex-direction:column;gap:18px;padding-left:0;padding-right:0}.select .title,.select .say{text-align:center;padding:0 16px}.select .say{background:0 0}.cards{--card-w:224px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:18px;width:100vw;padding:10px 0 14px;display:flex;position:relative;overflow-x:auto}.cards.is-drag{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.cards::-webkit-scrollbar{display:none}.cards:before,.cards:after{content:"";flex:0 0 calc(50% - var(--card-w) / 2 - 18px)}.card{flex:0 0 var(--card-w);scroll-snap-align:center;font:inherit;color:#fdf6e3;cursor:pointer;text-align:center;background:#2a231b;border:2px solid #1b1712;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px 10px 12px;transition:transform .2s;display:flex;box-shadow:0 4px #1b1712}.card:active{transform:translateY(2px);box-shadow:0 2px #1b1712}.thumb{aspect-ratio:7/4;width:calc(100% + 20px);image-rendering:pixelated;background:#1b1712;border-radius:6px 6px 0 0;margin:-10px -10px 0}.card-name{color:#f2c14e;align-items:center;gap:6px;margin-top:2px;font-size:18px;display:inline-flex}.card-name .flag{width:15px;height:10px;image-rendering:pixelated;flex:none}.card-alt,.card-blurb{opacity:.8;word-break:keep-all;font-size:12px;line-height:1.4}.card-blurb{justify-content:center;align-items:center;min-height:2.8em;display:flex}.card-best{color:#1b1712;background:#e9dcc0;border-radius:4px;margin-top:4px;padding:3px 8px;font-size:12px}.card-best.is-none{color:#fdf6e3;background:#fdf6e31f}
