.g2{color:#111;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,Arial,sans-serif;line-height:1.45;text-align:center}.g2 *,.g2 *:before,.g2 *:after{box-sizing:border-box}.g2-wrap{max-width:980px;margin:0 auto;padding:34px 16px 40px}.g2-paper{background:#f4f0e6;border:3px solid #111;box-shadow:8px 8px #111;padding:clamp(22px,4vw,40px) clamp(14px,3vw,32px)}.g2-kicker{display:inline-block;margin:0 0 6px;font-family:Permanent Marker,cursive;color:#bf2e2e;font-size:clamp(19px,3.4vw,25px);transform:rotate(-2deg)}.g2-title{margin:0;font-weight:900;font-size:clamp(38px,7.5vw,80px);line-height:.92;letter-spacing:-.045em;text-transform:lowercase}.g2-title span{background:linear-gradient(transparent 58%,#ffff55 58%,#ffff55 90%,transparent 90%);padding:0 .05em}.g2-sub{margin:14px auto 0;max-width:36em;font-size:16px}.g2-fine{margin:12px auto 0;max-width:40em;font-size:13px;opacity:.75}.g2-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 0;max-width:820px}.g2-tab,.g2-btn,.g2-opt{-webkit-appearance:none;appearance:none;font:inherit;font-weight:800;text-transform:lowercase;cursor:pointer;color:#111;border:2px solid #111;background:#fff;border-radius:999px;min-height:44px;padding:8px 16px;font-size:15px}.g2-tab[aria-pressed=true]{background:#111;color:#ff5}.g2-btn{border-radius:0}.g2-btn--go{background:#111;color:#ff5}.g2-btn[aria-pressed=true]{background:#ff5}.g2-btn--go[aria-pressed]{background:#111}.g2-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.g2 [hidden]{display:none!important}.g2-tab:focus-visible,.g2-btn:focus-visible,.g2-opt:focus-visible,.g2-dot:focus-visible{outline:3px solid #bf2e2e;outline-offset:2px}.g2-wheel{container-type:inline-size;position:relative;width:min(100%,640px);aspect-ratio:1;margin:26px auto 8px}.g2-ring{position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:3px solid #111;border-radius:50%;pointer-events:none}.g2-dot{position:absolute;left:var(--x);top:var(--y);width:var(--d);height:var(--d);transform:translate(-50%,-50%);border-radius:50%;padding:0;border:3px solid #111;background:#fff;cursor:pointer;box-shadow:2px 3px #00000059;transition:transform .15s ease,box-shadow .15s ease;font:inherit;color:#111}.g2-dot--o{background:#ff5}.g2-dot b{display:grid;place-items:center;width:100%;height:100%;font-weight:900;font-size:calc(var(--f) * .27cqw);line-height:1;letter-spacing:-.03em;text-transform:uppercase;padding:2px}.g2-dot:hover{transform:translate(-50%,-50%) scale(1.12);z-index:3}.g2-dot.is-lit{transform:translate(-50%,-50%) scale(1.18);box-shadow:0 0 0 5px #ff5,0 0 0 8px #111;z-index:4}.g2-dot.is-picked{transform:translate(-50%,-50%) scale(1.26);box-shadow:0 0 0 6px #bf2e2e,0 0 0 9px #111;z-index:5}.g2-center{position:absolute;left:50%;top:50%;width:32%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:3px solid #111;background:#111;color:#ff5;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;padding:6px}.g2-center:hover{background:#bf2e2e;color:#fff}.g2-center strong{font-family:Permanent Marker,cursive;font-weight:400;font-size:clamp(16px,4vw,28px);line-height:.95;text-transform:lowercase}.g2-center small{font-weight:900;font-size:clamp(8px,1.6vw,11px);letter-spacing:.12em;color:#fff}.g2-card{max-width:620px;margin:22px auto 0;padding:24px 22px;text-align:left;background:#fff;border:3px solid #111;box-shadow:6px 6px #111;transform:rotate(-.5deg)}.g2-card-top{display:flex;gap:14px;align-items:center}.g2-face{flex:0 0 74px;height:74px;border-radius:50%;border:3px solid #111;background:#ff5;display:grid;place-items:center;font-weight:900;font-size:22px}.g2-name{margin:0;font-weight:900;font-size:clamp(22px,4.2vw,34px);line-height:1;letter-spacing:-.03em}.g2-years{margin:6px 0 0;font-family:Permanent Marker,cursive;color:#bf2e2e;font-size:16px}.g2-text{margin:14px 0 0;font-size:16px;line-height:1.55}.g2-count{margin:14px 0 0;font-family:Permanent Marker,cursive;color:#bf2e2e;font-size:18px}.g2-tech{max-width:680px;margin:20px auto 0;text-align:left;background:#fff;border:3px solid #111;box-shadow:6px 6px #111;padding:22px}.g2-tech h3{margin:0;font-weight:900;font-size:clamp(24px,4vw,34px);letter-spacing:-.03em;text-transform:lowercase}.g2-when{margin:6px 0 10px;font-family:Permanent Marker,cursive;color:#bf2e2e;font-size:17px}.g2-tech ol{margin:0;padding-left:22px}.g2-tech li{margin:0 0 8px;font-size:16px}.g2-note{margin:12px 0 0;border-left:4px solid #bf2e2e;padding:6px 10px;background:#fff5f2;font-size:14px}.g2-pacer{margin:22px auto 0}.g2-ballbox{width:min(260px,70vw);aspect-ratio:1;margin:0 auto;display:grid;place-items:center;border:3px dashed #111;border-radius:50%}.g2-ball{width:calc(18% + var(--g2b,.15) * 80%);aspect-ratio:1;border-radius:50%;background:#cfc3ea;border:3px solid #111}.g2-word{display:block;margin:12px 0 0;font-family:Permanent Marker,cursive;font-size:clamp(22px,4vw,30px);min-height:1.3em}.g2-rounds{margin:4px 0 0;font-size:13px;opacity:.7;min-height:1.2em}.g2-icard{max-width:560px;margin:22px auto 0;background:#fff;border:3px solid #111;box-shadow:6px 6px #111;padding:26px 20px}.g2-group{margin:0;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#bf2e2e}.g2-item{margin:10px 0 6px;font-weight:900;font-size:clamp(28px,6vw,44px);line-height:1.02;letter-spacing:-.03em;text-transform:lowercase}.g2-q{margin:0 0 14px;font-size:15px}.g2-opts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.g2-opt:hover{background:#ff5}.g2-pos{margin:14px 0 0;font-size:12px;opacity:.6}.g2-sum{max-width:600px;margin:22px auto 0;text-align:left;background:#fff;border:3px solid #111;box-shadow:6px 6px #111;padding:22px}.g2-sum h3{margin:0 0 10px;font-weight:900;font-size:24px;text-transform:lowercase}.g2-sum ul{list-style:none;margin:0;padding:0}.g2-sum li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #111;padding:7px 0;text-transform:lowercase}.g2-sum li b{white-space:nowrap;color:#bf2e2e}.g2-private{display:inline-block;margin:12px auto 0;padding:6px 12px;background:#cfc3ea;border:2px solid #111;font-size:13px}@media(max-width:600px){.g2-dot{border-width:2px}.g2-btns .g2-btn{flex:1 1 40%}}@media(prefers-reduced-motion:reduce){.g2-dot{transition:none}}.mg .g2.mg-game{background:none;border:0;box-shadow:none;padding:0;margin:34px 0}
/*# sourceMappingURL=/cdn/shop/t/145/assets/gs-games2.css.map */
