:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--jg-paper:#f4ecd8;--jg-paper-hi:#fbf6e9;--jg-paper-lo:#e7dabd;--jg-board:#efe2c2;--jg-ink:#1a1a1a;--jg-persimmon:#d44a2c;--jg-persimmon-deep:#b5391f;--jg-indigo:#22366e;--jg-matcha:#6f8a2a;--jg-brown:#6e5c4a;--jg-cho:#1f3a80;--jg-han:#b5391f;--jg-wood:#ecd9ad;--jg-dim:#1a1a1a52;--jg-font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--jg-fs-min:15px;--jg-fs-body:16px;--jg-fs-lead:18px;--jg-fs-title:22px;--jg-fs-head:28px;--jg-fs-big:40px;--jg-lh:1.45;--jg-lh-tight:1.2;--jg-s1:4px;--jg-s2:8px;--jg-s3:12px;--jg-s4:16px;--jg-s5:20px;--jg-s6:24px;--jg-s7:32px;--jg-bw:2px;--jg-line:var(--jg-bw) solid var(--jg-ink);--jg-hair:1px solid var(--jg-ink);--jg-radius:3px;--jg-shadow-sm:2px 2px 0 0 var(--jg-ink);--jg-shadow:4px 4px 0 0 var(--jg-ink);--jg-shadow-lg:6px 6px 0 0 var(--jg-ink);--jg-ease:cubic-bezier(.2, .8, .2, 1);--jg-t-fast:.12s;--jg-t:.22s;--jg-tap:48px;--jg-safe-t:env(safe-area-inset-top,0px);--jg-safe-r:env(safe-area-inset-right,0px);--jg-safe-b:env(safe-area-inset-bottom,0px);--jg-safe-l:env(safe-area-inset-left,0px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;height:100%}body{overscroll-behavior:none;min-height:100%;color:var(--jg-ink);font-family:var(--jg-font);font-size:var(--jg-fs-body);line-height:var(--jg-lh);word-break:keep-all;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-color:var(--jg-paper);background-image:radial-gradient(#6e5c4a33 .6px,#0000 .8px),radial-gradient(#6e5c4a1f .6px,#0000 .8px);background-position:0 0,3px 5px;background-size:7px 7px,11px 11px;margin:0;font-weight:500}#root{min-height:100vh}@supports (height:100dvh){body,#root{min-height:100dvh}}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--jg-indigo);outline-offset:2px}.jg-shell{height:100vh;padding:var(--jg-safe-t) var(--jg-safe-r) var(--jg-safe-b) var(--jg-safe-l);flex-direction:column;display:flex;overflow:hidden}@supports (height:100dvh){.jg-shell{height:100dvh}}.jg-boot{min-height:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 20px;display:flex}.jg-boot__text{max-width:22em;font-size:var(--jg-fs-lead);font-weight:700;line-height:1.5}.jg-boot__sub{max-width:24em;font-size:var(--jg-fs-min);color:var(--jg-brown);line-height:1.5}.jg-card{background:var(--jg-paper-hi);border:var(--jg-line);border-radius:var(--jg-radius);box-shadow:var(--jg-shadow);padding:var(--jg-s4)}.jg-card--flat{box-shadow:none}.jg-card--tight{padding:var(--jg-s3)}.jg-title{font-size:var(--jg-fs-title);line-height:var(--jg-lh-tight);letter-spacing:-.01em;font-weight:800}.jg-head{font-size:var(--jg-fs-head);line-height:var(--jg-lh-tight);letter-spacing:-.02em;font-weight:900}.jg-lead{font-size:var(--jg-fs-lead);font-weight:700}.jg-sub{font-size:var(--jg-fs-min);color:var(--jg-brown);font-weight:500}.jg-kicker{font-size:var(--jg-fs-min);color:var(--jg-brown);letter-spacing:.04em;font-weight:700}.jg-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.jg-rule{border:0;border-top:3px solid var(--jg-ink);border-bottom:1px solid var(--jg-ink);height:6px;margin:0}.jg-rule--thin{border-top:1px solid var(--jg-ink);border-bottom:0;height:0}.jg-tag{min-height:28px;font-size:var(--jg-fs-min);white-space:nowrap;background:var(--jg-paper-hi);border:var(--jg-line);border-radius:var(--jg-radius);box-shadow:var(--jg-shadow-sm);align-items:center;gap:6px;padding:2px 9px;font-weight:700;line-height:1.2;display:inline-flex}.jg-tag--ink{background:var(--jg-ink);color:var(--jg-paper-hi)}.jg-tag--persimmon{background:var(--jg-persimmon-deep);color:#fff}.jg-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jg-btn{--btn-bg:var(--jg-paper-hi);--btn-fg:var(--jg-ink);--btn-shadow:var(--jg-ink);appearance:none;justify-content:center;align-items:center;gap:var(--jg-s2);min-height:var(--jg-tap);letter-spacing:-.01em;white-space:nowrap;color:var(--btn-fg);background:var(--btn-bg);border:var(--jg-line);border-radius:var(--jg-radius);box-shadow:3px 3px 0 0 var(--btn-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--jg-t-fast) var(--jg-ease), box-shadow var(--jg-t-fast) var(--jg-ease);margin:0;padding:8px 16px;font-family:inherit;font-size:17px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.jg-btn:active:not(:disabled){box-shadow:0 0 0 0 var(--btn-shadow);transform:translate(3px,3px)}.jg-btn:disabled{cursor:default;color:var(--jg-brown);border-style:dashed;border-color:var(--jg-brown);box-shadow:none;background:0 0}.jg-btn--primary{--btn-bg:var(--jg-persimmon-deep);--btn-fg:#fff}.jg-btn--ink{--btn-bg:var(--jg-ink);--btn-fg:var(--jg-paper-hi);--btn-shadow:var(--jg-persimmon)}.jg-btn--quiet{--btn-bg:transparent;box-shadow:none;text-underline-offset:4px;border-color:#0000;text-decoration:underline;text-decoration-thickness:2px}.jg-btn--quiet:active:not(:disabled){background:var(--jg-paper-lo);transform:none}@media (hover:hover){.jg-btn:hover:not(:disabled):not(:active){box-shadow:4px 4px 0 0 var(--btn-shadow);transform:translate(-1px,-1px)}.jg-btn--sm:hover:not(:disabled):not(:active){box-shadow:3px 3px 0 0 var(--btn-shadow)}.jg-btn--quiet:hover:not(:disabled):not(:active){box-shadow:none;background:var(--jg-paper-lo);transform:none}.jg-toggle:hover:not(:disabled) .jg-toggle__track{box-shadow:2px 2px 0 0 var(--jg-ink)}}.jg-btn--lg{min-height:56px;padding:10px 20px;font-size:19px}.jg-btn--sm{min-height:44px;font-size:var(--jg-fs-min);box-shadow:2px 2px 0 0 var(--btn-shadow);padding:6px 12px}.jg-btn--sm:active:not(:disabled){transform:translate(2px,2px)}.jg-btn--block{width:100%;display:flex}.jg-btn--icon{width:44px;min-height:44px;padding:0}.jg-btn--icon svg{width:24px;height:24px;display:block}.jg-btn__text{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.jg-btn__hint{font-size:var(--jg-fs-min);font-weight:600}.jg-btn__icon{flex:none;display:inline-flex}.jg-toggle{appearance:none;align-items:center;gap:var(--jg-s3);width:100%;min-height:var(--jg-tap);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:8px 0;display:flex}.jg-toggle:disabled{cursor:default;opacity:.5}.jg-toggle__label{flex-direction:column;flex:1;min-width:0;font-size:17px;font-weight:700;line-height:1.3;display:flex}.jg-toggle__hint{font-size:var(--jg-fs-min);color:var(--jg-brown);font-weight:500}.jg-toggle__state{min-width:2em;font-size:var(--jg-fs-min);text-align:right;color:var(--jg-brown);flex:none;font-weight:800}.jg-toggle[aria-checked=true] .jg-toggle__state{color:var(--jg-ink)}.jg-toggle__track{background:var(--jg-paper-lo);border:var(--jg-line);border-radius:var(--jg-radius);width:52px;height:30px;transition:background var(--jg-t-fast) linear;flex:none;position:relative}.jg-toggle__knob{background:var(--jg-paper-hi);border:var(--jg-line);width:22px;height:22px;box-shadow:1px 1px 0 0 var(--jg-ink);transition:transform var(--jg-t) var(--jg-ease);border-radius:2px;position:absolute;top:2px;left:2px}.jg-toggle[aria-checked=true] .jg-toggle__track{background:var(--jg-persimmon)}.jg-toggle[aria-checked=true] .jg-toggle__knob{transform:translate(22px)}.jg-stamp{transform-origin:50% 55%;flex:none;line-height:0;display:inline-block}.jg-stamp svg{width:100%;height:100%;display:block;overflow:visible}.jg-stamp text{font-family:var(--jg-font);font-weight:900}.jg-stamp--thud{animation:.26s cubic-bezier(.2,.9,.3,1) both jg-stamp-thud}@keyframes jg-stamp-thud{0%{opacity:0;transform:scale(1.9)rotate(-9deg)}55%{opacity:1;transform:scale(.93)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.jg-btn,.jg-toggle__knob,.jg-toggle__track{transition:none}.jg-stamp--thud{animation:none}}.jg-board{-webkit-user-select:none;user-select:none;touch-action:manipulation;width:100%;height:auto;box-shadow:4px 4px 0 0 var(--jg-ink);border-radius:4px;display:block}.jg-board__wood{stroke:var(--jg-ink);stroke-width:2.4px}.jg-board__grain path{fill:none;stroke:#9a6a32;stroke-width:.9px;opacity:.16}.jg-board__grain path:nth-child(3n){stroke-width:1.6px;opacity:.09}.jg-board__frame{fill:none;stroke:var(--jg-ink);stroke-width:2.2px}.jg-board__lines line{stroke:#2a1d10;stroke-width:1.15px;stroke-linecap:square}.jg-board__marks{fill:none;stroke:#2a1d10;stroke-width:1.1px}.jg-coord{font-family:var(--jg-font);fill:#6b4a24;text-anchor:middle;font-size:9.5px;font-weight:800}.jg-piece{transform-box:fill-box;transform-origin:50%}.jg-piece__shadow{fill:var(--jg-ink);opacity:.85}.jg-piece__side{fill:#a77a42;stroke:var(--jg-ink);stroke-width:1.4px}.jg-piece__face{stroke:var(--jg-ink);stroke-width:1.4px}.jg-piece__bevel{fill:none;stroke:#fffaebbf;stroke-width:1px}.jg-piece__rim{fill:none;stroke-width:1.1px;opacity:.85}.jg-piece--cho .jg-piece__rim{stroke:var(--jg-cho)}.jg-piece--han .jg-piece__rim{stroke:var(--jg-han)}.jg-piece__glyph{text-anchor:middle;font-family:Songti SC,STSong,Noto Serif CJK KR,Noto Serif KR,Nanum Myeongjo,AppleMyungjo,Batang,serif;font-weight:900}.jg-piece--cho .jg-piece__glyph{fill:var(--jg-cho)}.jg-piece--han .jg-piece__glyph{fill:var(--jg-han)}.jg-piece.is-sel{transform:translate(-1px,-4px)}.jg-piece.is-sel .jg-piece__shadow{opacity:.6;transform:translate(4px,9px)}.jg-piece.is-sel .jg-piece__face{stroke:var(--jg-persimmon-deep);stroke-width:2.4px}.jg-piece.is-check .jg-piece__face{stroke:var(--jg-persimmon);stroke-width:2.6px}.jg-check-cell{fill:#d44a2c29;stroke:var(--jg-persimmon);stroke-width:3px;animation:1.1s ease-in-out infinite alternate jg-check-pulse}@keyframes jg-check-pulse{0%{stroke-opacity:1}to{stroke-opacity:.35}}.jg-piece--slide{animation:.3s cubic-bezier(.3,.7,.25,1) both jg-slide}@keyframes jg-slide{0%{transform:translate(var(--dx), var(--dy)) scale(1.06)}70%{transform:translate(calc(var(--dx) * .06), calc(var(--dy) * .06 - 3px)) scale(1.08)}to{transform:translate(0)scale(1)}}.jg-piece--taken{animation:.42s cubic-bezier(.5,0,.75,.3) .16s both jg-taken}@keyframes jg-taken{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}35%{opacity:1;transform:translate(3px,-3px)rotate(-8deg)scale(1.04)}to{opacity:0;transform:translate(14px,22px)rotate(28deg)scale(.55)}}.jg-mark-from{fill:#d44a2c33;stroke:var(--jg-persimmon);stroke-width:1.8px;stroke-dasharray:3 2.5}.jg-mark-to{fill:none;stroke:var(--jg-persimmon);stroke-width:2.6px;stroke-linecap:square;pointer-events:none;animation:.2s linear .22s both jg-fade-in}@keyframes jg-fade-in{0%{opacity:0}}.jg-target{fill:var(--jg-indigo);opacity:.8;pointer-events:none}.jg-target--cap{fill:none;stroke:var(--jg-persimmon-deep);stroke-width:2.6px;stroke-dasharray:5 3;opacity:.95}.jg-hit{fill:#0000;cursor:pointer}@media (prefers-reduced-motion:reduce){.jg-piece--slide,.jg-piece--taken,.jg-check-cell,.jg-mark-to{animation:none}.jg-piece--taken{opacity:0}}.jg-play{max-width:560px;padding:calc(var(--jg-safe-t) + 6px) 0 calc(var(--jg-safe-b) + 20px);margin:0 auto}.jg-play__top{align-items:center;gap:var(--jg-s3);border-bottom:3px solid var(--jg-ink);box-shadow:0 2px 0 0 var(--jg-paper), 0 3px 0 0 var(--jg-ink);margin-bottom:8px;padding:4px 12px 8px;display:flex}body:has(.gn-btn) .jg-play__top{padding-left:96px}.jg-play__back{min-height:44px;font-weight:900;font-size:var(--jg-fs-lead);color:var(--jg-ink);align-items:center;text-decoration:none;display:inline-flex}.jg-play__vs{text-align:center;min-width:0;font-size:var(--jg-fs-lead);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.jg-play__vs b{font-weight:900}.jg-play__vs span{font-size:var(--jg-fs-min);color:var(--jg-brown)}.jg-sound{appearance:none;min-height:40px;color:var(--jg-brown);background:var(--jg-paper-lo);border:var(--jg-line);border-radius:var(--jg-radius);box-shadow:none;cursor:pointer;touch-action:manipulation;flex:none;align-items:center;gap:4px;padding:4px 10px 4px 8px;font-size:14px;font-weight:800;display:inline-flex}.jg-sound.is-on{color:var(--jg-ink);background:var(--jg-paper-hi);box-shadow:var(--jg-shadow-sm)}.jg-sound:active{box-shadow:none;transform:translate(2px,2px)}.jg-play__main{flex-direction:column;gap:10px;display:flex}.jg-play__boardcol{flex-direction:column;gap:6px;display:flex}.jg-play__board{padding:0 8px 4px 4px;position:relative}.jg-play__stamp{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.jg-strip{background:var(--jg-paper-hi);border:var(--jg-line);border-radius:var(--jg-radius);min-height:44px;box-shadow:var(--jg-shadow-sm);align-items:center;gap:8px;margin:0 8px;padding:4px 10px;display:flex}.jg-strip.is-active{box-shadow:3px 3px 0 0 var(--jg-persimmon);background:#fff6dc}.jg-strip__turn{color:var(--jg-persimmon-deep);font-size:13px;font-weight:800}.jg-strip__side{background:var(--jg-paper-hi);border:2px solid;border-radius:2px;flex:none;place-items:center;width:30px;height:30px;font-family:Songti SC,STSong,Noto Serif CJK KR,Noto Serif KR,serif;font-size:18px;font-weight:900;display:grid}.jg-side-cho{color:var(--jg-cho)}.jg-side-han{color:var(--jg-han)}.jg-strip__who{flex-direction:column;flex:none;min-width:0;max-width:9.5em;line-height:1.15;display:flex}.jg-strip__who b{white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.jg-thinking{color:var(--jg-persimmon-deep);font-size:13px;font-weight:700}.jg-thinking i{font-style:normal;animation:1s steps(2,end) infinite jg-blink}.jg-thinking i:nth-child(2){animation-delay:.2s}.jg-thinking i:nth-child(3){animation-delay:.4s}@keyframes jg-blink{50%{opacity:0}}.jg-strip__taken{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:2px;min-width:0;display:flex}.jg-mini{background:var(--jg-ink);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);z-index:0;place-items:center;width:22px;height:22px;font-family:Songti SC,STSong,Noto Serif CJK KR,Noto Serif KR,serif;font-size:13.5px;font-weight:900;line-height:1;display:grid;position:relative}.jg-mini:before{content:"";z-index:-1;clip-path:inherit;background:linear-gradient(150deg,#fbecc8,#e4c48a);position:absolute;inset:1.5px}.jg-mini--s{width:18px;height:18px;font-size:11px}.jg-strip__taken{align-items:center}.jg-strip__pts{text-align:right;min-width:2.6em;font-size:var(--jg-fs-lead);flex:none;font-weight:900}.jg-play__side{flex-direction:column;gap:10px;padding:0 12px;display:flex}.jg-play__status{font-size:var(--jg-fs-lead);text-align:center;font-weight:800}.jg-turnbar{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:2px 2px 0;display:flex}.jg-turnbar__status{min-width:0;font-size:var(--jg-fs-lead);align-items:center;gap:8px;font-weight:900;display:flex}.jg-turnbar__dot{border:2px solid var(--jg-ink);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:currentColor;flex:none;width:14px;height:14px}.jg-turnbar.is-check .jg-turnbar__status{color:var(--jg-persimmon-deep)}.jg-turnbar__score{flex:none;align-items:baseline;gap:4px;font-size:20px;font-weight:900;display:flex}.jg-turnbar__score i{color:var(--jg-brown);font-style:normal}.jg-turnbar__score small{color:var(--jg-brown);margin-left:6px;font-size:14px;font-weight:700}.jg-play__warn{color:var(--jg-persimmon-deep);text-align:center;margin-top:-2px;font-size:14px;font-weight:700}.jg-play__acts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.jg-play__acts .jg-btn{white-space:normal;padding-left:6px;padding-right:6px}.jg-play__score{text-align:center;font-weight:900;font-size:var(--jg-fs-lead)}.jg-play__score small{font-size:var(--jg-fs-min);color:var(--jg-brown);font-weight:600}.jg-pre{border:1px dashed var(--jg-ink);border-radius:var(--jg-radius);background:#fbf6e999;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.jg-pre__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jg-pre__lbl{width:3.6em;font-size:var(--jg-fs-min);color:var(--jg-brown);font-weight:800}.jg-pre__note{color:var(--jg-brown);font-size:13.5px;font-weight:600}.jg-chip{appearance:none;min-height:36px;font-size:var(--jg-fs-min);color:var(--jg-ink);background:var(--jg-paper-hi);border:var(--jg-line);border-radius:var(--jg-radius);box-shadow:var(--jg-shadow-sm);cursor:pointer;touch-action:manipulation;padding:4px 10px;font-weight:800}.jg-chip.is-on{color:#fff;background:var(--jg-ink);box-shadow:2px 2px 0 0 var(--jg-persimmon)}.jg-chip:active{box-shadow:none;transform:translate(2px,2px)}.jg-mind{background:var(--jg-paper-hi);border:var(--jg-line);border-radius:var(--jg-radius);box-shadow:var(--jg-shadow);padding:10px 12px}.jg-mind__head{justify-content:space-between;align-items:baseline;display:flex}.jg-mind__num{font-weight:900}.jg-mind__words{font-size:var(--jg-fs-lead);margin:4px 0 8px;font-weight:800}.jg-mind__bar{background:var(--jg-han);border:var(--jg-line);border-radius:2px;height:14px;position:relative;overflow:hidden}.jg-mind__bar span{background:var(--jg-paper-hi);border-right:2px solid var(--jg-ink);transition:width .42s var(--jg-ease);position:absolute;top:0;bottom:0;left:0}.jg-mind__bar:after{content:"";border-left:1px dashed var(--jg-ink);position:absolute;top:-2px;bottom:-2px;left:50%}.jg-mind.is-thinking{box-shadow:4px 4px 0 0 var(--jg-persimmon)}.jg-mind__track{background:var(--jg-paper-lo);border:var(--jg-line);border-radius:2px;height:14px;position:relative;overflow:hidden}.jg-mind__track span{background:repeating-linear-gradient(135deg, var(--jg-ink) 0 6px, #3a3a3a 6px 12px);transition:width .26s linear;position:absolute;top:0;bottom:0;left:0}.jg-mind__legend{color:var(--jg-brown);justify-content:space-between;margin-top:4px;font-size:13px;font-weight:700;display:flex}.jg-sheet-layer{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.jg-sheet__dim{background:var(--jg-dim);animation:.2s linear both jg-fade;position:absolute;inset:0}.jg-sheet{width:100%;max-width:560px;padding:26px 16px calc(16px + var(--jg-safe-b));background:var(--jg-paper-hi);border-top:4px solid var(--jg-ink);animation:jg-rise .28s var(--jg-ease) both;position:relative}.jg-sheet:before{content:"";background:var(--jg-ink);height:1px;position:absolute;top:3px;left:0;right:0}.jg-sheet__x{appearance:none;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:6px;right:6px}.jg-result{align-items:center;gap:16px;margin-bottom:16px;display:flex}.jg-result__reason{font-size:var(--jg-fs-body);color:var(--jg-brown);margin-top:4px;font-weight:700}.jg-result__pts{font-size:var(--jg-fs-min);margin-top:2px;font-weight:800}.jg-result__sent{font-size:var(--jg-fs-min);border:1px dashed var(--jg-ink);border-radius:var(--jg-radius);background:var(--jg-paper);margin:-4px 0 14px;padding:6px 10px;font-weight:800}.jg-result__sent.is-ok{color:var(--jg-cho);border-style:solid}.jg-result__sent.is-fail,.jg-result__sent.is-login{color:var(--jg-persimmon-deep)}.jg-sheet.is-won{border-top-color:var(--jg-persimmon-deep)}.jg-result__acts{flex-direction:column;gap:10px;display:flex}.jg-result__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@keyframes jg-fade{0%{opacity:0}}@keyframes jg-rise{0%{transform:translateY(100%)}}@media (width>=880px){.jg-play{max-width:1100px;padding-left:16px;padding-right:16px}.jg-play__main{flex-direction:row;justify-content:center;align-items:flex-start;gap:24px}.jg-play__boardcol{flex:none;width:min(620px,90dvh - 212.4px)}.jg-play__side{flex:none;width:340px;padding:6px 0 0}.jg-play__board{padding:0 4px 4px 0}.jg-turnbar{background:var(--jg-paper-hi);border:var(--jg-line);border-radius:var(--jg-radius);box-shadow:var(--jg-shadow);flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.jg-turnbar__score{font-size:26px}.jg-play__warn{text-align:left}}@media (prefers-reduced-motion:reduce){.jg-sheet,.jg-sheet__dim,.jg-thinking i,.jg-mind__track span{transition:none;animation:none}}.jg-replay__v{border:2px solid var(--jg-ink);border-radius:2px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid;transform:rotate(-6deg)}.jg-replay__v.won{color:#fff;background:var(--jg-persimmon-deep)}.jg-replay__nav{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 8px;display:grid}.jg-replay__nav .jg-btn{padding-left:4px;padding-right:4px}.jg-replay__now{text-align:center;font-size:var(--jg-fs-lead);font-weight:800}.jg-replay__now span{font-size:var(--jg-fs-min);color:var(--jg-brown)}.jg-replay__info{flex-direction:column;gap:2px;display:flex}.jg-kifu{border-top:2px solid var(--jg-ink);border-bottom:2px solid var(--jg-ink);grid-template-columns:1fr 1fr;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.jg-kifu li{border-bottom:1px solid #1a1a1a40}.jg-kifu button{appearance:none;text-align:left;width:100%;min-height:40px;font-size:var(--jg-fs-min);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:4px 8px;font-weight:800}.jg-kifu li.is-cur button{box-shadow:inset 3px 0 0 var(--jg-persimmon);background:#fff6dc}
