@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(fonts/nunito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(fonts/nunito-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(fonts/nunito-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(fonts/nunito-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}:root{color-scheme:light;--gg-font: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gg-radius-sm: 10px;--gg-radius: 16px;--gg-radius-lg: 24px;--gg-shadow: 0 8px 24px rgba(40, 30, 110, .1);--gg-shadow-lg: 0 28px 70px rgba(20, 12, 60, .42);--gg-accent: #5b5ed5;--gg-accent-d: #4649b8;--gg-accent-l: #8a8cf0;--gg-accent-soft: rgba(91, 94, 213, .12);--gg-accent-grad: linear-gradient(180deg, #7275ea, #5254cc);--gg-accent-glow: rgba(82, 84, 204, .35);--gg-on-accent: #fff;--gg-gold: #ffc23d;--gg-ink: #221f45;--gg-soft: #615e86;--gg-line: rgba(34, 31, 69, .1);--gg-bg: #f1f0fb;--gg-bg-image: linear-gradient(180deg, #f7f6fd 0%, #ecebfa 100%);--gg-card: #ffffff;--gg-link: #4649b8;--gg-chip: #efeefa;--gg-chip-hover: #e3e1f5;--gg-chip-ink: #4d4a78;--gg-btn: #ffffff;--gg-btn-ink: #3d3a66;--gg-btn-border: rgba(34, 31, 69, .1);--gg-btn-shadow: 0 2px 7px rgba(40, 30, 110, .1);--gg-btn-shadow-hover: 0 6px 16px rgba(40, 30, 110, .17);--gg-overlay: rgba(18, 12, 52, .5);--gg-modal: #ffffff;--gg-modal-line: rgba(0, 0, 0, .07);--gg-stat-card: #f7f6fd;--gg-stat-border: #e6e4f5;--gg-scroll-thumb: rgba(0, 0, 0, .18);--gg-tooltip: #221f45;--gg-tooltip-ink: #fff;--gg-focus: 0 0 0 3px rgba(91, 94, 213, .5);--gg-danger: #e0434f;--gg-ok: #2f9a5f;--gg-world: linear-gradient(180deg, #6c6fe2 0%, #5659cf 50%, #4a4cbd 100%);--gg-world-solid: #5659cf;--gg-world-ink: #ffffff;--gg-world-soft: rgba(255, 255, 255, .8);--gg-wbtn: rgba(255, 255, 255, .16);--gg-wbtn-hover: rgba(255, 255, 255, .26);--gg-wbtn-border: rgba(255, 255, 255, .22);--gg-board: #221c55;--gg-board-edge: #191443;--gg-cell: #2d2669;--gg-cell-edge: #271f5e;--gg-e1: #ff6b9a;--gg-e1d: #ee4580;--gg-e2: #ff9550;--gg-e2d: #f2702c;--gg-e3: #ffcc3a;--gg-e3d: #f3a817;--gg-e4: #8ddc58;--gg-e4d: #56bb3a;--gg-e5: #3ddbb4;--gg-e5d: #17b791;--gg-e6: #45c0ff;--gg-e6d: #1d9cee;--gg-e7: #6c8dff;--gg-e7d: #4766f0;--gg-e8: #a47dff;--gg-e8d: #8458f2;--gg-e9: #e26cf4;--gg-e9d: #c247dd;--gg-e10: #ff5d79;--gg-e10d: #e1355a;--gg-e11: #ffb43a;--gg-e11d: #ef8510;--gg-e12: #3ee4e6;--gg-e12d: #11b5cb}html[data-theme=dark]{color-scheme:dark;--gg-ink: #efeefb;--gg-soft: #aeabcc;--gg-line: rgba(255, 255, 255, .09);--gg-bg: #13112b;--gg-bg-image: linear-gradient(180deg, #181537 0%, #100e26 100%);--gg-card: #1f1c42;--gg-link: #aeb0ff;--gg-chip: #2a2752;--gg-chip-hover: #343060;--gg-chip-ink: #cfcdea;--gg-btn: #28254e;--gg-btn-ink: #d8d6f0;--gg-btn-border: rgba(255, 255, 255, .07);--gg-btn-shadow: 0 2px 7px rgba(0, 0, 0, .4);--gg-btn-shadow-hover: 0 6px 16px rgba(0, 0, 0, .5);--gg-overlay: rgba(6, 4, 20, .65);--gg-modal: #1f1c42;--gg-modal-line: rgba(255, 255, 255, .08);--gg-stat-card: #28254e;--gg-stat-border: #363263;--gg-scroll-thumb: rgba(255, 255, 255, .22);--gg-tooltip: #efeefb;--gg-tooltip-ink: #19163a;--gg-focus: 0 0 0 3px rgba(150, 152, 255, .55);--gg-accent-soft: rgba(138, 140, 240, .18);--gg-shadow: 0 10px 28px rgba(0, 0, 0, .45);--gg-shadow-lg: 0 28px 70px rgba(0, 0, 0, .65);--gg-danger: #ff7a80;--gg-ok: #6fd29a;--gg-world: linear-gradient(180deg, #34318a 0%, #2a2774 50%, #242062 100%);--gg-world-solid: #2b2876}@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--gg-ink: #efeefb;--gg-soft: #aeabcc;--gg-line: rgba(255, 255, 255, .09);--gg-bg: #13112b;--gg-bg-image: linear-gradient(180deg, #181537 0%, #100e26 100%);--gg-card: #1f1c42;--gg-link: #aeb0ff;--gg-chip: #2a2752;--gg-chip-hover: #343060;--gg-chip-ink: #cfcdea;--gg-btn: #28254e;--gg-btn-ink: #d8d6f0;--gg-btn-border: rgba(255, 255, 255, .07);--gg-btn-shadow: 0 2px 7px rgba(0, 0, 0, .4);--gg-btn-shadow-hover: 0 6px 16px rgba(0, 0, 0, .5);--gg-overlay: rgba(6, 4, 20, .65);--gg-modal: #1f1c42;--gg-modal-line: rgba(255, 255, 255, .08);--gg-stat-card: #28254e;--gg-stat-border: #363263;--gg-scroll-thumb: rgba(255, 255, 255, .22);--gg-tooltip: #efeefb;--gg-tooltip-ink: #19163a;--gg-focus: 0 0 0 3px rgba(150, 152, 255, .55);--gg-accent-soft: rgba(138, 140, 240, .18);--gg-shadow: 0 10px 28px rgba(0, 0, 0, .45);--gg-shadow-lg: 0 28px 70px rgba(0, 0, 0, .65);--gg-danger: #ff7a80;--gg-ok: #6fd29a;--gg-world: linear-gradient(180deg, #34318a 0%, #2a2774 50%, #242062 100%);--gg-world-solid: #2b2876}}.gg-e1{--c: var(--gg-e1);--cd: var(--gg-e1d)}.gg-e2{--c: var(--gg-e2);--cd: var(--gg-e2d)}.gg-e3{--c: var(--gg-e3);--cd: var(--gg-e3d)}.gg-e4{--c: var(--gg-e4);--cd: var(--gg-e4d)}.gg-e5{--c: var(--gg-e5);--cd: var(--gg-e5d)}.gg-e6{--c: var(--gg-e6);--cd: var(--gg-e6d)}.gg-e7{--c: var(--gg-e7);--cd: var(--gg-e7d)}.gg-e8{--c: var(--gg-e8);--cd: var(--gg-e8d)}.gg-e9{--c: var(--gg-e9);--cd: var(--gg-e9d)}.gg-e10{--c: var(--gg-e10);--cd: var(--gg-e10d)}.gg-e11{--c: var(--gg-e11);--cd: var(--gg-e11d)}.gg-e12{--c: var(--gg-e12);--cd: var(--gg-e12d)}.gg-mt{--s: var(--gg-mt, 36px);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .26);background:linear-gradient(165deg,var(--c),var(--cd));box-shadow:inset 0 calc(var(--s) * -.07) 0 #00000029,inset 0 calc(var(--s) * .05) 0 #ffffff47;color:#fff;font:900 calc(var(--s) * .4)/1 var(--gg-font);font-style:normal;letter-spacing:-.02em;text-shadow:0 calc(var(--s) * .04) 0 rgba(40,20,90,.3);font-variant-numeric:tabular-nums;vertical-align:middle}.gg-mt--p{box-shadow:inset 0 calc(var(--s) * -.07) 0 #00000029,inset 0 calc(var(--s) * .05) 0 #ffffff59,0 0 calc(var(--s) * .3) var(--c)}:lang(zh),:lang(ja),:lang(ko),:lang(th){--gg-font: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "PingFang SC", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Microsoft YaHei", "Yu Gothic UI", "Meiryo", "Malgun Gothic", "Apple SD Gothic Neo", "Leelawadee UI", "Thonburi", sans-serif}
