.game[data-astro-cid-glhmwwr2]{--sq:60px;flex-direction:column;align-items:center;margin-top:clamp(32px,3.5vw,48px);display:flex}.game__row[data-astro-cid-glhmwwr2]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;column-gap:18px;width:min(1100px,100%);display:grid}.game__left[data-astro-cid-glhmwwr2],.game__right[data-astro-cid-glhmwwr2]{position:relative}html:not(.game-on) .game__say[data-astro-cid-glhmwwr2],html:not(.game-on) .game__stage[data-astro-cid-glhmwwr2],html:not(.game-on) .game__left[data-astro-cid-glhmwwr2],html:not(.game-on) .game__acts[data-astro-cid-glhmwwr2],html:not(.game-on) .game__note[data-astro-cid-glhmwwr2]{display:none}html:not(.game-on) .game__row[data-astro-cid-glhmwwr2]{grid-template-columns:1fr}.game__mail[data-astro-cid-glhmwwr2]{justify-content:center;display:flex}@keyframes mailin{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.game__prize[data-astro-cid-glhmwwr2]{border:1px solid var(--ember);color:#d6d6d6;text-wrap:balance;max-width:440px;margin:28px auto 0;padding:16px 20px;font-size:14px;line-height:1.5;animation:.6s cubic-bezier(.2,.7,.2,1) backwards prizein}.game__prize[data-astro-cid-glhmwwr2][hidden]{display:none}.game__prize[data-astro-cid-glhmwwr2] b[data-astro-cid-glhmwwr2]{letter-spacing:.12em;text-transform:uppercase;color:var(--ember);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.gprize[data-astro-cid-glhmwwr2]{z-index:80;overscroll-behavior:contain;text-align:center;background:#000000db;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.gprize[data-astro-cid-glhmwwr2][hidden]{display:none}.gprize__in[data-astro-cid-glhmwwr2]{max-width:480px;padding:0 24px;animation:.6s cubic-bezier(.2,.7,.2,1) backwards prizein}.gprize__kicker[data-astro-cid-glhmwwr2]{letter-spacing:.06em;color:var(--grey);font-size:13px;display:block}.gprize__title[data-astro-cid-glhmwwr2]{letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.08}.gprize__text[data-astro-cid-glhmwwr2]{border:1px solid var(--ember);color:#e6e6e6;margin:22px auto 0;padding:14px 18px;font-size:14px;line-height:1.5}.gprize__close[data-astro-cid-glhmwwr2]{background:var(--white);color:var(--black);font:inherit;cursor:pointer;touch-action:manipulation;border:0;margin-top:28px;padding:15px 24px;font-size:14px}@keyframes prizein{0%{opacity:0;transform:translateY(12px)}}.game__say[data-astro-cid-glhmwwr2]{letter-spacing:.02em;color:var(--grey);text-wrap:balance;margin:0 0 20px;font-size:14px}.game__stage[data-astro-cid-glhmwwr2]{-webkit-user-select:none;user-select:none;position:relative}.board[data-astro-cid-glhmwwr2]{grid-template-columns:repeat(5, var(--sq));grid-template-rows:repeat(4, var(--sq));border:1px solid var(--line);display:grid;position:relative}.sq[data-astro-cid-glhmwwr2]{width:var(--sq);height:var(--sq);cursor:default;background:#ffffff12;border:0;border-radius:0;padding:0;position:relative}.sq--d[data-astro-cid-glhmwwr2]{background:#ffffff04}.sq--t[data-astro-cid-glhmwwr2]{z-index:1;background:#ffffff08}.sq--t[data-astro-cid-glhmwwr2]:before{content:"";background:var(--ember);opacity:.75;animation:1.6s ease-in-out infinite tglow;position:absolute;inset:0}.sq--t[data-astro-cid-glhmwwr2]:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff4f008c 0%,#ff4f002e 38%,#ff4f0000 68%);animation:1.6s ease-in-out infinite thalo;position:absolute;inset:-70%}@keyframes tglow{0%,to{opacity:.6}50%{opacity:1}}@keyframes thalo{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.sq--mine[data-astro-cid-glhmwwr2]:after{content:"";pointer-events:none;background:#ffffff12;animation:2.2s ease-in-out infinite mine;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb3}@keyframes mine{0%,to{opacity:.45}50%{opacity:1}}.game[data-astro-cid-glhmwwr2].is-landed .sq--mine[data-astro-cid-glhmwwr2]:after{display:none}.route[data-astro-cid-glhmwwr2]{color:#fff6;pointer-events:none;z-index:2;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.pc[data-astro-cid-glhmwwr2]{left:calc(var(--sq) * var(--c));top:calc(var(--sq) * var(--r));width:var(--sq);height:var(--sq);z-index:3;pointer-events:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.pc--w[data-astro-cid-glhmwwr2]{color:#fff}.pc--b[data-astro-cid-glhmwwr2]{color:#161616}.pc--b[data-astro-cid-glhmwwr2] svg path{stroke:#fff;stroke-width:.9px;stroke-linejoin:round;paint-order:stroke}.pc--king[data-astro-cid-glhmwwr2]{transform-origin:50% 90%;transition:transform .7s cubic-bezier(.5,0,.3,1) .35s,opacity .6s .6s}.pc--pawn[data-astro-cid-glhmwwr2]{z-index:3}.mate[data-astro-cid-glhmwwr2]{height:calc(var(--sq) * .8);width:auto;display:block;overflow:visible}.kn[data-astro-cid-glhmwwr2]{z-index:5;color:#fff}.kn--real[data-astro-cid-glhmwwr2]{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.kn--real[data-astro-cid-glhmwwr2].is-drag{cursor:grabbing;z-index:9;filter:drop-shadow(0 10px 14px #0009)}.kn--ghost[data-astro-cid-glhmwwr2]{opacity:0;z-index:4;animation:4.2s ease-in-out 1.2s infinite ghost}@keyframes ghost{0%{opacity:0;transform:translate(0)}8%{opacity:.5;transform:translate(0)}30%{opacity:.5;transform:translate(0, calc(var(--sq) * -2))}50%{opacity:.5;transform:translate(var(--sq), calc(var(--sq) * -2))}62%{opacity:0;transform:translate(var(--sq), calc(var(--sq) * -2))}to{opacity:0;transform:translate(0)}}.kn--real[data-astro-cid-glhmwwr2]:focus-visible{outline:1px solid #ffffff80}.coord[data-astro-cid-glhmwwr2]{letter-spacing:.06em;color:var(--grey-strong);pointer-events:none;font-size:10px;display:flex;position:absolute}.coord[data-astro-cid-glhmwwr2] i[data-astro-cid-glhmwwr2]{width:var(--sq);text-align:center;font-style:normal;display:block}.coord--f[data-astro-cid-glhmwwr2]{top:calc(100% + 8px);left:0}.coord--r[data-astro-cid-glhmwwr2]{flex-direction:column;top:0;right:calc(100% + 10px)}.coord--r[data-astro-cid-glhmwwr2] i[data-astro-cid-glhmwwr2]{width:auto;height:var(--sq);align-items:center;display:grid}.game__note[data-astro-cid-glhmwwr2]{letter-spacing:.08em;color:var(--ember);opacity:0;margin-top:-9px;font-size:14px;transition:opacity .4s .25s,transform .4s .25s;position:absolute;top:50%;left:0;transform:translate(-8px)}.board[data-astro-cid-glhmwwr2]:after{content:"";z-index:8;opacity:0;pointer-events:none;background:#0000009e;transition:opacity .3s;position:absolute;inset:0}.game[data-astro-cid-glhmwwr2].is-settled .board[data-astro-cid-glhmwwr2]:hover:after,.game[data-astro-cid-glhmwwr2].is-settled .board[data-astro-cid-glhmwwr2]:focus-within:after{opacity:1}.game__again[data-astro-cid-glhmwwr2]{cursor:pointer;font:inherit;z-index:9;isolation:isolate;background:var(--white);color:var(--black);letter-spacing:.02em;white-space:nowrap;opacity:0;border:0;margin:0;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .3s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.game__again[data-astro-cid-glhmwwr2]:before{content:"";z-index:-1;background:var(--ember);transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-1px;transform:translateY(102%)}.game[data-astro-cid-glhmwwr2].is-settled .board[data-astro-cid-glhmwwr2]:hover .game__again[data-astro-cid-glhmwwr2],.game[data-astro-cid-glhmwwr2].is-settled .board[data-astro-cid-glhmwwr2]:focus-within .game__again[data-astro-cid-glhmwwr2],.game[data-astro-cid-glhmwwr2].is-settled .game__again[data-astro-cid-glhmwwr2]:focus-visible{opacity:1}.game__again[data-astro-cid-glhmwwr2]:hover:before,.game__again[data-astro-cid-glhmwwr2]:focus-visible:before{transform:none}.game[data-astro-cid-glhmwwr2].is-landed .game__acts[data-astro-cid-glhmwwr2]{min-height:0;margin-top:0}.game__acts[data-astro-cid-glhmwwr2]{gap:22px;min-height:18px;margin-top:30px;display:flex}.game__skip[data-astro-cid-glhmwwr2]{font:inherit;color:var(--grey-strong);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline #ffffff40}.game__skip[data-astro-cid-glhmwwr2]:hover,.game__skip[data-astro-cid-glhmwwr2]:focus-visible{color:var(--white)}.game[data-astro-cid-glhmwwr2].is-landed .sq--t[data-astro-cid-glhmwwr2]:after{opacity:1;animation:none;transform:scale(1.12)}.game[data-astro-cid-glhmwwr2].is-landed .sq--t[data-astro-cid-glhmwwr2]:before{opacity:1;animation:none}.game[data-astro-cid-glhmwwr2].is-landed .route[data-astro-cid-glhmwwr2],.game[data-astro-cid-glhmwwr2].is-landed .kn--ghost[data-astro-cid-glhmwwr2]{opacity:0;animation:none}.game[data-astro-cid-glhmwwr2].is-landed .game__note[data-astro-cid-glhmwwr2]{opacity:1;transform:none}.game[data-astro-cid-glhmwwr2].is-landed .game__skip[data-astro-cid-glhmwwr2]{display:none}.game[data-astro-cid-glhmwwr2].is-landed .pc--king[data-astro-cid-glhmwwr2]{transform:rotate(-80deg)translateY(8%)}html.game-instant .game__note[data-astro-cid-glhmwwr2],html.game-instant .pc--king[data-astro-cid-glhmwwr2]{transition:none}html.game-instant .game[data-astro-cid-glhmwwr2] .sq--t[data-astro-cid-glhmwwr2]:after,html.game-instant .game[data-astro-cid-glhmwwr2] .sq--t[data-astro-cid-glhmwwr2]:before{animation:none}.mailwrap{transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1)}html.game-instant .mailwrap{transition:none}@media (width<=900px){.game__row[data-astro-cid-glhmwwr2]{grid-template-columns:1fr;justify-items:center;row-gap:24px}.game__left[data-astro-cid-glhmwwr2],.game__right[data-astro-cid-glhmwwr2]{height:auto}.game__note[data-astro-cid-glhmwwr2]{position:static}}@media (width<=520px){.game[data-astro-cid-glhmwwr2]{--sq:48px}.route[data-astro-cid-glhmwwr2]{display:none}}.contact[data-astro-cid-6bfsojfh] .label-row[data-astro-cid-6bfsojfh]{margin-top:var(--section)}.contact[data-astro-cid-6bfsojfh]{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(140px,16vw,220px);display:flex}.contact__title[data-astro-cid-6bfsojfh]{letter-spacing:-.055em;margin:0;font-size:clamp(56px,8.5vw,132px);font-weight:700;line-height:.86;display:flex}.contact__title[data-astro-cid-6bfsojfh] .ch[data-astro-cid-6bfsojfh]{margin:-.18em -.08em -.24em;padding:.18em .08em .24em;display:inline-block;overflow:hidden}.contact__title[data-astro-cid-6bfsojfh] .ch[data-astro-cid-6bfsojfh]>span[data-astro-cid-6bfsojfh]{display:inline-block}.contact__sub[data-astro-cid-6bfsojfh]{color:#d6d6d6;text-wrap:balance;max-width:420px;margin:28px 0 0;font-size:17px;line-height:1.4}.mail[data-astro-cid-6bfsojfh]{flex-direction:column;align-items:center;gap:18px;margin:56px 0 clamp(64px,8vw,110px);display:flex}.mail__link[data-astro-cid-6bfsojfh]{color:var(--white);font:inherit;cursor:copy;letter-spacing:-.03em;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;border:0;padding:0 0 4px;font-size:clamp(26px,3.4vw,52px);font-weight:600;transition:background-size .5s,color .3s;position:relative}.mail__link[data-astro-cid-6bfsojfh]:hover,.mail__link[data-astro-cid-6bfsojfh]:focus-visible{color:var(--ember);background-size:100% 1px}.mail__hint[data-astro-cid-6bfsojfh]{letter-spacing:.04em;color:var(--grey);white-space:nowrap;opacity:0;pointer-events:none;font-size:12px;font-weight:400;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%,6px)}.mail__link[data-astro-cid-6bfsojfh]:hover .mail__hint[data-astro-cid-6bfsojfh],.mail__link[data-astro-cid-6bfsojfh]:focus-visible .mail__hint[data-astro-cid-6bfsojfh],.mail__link[data-astro-cid-6bfsojfh].is-copied .mail__hint[data-astro-cid-6bfsojfh]{opacity:1;transform:translate(-50%)}.mail__link[data-astro-cid-6bfsojfh].is-copied .mail__hint[data-astro-cid-6bfsojfh]{color:var(--white)}.mail__open[data-astro-cid-6bfsojfh]{color:var(--grey);text-underline-offset:4px;font-size:16px;font-weight:600;text-decoration:underline #ffffff4d}.mail__open[data-astro-cid-6bfsojfh]:hover{color:var(--white);text-decoration-color:var(--white)}.contact[data-astro-cid-6bfsojfh] .label-row[data-astro-cid-6bfsojfh]{text-align:left;width:100%}.info[data-astro-cid-6bfsojfh]{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;margin:clamp(32px,4vw,48px) 0 0;display:grid}.info[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{text-transform:uppercase;letter-spacing:.02em;color:var(--grey-strong);margin-bottom:10px;font-size:12px}.info[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{margin:0;font-size:15px}@media (width<=760px){.info__lang[data-astro-cid-6bfsojfh]{display:block}.info__dot[data-astro-cid-6bfsojfh]{display:none}}
