.gcr{aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;display:block}.gfr{align-items:center;gap:12px;min-width:0;display:flex}.gfr-c{flex:none;place-items:center;display:grid}.gfr-c>img{border-radius:50%;width:100%;height:100%}.gfr-t{text-align:left;gap:6px;min-width:0;display:grid}.gfr-t small{font:700 14px/1 var(--b-face-text,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--b-dim,#9aa4ab)}.gfr-t b{text-overflow:ellipsis;white-space:nowrap;font:700 22px/.9 var(--b-face-disp,sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--b-ink-top,#fff);overflow:hidden}.gg-bar{justify-content:flex-end;padding:0 0 16px;display:flex}.gg-all{cursor:pointer;box-shadow:inset 0 0 0 1px rgba(var(--b-line-rgb,220, 235, 240), .3);font:600 19px/1 var(--b-face-disp);letter-spacing:.08em;text-transform:uppercase;color:var(--b-ink);background:0 0;border:0;padding:10px 20px}.gg{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:16px;display:grid}.gg-t{background:#ffffff08;flex-direction:column;min-height:340px;padding:16px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.gg-t.is-new{box-shadow:inset 0 0 0 1px #ffffff29,0 0 24px #ffffff12}.gg-t.is-done{opacity:.55}.gg-th{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gg-new{font:700 14px/1 var(--b-face-text);letter-spacing:.14em;text-transform:uppercase;color:var(--b-act-hi);padding-top:4px}.gg-tc{flex:1;width:auto;max-width:100%;min-height:0;margin:0 auto}.gg-tf{justify-items:start;display:grid}.gg-tf small{font:700 14px/1 var(--b-face-text);letter-spacing:.14em;text-transform:uppercase;color:var(--b-act-hi)}.gg-t.is-done .gg-tf small{color:var(--b-dim)}.gg-tf b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 30px/.9 var(--b-face-disp);text-transform:uppercase;color:var(--b-ink-top);margin-top:8px;overflow:hidden}.gg-open{cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:var(--b-plate);font:600 20px/1 var(--b-face-disp);letter-spacing:.08em;text-transform:uppercase;color:var(--b-ink-top);border:0;margin-top:16px;padding:9px 24px}.gg-open:is(:hover,:focus-visible){background:linear-gradient(90deg, var(--b-act-hi), var(--b-act));outline:none}.gg-open:disabled{opacity:.5;cursor:default}.gg-empty{grid-column:1/-1;justify-items:center;gap:16px;padding:56px 16px;display:grid}.gg-empty button{cursor:pointer;box-shadow:inset 0 0 0 1px rgba(var(--b-line-rgb,220, 235, 240), .3);font:600 19px/1 var(--b-face-disp);letter-spacing:.08em;text-transform:uppercase;color:var(--b-ink);background:0 0;border:0;padding:10px 20px}.gm{z-index:60;text-align:center;background:radial-gradient(at 50% 45%,#15181b 0%,#050607 70%);grid-template-rows:auto 1fr auto;justify-items:center;gap:clamp(8px,1.6vh,16px);padding:clamp(20px,4vh,40px) 24px clamp(16px,3vh,28px);animation:.25s ease-out both gm-in;display:grid;position:fixed;inset:0}.gm-from{justify-items:center;gap:10px;display:grid}.gm-msg{font:italic 500 17px/1.3 var(--b-face-text);color:var(--b-ink)}.gm-msg:before,.gm-msg:after{content:"\""}.gm-pcs{grid-auto-columns:minmax(0,clamp(180px,22vw,300px));grid-auto-flow:column;align-self:center;gap:clamp(16px,3vw,48px);min-height:0;display:grid}.gm-pc{min-height:0;animation:gm-up .5s calc(.15s + var(--i,0) * .12s) cubic-bezier(.2, .8, .3, 1) both;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:12px;margin:0;display:grid}.gm-pc>img{aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;background:radial-gradient(46% 9% at 50% 90%,#ffffff21,#0000 70%);width:100%;max-height:clamp(150px,34vh,320px)}.gm-pc.is-soldier>img{aspect-ratio:192/270;max-height:clamp(200px,44vh,420px)}.gm-pc figcaption{gap:6px;display:grid}.gm-pc b{font:700 clamp(20px, 2.6vh, 26px)/1 var(--b-face-disp);text-transform:uppercase;color:var(--b-ink-top)}.gm-pc small{font:700 14px/1 var(--b-face-text);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--r,232, 233, 234))}.gm-pc.is-r-basic{--r:var(--b-tier-basic-rgb)}.gm-pc.is-r-standard{--r:var(--b-tier-standard-rgb)}.gm-pc.is-r-premium{--r:var(--b-tier-premium-rgb)}.gm-pc.is-r-elite{--r:var(--b-tier-elite-rgb)}.gm-end{justify-items:center;gap:8px;animation:.3s ease-out .35s both gm-in;display:grid}.gm-n{font:700 clamp(40px, 6.5vh, 64px)/.9 var(--b-face-disp);text-transform:uppercase;color:var(--b-ink-top)}.gm-sub{font:500 17px/1.3 var(--b-face-text);color:var(--b-ink);margin:0}.gm-err{font:500 16px/1.3 var(--b-face-text);color:var(--b-ink);margin:0}.gm-go{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.gm-ok,.gm-keep{cursor:pointer;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);font:600 22px/1 var(--b-face-disp);letter-spacing:.08em;text-transform:uppercase;color:var(--b-ink-top);border:0;align-items:center;gap:12px;padding:13px 30px;display:inline-flex}.gm-ok{background:var(--b-plate)}.gm-ok:is(:hover,:focus-visible){background:linear-gradient(90deg, var(--b-act-hi), var(--b-act));outline:none}.gm-keep{background:#ffffff12}.gm-keep:is(:hover,:focus-visible){background:#ffffff21;outline:none}.gm-ok:disabled,.gm-keep:disabled{opacity:.45;cursor:default}.gm-ok kbd{font:600 14px/1 var(--b-face-text);letter-spacing:.1em;background:#00000040;padding:3px 8px}.gm.is-sp{grid-template-rows:auto auto auto;align-content:center}.gm-box{width:clamp(200px,22vw,300px)}.gm-sp{font:700 clamp(96px, 17vh, 160px)/.85 var(--b-face-disp);font-variant-numeric:tabular-nums;color:var(--b-ink-top);justify-items:center;display:grid}.gm-sp small{font:700 22px/1 var(--b-face-text);letter-spacing:.4em;color:var(--b-dim)}.gm-bal{font:500 18px/1.3 var(--b-face-text);color:var(--b-dim);font-variant-numeric:tabular-nums;margin:8px 0 0}.gm-bal b{color:var(--b-ink-top)}.gm-bal b.is-to{color:var(--b-act-hi)}.gm.is-pick{text-align:left;padding:0;display:block}.gm-pick{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:0 24px;padding:clamp(24px,5vh,48px) clamp(24px,3vw,48px) clamp(14px,2.4vh,24px);display:grid;position:absolute;inset:0}.gm-ph{align-content:start;justify-items:start;gap:8px;display:grid}.gm-ph small{font:700 14px/1 var(--b-face-text);letter-spacing:.16em;text-transform:uppercase;color:var(--b-dim)}.gm-ph b{font:700 clamp(36px, 5.5vh, 52px)/.9 var(--b-face-disp);text-transform:uppercase;color:var(--b-ink-top)}.gm-ph>span{font:700 14px/1 var(--b-face-text);letter-spacing:.12em;text-transform:uppercase;color:var(--b-ink)}.gm-ph-pcs{gap:8px;margin-top:12px;display:flex}.gm-ph-pcs img{aspect-ratio:1;object-fit:contain;width:clamp(52px,6vh,72px)}.gm-stage{background:radial-gradient(34% 5% at 50% 97%,#ffffff1f,#0000 70%);place-items:end center;min-height:0;display:grid}.gm-stage img{object-fit:contain;width:auto;height:100%;max-height:min(60vh,440px);animation:.25s ease-out both gm-in}.gm-pa{align-content:end;justify-items:end;gap:12px;padding-bottom:clamp(12px,3vh,32px);display:grid}.gm-pa .gm-go{flex-direction:column;align-items:stretch;margin:0}.gm-goes{font:500 17px/1.3 var(--b-face-text);color:var(--b-ink);margin:0}.gm-goes b{color:var(--b-ink-top);text-transform:uppercase;font-weight:700}.gm-sols{border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#ffffff24,#0000) 1;grid-column:1/-1;justify-content:center;gap:12px;padding-top:clamp(10px,1.8vh,16px);display:flex}.gm-sol{cursor:pointer;background:#ffffff0a;border:0;grid-template-rows:minmax(0,1fr) auto;width:clamp(120px,11vw,150px);height:clamp(104px,17vh,140px);padding:0;display:grid;position:relative}.gm-sol>img{object-fit:contain;object-position:50% 0;width:100%;height:100%;min-height:0}.gm-sol>i{font:700 14px/1 var(--b-face-text);color:var(--b-ink);background:#00000080;padding:3px 6px;font-style:normal;position:absolute;top:6px;left:6px}.gm-sol>span{font:700 18px/1 var(--b-face-disp);text-transform:uppercase;color:var(--b-ink);align-items:center;gap:8px;padding:6px 8px;display:flex}.gm-flag{width:20px;height:auto}.gm-sol:is(:hover,:focus-visible){background:#ffffff14;outline:none}.gm-sol.is-on{background:#ffffff17;box-shadow:0 0 22px #ffffff29,inset 0 0 0 1px #ffffff80}.gm-sol.is-on>span{color:var(--b-ink-top)}.gg-rows{gap:8px;display:grid}.gg-r{background:#ffffff09;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:68px;padding:10px 18px;display:grid}.gg-r.is-new{box-shadow:inset 0 0 0 1px rgba(var(--b-act-rgb,255, 106, 31), .55);grid-template-columns:auto minmax(0,1fr) auto}.gg-r .gg-open{margin:0}.gg-msg{text-overflow:ellipsis;white-space:nowrap;font:italic 500 16px/1.3 var(--b-face-text);color:var(--b-ink);overflow:hidden}.gg-msg:before,.gg-msg:after{content:"\""}.gg-r-pics{gap:6px;min-width:150px;display:flex}.gg-r-pics img{object-fit:contain;width:46px;height:46px}.gg-r-t{gap:6px;min-width:0;display:grid}.gg-r-t b{text-overflow:ellipsis;white-space:nowrap;font:700 26px/.9 var(--b-face-disp);text-transform:uppercase;color:var(--b-ink-top);overflow:hidden}.gg-r-t small{font:500 15px/1.2 var(--b-face-text);color:var(--b-dim)}.gg-r-t i{color:var(--b-ink);font-style:normal;font-weight:700}.gg-r-on{font:700 20px/1 var(--b-face-disp);text-transform:uppercase;color:var(--b-ink);align-items:center;gap:10px;display:flex}.gg-r-on img{object-fit:cover;object-position:50% 0;background:#ffffff0f;border-radius:50%;width:34px;height:34px}.gg-show{cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);font:600 19px/1 var(--b-face-disp);letter-spacing:.08em;text-transform:uppercase;color:var(--b-ink-top);background:#ffffff14;border:0;padding:10px 22px}.gg-show:is(:hover,:focus-visible){background:#ffffff26;outline:none}@keyframes gm-up{0%{opacity:0;transform:translateY(24px)}}@keyframes gm-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.gm,.gm *{animation-duration:10ms!important;animation-delay:0s!important}}.gg-sec{gap:10px;min-width:0;display:grid}.gg-sec+.gg-sec{margin-top:clamp(14px,2.4vh,24px)}.gg-h{font:700 clamp(18px, 2.4vh, 22px)/1 var(--b-face-disp,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0}.gg-h small{font:500 14px/1 var(--b-face-text,sans-serif);letter-spacing:0;color:rgba(var(--b-ink-rgb,232, 233, 234), .55);margin-left:8px}.gg-none{font:500 15px/1.3 var(--b-face-text,sans-serif);color:rgba(var(--b-ink-rgb,232, 233, 234), .6);margin:0;padding:clamp(10px,1.6vh,16px) 0}
