@font-face{font-family:Pusab;src:url(/assets/PUSAB___-D0n1YTrl.otf)format("opentype");font-display:swap}:root{--gd-blue-1:#2f7bff;--gd-blue-2:#0b3fc2;--gd-brown-1:#bf723e;--gd-brown-2:#a15a2c;--gd-gold:#fd3;--gd-green:#7bf514;--gd-cyan:#4ff3f6;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Pusab,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:linear-gradient(180deg, var(--gd-blue-1) 0%, var(--gd-blue-2) 100%) fixed;margin:0;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gd{color:#fff;-webkit-text-stroke:.14em #000;paint-order:stroke fill;text-shadow:0 .08em #00000073;letter-spacing:.01em}.gd.gold{color:var(--gd-gold)}.gd.green{color:var(--gd-green)}.gd.cyan{color:var(--gd-cyan)}.gd.red{color:#ff5a5a}.page{flex-direction:column;align-items:center;min-height:100vh;padding:0 14px 120px;display:flex;position:relative}.top-bar{pointer-events:none;width:min(900px,100%);margin-bottom:-14px}.side-art{pointer-events:none;z-index:0;width:min(220px,22vw);position:fixed;bottom:0}.side-art.left{left:0}.side-art.right{right:0;transform:scaleX(-1)}.logo{filter:drop-shadow(0 4px #00000040);width:min(420px,80%);margin:8px 0 14px}.column{z-index:1;flex-direction:column;align-items:stretch;gap:14px;width:min(620px,100%);display:flex;position:relative}.frame{width:100%;position:relative}.frame-top,.frame-bottom{z-index:3;pointer-events:none;width:104%;margin-left:-2%;display:block;position:relative}.frame-top{margin-bottom:-4.4%}.frame-bottom{margin-top:-4%}.frame-body{z-index:1;background:var(--gd-brown-1);min-height:80px;padding:22px 34px;position:relative}.frame-side{z-index:2;pointer-events:none;background:url(/assets/GJ_table_side_001-DeARv096.png) 0 0/48px repeat-y;width:48px;position:absolute;top:6%;bottom:6%}.frame-side.left{left:-10px}.frame-side.right{right:-10px;transform:scaleX(-1)}.best{background:#00000059;border:3px solid #0000008c;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.best-icon{flex:none;width:44px;height:44px;position:relative}.best-icon img{width:100%;height:100%;position:absolute;inset:0}.best-text{flex-direction:column;gap:2px;min-width:0;display:flex}.best-text .small{font-size:12px}.best-text .big{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.best-pts{flex:none;margin-left:auto;font-size:24px}.center{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.title-xl{font-size:26px}.title-md{font-size:18px}.small{font-size:13px}.roll-btn{filter:drop-shadow(0 5px #0000004d);width:150px;transition:transform 80ms}.roll-btn:hover{transform:scale(1.06)}.roll-btn:active{transform:scale(.94)}.roll-btn:disabled{filter:grayscale(.6)drop-shadow(0 5px #0000004d);cursor:default;transform:none}.slot{font-variant-numeric:tabular-nums;background:#0006;border-radius:12px;min-width:10ch;padding:6px 16px;font-size:40px}.cell{background:var(--gd-brown-2);border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex;box-shadow:inset 0 0 0 3px #0003}.cell.iconic{box-shadow:inset 0 0 0 3px var(--gd-gold), 0 0 14px 2px #fd39}.diff-wrap{flex:none;width:84px;height:84px;position:relative}.diff-wrap img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diff-wrap .coin{width:120%;max-width:none}.diff-wrap .face{width:78%}.cell-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cell-name{text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.1;overflow:hidden}.cell-author{font-size:14px}.chips{flex-wrap:wrap;gap:6px 12px;margin-top:2px;font-size:13px;display:flex}.tag{background:#0006;border-radius:20px;padding:1px 8px;font-size:12px;display:inline-block}.score-box{flex-direction:column;align-items:center;margin:14px 0 8px;display:flex}.score-box .num{font-size:56px;line-height:1}.score-box .lab{font-size:14px}.breakdown{border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.line{background:var(--gd-brown-2);justify-content:space-between;gap:10px;padding:7px 12px;font-size:15px;display:flex}.line:nth-child(odd){background:#b3672f}.line .pts{flex:none}.actions{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:18px;margin-top:14px;display:flex}.icon-btn{flex-direction:column;align-items:center;gap:4px;transition:transform 80ms;display:flex}.icon-btn img{filter:drop-shadow(0 4px #0000004d);width:62px}.icon-btn:hover{transform:scale(1.08)}.icon-btn:active{transform:scale(.93)}.icon-btn:disabled{opacity:.5;cursor:default;transform:none}.icon-btn span{font-size:13px}.long-btn{filter:drop-shadow(0 4px #0000004d);background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;min-width:170px;height:52px;padding:0 28px;font-size:18px;transition:transform 80ms;display:inline-flex;position:relative}.long-btn:hover{transform:scale(1.04)}.long-btn:active{transform:scale(.96)}.error{text-align:center;background:#960000bf;border:3px solid #000;border-radius:10px;padding:10px 14px;font-size:14px}.countdown{text-align:center;opacity:.95;font-size:14px}.overlay{z-index:50;background:#0009;justify-content:center;align-items:flex-start;padding:30px 12px 60px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{width:min(600px,100%)}.stat-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.stat{background:var(--gd-brown-2);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.stat .v{font-size:22px}.stat .k{font-size:12px}.section-title{margin:14px 0 6px;font-size:16px}.dist{flex-wrap:wrap;gap:8px;display:flex}.dist-item{background:var(--gd-brown-2);border-radius:8px;align-items:center;gap:4px;padding:3px 10px 3px 4px;font-size:14px;display:flex}.dist-item img{width:28px}.dist-item.zero{opacity:.35}.hist-row{background:var(--gd-brown-2);grid-template-columns:88px 1fr auto;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:grid}.hist-row:nth-child(odd){background:#b3672f}.hist-row .nm{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.hist-row .nm img{flex:none;width:24px}.close-row{justify-content:center;margin-top:16px;display:flex}.title-screen{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;width:min(520px,100%);min-height:80vh;display:flex;position:relative}.logo.big{width:min(560px,92%)}.play-btn{filter:drop-shadow(0 6px #0000004d);width:min(230px,55vw);transition:transform 80ms;animation:1.6s ease-in-out infinite bob}.play-btn img{width:100%;display:block}.play-btn:hover{transform:scale(1.07)}.play-btn:active{transform:scale(.93)}@keyframes bob{0%,to{translate:0}50%{translate:0 -8px}}@media (width<=520px){.frame-body{padding:18px 26px}.cell-name{font-size:19px}.diff-wrap{width:64px;height:64px}.score-box .num{font-size:44px}}
