@font-face{font-family:BM EULJIRO;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/BMEULJIRO-DES6FR6Y.otf)format("opentype")}@font-face{font-family:Galmuri11;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Galmuri11-DfQIlyDK.woff2)format("woff2")}@font-face{font-family:Tiny5;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Tiny5-Regular-C5-9kiLT.woff2)format("woff2")}@font-face{font-family:PixelMplus12;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/PixelMplus12-Regular-CTZcxvst.woff2)format("woff2")}:root{--safe-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--safe-right:max(env(safe-area-inset-right,0px), var(--safe-area-inset-right,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px), var(--safe-area-inset-left,0px))}*{box-sizing:border-box;margin:0}html,body{color:#fdf6e3;-webkit-user-select:none;user-select:none;touch-action:none;background:#9ec2e0;height:100%;font-family:BM EULJIRO,Apple SD Gothic Neo,Malgun Gothic,sans-serif;overflow:hidden}#app{background:linear-gradient(var(--edge-top,#2a3b5f) 0 50%, var(--edge-bottom,#2e1d13) 50%);position:fixed;inset:0;overflow:visible}.boot{z-index:10;background:linear-gradient(var(--edge-top,#2a3b5f), var(--edge-bottom,#2e1d13));justify-content:center;align-items:center;transition:opacity .35s ease-out;display:flex;position:fixed;inset:0}.boot.is-gone{opacity:0;pointer-events:none}.boot-stone{background:radial-gradient(circle at 30% 32%,#6f6a62 0 4px,#0000 5px),radial-gradient(circle at 66% 58%,#6f6a62 0 3px,#0000 4px),radial-gradient(circle at 40% 72%,#7c766d 0 2px,#0000 3px),#9a948a;border-radius:50%;width:40px;height:40px;animation:.9s linear infinite boot-roll;box-shadow:inset -5px -5px #0000002e,0 3px #00000040}@keyframes boot-roll{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-4px)rotate(90deg)}50%{transform:translateY(0)rotate(180deg)}75%{transform:translateY(-4px)rotate(270deg)}to{transform:translateY(0)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boot-stone{animation:none}}.lvh{visibility:hidden;pointer-events:none;width:0;height:100lvh;position:fixed;top:0;left:0}#game{image-rendering:pixelated;filter:saturate(1.22)contrast(1.06);position:absolute;top:0;left:0}.is-gl #game{filter:none}.tilt{--fy:50%;pointer-events:none;display:none;position:absolute;inset:0}.tilt i{-webkit-backdrop-filter:blur(var(--b));backdrop-filter:blur(var(--b));-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--fy) - var(--far)), transparent calc(var(--fy) - var(--near)), transparent calc(var(--fy) + var(--near)), #000 calc(var(--fy) + var(--far)), #000 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--fy) - var(--far)), transparent calc(var(--fy) - var(--near)), transparent calc(var(--fy) + var(--near)), #000 calc(var(--fy) + var(--far)), #000 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--fy) - var(--far)), transparent calc(var(--fy) - var(--near)), transparent calc(var(--fy) + var(--near)), #000 calc(var(--fy) + var(--far)), #000 100%);position:absolute;inset:0}.tilt i:first-child{--b:.22vmin;--near:13%;--far:24%}.tilt i:nth-child(2){--b:.5vmin;--near:20%;--far:36%}.tilt i:nth-child(3){--b:1vmin;--near:30%;--far:52%}.hud[hidden]{display:none}.hud{z-index:2;left:0;right:0;top:calc(10px + var(--safe-top));pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;padding:0 12px;display:flex;position:absolute}.hud-side{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.hud:not(.is-pre) .hud-side{flex-flow:wrap;align-items:baseline;column-gap:14px}.outlined,.chip,.dist,.toast{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{display:none}.hud.is-pre .chip-pre{display:block}.hud.is-pre .chip-stat{display:none}.pre-mt{white-space:nowrap;color:#fff;-webkit-text-stroke:3px #1b1712;paint-order:stroke fill;text-shadow:0 2px #1b171280;font-size:22px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.num{font-variant-numeric:tabular-nums;font-size:15px}.combo{color:#f2c14e}.combo[hidden]{display:none}.unit{font-size:15px}.tn{text-align:center;width:.62em;display:inline-block}.dist{white-space:nowrap;align-items:baseline;gap:5px;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.dist .num,.dist .unit{font-size:26px}.dist-mt{font-size:22px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.is-roll .dist-mt{display:block}.dist-sub{align-items:baseline;gap:4px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.is-roll .dist-sub{display:flex}.is-roll .dist .dist-sub .num,.is-roll .dist .dist-sub .unit{font-size:22px}.mute{z-index:3;right:calc(10px + var(--safe-right));top:calc(8px + var(--safe-top));cursor:pointer;background:0 0;border:0;width:32px;height:28px;padding:0;position:absolute}.mute svg,.quit svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px #1b171280);width:22px;height:22px;overflow:visible}.mute .rim,.quit .rim{stroke:#1b1712;stroke-width:4.5px}.mute .x,.mute.is-off .wave{display:none}.quit{z-index:3;right:calc(10px + var(--safe-right));top:calc(8px + var(--safe-top));cursor:pointer;background:0 0;border:0;width:32px;height:28px;padding:0;position:absolute}.quit[hidden]{display:none}.has-quit .mute{right:calc(46px + var(--safe-right))}.mute.is-off .x{display:inline}.mute.cam{right:calc(46px + var(--safe-right))}.has-quit .mute.cam{right:calc(82px + var(--safe-right))}.cam .cut,.cam.is-cut .smooth{display:none}.cam.is-cut .cut{display:inline}.toast{left:50%;top:calc(48px + var(--safe-top));white-space:nowrap;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{text-align:center}.toast .shout{font-size:1.25em;line-height:1.1;display:block}.toast.mood-surprise .shout{transform:rotate(-2deg)}.toast.mood-surprise.is-on{animation:.38s cubic-bezier(.2,1.5,.4,1) both toast-drop}.toast.mood-excite{-webkit-text-stroke:3px #7a1f12;text-shadow:0 2px #5a140a99}.toast.mood-excite .shout{font-size:1.4em}.toast.mood-excite.is-on{animation:.45s cubic-bezier(.2,1.3,.4,1) both toast-pop,.12s linear .45s 4 toast-jitter}.toast.mood-sad.is-on{animation:.7s ease-out both toast-sink}@keyframes toast-drop{0%{opacity:0;transform:translate(-50%,-28px)scale(1.2)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes toast-pop{0%{opacity:0;transform:translate(-50%)scale(1.3)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes toast-jitter{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 2px),1px)}75%{transform:translate(calc(2px - 50%),-1px)}}@keyframes toast-sink{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:.9;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.toast.is-on{animation:none}}.is-roll .dist{position:fixed;top:33.3dvh;transform:translate(-50%,-50%)}.is-roll .dist .num,.is-roll .dist .unit{font-size:48px}.is-roll .toast{font-size:48px;top:calc(33.3dvh + 18px)}@media (width<=600px){.toast{top:calc(78px + var(--safe-top));font-size:16px}.is-roll .dist{top:25dvh}.is-roll .dist .num,.is-roll .dist .unit{font-size:42px}.is-roll .dist-mt,.is-roll .dist .dist-sub .num,.is-roll .dist .dist-sub .unit{font-size:19px}.is-roll .toast{font-size:42px;top:calc(25dvh + 16px)}}.rival{image-rendering:pixelated;filter:saturate(1.22)contrast(1.06);position:absolute;top:0;left:0;box-shadow:0 2px #1b1712}.is-gl .rival{filter:none}.ghost{image-rendering:pixelated;pointer-events:none;opacity:.5;position:absolute;top:0;left:0}.is-race #hud{top:calc(var(--race-top,50%) + 10px)}.is-race #hud.is-over{top:calc(10px + var(--safe-top))}.hud.is-over~.rival-hud,.rival-hud .dist{display:none}.is-roll .rival-hud .dist{display:flex}.is-race{--race-at:.333}.is-race.is-roll .dist{top:calc(var(--race-top) + (100% - var(--race-top)) * var(--race-at))}.is-race.is-roll .rival-hud .dist{top:calc(var(--race-top) * var(--race-at))}.is-race.is-roll .toast{top:calc(var(--race-top) + (100% - var(--race-top)) * var(--race-at) + 18px)}@media (width<=600px){.is-race{--race-at:.25}.is-race.is-roll .toast{top:calc(var(--race-top) + (100% - var(--race-top)) * var(--race-at) + 16px);font-size:36px}.is-race .hud .num,.is-race .hud .unit,.is-race.is-roll .hud .dist .num,.is-race.is-roll .hud .dist .unit,.is-race.is-roll .hud .dist .dist-sub .num,.is-race.is-roll .hud .dist .dist-sub .unit,.is-race.is-roll .hud .dist-mt{font-size:13px}.is-race .hud .chip,.is-race.is-roll .hud .dist{font-size:11px}}.is-roll .hud{flex-flow:wrap;align-items:baseline;column-gap:12px}.is-roll .hud .dist{order:-1;gap:5px;font-size:12px;position:static;transform:none}.is-roll .hud .dist .num,.is-roll .hud .dist .unit,.is-roll .hud .dist .dist-sub .num,.is-roll .hud .dist .dist-sub .unit{font-size:15px}.is-roll .hud .dist-mt{font-size:15px;position:absolute;top:calc(100% + 4px);bottom:auto;left:12px;transform:none}.is-roll .hud .dist-sub{margin-left:7px;display:inline-flex;position:static;transform:none}.bottom{left:0;right:0;bottom:calc(24px + var(--banner-room) + var(--safe-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}#watch-say{white-space:pre-line;line-height:1.5}.row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.row-mid{align-items:center}.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-main{background:#f2c14e;padding:10px 28px}.btn-small{padding:6px 12px;font-size:13px}.select-row{flex-direction:column;align-items:center}.btn-jump{min-width:9em;padding:14px 28px;font-size:18px}.btn-jump[hidden]{display:none}.jump-row{gap:10px;display:flex}.is-pair .btn-jump{white-space:nowrap;width:min(150px,50vw - 21px);min-width:0;padding-inline:8px}.screen{padding:16px 16px calc(16px + var(--banner-room));background:#1b171259;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}#over .panel{margin:auto}@media (width<=600px){#over{padding-top:calc(76px + var(--safe-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:6px;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}.panel h1{font-size:48px;line-height:1.1}#over .eyebrow{gap:12px}#over h1{margin-top:14px}.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}:root[lang=en] .best-num{font-size:32px}.tally-box{max-height:min(calc(54vh - var(--banner-room)), 460px);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#6b5d4a transparent;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}.rank-line{font:inherit;color:#f2c14e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:4px 10px;font-size:13px;text-decoration:underline;display:block}.rank-line[hidden]{display:none}.board-panel{text-align:left;margin:auto}.board-head{justify-content:space-between;align-items:center;display:flex}.board-arrow{cursor:pointer;background:0 0;border:0;width:40px;height:40px;position:relative}.board-arrow:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 7' shape-rendering='crispEdges'%3E%3Cpath fill='%23e9dcc0' d='M3 0h2v1H3zM2 1h2v1H2zM1 2h2v1H1zM0 3h2v1H0zM1 4h2v1H1zM2 5h2v1H2zM3 6h2v1H3z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:15px;height:21px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#board-next:before{transform:translate(-50%,-50%)scaleX(-1)}.board-arrow:active:before{margin-top:2px}.board-box{max-height:min(calc(48vh - var(--banner-room)), 420px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6b5d4a transparent;margin:12px 0 14px;padding-right:4px;overflow-y:auto}.board-list{padding:0;font-size:14px;list-style:none}.board-list li{border-bottom:1px dashed #fdf6e340;align-items:center;gap:10px;padding:5px 6px 4px;display:flex}.board-list li:last-child{border-bottom:0}.board-list li.is-me{color:#1b1712;background:#f2c14e;border-radius:4px}.board-list li.b-gap{opacity:.6;border:0;justify-content:center}.b-rank{text-align:right;opacity:.8;width:2.4em}.b-who{flex-direction:column;flex:1;min-width:0;display:flex}.b-name,.b-wish{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-list li.is-checking{border:1px dashed #fdf6e38c;border-radius:4px}.board-list li.is-checking .b-score{opacity:.75}.b-badge{color:#1b1712;vertical-align:1px;background:#e9dcc0;border-radius:3px;margin-left:6px;padding:1px 4px;font-size:10px}.b-badge.b-now{background:#f2c14e}.board-list li.is-me .b-now{color:#f2c14e;background:#1b1712}.board-list li.is-ghost{color:#f2c14e;border:1px dashed #f2c14e;border-radius:4px}.b-wish{opacity:.7;margin-top:2px;font-size:11px}.b-score{font-weight:700}.b-play{width:28px;height:28px;color:inherit;background:0 0;border:0;flex:none;margin:-6px -4px;padding:0;position:relative}button.b-play{cursor:pointer}button.b-play:before{content:"";background:currentColor;width:8px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 7' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v7H0zM1 1h1v5H1zM2 2h1v3H2zM3 3h1v1H3z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 7' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v7H0zM1 1h1v5H1zM2 2h1v3H2zM3 3h1v1H3z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}button.b-play:active:before{margin-top:2px}button.b-play:disabled{opacity:.4;cursor:default}.board-note,.me-say{text-align:center;opacity:.85;word-break:keep-all;margin-top:8px;font-size:12px}.board-note[hidden],.me-say[hidden],.me-box[hidden],.me-form[hidden],.link[hidden]{display:none}.me-box{border-top:2px solid #1b1712;margin-bottom:14px;padding-top:10px;font-size:13px}.me-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px;display:flex}.me-row>span{opacity:.7}.me-row>b{margin-left:auto}.link{font:inherit;color:#e9dcc0;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.me-form{gap:8px;margin-top:8px;display:flex}.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-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}.btn-start{padding:14px 36px;font-size:18px}.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-text{box-sizing:border-box;flex:none;width:100%;padding:8px 10px;box-shadow:0 2px #1b1712}.wish-text:focus{border-color:#f2c14e;outline:none}.wish-chip:active{box-shadow:none;transform:translateY(2px)}.btn:disabled{opacity:.5;cursor:default}.slip{color:#1b1712;white-space:pre-line;background:#fdf6e3;border:2px solid #1b1712;width:fit-content;max-width:100%;margin:8px auto 0;padding:6px 10px;font-size:13px;line-height:1.4;display:block;box-shadow:0 2px #1b1712}.slip[hidden]{display:none}.stone-card{background:#2a231b;border:2px solid #1b1712;align-items:center;gap:2px;width:min(440px,100vw - 24px);padding:6px 12px 6px 2px;display:flex;position:relative;box-shadow:0 4px #1b1712}.stone-card[hidden],.stone-ask[hidden],.chip-sub[hidden]{display:none}.stone-hex{flex:none}.stone-hex svg{width:176px;height:92px;display:block}.hx-grid{fill:none;stroke:#fdf6e338;stroke-width:1px}.hx-val{fill:#f2c14e80;stroke:#f2c14e;stroke-width:1.5px;stroke-linejoin:round}.hx-name{fill:#fdf6e3;font-size:11px}.hx-lv{fill:#f2c14e;font-weight:700}.stone-info{text-align:left;word-break:keep-all;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;font-size:12px;line-height:1.35;display:flex}.stone-head{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.stone-head b{color:#f2c14e;font-size:18px}.stone-head span,.stone-odds{opacity:.8}.stone-ask{text-align:center;word-break:keep-all;background:#2a231b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:1.4;display:flex;position:absolute;inset:0}.chip-panel{margin:auto}.chip-art{width:192px;height:180px;image-rendering:pixelated;margin:8px auto 0;display:block}.chip-hex svg{width:220px;height:115px;margin:0 auto;display:block}.chip-say{color:#f2c14e;word-break:keep-all;margin-top:10px;font-size:18px;line-height:1.35}.chip-sub{white-space:pre-line;word-break:keep-all;opacity:.85;margin-top:6px;font-size:13px;line-height:1.45}.chip-row{flex-wrap:nowrap;gap:8px;margin-top:16px}.chip-row .btn{white-space:nowrap;flex:1 1 0}#move-make{margin-left:auto}:root{--side-room:0px}.select{background:#1b171273;flex-direction:column;gap:18px;padding-left:0;padding-right:0}.select .say{background:0 0}.title{color:#f2c14e;text-shadow:0 3px #1b1712;font-size:34px;line-height:1}.cards{--card-w:224px;width:min(100vw, calc(100vw - var(--side-room) * 2));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:18px;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.is-drag .card{cursor:grabbing}.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}:root{--banner-h:60px;--banner-gap:28px;--banner-room:0px}.has-banner{--banner-room:calc(var(--banner-h) + var(--banner-gap))}.ad-slot{box-sizing:border-box;background:#1b17128c;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 2px #fdf6e32e}.ad-slot[hidden]{display:none}.ad-banner{height:calc(var(--banner-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);display:none;bottom:0;left:0;right:0}.has-banner .ad-banner{display:flex}.is-prod .ad-slot{box-shadow:none;background:0 0}.is-prod .ad-ph{display:none}.ad-ph{color:#fdf6e373;letter-spacing:.2em;font-size:13px}ins.adsbygoogle[data-ad-status=unfilled]{display:none!important}:root[lang=en] body{font-family:Tiny5,BM EULJIRO,Apple SD Gothic Neo,Malgun Gothic,sans-serif}:root[lang=en] .chip,:root[lang=en] .num,:root[lang=en] .unit,:root[lang=en] .dist,:root[lang=en] .say,:root[lang=en] .btn,:root[lang=en] .btn-small,:root[lang=en] .eyebrow,:root[lang=en] .tag,:root[lang=en] .best,:root[lang=en] .tally,:root[lang=en] .tally-more,:root[lang=en] .rank-line,:root[lang=en] .board-list,:root[lang=en] .board-note,:root[lang=en] .me-say,:root[lang=en] .me-box,:root[lang=en] .link,:root[lang=en] .tale-say,:root[lang=en] .wish-chip,:root[lang=en] .slip,:root[lang=en] .card-alt,:root[lang=en] .card-blurb,:root[lang=en] .card-best,:root[lang=en] .ad-ph{font-size:16px}:root[lang=en] .b-badge,:root[lang=en] .b-wish,:root[lang=en] .hx-name{font-size:8px}:root[lang=en] .stone-info,:root[lang=en] .stone-ask,:root[lang=en] .chip-sub{font-size:16px}:root[lang=en] .stone-head b,:root[lang=en] .chip-say,:root[lang=en] .pre-mt,:root[lang=en] .dist-mt,:root[lang=en] .toast,:root[lang=en] .btn-jump,:root[lang=en] .btn-start,:root[lang=en] .card-name{font-size:24px}:root[lang=en] .select-row .btn-start{width:min(300px,100vw - 48px);padding:20px 16px;font-size:16px}:root[lang=en] .toast .shout{font-size:32px}:root[lang=en] .toast.mood-excite .shout{font-size:40px}:root[lang=en] .is-roll .toast{font-size:48px}:root[lang=en] .is-roll .toast .shout{font-size:56px}:root[lang=en] .is-roll .toast.mood-excite .shout{font-size:64px}:root[lang=en] .is-pair .btn-jump{font-size:16px}:root[lang=en] .dist .num,:root[lang=en] .dist .unit,:root[lang=en] .title{font-size:32px}:root[lang=en] .is-roll .dist .num,:root[lang=en] .is-roll .dist .unit,:root[lang=en] .panel h1{font-size:48px}:root[lang=en] .is-roll .dist .dist-sub .num,:root[lang=en] .is-roll .dist .dist-sub .unit{font-size:24px}:root[lang=en] .is-roll .hud .dist .num,:root[lang=en] .is-roll .hud .dist .unit,:root[lang=en] .is-roll .hud .dist .dist-sub .num,:root[lang=en] .is-roll .hud .dist .dist-sub .unit,:root[lang=en] .is-roll .hud .dist-mt{font-size:16px}:root[lang=en] .title-big{font-size:64px}:root[lang=en] .tn{width:.5em}:root[lang=en] .toast{white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - 32px)}@media (width<=600px){:root[lang=en] .toast,:root[lang=en] .is-roll .dist-mt{font-size:16px}:root[lang=en] .title{font-size:24px}:root[lang=en] .is-roll .toast{font-size:40px}:root[lang=en] .is-roll .toast .shout{font-size:48px}:root[lang=en] .is-roll .toast.mood-excite .shout{font-size:56px}:root[lang=en] .is-roll .dist .num,:root[lang=en] .is-roll .dist .unit,:root[lang=en] .title-big{font-size:40px}:root[lang=en] .is-roll .dist .dist-sub .num,:root[lang=en] .is-roll .dist .dist-sub .unit{font-size:16px}}@media (width<=360px){:root[lang=en] .wish-chip{font-size:12px}:root[lang=en] .panel .row .btn{padding-inline:8px}}.lang-btn{color:#fff;-webkit-text-stroke:3px #1b1712;paint-order:stroke fill;text-shadow:0 2px #1b171280;text-decoration:none}.lang-btn:lang(en){font-family:Tiny5,BM EULJIRO,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:16px}:root[lang=en] .tale-say span{text-wrap:balance}.yard{background:#1a1836;padding:0;overflow:hidden}.yard-canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;position:absolute;inset:0}.yard-say{left:16px;right:16px;top:calc(14px + var(--safe-top));text-align:center;color:#fdf6e3;margin:0;font-size:15px;position:absolute}.yard-bar{left:0;right:0;bottom:calc(16px + var(--banner-room) + var(--safe-bottom));justify-content:center;align-items:stretch;gap:10px;display:flex;position:absolute}.yard-bar .btn{text-align:center;flex:0 150px;padding:10px 16px;font-size:15px}.yard-tip{color:#fdf6e3;pointer-events:none;white-space:nowrap;z-index:2;background:#1b1712eb;border:2px solid #1b1712;border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;font-size:13px;line-height:1.25;display:flex;position:absolute}.yard-tip[hidden]{display:none}.yard-tip b{color:#f2c14e}.yard-tip small{opacity:.75}.ledger-say{text-align:center;opacity:.85;word-break:keep-all;margin-top:10px;font-size:12px}.ledger-list li{align-items:center}.l-who{flex-direction:column;flex:1;min-width:0;display:flex}.l-wish{color:#f2c14e;font-weight:700}.l-wish.is-none{color:inherit;opacity:.6;font-weight:400}.l-meta{opacity:.75;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.l-reach{color:#fdf6e3;white-space:nowrap;background:#fdf6e31f;border-radius:4px;flex:none;padding:3px 8px;font-size:12px}.l-reach.is-home{color:#1b1712;background:#e9dcc0}.ledger-list li.is-done{color:#1b1712;background:#f2c14e;border-radius:4px}.ledger-list li.is-done .l-wish{color:#1b1712}.ledger-list li.is-done .l-reach{color:#f2c14e;background:#1b1712}:root[lang=en] .ledger-say{font-size:16px}:root[lang=en] .l-reach,:root[lang=en] .l-meta{font-size:8px}:root[lang=ja] body,.lang-btn:lang(ja){font-family:PixelMplus12,BM EULJIRO,Hiragino Sans,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.lang-btn:lang(ja),:root[lang=ja] .chip{font-size:12px}:root[lang=ja] .pre-mt{font-size:16px}:root[lang=ja] .num,:root[lang=ja] .unit,:root[lang=ja] .dist{font-size:12px}:root[lang=ja] .dist .num,:root[lang=ja] .dist .unit,:root[lang=ja] .dist-mt,:root[lang=ja] .is-roll .dist .dist-sub .num,:root[lang=ja] .is-roll .dist .dist-sub .unit,:root[lang=ja] .toast{font-size:16px}:root[lang=ja] .is-roll .dist .num,:root[lang=ja] .is-roll .dist .unit,:root[lang=ja] .is-roll .toast{font-size:36px}@media (width<=600px){:root[lang=ja] .toast{font-size:12px}:root[lang=ja] .is-roll .dist .num,:root[lang=ja] .is-roll .dist .unit{font-size:36px}:root[lang=ja] .is-roll .dist-mt,:root[lang=ja] .is-roll .dist .dist-sub .num,:root[lang=ja] .is-roll .dist .dist-sub .unit{font-size:16px}:root[lang=ja] .is-roll .toast{font-size:36px}}:root[lang=ja] .is-roll .hud .dist,:root[lang=ja] .is-roll .hud .dist .num,:root[lang=ja] .is-roll .hud .dist .unit,:root[lang=ja] .is-roll .hud .dist .dist-sub .num,:root[lang=ja] .is-roll .hud .dist .dist-sub .unit,:root[lang=ja] .is-roll .hud .dist-mt,:root[lang=ja] .say,:root[lang=ja] .btn,:root[lang=ja] .btn-small{font-size:12px}:root[lang=ja] .btn-jump{font-size:16px}:root[lang=ja] .eyebrow,:root[lang=ja] .tag{font-size:12px}:root[lang=ja] .panel h1{font-size:36px}:root[lang=ja] .best{font-size:12px}:root[lang=ja] .best-num{font-size:16px}:root[lang=ja] .tally,:root[lang=ja] .tally-more,:root[lang=ja] .rank-line,:root[lang=ja] .board-list,:root[lang=ja] .b-badge,:root[lang=ja] .b-wish,:root[lang=ja] .board-note,:root[lang=ja] .me-say,:root[lang=ja] .me-box,:root[lang=ja] .link{font-size:12px}:root[lang=ja] .lang-btn:lang(ko),:root[lang=ja] .lang-btn:lang(en){font-size:16px}:root[lang=ja] .lang-btn:lang(ko){font-family:BM EULJIRO,Apple SD Gothic Neo,Malgun Gothic,sans-serif}:root[lang=ja] .field,:root[lang=ja] .stone-say{font-size:12px}:root[lang=ja] .title-big{font-size:36px}:root[lang=ja] .tale-say{font-size:12px}:root[lang=ja] .btn-start{font-size:16px}:root[lang=ja] .wish-chip,:root[lang=ja] .slip,:root[lang=ja] .hx-name,:root[lang=ja] .stone-info{font-size:12px}:root[lang=ja] .stone-head b{font-size:16px}:root[lang=ja] .stone-ask{font-size:12px}:root[lang=ja] .chip-say{font-size:16px}:root[lang=ja] .chip-sub{font-size:12px}:root[lang=ja] .title{font-size:16px}:root[lang=ja] .title.title-big{font-size:36px}:root[lang=ja] .card-name{font-size:16px}:root[lang=ja] .card-alt,:root[lang=ja] .card-blurb,:root[lang=ja] .card-best,:root[lang=ja] .ad-ph,:root[lang=ja] .yard-say,:root[lang=ja] .yard-bar .btn,:root[lang=ja] .yard-tip,:root[lang=ja] .ledger-say,:root[lang=ja] .l-meta,:root[lang=ja] .l-reach{font-size:12px}:root[lang=ja] .toast .shout{font-size:24px}:root[lang=ja] .toast.mood-excite .shout{font-size:36px}:root[lang=ja] .is-roll .toast .shout{font-size:44px}.lang-row{justify-content:center;gap:18px;display:flex}:root[lang=ja] body *{word-break:normal;line-break:strict}:root[lang=ja] .say{line-height:1.5}:root[lang=ja] .select-row .btn-start{width:min(300px,100vw - 48px);padding:18px 16px}.toast[data-style]{--impact-dir:1;transform-origin:50% 65%}.toast[data-style].is-on{animation:.22s ease-out both say-settle}.toast[data-style=quiet].is-on{animation:.35s ease-out both say-settle}.toast[data-style=impact].is-on,.toast[data-style=wood].is-on{animation:.32s ease-out both say-hit}.toast[data-style=shatter].is-on{animation:.4s ease-out both say-shatter}.toast[data-style=rush].is-on{animation:.34s cubic-bezier(.12,.8,.2,1) both say-rush}.toast[data-style=cascade].is-on{animation:.48s ease-out both say-cascade}.toast[data-style=rise].is-on{animation:.55s ease-out both say-rise}.toast[data-style=slump].is-on{animation:.65s ease-out both toast-sink}.toast[data-style=celebrate].is-on{animation:.5s ease-out both say-cascade}.toast[data-style].is-punch{transition:none}.toast[data-style].is-punch .shout{transform:none}.toast[data-style].is-after.is-on{animation:.55s ease-out both toast-sink}.toast[data-intensity="3"].is-punch{text-shadow:2px 3px #451e18,-1px -1px #251d1b}@keyframes say-settle{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@keyframes say-hit{0%{opacity:1;transform:translate(calc(-50% - var(--impact-dir) * 14px), -3px) scale(1.12,.78)}26%{transform:translate(calc(-50% + var(--impact-dir) * 5px), 2px) scale(.95,1.1)}55%{transform:translate(-50%,-1px)scale(1.02,.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes say-shatter{0%{opacity:1;transform:translate(-50%)scale(1.14,.8)rotate(-3deg)}22%{transform:translate(calc(4px - 50%),-3px)scale(.97,1.08)rotate(2deg)}45%{transform:translate(calc(-50% - 2px),1px)scale(1.03,.98)rotate(-1deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}}@keyframes say-rush{0%{opacity:1;transform:translate(calc(-50% - var(--impact-dir) * 42px), 0) skewX(-9deg) scale(.92,1.02)}60%{transform:translate(calc(-50% + var(--impact-dir) * 4px), 0) skewX(2deg)}to{opacity:1;transform:translate(-50%)skew(0)}}@keyframes say-cascade{0%{opacity:1;transform:translate(-50%,-10px)scale(.85,1.12)rotate(-3deg)}22%{transform:translate(-50%,3px)scale(1.14,.86)rotate(2deg)}43%{transform:translate(calc(-50% - 3px),-2px)scale(.98,1.05)rotate(-1deg)}65%{transform:translate(calc(2px - 50%),1px)scale(1.02,.99)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes say-rise{0%{opacity:1;transform:translate(-50%,15px)scale(.95,1.06)}45%{transform:translate(-50%,-4px)scale(1.03,.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.combo-pulse{animation:.28s ease-out combo-bump}@keyframes combo-bump{0%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.toast[data-style].is-on,.combo-pulse{animation:none}.toast[data-style].is-on{transform:translate(-50%)}}.moment-line{color:#f2d38c;margin:14px 0 6px;font-size:13px;line-height:1.55}.moment-go{color:#f6e7c7;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #c8ad77;margin:0 auto;padding:6px;display:block}.retry-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 10px;display:grid}.retry-row #retry{grid-column:span 2}.retry-row .btn{white-space:normal;min-height:44px;line-height:1.3}:root[lang=en] .over-row .btn{font-size:16px}.highlight{color:#fff4d7;background:#2a231b;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.highlight::backdrop{background:#2a231b}.highlight:not([open]){display:none}#highlight-canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.highlight-bar{inset:calc(16px + var(--safe-top)) 16px auto;text-shadow:2px 2px #241b14;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute}.highlight-bar p{margin:0}.highlight-bar .btn{text-shadow:none}.highlight-loading{text-align:center;background:#2a231be8;width:max-content;max-width:calc(100% - 32px);padding:16px;position:absolute;top:45%;left:50%;transform:translate(-50%)}
