.tdgGUG_game{position:relative}.tdgGUG_root{-webkit-user-select:none;user-select:none;--tabh:0px;position:relative;container:jigsaw/inline-size}@media (max-width:639px){.tdgGUG_root{--tabh:calc(80px + env(safe-area-inset-bottom,0px))}}.tdgGUG_skeleton{aspect-ratio:16/7;background:#fffcf299;border-radius:14px;min-height:300px;box-shadow:inset 0 0 0 1.5px #966e3c4d}.tdgGUG_bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tdgGUG_lvl{background:#fffaecbf;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:6px 14px 6px 6px;display:flex;box-shadow:inset 0 0 0 1px #966e3c59}.tdgGUG_lvl img{flex:none;width:34px;height:34px}.tdgGUG_lvl b{font:var(--display-weight) 16px/1.1 var(--font-display);color:var(--color-ink);display:block}.tdgGUG_lvl small{font:700 11.5px/1.35 var(--font-body);color:var(--color-muted-strong);display:block}.tdgGUG_dots{vertical-align:1px;gap:3px;margin-left:5px;display:inline-flex}.tdgGUG_dots i{background:#d9c49c;border-radius:2px;width:7px;height:7px}.tdgGUG_dots i.tdgGUG_on{background:#e0a733}.tdgGUG_met{background:#fffaecbf;border-radius:12px;flex-direction:column;align-items:center;min-width:76px;padding:6px 12px;display:flex;box-shadow:inset 0 0 0 1px #966e3c59}.tdgGUG_met small,.tdgGUG_progIn small{font:800 10.5px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-strong);white-space:nowrap}.tdgGUG_met b{font:var(--display-weight) 20px/1.1 var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums}.tdgGUG_prog{flex-direction:row;flex:0 200px;align-items:center;gap:10px;min-width:150px}.tdgGUG_progIn{flex-direction:column;flex:1;align-items:flex-start;display:flex}.tdgGUG_pbar{background:#e3d3b1;border-radius:6px;width:100%;height:9px;margin-top:5px;overflow:hidden;box-shadow:inset 0 1px 2px #50320a4d}.tdgGUG_pbar i{background:linear-gradient(#8bbd55,#4f7d33);border-radius:6px;height:100%;transition:width .3s;display:block;box-shadow:inset 0 1px #fff6}.tdgGUG_btns{gap:12px;margin-left:auto;display:flex}.tdgGUG_ibtn{color:#fbe7bf;cursor:pointer;background:linear-gradient(#ffd6a024,#00000029),url(/assets/lobby/gl-wood.jpg) 0 30%/240px;border-radius:12px;place-items:center;width:44px;height:44px;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:inset 0 0 0 2px #2312068c,inset 0 2px #ffd6a052,0 3px #2e190a}.tdgGUG_ibtn:hover:not(:disabled){filter:brightness(1.08)}.tdgGUG_ibtn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 0 0 2px #2312068c,inset 0 2px #ffd6a052,0 1px #2e190a}.tdgGUG_ibtn:disabled{cursor:default;opacity:.55}.tdgGUG_menuWrap{position:relative}.tdgGUG_menu{z-index:30;background:#fdf3dc;border-radius:12px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:inset 0 0 0 1px #966e3c73,0 16px 30px -12px #28140599}.tdgGUG_menu>button,.tdgGUG_menuRow>button{width:100%;min-height:40px;font:700 14px/1.2 var(--font-body);color:var(--color-ink);text-align:left;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;display:flex}.tdgGUG_menu>button:hover,.tdgGUG_menuRow>button:hover{background:#e06a261f}.tdgGUG_menu p{max-width:240px;font:600 13px/1.45 var(--font-body);color:var(--color-ink-2);white-space:normal;margin:4px 8px 8px}.tdgGUG_menuRow{gap:6px;display:flex}.tdgGUG_menuRow>button{justify-content:center;box-shadow:inset 0 0 0 1px #966e3c66}.tdgGUG_menuRow>button.tdgGUG_danger{color:#fff;box-shadow:none;background:linear-gradient(#cf5d1c,#a8440f)}.tdgGUG_menuRow>button.tdgGUG_danger:hover{background:linear-gradient(#e06a26,#b4501a)}.tdgGUG_jwrap{grid-template-columns:minmax(0,1fr) 216px;align-items:stretch;gap:18px;display:grid}.tdgGUG_jwrap.tdgGUG_solo{grid-template-columns:minmax(0,1fr)}.tdgGUG_board2{background:linear-gradient(#ffd6a014,#0003),url(/assets/lobby/gl-wood.jpg) 0 0/300px;border-radius:12px;align-self:start;min-width:0;padding:10px;position:relative;box-shadow:inset 0 0 0 2px #23120699,inset 0 2px #ffd6a047,0 14px 24px -12px #000000b3}.tdgGUG_felt{background:radial-gradient(at 50% 40%,#3a2a1c,#22170e 75%);border-radius:6px;transition:box-shadow .15s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,inset 0 0 40px #0009}.tdgGUG_felt[data-drop=on]{box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 3px #f2a24cbf,inset 0 0 40px #f2a24c40}.tdgGUG_bd{touch-action:none;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:auto;display:block}.tdgGUG_bd:focus-visible{outline:3px solid var(--color-orange);outline-offset:-3px}.tdgGUG_piece{cursor:grab;touch-action:none}.tdgGUG_piece:active{cursor:grabbing}.tdgGUG_floating{filter:drop-shadow(0 4px 4px #00000080)}.tdgGUG_edge{fill:none;stroke:#fff0d26b;stroke-width:1.2px}.tdgGUG_edgeDark{fill:none;stroke:#1e0f0573;stroke-width:.6px}.tdgGUG_justSnapped>g{animation:.42s ease-out tdgGUG_snapFlash}@keyframes tdgGUG_snapFlash{0%{filter:brightness(1.45)}to{filter:brightness()}}.tdgGUG_restoreImg{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.16,1,.3,1) both tdgGUG_restoreImage}@keyframes tdgGUG_restoreImage{0%{opacity:.6;filter:saturate(.6);transform:scale(.985)}to{opacity:1;filter:saturate();transform:scale(1)}}.tdgGUG_hl{fill:#ffbe6e2e;stroke:#f2a24c;stroke-width:2.5px;stroke-dasharray:7 5;pointer-events:none}.tdgGUG_cursor{fill:#ffbe6e1a;stroke-width:3px}.tdgGUG_pauseLayer{z-index:5;-webkit-backdrop-filter:blur(9px);background:#140a04e6;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.tdgGUG_pauseLayer b{font:var(--display-weight-strong) 30px/1 var(--font-display);color:#fbe7bf;text-shadow:0 2px 6px #0009}.tdgGUG_tin,.tdgGUG_tpanel{display:contents}.tdgGUG_tray{background:#3c281414;border-radius:12px;flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #966e3c52,inset 0 2px 6px #5032141f}.tdgGUG_tray h3{font:var(--display-weight) 16px/1.2 var(--font-display);color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px 10px;display:flex}.tdgGUG_tray h3 small{font:700 12px var(--font-body);color:var(--color-muted-strong);flex:none}.tdgGUG_tgrid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7a562c66 transparent;flex:1 1 0;grid-template-columns:repeat(3,1fr);grid-auto-rows:max-content;align-content:start;gap:4px;min-height:0;padding:2px 2px 48px;display:grid;overflow-y:auto;-webkit-mask:linear-gradient(#000 82%,#0000);mask:linear-gradient(#000 82%,#0000)}.tdgGUG_tpiece{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;width:100%;padding:0;transition:opacity .15s,transform .15s;display:block}.tdgGUG_tpiece svg{filter:drop-shadow(0 3px 3px #28140059);pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.tdgGUG_tpiece:hover:not(:disabled){transform:translateY(-1px)}.tdgGUG_tpiece[aria-pressed=true] svg{filter:drop-shadow(0 0 #000)drop-shadow(0 0 7px #f2a24cf2)drop-shadow(0 4px 4px #28140066)}.tdgGUG_tpiece[aria-pressed=true]{background:#f2a24c29}.tdgGUG_tpiece[data-dragging]{opacity:.18}.tdgGUG_tpiece:disabled{cursor:default;opacity:.5}.tdgGUG_tpiece:focus-visible{outline-offset:0}.tdgGUG_jhelp{font:600 12.5px/1.45 var(--font-body);color:var(--color-muted-strong);align-items:flex-start;gap:8px;margin:12px 2px 0;display:flex}.tdgGUG_jhelp svg{color:#8a7154;flex:none;margin-top:2px}.tdgGUG_ghost{z-index:1100;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.tdgGUG_ghost svg{filter:drop-shadow(0 18px 14px #0000008c)drop-shadow(0 0 10px #f2a24cb3);width:100%;height:auto;display:block;overflow:visible;transform:rotate(-3deg)scale(1.06)}.tdgGUG_ghost .tdgGUG_edge{stroke:#ffb35c;stroke-width:2.5px}.tdgGUG_restored{margin-top:16px;animation:.45s cubic-bezier(.2,.8,.2,1) tdgGUG_rise}@keyframes tdgGUG_rise{0%{opacity:0;transform:translateY(14px)}}.tdgGUG_rcard{text-align:left;-webkit-user-select:text;user-select:text;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:22px;width:100%;padding:16px 20px;display:grid;box-shadow:inset 0 0 0 1px #a0784666,0 0 0 3px #7a5232,0 30px 50px -16px #000c}.tdgGUG_rcard:focus-visible{outline-offset:4px}.tdgGUG_k{font:800 11.5px/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-green);grid-area:1/1}.tdgGUG_rcard h2{font:var(--display-weight-strong) 26px/1.1 var(--font-display);color:var(--color-ink);grid-area:2/1;margin:2px 0}.tdgGUG_reveal{font:var(--bio-style) 500 14px/1.45 var(--font-bio);color:#4a3626;grid-area:3/1;margin:0}.tdgGUG_elsewhere{font:700 12.5px/1.4 var(--font-body);color:var(--color-muted-strong);margin-top:4px;font-style:normal;display:block}.tdgGUG_stats{background:#fffaeca6;border-radius:12px;grid-area:1/2/4;grid-auto-columns:1fr;grid-auto-flow:column;width:220px;margin:0;display:grid;box-shadow:inset 0 0 0 1px #966e3c52}.tdgGUG_stats>div{text-align:center;flex-direction:column-reverse;justify-content:flex-end;padding:10px 6px;display:flex}.tdgGUG_stats>div+div{border-left:1.5px dashed #8c64374d}.tdgGUG_stats dd{font:var(--display-weight) 21px/1.1 var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.tdgGUG_stats dd.tdgGUG_g{color:var(--color-green)}.tdgGUG_stats dt{font:700 11.5px/1.3 var(--font-body);color:var(--color-muted-strong)}.tdgGUG_bt{flex-wrap:wrap;grid-area:1/3/4;gap:8px;min-width:0;max-width:330px;display:flex}.tdgGUG_bt>:not(.tdgGUG_next){flex:none}.tdgGUG_next{flex:auto;min-width:0}.tdgGUG_signin,.tdgGUG_failed{font:700 12.5px/1.4 var(--font-body);color:var(--color-muted-strong);grid-column:1/-1;margin:10px 0 0}.tdgGUG_signin a{color:var(--color-orange-text);text-underline-offset:2px;text-decoration:underline}.tdgGUG_failed{color:var(--color-red)}.tdgGUG_tiles{margin-top:18px}@container jigsaw (min-width:641px) and (max-width:860px){.tdgGUG_bar,.tdgGUG_btns{gap:8px}.tdgGUG_ibtn{width:40px;height:40px}.tdgGUG_met{min-width:64px;padding:6px 10px}.tdgGUG_lvl{padding-right:10px}}@container jigsaw (min-width:641px) and (max-width:899px){.tdgGUG_rcard{grid-template-columns:auto minmax(0,1fr)}.tdgGUG_k,.tdgGUG_rcard h2,.tdgGUG_reveal{grid-column:1/-1}.tdgGUG_stats,.tdgGUG_bt{grid-row:4;margin-top:14px}.tdgGUG_stats{grid-column:1}.tdgGUG_bt{grid-column:2;justify-content:flex-end;max-width:none}.tdgGUG_next{flex:0 auto}}.tdgGUG_root[data-fullscreen]{--tabh:0px;background:linear-gradient(#fff9ea9e,#fff9ea9e),url(/assets/lobby/gl-canvas.jpg) 0 0/300px;flex-direction:column;padding:14px 18px 18px;display:flex;overflow:auto}.tdgGUG_root[data-fullscreen]>:first-child{margin-top:auto}.tdgGUG_root[data-fullscreen]>:last-child{margin-bottom:auto}.tdgGUG_root[data-fullscreen] .tdgGUG_bar{margin-bottom:12px}.tdgGUG_root[data-fullscreen] .tdgGUG_jwrap{flex:none}.tdgGUG_root[data-fullscreen] .tdgGUG_board2{justify-self:center;width:min(100%,177.778dvh - 231.111px)}.tdgGUG_fsFallback{z-index:1000;position:fixed;inset:0}@container jigsaw (max-width:640px){.tdgGUG_bar{gap:6px 5px;margin-bottom:10px}.tdgGUG_lvl{flex:100%;padding:4px 12px 4px 4px}.tdgGUG_lvl img{width:30px;height:30px}.tdgGUG_lvl>div{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.tdgGUG_lvl b{display:inline-block}.tdgGUG_met{flex:1;justify-content:space-between;min-width:min-content;padding:4px 4px 5px}.tdgGUG_met small,.tdgGUG_progIn small{letter-spacing:.03em;text-align:center;white-space:normal;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;max-width:100%;font-size:8.5px;line-height:1.15}.tdgGUG_met b{font-size:16px}.tdgGUG_prog{flex-direction:column;gap:0;min-width:min-content}.tdgGUG_progIn{display:contents}.tdgGUG_pbar{display:none}.tdgGUG_btns{gap:6px}.tdgGUG_ibtn{border-radius:10px;width:36px;height:36px}.tdgGUG_board2{border-radius:3px;align-self:stretch;margin-inline:-12px;padding:3px}.tdgGUG_felt{border-radius:2px}.tdgGUG_jwrap{flex-direction:column;gap:10px;display:flex}.tdgGUG_tray{--tin-pb:8px;bottom:calc(var(--tabh) + 8px - var(--help-h,0px) - var(--tin-pb));z-index:6;box-shadow:none;pointer-events:none;background:0 0;padding:0;position:sticky;container-type:scroll-state}@supports (container-type:scroll-state){.tdgGUG_tray{--tin-pb:0px}}.tdgGUG_tin{--panel-bg:linear-gradient(#3c281412, #3c281412), linear-gradient(#fff9ea9e, #fff9ea9e), url(/assets/lobby/gl-canvas.jpg) 0 0 / 300px;pointer-events:auto;background:var(--panel-bg);border-radius:12px;flex-direction:column;padding:9px 10px 8px;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #966e3c52,inset 0 2px 6px #5032141f}.tdgGUG_tpanel{margin-inline:var(--dock-mx,0);padding:var(--dock-pad,0);background:var(--dock-bg,none);box-shadow:var(--dock-shadow,none);transition:var(--dock-transition,none);pointer-events:auto;border-radius:12px;display:block}.tdgGUG_tray h3{margin:0 2px 6px;font-size:15px}.tdgGUG_tgrid{scrollbar-width:none;flex:none;gap:2px;padding:2px 40px 4px 2px;display:flex;overflow:auto hidden;-webkit-mask:linear-gradient(90deg,#000 88%,#0000);mask:linear-gradient(90deg,#000 88%,#0000)}.tdgGUG_tgrid::-webkit-scrollbar{display:none}.tdgGUG_tpiece{flex:none;width:74px}@media (min-height:700px){.tdgGUG_tgrid{grid-template-rows:repeat(2,max-content);grid-auto-columns:74px;grid-auto-flow:column;display:grid}}.tdgGUG_jhelp{margin-top:6px;font-size:11.5px}.tdgGUG_jhelp svg{width:13px;height:13px}@container scroll-state(stuck:bottom){.tdgGUG_tin{--dock-mx:-10px;--dock-pad:9px 10px 8px;--dock-bg:var(--panel-bg);--dock-shadow:inset 0 0 0 1px #966e3c73, 0 0 0 2px #3c230f59, 0 -12px 26px -10px #190c03b3;--dock-transition:box-shadow .2s;box-shadow:none;pointer-events:none;background:0 0;padding-block:0;transition:none}.tdgGUG_jhelp{visibility:hidden}}.tdgGUG_rcard{text-align:center;width:100%;margin:0;padding:16px 14px;display:block}.tdgGUG_rcard h2{font-size:22px}.tdgGUG_reveal{font-size:13px}.tdgGUG_stats{width:auto;margin-top:14px}.tdgGUG_bt{max-width:none;margin-top:16px}.tdgGUG_bt>*{flex:auto}.tdgGUG_bt>:not(.tdgGUG_next){padding-left:12px;padding-right:12px}.tdgGUG_root[data-fullscreen] .tdgGUG_board2{width:100%;margin-inline:0}}@media (max-height:500px){.tdgGUG_root[data-fullscreen]{padding:max(6px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));gap:6px}.tdgGUG_root[data-fullscreen]>:first-child{margin-top:0}.tdgGUG_root[data-fullscreen]>:last-child{margin-bottom:0}.tdgGUG_root[data-fullscreen] .tdgGUG_bar{background:#fffaecbf;border-radius:10px;flex-wrap:nowrap;flex:none;gap:14px;height:40px;margin:0;padding:0 3px 0 4px;box-shadow:inset 0 0 0 1px #966e3c59}.tdgGUG_root[data-fullscreen] .tdgGUG_lvl{box-shadow:none;white-space:nowrap;background:0 0;flex:none;gap:6px;padding:0}.tdgGUG_root[data-fullscreen] .tdgGUG_lvl img{width:26px;height:26px}.tdgGUG_root[data-fullscreen] .tdgGUG_lvl b{font-size:15px}.tdgGUG_root[data-fullscreen] .tdgGUG_lvl small,.tdgGUG_root[data-fullscreen] .tdgGUG_pbar{display:none}.tdgGUG_root[data-fullscreen] .tdgGUG_met{min-width:0;box-shadow:none;background:0 0;flex-direction:row;flex:none;align-items:baseline;gap:5px;padding:0}.tdgGUG_root[data-fullscreen] .tdgGUG_met small,.tdgGUG_root[data-fullscreen] .tdgGUG_progIn small{font-size:9.5px}.tdgGUG_root[data-fullscreen] .tdgGUG_met b{font-size:16px}.tdgGUG_root[data-fullscreen] .tdgGUG_progIn{display:contents}.tdgGUG_root[data-fullscreen] .tdgGUG_btns{gap:4px}.tdgGUG_root[data-fullscreen] .tdgGUG_ibtn{border-radius:9px;width:34px;height:34px;box-shadow:inset 0 0 0 2px #2312068c,inset 0 2px #ffd6a052,0 2px #2e190a}.tdgGUG_root[data-fullscreen] .tdgGUG_jwrap{flex-direction:row;flex:1;justify-content:center;align-items:stretch;gap:8px;min-height:0;display:flex}.tdgGUG_root[data-fullscreen] .tdgGUG_board2{width:min(calc(100% - 150px - 8px), calc((100dvh - max(6px, env(safe-area-inset-top)) - max(6px, env(safe-area-inset-bottom)) - 52px) * 16 / 9 + 6px));border-radius:7px;flex:none;align-self:center;margin:0;padding:3px}.tdgGUG_root[data-fullscreen] .tdgGUG_jwrap.tdgGUG_solo .tdgGUG_board2{width:min(100%, calc((100dvh - max(6px, env(safe-area-inset-top)) - max(6px, env(safe-area-inset-bottom)) - 52px) * 16 / 9 + 6px))}.tdgGUG_root[data-fullscreen] .tdgGUG_felt{border-radius:5px}.tdgGUG_root[data-fullscreen] .tdgGUG_tray{width:150px;min-height:0;box-shadow:none;background:0 0;flex-direction:column;flex:none;padding:0;display:flex;position:static}.tdgGUG_root[data-fullscreen] .tdgGUG_tin{background:#3c281414;border-radius:10px;flex-direction:column;flex:1;min-height:0;padding:7px;display:flex;box-shadow:inset 0 0 0 1px #966e3c52,inset 0 2px 6px #5032141f}.tdgGUG_root[data-fullscreen] .tdgGUG_tpanel{display:contents}.tdgGUG_root[data-fullscreen] .tdgGUG_tray h3{margin:0 2px 4px;font-size:14px}.tdgGUG_root[data-fullscreen] .tdgGUG_tray h3 small{font-size:11px}.tdgGUG_root[data-fullscreen] .tdgGUG_tgrid{scrollbar-width:none;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:0;min-height:0;padding:2px;display:grid;overflow:hidden auto;-webkit-mask:linear-gradient(#000 86%,#0000);mask:linear-gradient(#000 86%,#0000)}.tdgGUG_root[data-fullscreen] .tdgGUG_tpiece{width:auto}.tdgGUG_root[data-fullscreen] .tdgGUG_jhelp{display:none}}@media (prefers-reduced-motion:reduce){.tdgGUG_justSnapped>g,.tdgGUG_restoreImg,.tdgGUG_restored{animation:none}.tdgGUG_pbar i,.tdgGUG_tpiece,.tdgGUG_ibtn,.tdgGUG_felt,.tdgGUG_tin,.tdgGUG_tpanel{transition:none}}
