.gg{--gg-bg:#f4f6f3;--gg-card:#fff;--gg-ink:#16201a;--gg-muted:#6b776f;--gg-line:#e2e7e3;--gg-accent:#1f8a5b;--gg-accent-ink:#fff;--gg-me:#b6f05b;--gg-red:#e5483d;background:var(--gg-bg);min-height:100dvh;color:var(--gg-ink);padding-bottom:calc(72px + env(safe-area-inset-bottom));font-family:inherit}@media (prefers-color-scheme:dark){.gg{--gg-bg:#0f1512;--gg-card:#18211c;--gg-ink:#eef3ef;--gg-muted:#9aa7a0;--gg-line:#2a352f}}.gg-shell{padding-bottom:0}.gg-top{z-index:20;background:color-mix(in srgb,var(--gg-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.gg-brand{letter-spacing:-.02em;color:var(--gg-accent);font-size:1.15rem;font-weight:900}.gg-main{gap:12px;max-width:560px;margin:0 auto;padding:0 16px;display:grid}.gg-main.gg-center{align-content:center;min-height:80dvh}.gg-card{background:var(--gg-card);border:1px solid var(--gg-line);border-radius:18px;gap:10px;padding:16px;display:grid}.gg-card h1,.gg-card h2,.gg-card h3{letter-spacing:-.02em;margin:0}.gg-muted{color:var(--gg-muted);margin:0;font-size:.85rem;line-height:1.5}.gg-err{color:var(--gg-red);margin:0;font-size:.85rem}.gg-btn{background:var(--gg-ink);min-height:46px;color:var(--gg-bg);font:inherit;cursor:pointer;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.gg-btn.ghost{background:var(--gg-card);color:var(--gg-ink);border:1px solid var(--gg-line)}.gg-btn.icon{flex:0 0 46px;padding:0}.gg-btn.on{background:var(--gg-me);color:#16201a;border-color:#0000}.gg-btn:disabled{opacity:.45}.gg-kakao{color:#191600;background:#fee500}.gg-row{gap:8px;display:flex}.gg-landing h1{font-size:1.5rem;line-height:1.3}.gg-form label{gap:6px;font-size:.85rem;font-weight:700;display:grid}.gg-form label small,.gg-form legend small{color:var(--gg-muted);font-weight:500}.gg-form input{border:1px solid var(--gg-line);background:var(--gg-bg);height:46px;color:inherit;font:inherit;border-radius:12px;padding:0 12px;font-size:1rem}.gg-seg{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.gg-seg legend{margin-bottom:6px;font-size:.85rem;font-weight:700}.gg-seg button{border:1px solid var(--gg-line);background:var(--gg-bg);min-height:42px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;flex:1;place-items:center;padding:4px;font-weight:700;display:grid}.gg-seg button.on{background:var(--gg-ink);color:var(--gg-bg);border-color:var(--gg-ink)}.gg-caps button small{opacity:.8;font-size:.72rem;font-weight:500}.gg-code{text-align:center;letter-spacing:.35em;font-weight:900;height:60px!important;font-size:1.8rem!important}.gg-time{border:0;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;display:grid}.gg-time legend{margin-bottom:6px;font-size:.85rem;font-weight:700}.gg-photo{border:1.5px dashed var(--gg-line);min-height:72px;color:var(--gg-muted);border-radius:14px;place-items:center;position:relative;font-weight:600!important;display:grid!important}.gg-photo input{opacity:0;position:absolute;inset:0}.gg-face-preview{place-items:center;display:grid}.gg-room-pick{border:1px solid var(--gg-line);background:var(--gg-card);max-width:60%;color:inherit;font:inherit;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-weight:700;display:inline-flex;overflow:hidden}.gg-list{gap:8px;display:grid}.gg-list-row{border:1px solid var(--gg-line);background:var(--gg-card);min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;display:flex}.gg-list-row small{color:var(--gg-muted);width:100%}.gg-list-row.on{border-color:var(--gg-accent);box-shadow:inset 0 0 0 1px var(--gg-accent)}.gg-nav{z-index:30;background:var(--gg-card);border-top:1px solid var(--gg-line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.gg-nav button{height:64px;color:var(--gg-muted);font:inherit;background:0 0;border:0;place-items:center;gap:2px;font-size:.72rem;font-weight:700;display:grid}.gg-nav button.on{color:var(--gg-ink)}.gg-race-head h1{letter-spacing:-.03em;margin:4px 0 0;font-size:1.4rem}.gg-race-head p{color:var(--gg-muted);margin:2px 0 0;font-size:.85rem}.gg-race{aspect-ratio:4/5;isolation:isolate;background:#7ab6e8;border-radius:20px;position:relative;overflow:hidden}.gg-bg{opacity:0;image-rendering:pixelated;background-position:50%;background-size:cover;transition:opacity .8s;position:absolute;inset:0}.gg-bg.on{opacity:1}.gg-runner{aspect-ratio:114/207;transition:left 1.2s,top 1.2s,height 1.2s;position:absolute;transform:translate(-50%,-100%)}.gg-runner.dim{opacity:1}.gg-sprite{width:100%;height:58.9%;image-rendering:pixelated;animation:.66s steps(8,end) infinite gg-run;animation-delay:var(--phase,0s);background:url(/race/run-sheet.png) 0 0/800% 100% no-repeat;position:absolute;top:41.1%;left:0}.gg-rhead{aspect-ratio:176/216;width:80%;animation:.33s steps(2,end) infinite gg-bob;animation-delay:var(--phase,0s);position:absolute;top:0;left:10.9%}.gg-rhead img{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.gg-rhead .gg-face,.gg-rhead svg{position:absolute;top:6%;left:8%;width:84%!important;height:auto!important}.gg-shadow{background:#00000047;border-radius:50%;height:5%;position:absolute;bottom:-2%;left:12%;right:12%}.gg-tag{white-space:nowrap;color:#fff;background:#16201a;border-radius:999px;padding:2px 6px;font-size:.68rem;font-style:normal;font-weight:800;position:absolute;top:-6%;left:50%;transform:translate(-50%)}.gg-runner.me .gg-tag{background:var(--gg-me);color:#16201a}.gg-lounge{background:#fff;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:800;position:absolute;top:8px;right:8px}@keyframes gg-run{to{background-position-x:114.286%}}@keyframes gg-bob{50%{transform:translateY(2%)}}@media (prefers-reduced-motion:reduce){.gg-sprite,.gg-rhead{animation:none}.gg-runner,.gg-bg{transition:none}}.gg-three{grid-template-columns:repeat(3,1fr);gap:6px}.gg-three>div:not(.gg-progress){gap:2px;display:grid}.gg-three span{color:var(--gg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.gg-three b{font-size:.95rem}.gg-progress{background:var(--gg-line);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.gg-progress i{background:var(--gg-accent);height:100%;display:block}.gg-near-row{border-top:1px solid var(--gg-line);align-items:center;gap:10px;padding:6px 0;display:flex}.gg-near-row:first-of-type{border-top:0}.gg-near-row b{flex:1;font-size:.9rem}.gg-near-row span{font-weight:800}.gg-code-row{background:var(--gg-bg);border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.gg-code-row span{color:var(--gg-muted);font-size:.8rem}.gg-code-row b{letter-spacing:.25em;flex:1;font-size:1.4rem}.gg-feed{border-top:1px solid var(--gg-line);gap:10px;padding:8px 0;display:flex}.gg-feed p{margin:2px 0 0;font-size:.85rem}.gg-me-head{grid-template-columns:auto 1fr;align-items:center}.gg-face{object-fit:contain;background:0 0;border-radius:50%}.gg-facepick{gap:8px;display:grid}.gg-facegrid{grid-template-columns:repeat(4,1fr);gap:6px;max-height:56dvh;padding:2px;display:grid;overflow:auto}.gg-facegrid button{aspect-ratio:1;background:var(--gg-bg);cursor:pointer;border:2px solid #0000;border-radius:14px;padding:2px}.gg-facegrid button.on{border-color:var(--gg-accent);background:color-mix(in srgb,var(--gg-accent) 14%,var(--gg-bg))}.gg-facegrid img{width:100%;height:100%;image-rendering:pixelated}.gg-facepick-bar{background:var(--gg-card);align-items:center;gap:10px;padding-top:6px;display:flex;position:sticky;bottom:0}.gg-facepick-bar img{width:52px;height:52px;image-rendering:pixelated}.gg-head img{width:100%;height:auto}.gg-stack{vertical-align:middle;background:0 0;border-radius:50%;display:inline-block;position:relative;overflow:hidden}.gg-stack img{image-rendering:pixelated;pointer-events:none;position:absolute;left:0}.gg-face-big{place-items:center;padding:4px 0;display:grid}.gg-face-big .gg-stack{background:color-mix(in srgb,var(--gg-accent) 12%,var(--gg-bg));border-radius:24px}.gg-tabs{gap:4px;display:flex;overflow-x:auto}.gg-tabs button{border:1px solid var(--gg-line);background:var(--gg-bg);min-width:56px;height:38px;color:inherit;font:inherit;border-radius:10px;flex:1;font-size:.85rem;font-weight:800}.gg-tabs button.on{background:var(--gg-ink);color:var(--gg-bg)}.gg-partgrid{grid-template-columns:repeat(4,1fr);gap:6px;max-height:46dvh;padding:2px;display:grid;overflow:auto}.gg-partgrid button{aspect-ratio:1;background:var(--gg-bg);cursor:pointer;border:2px solid #0000;border-radius:14px;place-items:center;padding:0;display:grid}.gg-partgrid button.on{border-color:var(--gg-accent)}.gg-partgrid .gg-stack{border-radius:12px;width:100%!important;height:100%!important}.gg-partgrid .gg-stack img{width:100%!important;height:auto!important}.gg-top-right{align-items:center;gap:8px;min-width:0;display:flex}.gg-me-btn{background:0 0;border:0;border-radius:50%;padding:0;line-height:0}.gg-cal-head{justify-content:space-between;align-items:center;display:flex}.gg-cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.gg-cal-wd{text-align:center;color:var(--gg-muted);font-size:.72rem}.gg-cal-day{background:var(--gg-bg);min-height:58px;color:inherit;font:inherit;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:4px 1px;display:flex}.gg-cal-day b{font-size:.8rem}.gg-cal-day.past{opacity:.55}.gg-cal-day.today{outline:2px solid var(--gg-accent)}.gg-cal-day.picked{background:color-mix(in srgb,var(--gg-accent) 16%,var(--gg-bg))}.gg-cal-day i.ran{color:var(--gg-accent);font-size:.62rem;font-style:normal;font-weight:800}.gg-cal-day em{white-space:nowrap;color:#fff;background:#8a948d;border-radius:4px;padding:1px 3px;font-size:.56rem;font-style:normal;font-weight:800}.gg-cal-day em.mt-candidate{background:#f08a24}.gg-cal-day em.mt-scheduled{background:#2f7be0}.gg-confirm{border-top:1px solid var(--gg-line);padding-top:10px}.gg-rhead-img{width:82%;image-rendering:pixelated;animation:.33s steps(2,end) infinite gg-bob;animation-delay:var(--phase,0s);position:absolute;top:-3.5%;left:9%}.gg-headimg{object-fit:cover;object-position:50% 20%;image-rendering:pixelated}.gg-heads{gap:6px;display:grid}.gg-headrow{gap:8px;display:flex;overflow-x:auto}.gg-headrow button{border:2px solid var(--gg-line);background:var(--gg-bg);border-radius:14px;place-items:center;gap:2px;min-width:84px;padding:6px;display:grid}.gg-headrow img{width:64px;height:70px;image-rendering:pixelated}.gg-headrow small{color:var(--gg-muted);font-size:.7rem}.gg .gg-gimg{image-rendering:auto}.gg-face.gg-gimg{object-fit:cover;object-position:50% 12%;background:color-mix(in srgb,var(--gg-accent) 10%,var(--gg-bg))}.gg-rhead-g{pointer-events:none;position:absolute;inset:0}.gg-rhead-g.flip{transform:scaleX(-1)}.gg-between{justify-content:space-between;align-items:center}.gg-wrap{flex-wrap:wrap}.gg-presets,.gg-myface,.gg-partsbuilder{gap:8px;display:grid}.gg-presetgrid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.gg-presetgrid button{aspect-ratio:1;border:2px solid var(--gg-line);background:var(--gg-bg);border-radius:16px;padding:2px;overflow:hidden}.gg-presetgrid img{object-fit:cover;object-position:50% 10%;width:100%;height:100%}.gg-req{gap:8px;display:grid}.gg-req-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gg-req-slot{aspect-ratio:1;border:2px dashed var(--gg-line);cursor:pointer;color:var(--gg-muted);border-radius:14px;place-items:center;font-size:.8rem;display:grid;overflow:hidden}.gg-req-slot img{object-fit:cover;width:100%;height:100%}.gg-fine{color:var(--gg-muted);margin:0;font-size:.75rem}.gg-link{color:var(--gg-accent);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.gg-fadmin{gap:10px;display:grid}.gg-fadmin h3{margin:8px 0 0}.gg-pre{white-space:pre-wrap;background:var(--gg-bg);border-radius:10px;max-height:220px;padding:8px;font-size:.75rem;overflow:auto}.gg-fitem{gap:8px;display:grid}.gg-fitem.done{opacity:.85}.gg-pill{background:var(--gg-bg);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}.gg-pill.pending{background:var(--gg-me,#ffd54a);color:#16201a}.gg-fphotos{gap:6px;display:flex;overflow-x:auto}.gg-fphotos img{object-fit:cover;border-radius:10px;width:96px;height:96px}.gg-fstage{grid-template-columns:110px 1fr;align-items:end;gap:10px;display:grid}.gg-fstage-run{background:linear-gradient(#9fb6c9,#6d7f8f);border-radius:12px;height:190px;position:relative;overflow:hidden}.gg-fkinds{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.gg-fkinds figure{justify-items:center;gap:2px;margin:0;display:grid}.gg-fkinds img,.gg-fkinds span{aspect-ratio:280/304;object-fit:contain;background:repeating-conic-gradient(#0000 0 25%,#0001 0 50%) 0 0/12px 12px;width:100%;color:var(--gg-muted);border-radius:8px;place-items:center;font-size:.65rem;display:grid}.gg-fkinds figcaption{color:var(--gg-muted);white-space:nowrap;font-size:.65rem}.gg-fadj{gap:4px;display:grid}.gg-fadj label{grid-template-columns:48px 1fr;align-items:center;font-size:.8rem;display:grid}.gg-note{flex:1;min-width:120px}.gg-cam{transition:transform 1s cubic-bezier(.3,.7,.3,1),transform-origin 1s;position:absolute;inset:0}.gg-cam.follow{animation:3.2s ease-in-out infinite gg-cam-sway}@keyframes gg-cam-sway{0%,to{transform:translate(0)scale(1.012)}50%{transform:translate(-.4%,.5%)scale(1.02)}}.gg-runner.passing .gg-sprite{animation-duration:.4s}.gg-speed{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 10px,#ffffffbf 10px 30px,#0000 30px 44px) 0 0/100% 3px no-repeat,repeating-linear-gradient(90deg,#0000 0 14px,#fff9 14px 34px,#0000 34px 52px) 0 40%/100% 3px no-repeat,repeating-linear-gradient(90deg,#0000 0 6px,#ffffffb3 6px 22px,#0000 22px 40px) 0 80%/100% 3px no-repeat;animation:.35s linear infinite gg-speed;position:absolute;inset:30% -30% 10%}@keyframes gg-speed{to{background-position:40px 0,40px 40%,40px 80%}}.gg-tag.pass{color:#fff;background:#ff5a3c}.gg-replay{color:#fff;z-index:200;background:#16201ad9;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:800;position:absolute;top:10px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.gg-cam,.gg-cam.follow,.gg-speed{transition:none;animation:none}}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11-Bold-r.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+AC02-AC03,U+AC05-AC06,U+AC0B-AC0F,U+AC18,U+AC1E-AC1F,U+AC21-AC23,U+AC25-AC2B,U+AC2E,U+AC32-AC37,U+AC3A-AC3B,U+AC3D-AC3F,U+AC41-AC4A,U+AC4C,U+AC4E-AC53,U+AC55-AC57,U+AC59-AC5B,U+AC5D-AC6F,U+AC72-AC73,U+AC75-AC76,U+AC79,U+AC7B-AC7F,U+AC82,U+AC87-AC88,U+AC8D-AC8F,U+AC91-AC93,U+AC95-AC9B,U+AC9E,U+ACA2-ACA7,U+ACAB,U+ACAD-ACAE,U+ACB1-ACB7,U+ACBA,U+ACBE-ACC0,U+ACC2-ACC3,U+ACC5-ACC7,U+ACC9-ACCB,U+ACCD-ACD4,U+ACD6,U+ACD8-ACDF,U+ACE2-ACE3,U+ACE5-ACE6,U+ACE9,U+ACEB,U+ACED-ACEE,U+ACF2,U+ACF4,U+ACF7-ACFB,U+ACFE-ACFF,U+AD01-AD03,U+AD05,U+AD07-AD0B,U+AD0E,U+AD10,U+AD12-AD17,U+AD19-AD1B,U+AD1D-AD1F,U+AD21-AD28,U+AD2A-AD2B,U+AD2E-AD33,U+AD36-AD37,U+AD39-AD3B,U+AD3D-AD43,U+AD46,U+AD48,U+AD4A-AD4F,U+AD51-AD53,U+AD55-AD57,U+AD59-AD60,U+AD62,U+AD64-AD6B,U+AD6E-AD6F,U+AD71-AD72,U+AD77-AD7A,U+AD7E,U+AD80,U+AD83-AD87,U+AD8A-AD8B,U+AD8D-AD8F,U+AD91-AD9B,U+AD9E-ADA3,U+ADA5-ADB6,U+ADB8-ADBF,U+ADC2-ADC3,U+ADC5-ADC7,U+ADC9-ADCF,U+ADD2,U+ADD4-ADDB,U+ADDD-ADDF,U+ADE1-ADE3,U+ADE5-ADF7,U+ADFA-ADFB,U+ADFD-ADFE,U+AE02-AE07,U+AE0A,U+AE0C,U+AE0E-AE13,U+AE15-AE2F,U+AE32-AE33,U+AE35-AE36,U+AE39,U+AE3B-AE3F,U+AE42,U+AE44,U+AE47-AE49,U+AE4B,U+AE4F,U+AE51-AE53,U+AE55,U+AE57-AE5B,U+AE5E,U+AE62-AE64,U+AE66-AE67,U+AE6A-AE6B,U+AE6D-AE6F,U+AE71-AE77,U+AE7A,U+AE7E-AE83,U+AE86-AE8B,U+AE8D-AEBB,U+AEBF,U+AEC1-AEC3,U+AEC5-AECB,U+AECE,U+AED2-AED7,U+AEDA-AEDB,U+AEDD-AEE7,U+AEE9-AEEA,U+AEEC,U+AEEE-AEF3,U+AEF5-AEF7,U+AEF9-AEFB,U+AEFD-AF06,U+AF09-AF0C,U+AF0E-AF0F,U+AF11-AF2B,U+AF2E-AF2F,U+AF31,U+AF33,U+AF35-AF3B,U+AF3E,U+AF40,U+AF44-AF47,U+AF4A-AF4F,U+AF51-AF5B,U+AF5E-AF63,U+AF66-AF78,U+AF7A-AF7F,U+AF81-AF83,U+AF85-AF87,U+AF89-AF8F,U+AF92-AF94,U+AF96-AF9B,U+AF9D-AFB7,U+AFBA-AFBB,U+AFBD-AFBF,U+AFC1-AFC6,U+AFCA,U+AFCC,U+AFCF-AFD3,U+AFD5-AFDB,U+AFDD-AFE7,U+AFEA-AFEF,U+AFF2-AFF3,U+AFF5-AFF7,U+AFF9-AFFF,U+B002-B003,U+B005-B00B,U+B00D-B00F,U+B011-B013,U+B015-B01B,U+B01E-B027,U+B029-B043,U+B046-B047,U+B049,U+B04B,U+B04D,U+B04F-B052,U+B056,U+B058,U+B05A-B05C,U+B05E-B07B,U+B07E-B07F,U+B081-B083,U+B085-B08B,U+B08E,U+B090,U+B092-B097,U+B09B,U+B09D-B09E,U+B0A3-B0A7,U+B0AA,U+B0B0,U+B0B2,U+B0B6-B0B7,U+B0B9-B0BB,U+B0BD-B0C3,U+B0C6,U+B0CA-B0CF,U+B0D2-B0D3,U+B0D5-B0D7,U+B0D9-B0DF,U+B0E1-B0E4,U+B0E6-B107,U+B10A,U+B10D-B10F,U+B111,U+B114-B117,U+B11A,U+B11E-B122,U+B126-B127,U+B129-B12B,U+B12D-B133,U+B136,U+B13A-B13F,U+B142-B143,U+B145-B147,U+B149-B14F,U+B152-B153,U+B156-B157,U+B159-B15B,U+B15D-B15F,U+B161-B177,U+B17A-B17B,U+B17D-B17F,U+B181,U+B183-B187,U+B18A,U+B18C,U+B18E-B191,U+B195-B197,U+B199-B19B,U+B19D-B1A7,U+B1A9-B1CB,U+B1CD-B1CF,U+B1D1-B1D3,U+B1D5-B1DB,U+B1DE,U+B1E0-B1E7,U+B1EA-B1EB,U+B1ED-B1EF,U+B1F1-B1F8,U+B1FA,U+B1FC,U+B1FE-B203,U+B206-B207,U+B209-B20A,U+B20D-B213,U+B216,U+B218,U+B21A-B21F,U+B221-B233,U+B235-B23B,U+B23D-B257,U+B259-B25B,U+B25D-B25F,U+B261-B267,U+B26A-B273,U+B276-B27B,U+B27D-B283,U+B286-B288,U+B28A-B28F,U+B292-B293,U+B295-B297,U+B29B-B29F,U+B2A2,U+B2A4,U+B2A7-B2A9,U+B2AB,U+B2AD-B2AF,U+B2B1-B2B3,U+B2B5-B2C7,U+B2CA-B2CB,U+B2CD-B2CF,U+B2D1,U+B2D3-B2D7,U+B2DA,U+B2DC,U+B2DE-B2E1,U+B2E3,U+B2E7,U+B2E9-B2EA,U+B2F0-B2F2,U+B2F6,U+B2FC-B2FE,U+B302-B303,U+B305-B307,U+B309-B30F,U+B312,U+B316-B31B,U+B31D-B353,U+B357,U+B359-B35A,U+B35D,U+B360-B363,U+B366,U+B368,U+B36A,U+B36C-B36D,U+B36F,U+B372-B373,U+B375-B377,U+B379-B37F,U+B382,U+B386-B38B,U+B38D-B38F,U+B391-B393,U+B395-B39F,U+B3A2-B3A7,U+B3A9-B3AB,U+B3AD-B3C3,U+B3C6-B3C7,U+B3C9-B3CA,U+B3CD,U+B3CF,U+B3D1-B3D3,U+B3D6,U+B3D8,U+B3DA,U+B3DC,U+B3DE-B3DF,U+B3E1-B3E3,U+B3E5-B3E7,U+B3E9-B3FB,U+B3FD-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42A,U+B42C-B433,U+B435-B44F,U+B452-B453,U+B455-B457,U+B459-B45F,U+B462,U+B464,U+B466-B46B,U+B46D-B47F,U+B481-B487,U+B489-B49C,U+B49E-B4A3,U+B4A5-B4A7,U+B4A9-B4AB,U+B4AD-B4B4,U+B4B6,U+B4B8,U+B4BA-B4BF,U+B4C1-B4C3,U+B4C5-B4C7,U+B4C9-B4CF,U+B4D1-B4D4,U+B4D6-B4DB,U+B4DE-B4DF,U+B4E1-B4E2,U+B4E5,U+B4E7-B4EB,U+B4EE,U+B4F0,U+B4F2-B4F7,U+B4F9-B513,U+B516-B517,U+B519-B51A,U+B51D-B523,U+B526,U+B52B-B52F,U+B532-B533,U+B535-B537,U+B539-B53F,U+B542,U+B546-B54A,U+B54E-B54F,U+B551-B553,U+B555-B55B,U+B55E,U+B562-B59F,U+B5A2-B5A3,U+B5A5-B5A7,U+B5A9,U+B5AC-B5AF,U+B5B2,U+B5B6-B5BA,U+B5BE-B5BF,U+B5C1-B5C3,U+B5C5-B5CB,U+B5CE,U+B5D2-B5D7,U+B5D9-B5EB,U+B5ED-B60F,U+B612-B613,U+B615-B617,U+B619-B624,U+B626-B62B,U+B62D-B633,U+B635-B647,U+B649-B663,U+B665-B667,U+B669-B69B,U+B69E-B69F,U+B6A1-B6A3,U+B6A5-B6AA,U+B6AD-B6B0,U+B6B2-B6D3,U+B6D5-B6EF,U+B6F1-B6F3,U+B6F5-B6F7,U+B6F9-B6FF,U+B702-B704,U+B706-B727,U+B72A-B72B,U+B72D-B72E,U+B731-B737,U+B73A,U+B73C-B743,U+B745-B747,U+B749-B74B,U+B74D-B753,U+B756-B75F,U+B761-B763,U+B765-B767,U+B769-B76F,U+B772,U+B774,U+B776-B77B,U+B77E-B77F,U+B781-B783,U+B785-B78B,U+B78E,U+B793-B795,U+B79A-B79B,U+B79D-B79F,U+B7A1-B7A7,U+B7AA,U+B7AE-B7B3,U+B7B6-B7B7,U+B7B9-B7C6,U+B7C8,U+B7CA-B7EB,U+B7EE-B7EF,U+B7F1-B7F3,U+B7F5-B7FB,U+B7FE,U+B802-B806,U+B80A-B80B,U+B80D-B80F,U+B811-B817,U+B81A,U+B81C,U+B81E-B823,U+B826-B827,U+B829-B82B,U+B82D-B833,U+B836,U+B83A-B83F,U+B841-B843,U+B845-B850,U+B852,U+B854-B85B,U+B85E-B85F,U+B861-B863,U+B865-B86B,U+B86E,U+B870,U+B872-B877,U+B879-B87B,U+B87D-B88C,U+B88E-B8A7,U+B8A9-B8AF,U+B8B1-B8B3,U+B8B5-B8B7,U+B8B9-B8BF,U+B8C2,U+B8C4,U+B8C6-B8CB,U+B8CD-B8CF,U+B8D1-B8D3,U+B8D5-B8DC,U+B8DE,U+B8E0,U+B8E2-B8E7,U+B8EA-B8EB,U+B8ED-B8EF,U+B8F1-B8F7,U+B8FA,U+B8FC,U+B8FE-B903,U+B905-B917,U+B919-B91F,U+B921-B93B,U+B93E-B93F,U+B941-B943,U+B945-B94B,U+B94D-B94E,U+B950,U+B952-B957,U+B95A-B95B,U+B95D-B95F,U+B961-B967,U+B96A,U+B96C,U+B96E-B973,U+B976-B977,U+B979-B97B,U+B97D-B983,U+B986,U+B988,U+B98B-B98C,U+B98F-B9AB,U+B9AE-B9AF,U+B9B1-B9B3,U+B9B5-B9BB,U+B9BE,U+B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9D3-B9D7,U+B9DA,U+B9DC,U+B9DF-B9E0,U+B9E2,U+B9E6-B9E7,U+B9E9-B9EB,U+B9ED-B9F3,U+B9F6,U+B9FB-B9FF,U+BA02-BA07,U+BA09-BA14,U+BA16-BA37,U+BA3A-BA3B,U+BA3D-BA3F,U+BA41,U+BA43-BA47,U+BA4A,U+BA4C,U+BA4F-BA52,U+BA56-BA57,U+BA59-BA5B,U+BA5D-BA63,U+BA66,U+BA6A-BA6F,U+BA72-BA73,U+BA75-BA77,U+BA79-BA82,U+BA86,U+BA88-BA8B,U+BA8D-BAA7,U+BAAA,U+BAAD-BAAF,U+BAB1,U+BAB3-BAB7,U+BABA,U+BABC,U+BABE-BAC3,U+BAC5-BAC7,U+BAC9-BAD7,U+BADA-BAFB,U+BAFD-BAFF,U+BB01-BB03,U+BB05-BB0C,U+BB0E,U+BB10,U+BB12-BB17,U+BB19-BB1B,U+BB1D-BB1F,U+BB21-BB28,U+BB2A,U+BB2C-BB33,U+BB37,U+BB39-BB3A,U+BB3F-BB43,U+BB46,U+BB48,U+BB4A-BB4C,U+BB4E,U+BB51-BB53,U+BB55-BB57,U+BB59-BB60,U+BB62,U+BB64-BB6B,U+BB6D-BB87,U+BB89-BB8B,U+BB8D-BB8F,U+BB91-BBA3,U+BBA5-BBA7,U+BBA9-BBAB,U+BBAD-BBB3,U+BBB5-BBB6,U+BBB8-BBBF,U+BBC1-BBC3,U+BBC5-BBC7,U+BBC9-BBCF,U+BBD1-BBD2,U+BBD4-BBF7,U+BBFA-BBFB,U+BBFD-BBFE,U+BC01,U+BC03-BC07,U+BC0A,U+BC0E,U+BC10,U+BC12-BC13,U+BC19-BC1A,U+BC20-BC23,U+BC26,U+BC28,U+BC2A-BC2C,U+BC2E-BC2F,U+BC32-BC33,U+BC35-BC37,U+BC39-BC3F,U+BC42,U+BC46-BC48,U+BC4A-BC4B,U+BC4E-BC4F,U+BC51-BC5C,U+BC5E-BC83,U+BC86-BC87,U+BC89-BC8A,U+BC8D,U+BC8F-BC93,U+BC96,U+BC98,U+BC9B-BC9F,U+BCA2-BCA3,U+BCA5-BCA6,U+BCA9-BCAF,U+BCB2,U+BCB6-BCBB,U+BCBE-BCBF,U+BCC1-BCC3,U+BCC5-BCCC,U+BCCE,U+BCD2-BCD4,U+BCD6-BCD7,U+BCD9-BCDB,U+BCDD-BCF3,U+BCF7,U+BCF9-BCFB,U+BCFD-BD03,U+BD06,U+BD08,U+BD0A-BD0F,U+BD11-BD13,U+BD15-BD23,U+BD25-BD2B,U+BD2D-BD3F,U+BD41-BD47,U+BD4A-BD4B,U+BD4D-BD4F,U+BD51-BD57,U+BD5A-BD63,U+BD65-BD67,U+BD69-BD7F,U+BD82-BD83,U+BD85-BD86,U+BD8B-BD8F,U+BD92,U+BD94,U+BD96-BD98,U+BD9B,U+BD9D-BDA3,U+BDA5-BDAF,U+BDB1-BDB7,U+BDB9-BDD3,U+BDD6-BDD7,U+BDD9-BDDB,U+BDDD-BDE8,U+BDEA-BDEF,U+BDF1-BDF3,U+BDF5-BDF7,U+BDF9-BDFF,U+BE01-BE02,U+BE04,U+BE06-BE0B,U+BE0E-BE0F,U+BE11-BE13,U+BE15-BE1B,U+BE1E,U+BE20-BE43,U+BE46-BE47,U+BE49-BE4B,U+BE4D,U+BE4F-BE53,U+BE56,U+BE58,U+BE5C-BE5F,U+BE62-BE63,U+BE65-BE67,U+BE69,U+BE6B-BE6F,U+BE72,U+BE76-BE7A,U+BE7E-BE7F,U+BE81-BE83,U+BE85-BE8B,U+BE8E,U+BE92-BE97,U+BE9A-BEA7,U+BEA9-BECF,U+BED2-BED3,U+BED5-BED6,U+BED9-BEDF,U+BEE1-BEE2,U+BEE6-BEEB,U+BEED-BF00,U+BF02-BF07,U+BF0A-BF17,U+BF1A,U+BF1E-BF3F,U+BF42-BF43,U+BF45-BF47,U+BF49-BF4F,U+BF52-BF54,U+BF56-BF93,U+BF95-BFAF,U+BFB1-BFC4,U+BFC6-BFCB,U+BFCE-BFCF,U+BFD1-BFD3,U+BFD5-BFDB,U+BFDD-BFDE,U+BFE0,U+BFE2-C03B,U+C03D-C050,U+C052-C057,U+C059-C05B,U+C05D-C05F,U+C061-C067,U+C06A-C08F,U+C092-C093,U+C095-C097,U+C099-C09F,U+C0A2,U+C0A4,U+C0A6-C0AB,U+C0AE,U+C0B1-C0B2,U+C0B7-C0BB,U+C0BE,U+C0C2-C0C4,U+C0C6-C0C7,U+C0CA-C0CB,U+C0CD-C0CF,U+C0D1-C0D7,U+C0DA,U+C0DE-C0E3,U+C0E6-C0E7,U+C0E9-C0EB,U+C0ED-C0F3,U+C0F6,U+C0F8,U+C0FA-C0FF,U+C101-C103,U+C105-C107,U+C109-C10F,U+C111-C114,U+C116-C11B,U+C121-C122,U+C125,U+C128-C12B,U+C12E,U+C132-C135,U+C137,U+C13A-C13B,U+C13D-C13F,U+C141-C147,U+C14A,U+C14E-C153,U+C156-C157,U+C159-C15B,U+C15D-C163,U+C166,U+C16A-C16F,U+C171-C173,U+C175-C177,U+C179-C184,U+C186-C18B,U+C18F,U+C191-C193,U+C195,U+C197-C19B,U+C19E,U+C1A0,U+C1A2-C1A4,U+C1A6-C1A7,U+C1AA-C1AB,U+C1AD-C1AF,U+C1B1-C1BC,U+C1BE-C1C3,U+C1C5-C1C7,U+C1C9-C1CB,U+C1CD-C1D3,U+C1D5-C1D6,U+C1D9-C1DF,U+C1E1-C1E3,U+C1E5-C1E7,U+C1E9-C1EF,U+C1F2,U+C1F4-C1FB,U+C1FE-C1FF,U+C201-C203,U+C205-C20B,U+C20E,U+C210,U+C212-C217,U+C21A-C21B,U+C21D-C21E,U+C221-C227,U+C22A,U+C22C,U+C22E,U+C230,U+C233,U+C235-C247,U+C249-C24F,U+C252-C253,U+C255-C257,U+C259-C25F,U+C261-C264,U+C266-C26B,U+C26E-C26F,U+C271-C273,U+C275-C27B,U+C27E,U+C280,U+C282-C287,U+C28A-C28F,U+C291-C297,U+C299-C29A,U+C29C,U+C29E-C2A3,U+C2A6-C2A7,U+C2A9-C2AB,U+C2AE-C2B3,U+C2B6,U+C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E2,U+C2E5-C2EA,U+C2EE,U+C2F0,U+C2F2-C2F5,U+C2F7,U+C2FA,U+C2FD-C2FF,U+C301-C307,U+C30A-C30B,U+C30E-C312,U+C316-C317,U+C319-C31B,U+C31D-C323,U+C326-C327,U+C32A-C344,U+C346-C367,U+C36A-C36B,U+C36D-C36F,U+C371,U+C373-C377,U+C37A-C37B,U+C37E-C383,U+C385-C387,U+C389-C38B,U+C38D-C3BF,U+C3C1-C3D7,U+C3DA-C3DB,U+C3DD-C3DE,U+C3E1,U+C3E3-C3E7,U+C3EA-C3EC,U+C3EE-C3F3,U+C3F6-C3F7,U+C3F9-C407,U+C409-C40F,U+C411-C423,U+C425-C42B,U+C42D-C42F,U+C431-C433,U+C435-C43B,U+C43E-C447,U+C449-C463,U+C466-C467,U+C469-C46B,U+C46D-C473,U+C476-C478,U+C47A-C47F,U+C481-C493,U+C495-C49B,U+C49D-C4B7,U+C4B9-C4BB,U+C4BD-C4E8,U+C4EA-C4EF,U+C4F2-C4F3,U+C4F5-C4F7,U+C4F9,U+C4FB-C4FE,U+C502-C50B,U+C50D-C50F,U+C511-C513,U+C515-C51B,U+C51D-C527,U+C52A-C52B,U+C52D-C52F,U+C531-C537,U+C53A,U+C53C,U+C53E-C543,U+C546-C547,U+C54B,U+C54F-C552,U+C556,U+C55A-C55C,U+C55F,U+C562-C563,U+C565-C567,U+C569-C56F,U+C572,U+C576-C57B,U+C57E-C57F,U+C581-C583,U+C585-C586,U+C588-C58B,U+C58E,U+C590,U+C592-C594,U+C596,U+C599-C59B,U+C59D-C59F,U+C5A1-C5A8,U+C5AA-C5B3,U+C5B6-C5B7,U+C5BA,U+C5BF-C5C3,U+C5CB,U+C5CD,U+C5CF,U+C5D2-C5D3,U+C5D5-C5D7,U+C5D9-C5DF,U+C5E2,U+C5E4,U+C5E6-C5EB,U+C5EF,U+C5F1-C5F3,U+C5F5,U+C5F8-C5FB,U+C602-C604,U+C609-C60B,U+C60D-C60F,U+C611-C617,U+C61A,U+C61D-C623,U+C626-C627,U+C629-C62B,U+C62F,U+C631-C632,U+C636,U+C638,U+C63A,U+C63C-C63F,U+C642-C643,U+C645-C647,U+C649-C64F,U+C652,U+C656-C65B,U+C65E-C65F,U+C661-C66B,U+C66D-C66E,U+C670,U+C672-C677,U+C67A-C67B,U+C67D-C67F,U+C681-C687,U+C68A,U+C68C,U+C68E-C693,U+C696-C697,U+C699-C69B,U+C69D-C6A3,U+C6A6,U+C6A8,U+C6AA-C6AF,U+C6B2-C6B3,U+C6B5-C6B7,U+C6BB-C6BF,U+C6C2,U+C6C4,U+C6C6-C6CB,U+C6CE-C6CF,U+C6D1-C6D3,U+C6D5-C6DB,U+C6DE-C6DF,U+C6E2-C6E7,U+C6EA-C6EB,U+C6ED-C6EF,U+C6F1-C6F7,U+C6FA-C6FC,U+C6FE-C703,U+C706-C707,U+C709-C70B,U+C70D-C713,U+C716,U+C718,U+C71A-C71F,U+C722-C723,U+C725-C727,U+C729-C72F,U+C732,U+C734,U+C736,U+C738-C73B,U+C73E-C73F,U+C741-C743,U+C745-C749,U+C74B,U+C74E,U+C750,U+C759-C75B,U+C75D-C75F,U+C761-C767,U+C769-C76A,U+C76C-C773,U+C776-C777,U+C779-C77B,U+C77F-C782,U+C786,U+C78B-C78D,U+C78F,U+C792-C793,U+C795,U+C799,U+C79B-C79F,U+C7A2,U+C7A7-C7AB,U+C7AE-C7AF,U+C7B1-C7B3,U+C7B5-C7BB,U+C7BE,U+C7C2-C7C7,U+C7CA-C7CB,U+C7CD,U+C7CF,U+C7D1-C7D7,U+C7D9-C7DC,U+C7DE-C7E3,U+C7E5-C7E7,U+C7E9-C7EB,U+C7ED-C7FF,U+C802-C803,U+C805-C807,U+C809,U+C80B-C80F,U+C812,U+C814,U+C817-C81B,U+C81E-C81F,U+C821-C823,U+C825-C82B,U+C82E,U+C830,U+C832-C837,U+C839-C83B,U+C83D-C83F,U+C841-C847,U+C84A-C84B,U+C84E-C853,U+C855-C86F,U+C872-C873,U+C875-C877,U+C879,U+C87B-C87F,U+C882,U+C884,U+C888-C88A,U+C88E-C893,U+C895-C89C,U+C89E,U+C8A0,U+C8A2-C8A7,U+C8A9-C8BB,U+C8BE-C8C3,U+C8C5-C8C7,U+C8C9-C8CB,U+C8CD-C8D3,U+C8D6,U+C8D8,U+C8DA-C8DF,U+C8E2-C8E3,U+C8E5-C8F4,U+C8F6-C8FB,U+C8FE-C8FF,U+C901-C903,U+C907-C90B,U+C90E,U+C910,U+C912-C917,U+C919-C92B,U+C92D-C933,U+C935-C94F,U+C952-C953,U+C955-C957,U+C959-C95F,U+C962,U+C964-C96B,U+C96D-C96F,U+C971-C973,U+C975-C97B,U+C97D-C987,U+C98A-C98B,U+C98D-C98F,U+C991-C997,U+C99A,U+C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C6,U+C9C9,U+C9CB-C9CF,U+C9D2,U+C9D4,U+C9D7-C9D8,U+C9DB,U+C9DE-C9DF,U+C9E1,U+C9E3,U+C9E5-C9E6,U+C9E8-C9EB,U+C9EE,U+C9F2-C9F7,U+C9FA-C9FB,U+C9FD-C9FF,U+CA01-CA07,U+CA0A,U+CA0E-CA13,U+CA15-CA17,U+CA19-CA28,U+CA2A-CA4B,U+CA4E-CA4F,U+CA51-CA53,U+CA55-CA5B,U+CA5E,U+CA62-CA67,U+CA69-CA7C,U+CA7E-CA83,U+CA85-CA97,U+CA99-CABB,U+CABE-CABF,U+CAC1-CAC3,U+CAC5-CACB,U+CACE,U+CAD0,U+CAD2,U+CAD4-CAD7,U+CADA-CADF,U+CAE1-CAEB,U+CAED-CAF3,U+CAF5-CB07,U+CB09-CB0F,U+CB11-CB13,U+CB15-CB17,U+CB19-CB1F,U+CB22-CB40,U+CB42-CB47,U+CB4A-CB4B,U+CB4D-CB4F,U+CB51-CB57,U+CB5A-CB5C,U+CB5E-CB63,U+CB65-CB77,U+CB7A-CB9B,U+CB9D-CBB7,U+CBB9-CBD3,U+CBD5-CBE3,U+CBE5-CBE6,U+CBE8,U+CBEA-CC0B,U+CC0E-CC0F,U+CC11-CC13,U+CC15-CC1B,U+CC1E-CC20,U+CC23-CC26,U+CC2A-CC2B,U+CC2D,U+CC2F,U+CC31-CC37,U+CC3A,U+CC3F-CC43,U+CC46-CC47,U+CC49-CC4B,U+CC4D-CC53,U+CC56,U+CC5A-CC5F,U+CC61-CC63,U+CC65,U+CC67,U+CC69-CC6F,U+CC71-CC74,U+CC76-CC97,U+CC9A-CC9B,U+CC9D-CC9F,U+CCA1-CCA7,U+CCAA,U+CCAE-CCB3,U+CCB6-CCB7,U+CCB9-CCBB,U+CCBD-CCC3,U+CCC6,U+CCC8,U+CCCA-CCCF,U+CCD1-CCD3,U+CCD5-CCE3,U+CCE5-CCEB,U+CCED-CCEF,U+CCF1-CD00,U+CD02-CD07,U+CD0A-CD0B,U+CD0D-CD0F,U+CD11-CD17,U+CD1A,U+CD1C,U+CD1E-CD23,U+CD25-CD27,U+CD29-CD2B,U+CD2D-CD38,U+CD3A-CD5B,U+CD5D-CD5F,U+CD61-CD63,U+CD65-CD6B,U+CD6E,U+CD70,U+CD72-CD77,U+CD79-CD87,U+CD89-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA3,U+CDA6,U+CDA8,U+CDAA-CDAF,U+CDB1-CDC3,U+CDC5-CDCB,U+CDCD-CDCF,U+CDD1-CDE7,U+CDE9-CDEB,U+CDED-CDEF,U+CDF1-CDF7,U+CDFA,U+CDFC,U+CDFE-CE03,U+CE05-CE07,U+CE09-CE0B,U+CE0D-CE13,U+CE15-CE18,U+CE1A-CE1F,U+CE22-CE23,U+CE25-CE27,U+CE29-CE2F,U+CE32,U+CE34,U+CE36-CE57,U+CE5A-CE5B,U+CE5D-CE5E,U+CE62-CE67,U+CE6A,U+CE6C,U+CE6E-CE73,U+CE76-CE77,U+CE79-CE7B,U+CE7D-CE83,U+CE86,U+CE88,U+CE8A-CE8F,U+CE92-CE93,U+CE95-CE97,U+CE99-CE9F,U+CEA2,U+CEA6-CEAB,U+CEAE-CEC0,U+CEC2-CEE3,U+CEE6-CEE7,U+CEE9-CEEA,U+CEED-CEF3,U+CEF6,U+CEFA-CEFF,U+CF02-CF03,U+CF05-CF07,U+CF09-CF0F,U+CF12,U+CF14,U+CF16-CF1B,U+CF1D-CF1F,U+CF21-CF23,U+CF25-CF2B,U+CF2E,U+CF32-CF37,U+CF39-CF53,U+CF56-CF57,U+CF59-CF5B,U+CF5D-CF63,U+CF66,U+CF68,U+CF6A-CF6F,U+CF72-CF73,U+CF75-CF77,U+CF79-CF7F,U+CF81-CF84,U+CF86-CF8B,U+CF8D-CFA0,U+CFA2-CFA7,U+CFA9-CFAF,U+CFB1-CFC3,U+CFC5-CFDF,U+CFE2-CFE3,U+CFE5-CFE7,U+CFE9-CFEF,U+CFF2,U+CFF4,U+CFF6-CFFB,U+CFFD-CFFF,U+D001-D003,U+D005-D010,U+D012-D017,U+D019-D02C,U+D02E-D033,U+D036-D037,U+D039-D03B,U+D03D-D043,U+D046,U+D048,U+D04A-D04F,U+D051-D053,U+D055-D057,U+D059-D05F,U+D061-D06B,U+D06E-D06F,U+D071-D073,U+D075-D07B,U+D07E-D080,U+D082-D0A3,U+D0A6-D0A7,U+D0A9-D0AB,U+D0AD-D0B3,U+D0B6,U+D0B8,U+D0BA-D0BF,U+D0C2-D0C3,U+D0C5-D0C7,U+D0CA-D0CF,U+D0D2,U+D0D6-D0DB,U+D0DE-D0DF,U+D0E1-D0E3,U+D0E5-D0EB,U+D0EE,U+D0F2-D0F7,U+D0F9-D10C,U+D10E-D12F,U+D132-D133,U+D135-D137,U+D139,U+D13B-D13F,U+D142,U+D146-D14B,U+D14E-D14F,U+D151-D153,U+D155-D15B,U+D15E,U+D160,U+D162-D167,U+D169-D16B,U+D16D-D17B,U+D17D-D183,U+D185-D187,U+D189-D19F,U+D1A2-D1A3,U+D1A5-D1A7,U+D1A9-D1AF,U+D1B2,U+D1B4,U+D1B6-D1B9,U+D1BB,U+D1BD-D1BF,U+D1C1-D1D7,U+D1D9-D1F3,U+D1F5-D1F7,U+D1F9-D206,U+D208,U+D20A-D20F,U+D211-D22B,U+D22E-D22F,U+D231-D233,U+D235-D23B,U+D23E,U+D240,U+D242-D247,U+D249-D25B,U+D25D-D263,U+D265-D27F,U+D282-D283,U+D285-D287,U+D289-D28F,U+D292-D294,U+D296-D29B,U+D29D-D29F,U+D2A1-D2A3,U+D2A5-D2AB,U+D2AD-D2B0,U+D2B2-D2B7,U+D2BA-D2BB,U+D2BD-D2BE,U+D2C1,U+D2C3-D2C7,U+D2CA,U+D2CC-D2D3,U+D2D5-D2D7,U+D2D9-D2DB,U+D2DD-D2E3,U+D2E6-D2EF,U+D2F2-D2F3,U+D2F5-D2F7,U+D2F9-D2FF,U+D302,U+D304,U+D306-D30B,U+D30F,U+D311-D313,U+D315,U+D317-D31B,U+D31E,U+D322-D324,U+D326-D327,U+D32A-D32B,U+D32D-D32F,U+D331-D337,U+D33A,U+D33E-D343,U+D346-D37B,U+D37E-D37F,U+D381-D383,U+D385-D38B,U+D38E,U+D392-D397,U+D39A-D39B,U+D39D-D39F,U+D3A1-D3A7,U+D3AA,U+D3AC,U+D3AE-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3C3,U+D3C6-D3C7,U+D3CA-D3CF,U+D3D1-D3D7,U+D3D9-D3E0,U+D3E2,U+D3E4-D3EB,U+D3EE-D3EF,U+D3F1-D3F3,U+D3F5-D3FB,U+D3FE,U+D400,U+D402-D407,U+D409-D41C,U+D41E-D43F,U+D441-D443,U+D445-D45B,U+D45D-D45F,U+D461-D463,U+D465-D46C,U+D46E,U+D470-D477,U+D47A-D47B,U+D47D-D47E,U+D481,U+D483-D487,U+D48A,U+D48C,U+D48E-D493,U+D495-D4A8,U+D4AA-D4CB,U+D4CD-D4CF,U+D4D1-D4D3,U+D4D5-D4DB,U+D4DD-D4DE,U+D4E0-D4E7,U+D4E9-D4EB,U+D4ED-D4EF,U+D4F1-D4F7,U+D4F9-D4FA,U+D4FC,U+D4FE-D503,U+D505-D507,U+D509-D50B,U+D50D-D513,U+D516,U+D518-D53B,U+D53E-D53F,U+D541-D543,U+D545-D54B,U+D54E,U+D550,U+D552-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D564,U+D566-D567,U+D56A,U+D56C,U+D56E-D573,U+D576-D577,U+D579-D57B,U+D57D-D583,U+D586,U+D58A-D58F,U+D591-D5A4,U+D5A6-D5C7,U+D5CA-D5CB,U+D5CD-D5CF,U+D5D1,U+D5D3-D5D7,U+D5DA,U+D5DC,U+D5DE-D5E3,U+D5E6-D5E7,U+D5E9-D5EB,U+D5ED-D5F3,U+D5F6,U+D5F8,U+D5FA-D5FF,U+D602-D603,U+D605-D607,U+D609-D60F,U+D612,U+D616-D61B,U+D61D-D61F,U+D621-D623,U+D625-D62C,U+D62E-D637,U+D63A-D63B,U+D63D-D63F,U+D641-D644,U+D646-D647,U+D64A,U+D64C,U+D64E-D650,U+D652-D653,U+D656-D657,U+D659-D65B,U+D65D-D666,U+D668,U+D66A-D66F,U+D672-D673,U+D675-D682,U+D684,U+D686-D68B,U+D68E-D68F,U+D691-D693,U+D695-D69C,U+D69E,U+D6A0,U+D6A2-D6A7,U+D6A9-D6AB,U+D6AD-D6AF,U+D6B1-D6B8,U+D6BA,U+D6BC-D6C3,U+D6C6-D6C7,U+D6C9-D6CB,U+D6CD-D6D0,U+D6D2-D6D3,U+D6D5-D6D6,U+D6D8,U+D6DA-D6DF,U+D6E1-D6E3,U+D6E5-D6E7,U+D6E9-D6EF,U+D6F1-D6F4,U+D6F6-D6FB,U+D6FE-D6FF,U+D701-D703,U+D705-D710,U+D712-D717,U+D71A-D71B,U+D71D-D71F,U+D721-D727,U+D72A,U+D72C,U+D72E-D733,U+D736-D737,U+D739-D73B,U+D73D-D743,U+D745-D746,U+D748,U+D74A-D74F,U+D752-D753,U+D755,U+D75A-D75F,U+D762,U+D764,U+D766-D768,U+D76A-D76B,U+D76D-D76F,U+D771-D773,U+D775-D77B,U+D77E-D780,U+D782-D787,U+D78A-D78B,U+D78D-D78F,U+D791-D797,U+D79A,U+D79C,U+D79E-D7A3}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11-Bold-c.woff2)format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11-c.woff2)format("woff2");font-weight:400 600;font-display:swap}.gg{--gg-bg:#0d1830;--gg-card:#16233f;--gg-card2:#1d2d4f;--gg-ink:#f2f6ff;--gg-muted:#9fb0cf;--gg-line:#2c406a;--gg-accent:#3db7ff;--gg-accent-ink:#06122a;--gg-me:#8ee04a;--gg-red:#ff5a4f;--gg-gold:#ffcf3a;--gg-gold-d:#c98a12;--gg-silver:#d6deea;--gg-silver-d:#8d9bb2;--gg-bronze:#ffa04a;--gg-bronze-d:#b8611f;--gg-pixel:"Galmuri11",ui-monospace,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(120% 60% at 50% 0%,#17305c 0%,var(--gg-bg) 60%) fixed,var(--gg-bg)}@media (prefers-color-scheme:dark){.gg{--gg-bg:#0d1830;--gg-card:#16233f;--gg-ink:#f2f6ff;--gg-muted:#9fb0cf;--gg-line:#2c406a}}.gg-brand,.gg-plate.r1,.gg-plate.r2,.gg-plate.r3,.gg-hud-me b,.gg-hud-title b,.gg-chips b{letter-spacing:0;font-weight:700}.gg h1{font-size:22px}.gg h2{font-size:1.25rem}.gg h3{font-size:1.05rem}.gg-top{border-bottom:2px solid var(--gg-line);background:#0a1428e0}.gg-brand{color:var(--gg-ink);text-shadow:2px 2px #1f6fd1,0 0 12px #3db7ff73;font-size:22px}.gg-card{background:linear-gradient(180deg,var(--gg-card2),var(--gg-card));border:2px solid var(--gg-line);border-radius:14px;box-shadow:0 4px #08101f}.gg-btn{background:var(--gg-accent);color:var(--gg-accent-ink);border-radius:12px;transition:transform 60ms,box-shadow 60ms;transform:translateY(0);box-shadow:0 4px #1667a8}.gg-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #1667a8}.gg-btn.ghost{background:var(--gg-card2);color:var(--gg-ink);border:2px solid var(--gg-line);box-shadow:0 4px #08101f}.gg-btn.ghost:active:not(:disabled){box-shadow:0 1px #08101f}.gg-btn.gold{background:var(--gg-gold);color:#2a1a00;box-shadow:0 4px 0 var(--gg-gold-d)}.gg-btn.on{background:var(--gg-me);color:#10240a;box-shadow:0 4px #4f8f22}.gg-kakao{color:#191600;background:#fee500;box-shadow:0 4px #b8a300}.gg-seg button,.gg-tabs button{background:var(--gg-card2);border:2px solid var(--gg-line);border-radius:10px}.gg-seg button.on,.gg-tabs button.on{background:var(--gg-accent);color:var(--gg-accent-ink);border-color:var(--gg-accent)}.gg-form input,.gg-note{border:2px solid var(--gg-line);color:var(--gg-ink);background:#0a1428;border-radius:10px}.gg-list-row,.gg-room-pick{background:var(--gg-card2);border:2px solid var(--gg-line)}.gg-nav{border-top:2px solid var(--gg-line);background:#0a1428}.gg-nav button{color:var(--gg-muted)}.gg-progress{border:2px solid var(--gg-line);background:#0a1428;height:12px}.gg-progress i{background:linear-gradient(90deg,var(--gg-me),#c6f56b)}.gg-cal-day{background:var(--gg-card2)}.gg-pill{background:var(--gg-card2);border:1px solid var(--gg-line)}.gg-presetgrid button,.gg-req-slot,.gg-headrow button,.gg-partgrid button{background:var(--gg-card2);border-color:var(--gg-line)}.gg-presetgrid button.on{border-color:var(--gg-gold);box-shadow:0 0 0 3px #ffcf3a59}.gg-face.gg-gimg{background:var(--gg-card2)}.gg-race{aspect-ratio:9/15;border:3px solid #24375e;border-radius:16px;box-shadow:0 6px #08101f,0 0 0 1px #0a1428}.gg-hud-title{z-index:150;background:linear-gradient(#1f3563,#122247);border:2px solid #4b6db0;border-radius:14px;justify-items:center;max-width:68%;padding:8px 14px 7px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 3px #08101f}.gg-hud-title b{color:#fff;text-shadow:2px 2px #0a1428;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:22px;line-height:1;overflow:hidden}.gg-hud-title small{color:#dbe6ff;font-size:.78rem;font-weight:700}.gg-hud-total{z-index:150;color:#fff;background:#0a1428d1;border:2px solid #4b6db0;border-radius:12px;justify-items:center;padding:6px 8px;font-weight:800;line-height:1.2;display:grid;position:absolute;top:10px;right:10px}.gg-hud-total span{font-size:1.1rem}.gg-hud-total small{color:#cfdcff;font-size:.6rem}.gg-hud-total b{font-size:.78rem}.gg-lounge{background:var(--gg-gold);color:#2a1a00;border:2px solid var(--gg-gold-d);z-index:150;font-weight:800;top:auto;bottom:10px;right:10px}.gg-hud-me{z-index:150;color:#fff;background:#0a1428db;border:2px solid #4b6db0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:8px;min-width:46%;padding:6px 12px 8px;font-weight:800;display:grid;position:absolute;bottom:10px;left:10px}.gg-hud-me small{color:#cfdcff;font-size:.66rem}.gg-hud-me b{font-size:22px;line-height:1.1}.gg-hud-me em{margin-left:2px;font-size:.8rem;font-style:normal}.gg-hud-me .pct{color:var(--gg-me)}.gg-hud-bar{background:#24375e;border-radius:99px;grid-column:1/-1;height:8px;margin-top:3px;display:block;overflow:hidden}.gg-hud-bar i{background:linear-gradient(90deg,var(--gg-me),#c6f56b);height:100%;display:block}.gg-plate{z-index:2;text-align:center;color:#2b3550;background:linear-gradient(#eef2f8,#b9c3d6);border:2px solid #56627c;border-radius:6px;min-width:34%;padding:1px 5px;font-size:.72rem;font-weight:900;line-height:1.3;position:absolute;bottom:-8%;left:50%;transform:translate(-50%);box-shadow:0 2px #39445c}.gg-plate.r1,.gg-plate.r2,.gg-plate.r3{border-radius:8px;min-width:62%;padding:3px 5px 2px;font-size:22px;line-height:1;bottom:-11%}.gg-plate.r1{background:linear-gradient(180deg,#ffe680,var(--gg-gold));border-color:var(--gg-gold-d);color:#3a2500;box-shadow:0 3px 0 var(--gg-gold-d)}.gg-plate.r2{background:linear-gradient(180deg,#fff,var(--gg-silver));border-color:var(--gg-silver-d);color:#2b3550;box-shadow:0 3px 0 var(--gg-silver-d)}.gg-plate.r3{background:linear-gradient(180deg,#ffc58c,var(--gg-bronze));border-color:var(--gg-bronze-d);color:#3a1a00;box-shadow:0 3px 0 var(--gg-bronze-d)}.gg-runner.dim .gg-plate{opacity:.85}.gg-tag{border:2px solid #0a1428;padding:2px 8px;font-size:.78rem;font-weight:800}.gg-cam>.gg-tag.me{z-index:140;background:var(--gg-me);color:#10240a;transition:left 1.2s,top 1.2s;position:absolute;transform:translate(-50%,-100%)}.gg-ring{border:3px solid var(--gg-me);border-radius:50%;height:9%;animation:1s ease-in-out infinite gg-ring;position:absolute;bottom:-4%;left:4%;right:4%;box-shadow:0 0 10px #8ee04acc}@keyframes gg-ring{50%{opacity:.7;transform:scale(1.08)}}.gg-chips{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.gg-chips>div,.gg-chip-btn{background:linear-gradient(180deg,var(--gg-card2),var(--gg-card));border:2px solid var(--gg-line);border-radius:12px;gap:2px;min-width:0;padding:8px 12px;display:grid;box-shadow:0 3px #08101f}.gg-chips span{color:var(--gg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.gg-chips b{color:var(--gg-ink);white-space:nowrap;font-size:22px;line-height:1.1}.gg-chip-btn{color:var(--gg-ink);font:inherit;cursor:pointer;place-items:center}.gg-chip-btn span{color:var(--gg-me);font-size:.95rem;font-weight:900}.gg-chip-btn.on{border-color:var(--gg-me)}@media (prefers-reduced-motion:reduce){.gg-ring{animation:none}.gg-btn{transition:none}}.gg-home,.gg-runpage{gap:12px;display:grid}.gg-upload{min-height:170px;color:var(--gg-ink);font:inherit;cursor:pointer;text-align:center;background:#0a1428;border:2px dashed #4b6db0;border-radius:14px;place-items:center;gap:6px;padding:16px;display:grid;position:relative;overflow:hidden}.gg-upload strong{font-size:1rem;font-weight:800}.gg-upload small{color:var(--gg-muted);font-size:.78rem}.gg-upload em{color:var(--gg-muted);font-size:.7rem;font-style:normal}.gg-upload svg{color:var(--gg-accent)}.gg-upload.with-photo{border-style:solid;min-height:0;padding:0}.gg-upload.with-photo img{object-fit:contain;background:#000;width:100%;max-height:320px;display:block}.gg-upload.with-photo span{background:#0a1428d9;border:2px solid #4b6db0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;display:inline-flex;position:absolute;bottom:8px;right:8px}.gg-scan{border:2px solid var(--gg-line);background:#0a1428;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.gg-scan>div:first-child{align-items:center;gap:6px;display:flex}.gg-scan>div:first-child span{color:var(--gg-accent);margin-left:auto;font-weight:800}.gg-scan small{color:var(--gg-muted);font-size:.72rem}.gg-scan.done b{color:var(--gg-me);align-items:center;gap:6px;display:flex}.gg-scan-tags{flex-wrap:wrap;gap:6px;display:flex}.gg-scan-tags span{background:var(--gg-card2);border:1px solid var(--gg-line);color:var(--gg-muted);border-radius:999px;padding:3px 8px;font-size:.75rem}.gg-scan-tags span.ok{color:#10240a;background:var(--gg-me);border-color:var(--gg-me);font-weight:800}.gg-spin{animation:1s linear infinite gg-spin}@keyframes gg-spin{to{transform:rotate(360deg)}}.gg-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gg-dur{border:0;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:6px;margin:0;padding:0;display:grid}.gg-dur legend{margin-bottom:6px;font-size:.85rem;font-weight:700}.gg-dur input{border:2px solid var(--gg-line);height:46px;color:var(--gg-ink);font:inherit;background:#0a1428;border-radius:10px;min-width:0;padding:0 12px;font-size:1rem}.gg-form textarea{border:2px solid var(--gg-line);color:var(--gg-ink);font:inherit;resize:vertical;background:#0a1428;border-radius:10px;padding:8px 12px}.gg-check{align-items:flex-start;gap:8px;grid-template-columns:none!important;font-weight:600!important;display:flex!important}.gg-check input{flex:none;width:20px;height:20px;margin-top:2px}.gg-check small{color:var(--gg-muted);font-weight:500;display:block}.gg-feedlist{gap:8px;display:grid}.gg-runcard{background:var(--gg-card2);border:2px solid var(--gg-line);border-radius:12px;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.gg-runcard-photo{width:72px;height:72px;color:var(--gg-muted);cursor:pointer;background:#0a1428;border:0;border-radius:10px;place-items:center;padding:0;display:grid;overflow:hidden}.gg-runcard-photo img{object-fit:cover;width:100%;height:100%}.gg-runcard-who{align-items:center;gap:6px;display:flex}.gg-runcard-who small{color:var(--gg-muted);margin-left:auto;font-weight:700}.gg-runcard-km{color:var(--gg-muted);margin:4px 0 0;font-size:.85rem}.gg-runcard-km b{color:var(--gg-ink);font-size:1.15rem;font-weight:900}.gg-lightbox{object-fit:contain;border-radius:10px;width:100%;max-height:70dvh}.gg-testtools{border-color:var(--gg-gold)!important}.gg-testrow{grid-template-columns:30px 1fr 64px auto auto;align-items:center;gap:6px;display:grid}.gg-testrow input{border:2px solid var(--gg-line);height:38px;color:var(--gg-ink);font:inherit;text-align:right;background:#0a1428;border-radius:8px;min-width:0;padding:0 6px}.gg-testrow .gg-btn{flex:none;min-height:38px;padding:0 10px;font-size:.8rem}.gg-testname{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.gg-skins button{min-height:46px;padding:4px}.gg-skins button i{border:2px solid #0a1428;border-radius:50%;width:30px;height:30px;display:block}.gg-skins button.on{background:var(--gg-card2);border-color:var(--gg-gold);color:inherit}.gg-bodyprev{place-items:center;padding:6px 0;display:grid}.gg-sprite-prev{image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:800% 100%;animation:.66s steps(8,end) infinite gg-run;display:block;top:auto;position:static!important}.gg-startline{z-index:50;pointer-events:none;justify-content:center;align-items:flex-end;gap:2px;padding:0 8% .5%;display:flex;position:absolute;left:0;right:0;transform:translateY(-100%)}.gg-startline small{color:#fff;white-space:nowrap;background:#0a1428b3;border-radius:999px;padding:1px 6px;font-size:.6rem;font-weight:800;position:absolute;bottom:-1.2em;left:50%;transform:translate(-50%)}.gg-waiter{aspect-ratio:114/207;flex:none;width:10.5%;position:relative}.gg-waiter .gg-sprite.idle{animation:1.28s steps(8,end) infinite gg-run;animation-delay:var(--phase,0s);background-image:url(/race/idle-sheet.png)}.gg-waiter .gg-rhead,.gg-waiter .gg-rhead-img{animation:none}.gg-waiter.me{filter:drop-shadow(0 0 4px var(--gg-me))}.gg-waiter .gg-tag.small{padding:0 5px;font-size:.55rem;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.gg-runner.behind{opacity:1}.gg-turn{transform:translate(-50%,-100%) scale(var(--k,1));transform-origin:50% 100%;pointer-events:none;width:104%;height:13%;position:absolute}.gg-turn i{clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);background:linear-gradient(#ff7a1a,#ff7a1a 35%,#fff 35% 50%,#ff7a1a 50% 70%,#fff 70% 82%,#ff7a1a 82%);width:8%;height:55%;position:absolute;bottom:0}.gg-turn i:first-child{left:1%}.gg-turn i:nth-child(2){right:1%}.gg-turn b{color:#2a1a00;background:var(--gg-gold);border:2px solid var(--gg-gold-d);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:.85rem;font-weight:900;position:absolute;bottom:62%;right:0;transform:translate(8%)}.gg-turn b:after{content:"";background:#5b4a2a;width:4px;height:22px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.gg-runner.away .gg-sprite{background-image:url(/race/back/m-normal.png);width:122.8%;left:-11.4%}.gg-finish{width:120%;transform:translate(-50%,-100%) scale(var(--k,1));transform-origin:50% 100%;image-rendering:pixelated;pointer-events:none;z-index:5;position:absolute}.gg-startline.near{justify-content:center;align-items:flex-end;gap:2%;padding:0 4%;transform:translateY(-100%)}.gg-startline.near .gg-waiter{flex:0 24%;width:24%}.gg-startline.near .gg-waiter.me{flex:0 28%;width:28%}.gg-race.waiting .gg-cam{animation:none;transform:none}.gg-race.waiting .gg-bg.on{transform-origin:50% 44%;transform:scale(1.55)}.gg-startline.extras{z-index:3;filter:saturate(.75)brightness(.85);justify-content:center;align-items:flex-end;gap:1%;padding:0 10%;transform:translateY(-100%)}.gg-startline.extras .gg-waiter{pointer-events:none;width:11%}.gg-startline.extras .gg-waiter:nth-child(2n){transform:translateY(-6%)}.gg-race.waiting .gg-startline.near .gg-tag.small{font-size:.6rem;top:-18%}.gg .training-redesign,.gg .training-goal-sheet,.gg .tc-stepper,.gg .calendar-page{--tc-paper:var(--gg-card);--tc-bg:#0a1428;--tc-line:var(--gg-line);--tc-fill:var(--gg-card2);--tc-ink:var(--gg-ink);--tc-ink2:#cfdcff;--tc-muted:var(--gg-muted);--tc-green:var(--gg-accent);--tc-green-soft:#163a5c;--tc-green-ink:#9fdcff;--tc-gold:var(--gg-gold);--tc-gold-soft:#4a3a12;--tc-gold-ink:#ffe08a;--tc-coral:var(--gg-red);--tc-coral-soft:#4a1f1c;--tc-blue:#6fa8ff;--tc-blue-soft:#1d2d4f;color:var(--gg-ink);font-family:inherit;font-size:.9rem}.gg .training-main{padding-top:0}.gg .training-redesign .training-panel,.gg .tc-card{background:linear-gradient(180deg,var(--gg-card2),var(--gg-card));border:2px solid var(--gg-line);border-radius:14px;padding:16px;box-shadow:0 4px #08101f}.gg .training-redesign h2,.gg .tc-heading h2,.gg .tc-heading h3{color:var(--gg-ink);font-size:1.05rem;font-weight:900}.gg .training-redesign .button.primary,.gg .training-goal-sheet .button.primary{background:var(--gg-accent);color:var(--gg-accent-ink);border-radius:12px;min-height:46px;font-weight:800;box-shadow:0 4px #1667a8}.gg .training-redesign .button.secondary{background:var(--gg-card2);color:var(--gg-ink);border:2px solid var(--gg-line);border-radius:12px;box-shadow:0 4px #08101f}.gg .training-redesign .text-button{color:var(--gg-accent)}.gg .tc-segment{border:2px solid var(--gg-line);background:#0a1428;border-radius:12px;padding:3px}.gg .tc-segment button{color:var(--gg-muted);border-radius:9px}.gg .tc-segment button.selected,.gg .tc-segment button[aria-pressed=true]{background:var(--gg-accent);color:var(--gg-accent-ink)}.gg .tc-chip{background:var(--gg-card2);color:var(--gg-ink);border:1px solid var(--gg-line)}.gg .tc-chip.available{background:var(--gg-me);color:#10240a;border-color:var(--gg-me)}.gg .tc-chip.pending,.gg .tc-chip.gold{background:var(--gg-gold);color:#2a1a00;border-color:var(--gg-gold-d)}.gg .tc-progress{border:2px solid var(--gg-line);background:#0a1428;border-radius:99px;height:12px}.gg .tc-progress i{background:linear-gradient(90deg,var(--gg-me),#c6f56b)}.gg .training-metric-tiles>*{border:2px solid var(--gg-line);background:#0a1428;border-radius:12px}.gg .training-metric-tiles b,.gg .training-goal-lines b{font-family:var(--gg-pixel);color:var(--gg-ink);font-size:22px;line-height:1}.gg .training-redesign input,.gg .training-goal-sheet input,.gg .training-redesign select{border:2px solid var(--gg-line);color:var(--gg-ink);background:#0a1428;border-radius:10px;min-height:44px}.gg .training-redesign details,.gg .training-redesign summary{color:var(--gg-ink)}.gg .tq-cal-grid{gap:4px}.gg .tq-cal-wd{color:var(--gg-muted);font-weight:800}.gg .tq-cal-day{background:var(--gg-card2);color:var(--gg-ink);border:2px solid #0000;border-radius:10px}.gg .tq-cal-day.today{border-color:var(--gg-gold)}.gg .tq-cal-day.picked{border-color:var(--gg-accent);background:#163a5c}.gg .tq-cal-day.past{opacity:.5}.gg .tq-cal-legend{color:var(--gg-muted)}.gg .training-success{color:#9fdcff;border:2px solid var(--gg-accent);background:#163a5c;border-radius:12px;padding:10px 12px}.gg .form-error{color:#ffb3ab;border:2px solid var(--gg-red);background:#4a1f1c;border-radius:12px;padding:10px 12px}.gg-intro{z-index:1000;cursor:pointer;background:#0d1830;place-items:center;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.gg-intro-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.gg-intro:after{content:"";pointer-events:none;background:linear-gradient(#0d183000 55%,#0d1830bf 100%);position:absolute;inset:0}.gg-intro-logo{opacity:0;text-align:center;z-index:2;pointer-events:none;justify-items:center;gap:6px;transition:opacity .45s,transform .45s cubic-bezier(.2,1.4,.4,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.gg-intro-logo.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.gg-intro-logo b{font-family:var(--gg-pixel);color:#fff;text-shadow:3px 3px #1f6fd1,0 0 24px #3db7ffb3,0 0 2px #0a1428;font-size:44px;line-height:1}.gg-intro-logo small{white-space:nowrap;color:#fff;background:#0a1428b3;border:2px solid #4b6db0;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:800}.gg-intro-skip{bottom:calc(18px + env(safe-area-inset-bottom));color:#ffffffbf;z-index:2;font-size:.72rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.gg-intro-logo{transition:none}}.gg-rec{gap:12px;display:grid}.gg-rec-tabs button{justify-content:center;align-items:center;gap:5px;height:42px;display:inline-flex}.gg-rec-courses{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.gg-rec-courses button{border:2px solid var(--gg-line);background:var(--gg-card2);min-height:36px;color:var(--gg-ink);font:inherit;border-radius:999px;flex:none;padding:0 14px;font-size:.85rem;font-weight:800}.gg-rec-courses button.on{background:var(--gg-accent);color:var(--gg-accent-ink);border-color:var(--gg-accent)}.gg-rec-winner{border:2px solid var(--gg-gold-d);box-shadow:0 3px 0 var(--gg-gold-d);background:linear-gradient(#4a3a12,#2e2410);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.gg-rec-winner .gg-rface{border-color:var(--gg-gold);width:56px;height:56px;overflow:visible}.gg-rec-winner .gg-rface i{background:var(--gg-gold);color:#2a1a00;border:2px solid #2e2410;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-6px;right:-6px}.gg-rec-winner>div:not(.gg-rface){flex:1;min-width:0;display:grid}.gg-rec-winner small{color:#ffe08a;font-size:.75rem;font-weight:700}.gg-rec-winner strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;overflow:hidden}.gg-rec-winner>b{font-family:var(--gg-pixel);color:var(--gg-gold);white-space:nowrap;font-size:22px;line-height:1}.gg-rec-winner>b small{color:#ffe08a;margin-left:3px;font-family:inherit;font-size:.7rem;font-weight:700}.gg-rface{border:2px solid var(--gg-line);background:#0a1428;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.gg-rface img,.gg-rface svg,.gg-rface span{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.gg-rec-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gg-rec-list li{border-bottom:2px solid var(--gg-line);border-radius:12px;grid-template-columns:22px 36px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:8px 6px;display:grid}.gg-rec-list li.me{background:color-mix(in srgb,var(--gg-me) 12%,transparent);border:2px solid color-mix(in srgb,var(--gg-me) 45%,transparent)}.gg-rec-place{font-family:var(--gg-pixel);text-align:center;color:var(--gg-muted);font-size:22px;line-height:1}.gg-rec-place.p1{color:var(--gg-gold)}.gg-rec-place.p2{color:var(--gg-silver)}.gg-rec-place.p3{color:var(--gg-bronze)}.gg-rec-copy{gap:3px;min-width:0;display:grid}.gg-rec-copy strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.gg-rec-copy small{color:var(--gg-muted);font-size:.78rem}.gg-rec-me{background:var(--gg-me);color:#10240a;border-radius:999px;padding:1px 6px;font-size:.65rem;font-weight:900}.gg-rec-bar{border:1px solid var(--gg-line);background:#0a1428;border-radius:99px;height:8px;overflow:hidden}.gg-rec-bar i{background:linear-gradient(90deg,var(--gg-me),#c6f56b);height:100%;display:block}.gg-rec-val{font-family:var(--gg-pixel);white-space:nowrap;font-size:22px;line-height:1}.gg-rec-val small{color:var(--gg-muted);margin-left:2px;font-family:inherit;font-size:.7rem;font-weight:700}.gg-rec-val.none{color:var(--gg-muted)}.gg-rec-note{color:var(--gg-muted);margin:0;font-size:.78rem}.gg-rec-sum{align-items:center;gap:14px;display:flex}.gg-rec-sum .achievement-art{flex-shrink:0;width:88px}.gg-rec-sum h2{font-size:1.15rem}.gg-rec-sum p{color:var(--gg-muted);margin:2px 0 0;font-size:.85rem}.gg-rec-group{border-top:2px solid var(--gg-line);gap:8px;padding:12px 0;display:grid}.gg-rec-group:first-of-type{border-top:0;padding-top:0}.gg-rec-group header{justify-content:space-between;align-items:baseline;display:flex}.gg-rec-group header span{font-family:var(--gg-pixel);color:var(--gg-accent);font-size:22px;line-height:1}.gg-rec-badge{border:2px solid var(--gg-line);color:var(--gg-ink);font:inherit;cursor:pointer;background:#0a1428;border-radius:12px;justify-items:center;gap:3px;min-width:0;padding:8px 4px 10px;display:grid}.gg-rec-badge.earned{border-color:var(--gg-gold-d);box-shadow:0 3px 0 var(--gg-gold-d);background:linear-gradient(#2a2410,#0a1428)}.gg-rec-badge .achievement-art{width:100%;max-width:84px}.gg-rec-badge strong{word-break:keep-all;text-align:center;font-size:.78rem;line-height:1.3}.gg-rec-badge span{color:var(--gg-muted);font-size:.68rem}.gg-rec-badge.earned span{color:var(--gg-gold)}.gg .achievement-art.is-locked{filter:grayscale()brightness(.55)}.gg-rec-medals header{justify-content:space-between;align-items:center;gap:10px;display:flex}.gg-rec-medals header small{color:var(--gg-accent);letter-spacing:.1em;font-size:.68rem;font-weight:900;display:block}.gg-rec-medals header p{color:var(--gg-muted);margin:2px 0 0;font-size:.8rem}.gg-rec-medals select{color:var(--gg-ink);border:2px solid var(--gg-line);min-height:38px;font:inherit;background:#0a1428;border-radius:10px;padding:0 10px;font-weight:800}.gg-rec-mcount{border:2px solid var(--gg-line);background:#0a1428;border-radius:12px;justify-content:space-between;align-items:baseline;padding:10px 14px;display:flex}.gg-rec-mcount span{color:var(--gg-accent);letter-spacing:.1em;font-size:.72rem;font-weight:900}.gg-rec-mcount strong{font-family:var(--gg-pixel);color:var(--gg-gold);font-size:33px;line-height:1}.gg-rec-mcount strong small{color:var(--gg-muted);font-family:inherit;font-size:.9rem}.gg-rec-mgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gg-rec-medal{border:2px solid var(--gg-line);color:var(--gg-ink);font:inherit;cursor:pointer;background:#0a1428;border-radius:12px;justify-items:center;gap:2px;padding:8px 2px;display:grid}.gg-rec-medal.earned{border-color:var(--gg-gold-d);box-shadow:0 3px 0 var(--gg-gold-d);background:linear-gradient(#2a2410,#0a1428)}.gg-rec-medal .monthly-medal-art{width:100%;max-width:64px}.gg-rec-medal.locked .monthly-medal-art{filter:grayscale()brightness(.5)}.gg-rec-medal strong{font-size:.8rem}.gg-rec-medal small{color:var(--gg-muted);font-size:.65rem}.gg-rec-medal.earned small{color:var(--gg-gold)}.gg .modal{background:linear-gradient(180deg,var(--gg-card2),var(--gg-card));color:var(--gg-ink);border:2px solid var(--gg-line);border-radius:16px;box-shadow:0 6px #08101f}.gg .modal .modal-head h2,.gg .modal .icon-button{color:var(--gg-ink)}.gg-rec-detail{text-align:center;justify-items:center;gap:8px;display:grid}.gg-rec-detail .achievement-art,.gg-rec-detail .monthly-medal-art{width:160px}.gg-rec-detail .eyebrow{color:var(--gg-accent);letter-spacing:.08em;font-size:.72rem;font-weight:900}.gg-rec-detail h3{margin:0;font-size:1.1rem}.gg-rec-detail p{color:var(--gg-muted);margin:0;font-size:.85rem}.gg-rec-status{border:2px solid var(--gg-line);color:var(--gg-muted);background:#0a1428;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.gg-rec-status.on{border-color:var(--gg-gold-d);color:var(--gg-gold);background:#2a2410}.gg-rec-prog{border:2px solid var(--gg-line);background:#0a1428;border-radius:12px;gap:6px;width:100%;padding:10px 12px;font-size:.85rem;display:grid}.gg-rec-months{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.gg-rec-months span{border:1px solid var(--gg-line);color:var(--gg-muted);background:#0a1428;border-radius:6px;padding:4px 8px;font-size:.72rem}.gg-rec-hint{color:var(--gg-muted);font-size:.75rem;line-height:1.5}.gg-runner,.gg-waiter,.gg-near-row[role=button],.gg-rec-list li[role=button]{cursor:pointer}.gg-startline .gg-waiter{pointer-events:auto}:is(.gg-runner:focus-visible,.gg-waiter:focus-visible){outline:2px solid var(--gg-me);outline-offset:2px;border-radius:8px}.gg-rcard{gap:14px;display:grid}.gg-rcard-hero{align-items:center;gap:14px;display:flex}.gg-rcard-face{border:3px solid var(--gg-accent);background:#0a1428;border-radius:50%;flex-shrink:0;place-items:center;width:96px;height:96px;display:grid;overflow:hidden;box-shadow:0 4px #1667a8}.gg-rcard-face img,.gg-rcard-face span,.gg-rcard-face svg{object-fit:cover;width:100%;height:100%;display:block}.gg-rcard-hero>div:last-child{gap:4px;min-width:0;display:grid}.gg-rcard-hero .eyebrow{color:var(--gg-accent);letter-spacing:.06em;font-size:.7rem;font-weight:900}.gg-rcard-hero h2{margin:0;font-size:1.3rem}.gg-rcard-hero p{color:var(--gg-muted);margin:0;font-size:.85rem}.gg-rcard-hero p b{font-family:var(--gg-pixel);color:var(--gg-ink);font-size:22px;line-height:1}.gg-rcard-rank{border:2px solid var(--gg-line);width:max-content;color:var(--gg-muted);background:#0a1428;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.gg-rcard-rank.r1{border-color:var(--gg-gold-d);color:var(--gg-gold);background:#3a2d12}.gg-rcard-rank.r2{border-color:var(--gg-silver-d);color:var(--gg-silver)}.gg-rcard-rank.r3{border-color:var(--gg-bronze-d);color:var(--gg-bronze)}.gg-rcard section{border-top:2px solid var(--gg-line);gap:8px;padding-top:12px;display:grid}.gg-rcard h3{justify-content:space-between;align-items:baseline;margin:0;font-size:.95rem;display:flex}.gg-rcard h3 span{color:var(--gg-muted);font-size:.75rem;font-weight:700}.gg-rcard-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gg-rcard-badges>div{border:2px solid var(--gg-gold-d);text-align:center;background:#0a1428;border-radius:10px;justify-items:center;gap:2px;padding:6px 2px;display:grid}.gg-rcard-badges .achievement-art{width:100%;max-width:64px}.gg-rcard-badges strong{word-break:keep-all;font-size:.68rem;line-height:1.2}.gg-rcard-badges span{color:var(--gg-muted);font-size:.6rem}.gg-rcard-empty{border:2px dashed var(--gg-line);color:var(--gg-muted);background:#0a1428;border-radius:10px;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:.8rem;display:flex}.gg-rcard-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gg-rcard-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.gg-rcard-tiles>div{border:2px solid var(--gg-line);text-align:center;background:#0a1428;border-radius:10px;gap:2px;min-width:0;padding:8px 6px;display:grid}.gg-rcard-tiles span{color:var(--gg-muted);font-size:.68rem;font-weight:700}.gg-rcard-tiles strong{font-family:var(--gg-pixel);white-space:nowrap;font-size:22px;line-height:1}.gg-rcard-tiles strong em{color:var(--gg-muted);margin-left:2px;font-family:inherit;font-size:.65rem;font-style:normal}.gg-rcard-tiles small{color:var(--gg-muted);font-size:.62rem}.gg-rcard-medals{flex-wrap:wrap;gap:8px;display:flex}.gg-rcard-medals>div{justify-items:center;gap:2px;display:grid}.gg-rcard-medals .monthly-medal-art{width:52px}.gg-rcard-medals small{color:var(--gg-gold);font-size:.65rem;font-weight:800}.gg-looksteps button{height:40px}.gg-lookprev{justify-items:center;gap:4px;padding:8px 0 4px;display:grid}.gg-lookprev .gg-runner.prev{width:96px;height:174px;position:relative;top:auto;left:auto;transform:none}.gg-lookprev small{color:var(--gg-muted);font-size:.75rem}.gg-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gg-swatches button{border:2px solid var(--gg-line);background:var(--gg-card2);color:var(--gg-ink);font:inherit;cursor:pointer;border-radius:12px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.gg-swatches button i{border:2px solid #0a1428;border-radius:50%;width:40px;height:40px;display:block}.gg-swatches button small{font-size:.72rem;font-weight:800}.gg-swatches button.on{border-color:var(--gg-gold);box-shadow:0 3px 0 var(--gg-gold-d)}.gg-presetgrid button img{width:100%;height:auto;image-rendering:pixelated}.gg-gate{gap:12px}.gg-gate-tabs{overflow-x:auto}.gg-gate-tabs button{flex:none;padding:0 12px}.gg-status,.gg-kind{vertical-align:middle;border:1.5px solid;border-radius:999px;padding:1px 7px;font-size:.66rem;font-weight:900;display:inline-block}.gg-status.recruiting{color:var(--gg-gold);border-color:var(--gg-gold-d);background:#3a2d12}.gg-status.running{color:var(--gg-me);background:#163a1c;border-color:#4f8f22}.gg-status.ended{color:var(--gg-muted);border-color:var(--gg-line);background:#0a1428}.gg-kind{color:var(--gg-accent);background:#0a1e3a;border-color:#1667a8}.gg-kind.duel{color:#ff9db5;background:#3a1220;border-color:#a8445f}.gg-kind.crew{color:#c6a6ff;background:#24183f;border-color:#6a4fb0}.gg-kind.paid{color:var(--gg-ink);border-color:var(--gg-line);background:var(--gg-card2)}.gg-list-row b small{color:var(--gg-muted);margin-top:2px;font-size:.74rem;font-weight:600;display:block}.gg-list-row b{flex:1;min-width:0}.gg-btn.small{flex:none;min-height:36px;padding:0 12px;font-size:.85rem}.gg-groupcap{color:var(--gg-accent);letter-spacing:.06em;margin-top:4px;font-size:.72rem;font-weight:900}.gg-days{border:2px dashed var(--gg-line);color:var(--gg-muted);text-align:center;background:#0a1428;border-radius:10px;margin:0;padding:10px 12px;font-size:.85rem}.gg-days.on{border-style:solid;border-color:var(--gg-accent);color:var(--gg-ink)}.gg-days b{font-family:var(--gg-pixel);color:var(--gg-gold);margin:0 2px;font-size:22px}.gg-form .gg-row label{flex:1;min-width:0}.gg-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.gg-seg button small{opacity:.8;font-size:.65rem;font-weight:600;display:block}.gg-invite{gap:6px;display:grid}.gg-made{text-align:center;gap:10px;display:grid}.gg-made h3{margin:0}.gg-admin{border:2px dashed var(--gg-line);border-radius:12px;padding:8px 10px}.gg-admin summary{cursor:pointer;color:var(--gg-accent);font-weight:800}.gg-admin input,.gg-list .gg-row input{border:2px solid var(--gg-line);min-width:0;height:38px;color:var(--gg-ink);font:inherit;background:#0a1428;border-radius:10px;flex:1;padding:0 10px}.gg-chanedit{flex-wrap:wrap;align-items:center;margin:6px 0}.gg-raceinfo h2{margin:2px 0 0}.gg-period{color:var(--gg-ink);margin:0;font-weight:800}.gg-raceinfo-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gg-raceinfo-tiles>div{border:2px solid var(--gg-line);text-align:center;background:#0a1428;border-radius:10px;gap:2px;padding:8px 6px;display:grid}.gg-raceinfo-tiles span{color:var(--gg-muted);font-size:.68rem;font-weight:700}.gg-raceinfo-tiles b{font-family:var(--gg-pixel);font-size:22px;line-height:1}.gg-raceinfo-tiles em{color:var(--gg-muted);margin-left:2px;font-family:inherit;font-size:.65rem;font-style:normal}.gg-racebanner{background:var(--gg-card2);border:2px solid var(--gg-line);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:700;display:flex}.gg-racebanner.recruiting{border-color:var(--gg-gold-d)}.gg-crewtotal{margin-top:4px;border-top:2px solid var(--gg-accent)!important}.gg-crewtotal span{font-family:var(--gg-pixel);color:var(--gg-accent);font-size:22px}.gg-note{border:1px solid var(--gg-gold-d);color:#ffe08a;background:#3a2d12;border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:.8rem}.gg-runner.away .gg-rhead-img{clip-path:inset(0 0 5%)}.gg-name{transform:translate(-50%,-100%) scale(var(--k,1));transform-origin:50% 100%;z-index:135;white-space:nowrap;pointer-events:none;color:#fff;text-shadow:0 1px #000;background:#0a14289e;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:700;line-height:1;transition:left 1.2s,top 1.2s;position:absolute}.gg-people-btn{width:100%}.gg-people{border-collapse:collapse;width:100%;font-size:.85rem}.gg-people th{color:var(--gg-muted);text-align:right;border-bottom:2px solid var(--gg-line);white-space:nowrap;padding:4px 4px 6px;font-size:.68rem;font-weight:700}.gg-people th:nth-child(2){text-align:left}.gg-people th:first-child{text-align:center}.gg-people td{border-bottom:1px solid var(--gg-line);vertical-align:middle;padding:7px 4px}.gg-people tr{cursor:pointer}.gg-people tr:focus-visible{outline:2px solid var(--gg-me)}.gg-people tr.me td{background:#78dc5a1a}.gg-people .rk{text-align:center;width:2.2em;font-weight:900}.gg-people .who{grid-template-columns:30px 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}.gg-people .who>span:not(.gg-face){text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.gg-people .who em{color:var(--gg-me);font-size:.7rem;font-style:normal;font-weight:900}.gg-people .who .bar{background:#0a1428;border-radius:2px;grid-column:2;height:4px;margin-top:3px;display:block;overflow:hidden}.gg-people .who .bar>i{background:var(--gg-me);height:100%;display:block}.gg-people .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.gg-people .num small{color:var(--gg-muted);margin-left:1px;font-size:.65rem}.gg-people .gap{color:var(--gg-muted);font-weight:700}.gg,dialog.modal{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.gg input,.gg textarea,.gg select,.gg [contenteditable=true],dialog.modal input,dialog.modal textarea,dialog.modal select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.gg-runner .gg-sprite.idle{animation:1.28s steps(8,end) infinite gg-run;animation-delay:var(--phase,0s)}.gg-runner.stopped .gg-rhead-img{animation:none}.gg-statebar,.gg-meetbar{border:2px solid var(--gg-line);background:linear-gradient(180deg,var(--gg-card2),var(--gg-card));width:100%;color:var(--gg-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 3px #08101f}.gg-statebar .bubble{color:#14273e;background:#f1f7ff;border-radius:10px;flex:1;min-width:0;padding:6px 10px;font-size:.88rem;font-weight:700;position:relative}.gg-statebar .bubble:before{content:"";background:#f1f7ff;width:10px;height:10px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}.gg-statebar.s-restless{border-color:var(--gg-gold-d)}.gg-statebar.s-restless .bubble,.gg-statebar.s-restless .bubble:before{background:#fff4c8}.gg-meetbar span{min-width:0;color:var(--gg-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;overflow:hidden}.gg-meetbar b{color:var(--gg-ink)}.gg-roomtabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.gg-roomtabs button{justify-content:center;align-items:center;gap:4px;display:inline-flex}.gg-state{gap:12px;display:grid}.gg-state-stage{background:radial-gradient(circle at 50% 70%,#1f3a5f,var(--gg-card) 70%);justify-items:center;gap:10px;padding-top:14px;display:grid;position:relative;overflow:hidden}.gg-state-chip{place-self:start;align-items:center;gap:8px;display:flex}.gg-state-chip b{border:2px solid var(--gg-line);background:#0a1428;border-radius:999px;padding:3px 10px;font-size:.8rem}.gg-state-chip small{color:var(--gg-muted);font-size:.75rem}.gg-state-bubble{color:#14273e;text-align:center;word-break:keep-all;background:#f1f7ff;border:2px solid #7193b8;border-radius:12px;max-width:88%;padding:12px 16px;font-weight:800;position:relative;box-shadow:4px 4px #050d1d}.gg-state-bubble:after{content:"";background:#f1f7ff;border-bottom:2px solid #7193b8;border-right:2px solid #7193b8;width:14px;height:14px;position:absolute;bottom:-9px;left:calc(50% - 8px);transform:rotate(45deg)}.gg-state-char{aspect-ratio:114/207;width:150px;margin-top:4px;position:relative}.gg-state-char .gg-shadow{background:#00000059;border-radius:50%;height:6%;position:absolute;bottom:-2%;left:12%;right:12%}.gg-state-stage.s-exhausted .gg-state-char{transform-origin:50% 100%;filter:brightness(.9);transform:translateY(10%)scaleY(.9)}.gg-state-stage.s-strained .gg-state-char{animation:.5s ease-in-out infinite gg-pant}.gg-state-stage.s-restless .gg-state-char{animation:.9s ease-in-out infinite gg-hop}.gg-state-stage.s-fresh .gg-state-char{animation:2s ease-in-out infinite gg-breathe}.gg-sweat{font-size:20px;font-style:normal;position:absolute;top:6%;right:8%}@keyframes gg-pant{50%{transform:translateY(3%)scaleY(.97)}}@keyframes gg-hop{25%{transform:translate(-8%,-3%)}75%{transform:translate(8%,-3%)}}@keyframes gg-breathe{50%{transform:translateY(-2%)}}@media (prefers-reduced-motion:reduce){.gg-state-char{animation:none!important}}.gg-week7{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.gg-week7>div{border:1px solid var(--gg-line);background:#0a1428;border-radius:8px;justify-items:center;gap:2px;padding:6px 0;display:grid}.gg-week7>div small{color:var(--gg-muted);font-size:.65rem}.gg-week7>div b{font-size:.8rem}.gg-week7>div.ran b{color:var(--gg-me)}.gg-week7>div.today{border-color:var(--gg-accent)}.gg-baseline{margin-top:8px}.gg-cal-day.future{opacity:.45}.gg-cheer{border:2px solid var(--gg-gold-d);background:#0a1428;border-radius:12px;gap:8px;padding:12px;display:grid}.gg-cheer h3{margin:0;font-size:1rem}.gg-cheer-chips{flex-wrap:wrap;gap:6px;display:flex}.gg-cheer-chips button{border:2px solid var(--gg-line);background:var(--gg-card2);color:var(--gg-ink);font:inherit;cursor:pointer;border-bottom-width:4px;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:700}.gg-cheer-chips button:active{border-bottom-width:2px;transform:translateY(2px)}.gg-cheer-sent{color:var(--gg-gold);margin:0;font-weight:800}.gg-cheers-in .gg-cheer-line{color:var(--gg-gold);font-size:.85rem;font-weight:700}.gg-map{z-index:1;--side:#4e9a5c;--side2:#3f8a4e;--deco:#2f8f45;--deco2:#0f3a1c;--road:#4a5068;--sky:transparent;transition:transform .9s cubic-bezier(.5,0,.3,1);position:absolute;inset:0;overflow:hidden}.gg-map.t-city{--side:#6b7590;--side2:#5a6380;--deco:#ffd86b;--deco2:#2a3552}.gg-map.t-river{--side:#4fb3ea;--side2:#3a9fd8;--deco:#bfe8ff;--deco2:#1d5f8f}.gg-map.t-park{--side:#5fb15b;--side2:#4e9a4b;--deco:#2f8f45;--deco2:#0f3a1c}.gg-map.t-sunset{--side:#d98a4f;--side2:#c67840;--deco:#ffcf6b;--deco2:#5a2a14;--road:#5a4a60}.gg-map.t-night{--side:#2a2350;--side2:#221c44;--deco:#ff6bd0;--deco2:#6be3ff;--road:#33354a}.gg-map-bg{grid-template-rows:30% 42% 28%;display:grid;position:absolute;inset:0}.gg-map-bg>i{display:block;position:relative;overflow:hidden}.gg-map-bg .side{background:radial-gradient(circle at 50% 60%,var(--deco) 0 10px,var(--deco2) 10px 13px,transparent 13px) 0 0/90px 100%, repeating-linear-gradient(90deg,var(--side) 0 40px,var(--side2) 40px 80px);animation:1.1s linear infinite gg-map-scroll}.gg-map-bg .side.t{box-shadow:inset 0 -8px #0000002e}.gg-map-bg .side.b{background-position:45px 0,0 0;animation-delay:-.5s}.gg-map-bg .road{background:var(--road);border-top:5px solid #f4f4f4;border-bottom:5px solid #f4f4f4;box-shadow:inset 0 0 0 3px #0a1428}.gg-map-bg .road:before,.gg-map-bg .road:after{content:"";background:repeating-linear-gradient(90deg,#e54848 0 14px,#fff 14px 28px) 0 0/28px 100%;height:6px;animation:.55s linear infinite gg-map-curb;position:absolute;left:0;right:0}.gg-map-bg .road:before{top:0}.gg-map-bg .road:after{bottom:0}.gg-map-bg .lanes{background:linear-gradient(#0000 calc(33.3% - 2px),#fffc calc(33.3% - 2px) calc(33.3% + 2px),#0000 calc(33.3% + 2px) calc(66.6% - 2px),#fffc calc(66.6% - 2px) calc(66.6% + 2px),#0000 calc(66.6% + 2px));animation:.55s linear infinite gg-map-lane;position:absolute;inset:0 0 0 -60px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 30px,#0000 30px 60px);mask:repeating-linear-gradient(90deg,#000 0 30px,#0000 30px 60px)}@keyframes gg-map-scroll{to{background-position-x:-90px,-80px}}@keyframes gg-map-curb{to{background-position-x:-28px}}@keyframes gg-map-lane{to{transform:translate(-60px)}}.gg-map-finish{background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 0 0/16px 16px;z-index:2;border:3px solid #0a1428;width:16px;position:absolute;top:30%;bottom:28%;right:2.5%}.gg-map-finish b{letter-spacing:.1em;color:#0a1428;background:#ffd34d;border:2px solid #0a1428;border-radius:6px;margin-bottom:4px;padding:1px 8px;font-size:.72rem;font-weight:900;position:absolute;bottom:100%;right:-6px}.gg-tok{cursor:pointer;z-index:5;animation:.5s ease-in-out infinite alternate gg-tok-bob;animation-delay:calc(var(--i,0) * -.17s);background:0 0;border:0;justify-items:center;padding:0;transition:left 1s,top 1s;display:grid;position:absolute;transform:translate(-50%,-50%)}.gg-tok-face{background:#fff;border:3px solid #fff;border-radius:50%;width:46px;height:46px;display:block;overflow:hidden;box-shadow:0 4px #0a14288c,0 0 0 2px #0a1428}.gg-tok-face img{margin:-13% 0 0 -2%;width:104%!important;height:auto!important}.gg-tok-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#0a1428e0;border-radius:999px;max-width:56px;margin-top:3px;padding:1px 7px;font-size:.62rem;font-weight:800;overflow:hidden}.gg-tok-km{color:#fff;text-shadow:0 1px #0a1428,1px 0 #0a1428,-1px 0 #0a1428,0 -1px #0a1428;font-size:.58rem;font-weight:900}.gg-tok-rank{color:#fff;background:#24375e;border:2px solid #0a1428;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:-4px;left:-7px}.gg-tok-crown{font-size:17px;font-style:normal;animation:1.2s ease-in-out infinite gg-crown;position:absolute;top:-19px}.gg-tok.r1 .gg-tok-face{border-color:#fc3}.gg-tok.r1 .gg-tok-rank{color:#2a1a00;background:#fc3}.gg-tok.r2 .gg-tok-face{border-color:#d6dde8}.gg-tok.r2 .gg-tok-rank{color:#2a1a00;background:#d6dde8}.gg-tok.r3 .gg-tok-face{border-color:#e0904f}.gg-tok.r3 .gg-tok-rank{color:#2a1a00;background:#e0904f}.gg-tok.wait{opacity:.85;animation:none}.gg-tok.me{z-index:8}.gg-tok.me .gg-tok-face{border-color:#5be37a;box-shadow:0 4px #0a14288c,0 0 0 2px #0a1428,0 0 16px 5px #5be37ad9}.gg-tok.me:before{content:"";border:3px solid #5be37a;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;animation:1.4s ease-out infinite gg-tok-ping;position:absolute;top:26px;left:50%}.gg-tok.me .gg-tok-name{color:#10240a;background:#5be37a}@keyframes gg-tok-bob{to{translate:0 -3px}}@keyframes gg-tok-ping{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}@keyframes gg-crown{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.gg-map.opening.show .gg-tok{animation:.45s cubic-bezier(.3,1.6,.5,1) both gg-tok-pop;animation-delay:calc(.2s + var(--i,0) * .12s)}.gg-map.opening.zoom{opacity:0;transition:transform .9s cubic-bezier(.5,0,.3,1),opacity .35s .55s}@keyframes gg-tok-pop{0%{transform:translate(-50%,-50%)scale(0)}to{transform:translate(-50%,-50%)scale(1)}}.gg-viewbtn{z-index:160;color:#2a1a00;cursor:pointer;background:#ffd34d;border:2px solid #0a1428;border-radius:12px;padding:6px 9px;font-size:.75rem;font-weight:900;position:absolute;top:66px;right:10px;box-shadow:0 3px #0a1428}.gg-viewbtn:active{transform:translateY(2px);box-shadow:0 1px #0a1428}.gg-opening-hint{z-index:160;color:#fff;background:#0a1428b3;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:800;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.gg-race.mapview .gg-cam{display:none}@media (prefers-reduced-motion:reduce){.gg-tok,.gg-tok.me:before,.gg-tok-crown,.gg-map-bg .side,.gg-map-bg .road:before,.gg-map-bg .road:after,.gg-map-bg .lanes{animation:none}.gg-map{transition:none}}.gg-racebanner.tallying{color:#dff6ff;background:#0f2a44;border-color:#6be3ff}.gg-racebanner.result{border-color:var(--gg-gold-d);color:#ffe9a0;cursor:pointer;text-align:left;background:linear-gradient(90deg,#3a2a00,#5a4300);width:100%;font-weight:900}.gg-result{gap:12px;display:grid}.gg-result-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.gg-result-head em{color:var(--gg-gold);font-style:normal;font-weight:900}.gg-podium{background:radial-gradient(at 50% 0,#ffd34d59,#0000 70%),#0e1830;border-radius:16px;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:6px;padding:28px 6px 0;display:grid;position:relative;overflow:hidden}.gg-podium:before{content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle,#ffd34d 0 2px,#0000 3px) 0 0/34px 30px,radial-gradient(circle,#ff6b8a 0 2px,#0000 3px) 17px 12px/38px 34px;animation:6s linear infinite gg-confetti;position:absolute;inset:0}@keyframes gg-confetti{to{background-position:0 300px,17px 330px}}.gg-pstep{justify-items:center;display:grid;position:relative}.gg-pstep .who{flex-wrap:wrap;justify-content:center;gap:2px;margin-bottom:4px;display:flex}.gg-pwho{justify-items:center;animation:.5s cubic-bezier(.3,1.6,.5,1) both gg-pop;display:grid;position:relative}.gg-pstep.s1 .gg-pwho{animation-delay:.5s}.gg-pstep.s2 .gg-pwho{animation-delay:.25s}.gg-pwho .face{background:#fff;border:3px solid #fff;border-radius:50%;width:56px;height:56px;overflow:hidden;box-shadow:0 0 0 2px #0a1428}.gg-pwho .face img{margin:-13% 0 0 -2%;width:104%!important;height:auto!important}.gg-pwho b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:.72rem;overflow:hidden}.gg-pwho small{color:#cfdcff;font-size:.65rem;font-weight:800}.gg-pwho .crown{font-size:20px;font-style:normal;animation:1.2s ease-in-out infinite gg-crown;position:absolute;top:-20px}.gg-pwho.me .face{border-color:#5be37a;box-shadow:0 0 0 2px #0a1428,0 0 12px 4px #5be37acc}.gg-pstep .block{color:#0a1428;border:3px solid #0a1428;border-bottom:0;border-radius:10px 10px 0 0;place-items:center;width:100%;font-size:1.6rem;font-weight:900;display:grid;box-shadow:inset 0 -10px #00000026}.gg-pstep.s1 .block{background:linear-gradient(#ffe27a,#fc3);height:92px}.gg-pstep.s2 .block{background:linear-gradient(#f2f5fa,#cfd7e3);height:66px}.gg-pstep.s3 .block{background:linear-gradient(#f2b27c,#e0904f);height:48px}.gg-pstep.empty .block{opacity:.35}.gg-result-table .who{align-items:center;gap:6px;display:flex}.gg-durations{gap:6px;margin:4px 0;display:flex}.gg-durations button{flex:1}@keyframes gg-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gg-podium:before,.gg-pwho,.gg-pwho .crown{animation:none}}.gg-pstep .who:has(.gg-pwho+.gg-pwho){flex-wrap:nowrap}.gg-pstep .who:has(.gg-pwho+.gg-pwho) .face{width:40px;height:40px}.gg-pstep .who:has(.gg-pwho+.gg-pwho) b{max-width:44px}.gg-manual{gap:10px;display:grid}.gg-manual-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gg-manual-grid button{border:2px solid var(--gg-line);background:var(--gg-card2);color:inherit;cursor:pointer;border-radius:12px;justify-items:center;gap:2px;padding:10px 4px;font-size:.8rem;font-weight:800;display:grid}.gg-manual-grid button i{font-size:1.4rem;font-style:normal}.gg-manual-grid button.on{border-color:var(--gg-gold);box-shadow:0 0 0 2px #ffcc3359}.gg-state-stage.s-watching .gg-state-bubble{border-color:#6be3ff}.gg-map{background:#1a2440}.gg-map-bg{display:none}.gg-map-strip{width:200%;image-rendering:pixelated;will-change:transform;background-repeat:repeat-x;background-size:50% 100%;animation:5.5s linear infinite gg-strip;position:absolute;top:0;bottom:0;left:0}@keyframes gg-strip{to{transform:translate(-50%)}}.gg-map-finish{z-index:2;width:auto;height:46%;image-rendering:pixelated;background:0 0;border:0;display:block;position:absolute;inset:27% 1% auto auto;transform:none}.gg-map-finish b{display:none}.gg-arun{aspect-ratio:1;cursor:pointer;z-index:5;background:0 0;border:0;width:26%;padding:0;position:absolute;transform:translate(-50%,-85.2%)}.gg-arun .body{image-rendering:pixelated;background:url(/race/v2/aerial-idle.png) 0 0/100% 100% no-repeat;position:absolute;inset:0}.gg-arun.moving .body{animation:.4s steps(4,end) infinite gg-arun;animation-delay:calc(var(--i,0) * -.13s);background-image:url(/race/v2/aerial-run.png);background-size:400% 100%}@keyframes gg-arun{to{background-position-x:133.333%}}.gg-arun .tok{aspect-ratio:1;width:46%;position:absolute;top:6%;left:66%;transform:translate(-50%,-50%)}.gg-arun.moving .tok{animation:.2s steps(2,end) infinite alternate gg-tok-bob;animation-delay:calc(var(--i,0) * -.13s)}.gg-arun .tok .face{background:#fff;border-radius:50%;width:70%;height:70%;position:absolute;top:15%;left:15%;overflow:hidden}.gg-arun .tok .face img{margin:-13% 0 0 -2%;width:104%!important;height:auto!important}.gg-arun .tok>img{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.gg-arun .rk{color:#fff;background:#24375e;border:2px solid #0a1428;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:.6rem;font-weight:900;display:grid;position:absolute;top:-6%;left:-8%}.gg-arun .crown{font-size:14px;font-style:normal;animation:1.2s ease-in-out infinite gg-crown;position:absolute;top:-34%;left:50%;transform:translate(-50%)}.gg-arun .lbl{pointer-events:none;justify-items:center;line-height:1.15;display:grid;position:absolute;top:86%;left:50%;transform:translate(-50%)}.gg-arun .nm{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#0a1428d9;border-radius:999px;max-width:60px;padding:0 6px;font-size:.6rem;font-weight:800;overflow:hidden}.gg-arun .km{color:#fff;text-shadow:0 1px #0a1428,1px 0 #0a1428,-1px 0 #0a1428,0 -1px #0a1428;font-size:.56rem;font-weight:900}.gg-arun.me{z-index:8}.gg-arun.me .nm{color:#10240a;background:#5be37a}.gg-arun.me:after{content:"";z-index:-1;border:3px solid #5be37a;border-radius:50%;width:60%;height:16%;position:absolute;top:85.2%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #5be37acc}.gg-map.opening.show .gg-arun{animation:.5s cubic-bezier(.3,1.4,.5,1) both gg-arun-in;animation-delay:calc(.15s + var(--i,0) * .1s)}@keyframes gg-arun-in{0%{opacity:0;translate:-30px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.gg-map-strip,.gg-arun .body,.gg-arun .tok{animation:none!important}}.gg-finish.v2{width:100%;image-rendering:pixelated}.gg-podium{aspect-ratio:1536/1424;background:url(/race/v2/results-bg.webp) 50% 30%/cover;padding:0;display:block}.gg-podium:before{opacity:.9;background:url(/race/v2/confetti.webp) top/100% repeat-y;animation:9s linear infinite gg-confetti2}@keyframes gg-confetti2{0%{background-position:50% 0}to{background-position:50% 600px}}.gg-podium>img.base{width:100%;image-rendering:pixelated;position:absolute;bottom:0;left:0;right:0}.gg-pstep{display:block;position:absolute;transform:translate(-50%,-100%)}.gg-pstep.s1{top:51.4045%;left:50.1%}.gg-pstep.s2{top:56.6011%;left:20.6%}.gg-pstep.s3{top:62.0787%;left:80.3%}.gg-pstep .block{display:none}.gg-pstep .who{flex-wrap:nowrap;margin:0}.gg-pwho .face{box-shadow:none;background:0 0;border:0;width:60px;height:60px;position:relative;overflow:visible}.gg-pwho .face>.ring{width:124%;height:124%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:-12%}.gg-pwho .face>.in{background:#fff;border-radius:50%;position:absolute;inset:3%;overflow:hidden}.gg-pwho .face>.in img{margin:-13% 0 0 -2%;width:104%!important;height:auto!important}.gg-pwho b{text-shadow:0 1px #0a1428}.gg-racebanner.tallying{aspect-ratio:1536/420;color:#fff;text-shadow:0 2px #0a1428;background:url(/race/v2/banner-blank.png) 50%/100% 100% no-repeat;border:0;align-items:center;padding:0 6% 0 24%;font-size:.88rem;font-weight:900;line-height:1.3;display:flex}.gg-racebanner.tallying .hg{display:none}.gg-manual-grid button img{width:40px;height:40px;image-rendering:pixelated}@keyframes gg-run4{to{background-position-x:133.333%}}.gg-race.mapview .gg-hud-total{display:none}.gg-race.mapview .gg-viewbtn{top:10px}.gg-bubble{z-index:170;width:max-content;max-width:80%;image-rendering:pixelated;color:#1a1a2a;cursor:pointer;text-align:center;background:0 0;border-style:solid;border-width:14px 14px 14px 16px;border-image:url(/race/v3/bubble.png) 16 16 16 20 fill/14px 14px 14px 16px;padding:0 4px;font-size:.8rem;font-weight:900;line-height:1.25;animation:.4s cubic-bezier(.3,1.5,.5,1) both gg-bubble-in;position:absolute;transform:translate(-50%,-100%)}.gg-bubble:after{content:"";width:20px;height:14px;image-rendering:pixelated;background:url(/race/v3/bubble-tail.png) 50%/contain no-repeat;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}@keyframes gg-bubble-in{0%{opacity:0;transform:translate(-50%,-80%)scale(.8)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@media (prefers-reduced-motion:reduce){.gg-bubble{animation:none}}.gg-map.v3{background:#1a2440}.gg-map.v3 .gg-map-img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.gg-map-finish3{z-index:2;width:auto;height:9%;image-rendering:pixelated;position:absolute;transform:translate(-50%,-50%)rotate(-82deg)}.gg-mtok{cursor:pointer;z-index:5;width:19%;animation:1.4s ease-in-out infinite alternate gg-tok-bob;animation-delay:calc(var(--i,0) * -.23s);background:0 0;border:0;justify-items:center;padding:0;transition:left .8s,top .8s;display:grid;position:absolute;transform:translate(-50%,-50%)}.gg-mtok .tok{aspect-ratio:1;filter:drop-shadow(0 4px #0a142873);width:100%;position:relative}.gg-mtok .tok .face{background:#fff;border-radius:50%;width:70%;height:70%;position:absolute;top:15%;left:15%;overflow:hidden}.gg-mtok .tok .face img{margin:-13% 0 0 -2%;width:104%!important;height:auto!important}.gg-mtok .tok>img{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.gg-mtok .crown{z-index:2;font-size:20px;font-style:normal;animation:1.2s ease-in-out infinite gg-crown;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.gg-mtok .lbl{white-space:nowrap;background:#0a1428e0;border-radius:10px;justify-items:center;margin-top:-6%;padding:2px 8px;line-height:1.15;display:grid}.gg-mtok .lbl b{color:#fff;font-size:.68rem}.gg-mtok .lbl small{color:#cfe3ff;font-size:.6rem;font-weight:800}.gg-mtok.me{z-index:8}.gg-mtok.me .lbl{background:#2f9e4f}.gg-map.v3.opening.show .gg-mtok{animation:.45s cubic-bezier(.3,1.6,.5,1) both gg-tok-pop;animation-delay:calc(.2s + var(--i,0) * .12s)}@media (prefers-reduced-motion:reduce){.gg-mtok,.gg-mtok .crown{animation:none}}.gg-hud-people{z-index:160;color:#fff;cursor:pointer;background:#0a1428db;border:2px solid #4b6db0;border-radius:12px;padding:7px 11px;font-size:.8rem;font-weight:900;position:absolute;top:10px;right:10px}.gg-race.mapview .gg-hud-people{display:none}.gg-notice{text-align:left;color:#e6eeff;cursor:pointer;background:#12203d;border:2px solid #4b6db0;border-radius:12px;align-items:baseline;gap:8px;width:100%;padding:9px 12px;font-size:.82rem;display:flex}.gg-notice b{white-space:nowrap;color:#ffd34d}.gg-notice span{white-space:pre-wrap}.gg-notice-add{justify-self:start;font-size:.8rem}.gg-cheerbar{color:#ffe3ef;text-align:left;cursor:pointer;background:#3a1630;border:2px solid #ff8fb8;border-radius:12px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.82rem;animation:.4s cubic-bezier(.3,1.5,.5,1) both gg-pop;display:flex}.gg-cheerbar span{flex:1}.gg-homecards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gg-homecards>div{background:var(--gg-card2,#16223d);border:2px solid var(--gg-line,#2b3d66);border-radius:14px;gap:2px;padding:10px 14px;display:grid}.gg-homecards span{color:var(--gg-muted,#9fb0d6);font-size:.78rem;font-weight:700}.gg-homecards b{font-size:1.7rem;font-weight:900;line-height:1.1}.gg-homecards em{margin-left:2px;font-size:.9rem;font-style:normal}.gg-homecards small{color:var(--gg-muted,#9fb0d6);font-size:.72rem}.gg-homecards .gg-hud-bar{background:#0a1428;border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.gg-homecards .gg-hud-bar>i{background:#5be37a;position:absolute;top:0;bottom:0;left:0}.gg-run-big{justify-content:center;width:100%;padding:14px;font-size:1.15rem}.gg-talk{gap:10px;display:grid}.gg-talk-reply{color:#ffd34d;margin:0;font-weight:800}.gg-talk-q{max-width:90%;image-rendering:pixelated;color:#1a1a2a;border-style:solid;border-width:14px 14px 14px 16px;border-image:url(/race/v3/bubble.png) 16 16 16 20 fill/14px 14px 14px 16px;justify-self:start;font-weight:900}.gg-talk-a{flex-wrap:wrap;gap:8px;display:flex}.gg-talk-a button{image-rendering:pixelated;color:#0a2a5a;cursor:pointer;background:0 0;border-style:solid;border-width:12px 14px;border-image:url(/race/v3/choice-normal.png) 16 fill/12px 14px;padding:0 4px;font-size:.88rem;font-weight:900}.gg-talk-a button:active{border-image-source:url(/race/v3/choice-pressed.png)}.gg-talk-a button:disabled{color:#777;border-image-source:url(/race/v3/choice-disabled.png)}.gg-talk-log p{margin:4px 0;font-size:.85rem}.gg-singlet-row{flex-wrap:wrap;gap:8px;display:flex}.gg-singlet-row .sw{border:2px solid var(--gg-line,#2b3d66);background:var(--gg-card2,#16223d);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-weight:800;display:flex}.gg-singlet-row .sw i{border:2px solid #0a1428;border-radius:50%;width:14px;height:14px}.gg-singlet-row .sw.red i{background:#ef2823}.gg-singlet-row .sw.blue i{background:#268ae5}.gg-singlet-row .sw.mint i{background:#40d6ad}.gg-singlet-row .sw.pink i{background:#f16ba5}.gg-singlet-row .sw.on{border-color:#ffd34d}.gg-cheer-own{gap:6px;margin-top:8px;display:flex}.gg-cheer-own input{flex:1;min-width:0}.gg-safety{margin-top:6px}.gg-safety-row{justify-content:flex-end;gap:14px;font-size:.8rem;display:flex}.gg-safety-reasons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gg-safety-reasons button:not(.gg-link){border:1px solid var(--gg-line,#2b3d66);background:var(--gg-card2,#16223d);color:inherit;cursor:pointer;border-radius:999px;padding:5px 10px}.gg-roomacts{gap:8px;margin-bottom:10px;display:grid}.gg-roomacts-row{gap:8px;display:flex}.gg-roomacts-row .gg-btn{flex:1}.gg-invite{justify-items:center;gap:8px;display:grid}.gg-invite-img{border:2px solid var(--gg-line,#2b3d66);border-radius:12px;width:100%;max-width:320px}.gg-srcbadge{flex-wrap:wrap;gap:4px;margin:0 0 4px;font-size:.68rem;font-weight:800;display:inline-flex}.gg-srcbadge b,.gg-srcbadge i{color:#cfe3ff;background:#12203d;border:1px solid #4b6db0;border-radius:999px;padding:1px 7px;font-style:normal}.gg-srcbadge b.m-sync{color:#c9f5dd;border-color:#3fbf7f}.gg-srcbadge b.m-manual{color:#d9dce6;border-color:#8a8fa3}.gg-srcbadge i.rv-check{color:#ffd99a;border-color:#e0a03a}.gg-srcbadge i.rv-dup,.gg-srcbadge i.rv-rejected{color:#ffb3b3;border-color:#c05050}.gg-deadline{color:var(--gg-muted,#9fb0d6);margin:4px 0;font-size:.8rem}.gg-review h3 span{color:#ffd34d;margin-left:6px}.gg-review-row{border-top:1px solid var(--gg-line,#2b3d66);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:6px 0;font-size:.82rem;display:grid}.gg-review-row small{color:var(--gg-muted,#9fb0d6);display:block}.gg-srcchips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.gg-myroom{aspect-ratio:9/12;--wall:#f3e3c8;--wall2:#e8d2ae;--floor:#c58b55;--floor2:#b57b47;--sky1:#7ec8ff;--sky2:#d8f0ff;border:3px solid #24375e;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 6px #08101f}.gg-myroom.t-sunset{--sky1:#ff9a5c;--sky2:#ffd28a}.gg-myroom.t-night{--wall:#4a4e7a;--wall2:#3f4370;--floor:#6b4a3a;--floor2:#5d3f31;--sky1:#0e1640;--sky2:#2a3577}.gg-myroom.t-park{--sky1:#8fe0a0;--sky2:#d8f6dc}.gg-myroom.t-river{--sky1:#5fc2f0;--sky2:#c9ecff}.gg-myroom-scene>i{display:block;position:absolute}.gg-myroom-scene .wall{background:repeating-linear-gradient(90deg,var(--wall) 0 22px,var(--wall2) 22px 24px);inset:0 0 34%}.gg-myroom-scene .floor{background:repeating-linear-gradient(0deg,var(--floor) 0 18px,var(--floor2) 18px 20px);border-top:4px solid #8a5a33;height:34%;bottom:0;left:0;right:0}.gg-myroom-scene .win{background:linear-gradient(var(--sky1),var(--sky2));border:6px solid #fff;outline:3px solid #8a6a4a;width:36%;height:30%;top:14%;left:8%}.gg-myroom-scene .win>i{background:#fff;width:5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.gg-myroom.t-night .gg-myroom-scene .win{box-shadow:inset 0 0 0 999px #0000001a}.gg-myroom.t-night .gg-myroom-scene .win:after{content:"🌙";font-size:18px;position:absolute;top:8%;right:10%}.gg-myroom-scene .shelf{background:#8a5a33;width:34%;height:5px;top:20%;right:8%;box-shadow:0 3px #5d3a1f}.gg-myroom-scene .shelf>i{background:#fc3;border:2px solid #7a5a00;border-radius:3px 3px 0 0;width:18%;height:26px;position:absolute;bottom:5px}.gg-myroom-scene .shelf>i:first-child{left:6%}.gg-myroom-scene .shelf>i:nth-child(2){background:#d6dde8;border-color:#5a6070;height:20px;left:40%}.gg-myroom-scene .shelf>i:nth-child(3){background:#e0904f;border-color:#6a3a10;height:16px;left:72%}.gg-myroom-scene .rug{background:radial-gradient(#5be37a 0 40%,#2f9e4f 41% 60%,#1e6e35 61%);border-radius:50%;height:14%;bottom:8%;left:20%;right:20%}.gg-myroom-scene .plant{aspect-ratio:1/1.6;background:radial-gradient(circle at 50% 30%,#3fbf5f 0 38%,#0000 39%),linear-gradient(#0000 55%,#b5653a 55%);width:12%;bottom:30%;left:6%}.gg-myroom-scene .mat{background:#57b9ff;border:2px solid #195ea9;border-radius:6px;width:22%;height:6%;bottom:16%;right:8%;transform:skew(-20deg)}.gg-myroom-char{bottom:9%;left:50%;transform:translate(-50%);width:34%!important;margin:0!important;position:absolute!important}.gg-myroom-char.s-exhausted{filter:brightness(.92)}.gg-myroom-char.s-restless{animation:.9s ease-in-out infinite gg-hop}.gg-myroom .gg-bubble.room{top:30%;left:50%;transform:translate(-50%,-100%)}.gg-join-race{width:100%}.gg-myroom-note{text-align:center;font-size:.78rem}@media (prefers-reduced-motion:reduce){.gg-myroom-char{animation:none!important}}.gg-myroom{aspect-ratio:3/4}.gg-myroom-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gg-myroom-char{width:33%!important;bottom:15%!important}.gg-bubble,.gg-myroom .gg-bubble.room{color:#16203a;white-space:normal;word-break:keep-all;image-rendering:auto;background:#fff;border:3px solid #0a1428;border-image:;border-radius:14px;width:max-content;max-width:72%;padding:7px 12px;font-size:.86rem;font-weight:900;line-height:1.3;box-shadow:0 4px #0a1428}.gg-bubble:before{content:"";background:0 0;border:11px solid #0000;border-top-color:#0a1428;border-bottom:0;width:0;height:0;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.gg-bubble:after{content:"";background:0 0;border:8px solid #0000;border-top-color:#fff;border-bottom:0;width:0;height:0;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.gg-bubble:active{transform:translate(-50%,-100%)translateY(2px);box-shadow:0 2px #0a1428}.gg-talk-q{color:#16203a;image-rendering:auto;background:#fff;border:3px solid #0a1428;border-image:;border-radius:14px;padding:8px 12px;box-shadow:0 3px #0a1428}.gg-state-bubble.ask{color:#0f1d33;background:#fff;border-color:#0a1428}.gg-state-bubble.reply{color:#3a2a00;background:#fff7d6;border-color:#c99a1a;animation:.3s gg-bubble-pop}.gg-state-bubble.reply:after{background:#fff7d6;border-color:#c99a1a}@keyframes gg-bubble-pop{0%{transform:scale(.92)}to{transform:scale(1)}}.gg-state-stage .gg-talk-a{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:6px;display:flex}.gg-state-stage .gg-talk-a button,.gg-talk-a button{color:#0f1d33;image-rendering:auto;background:#fff;border:2px solid #0a1428;border-image:;border-radius:12px;min-height:40px;padding:9px 14px;font-size:.9rem;font-weight:900;box-shadow:0 3px #0a1428}.gg-talk-a button:active{border-image-source:none;transform:translateY(2px);box-shadow:0 1px #0a1428}.gg-talk-a button:disabled{color:#5b6475;background:#e6e9ef;border-image-source:none}.gg-talk-more{justify-content:center;gap:18px;margin-top:2px;display:flex}.gg-talk-more .gg-link,.gg-talk-resume{color:#cfe0ff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.gg-talk-log summary{cursor:pointer;font-weight:800}.gg-cal-day .held{color:#ff9f7a;font-size:.6rem;font-style:normal;display:block}.gg-countnote{color:#ffcf8a;margin-top:4px;font-size:.66rem;line-height:1.3;display:block}.gg-adj{color:#ffcf8a;font-weight:800}.gg-myrank{color:#ffd34d;font-style:normal}.gg-upcoming{gap:8px;display:grid}.gg-up-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.gg-up-row .when,.gg-up-row .what{line-height:1.25;display:grid}.gg-up-row small{color:#9fb3cf;font-size:.72rem}.gg-up-row .faces{display:flex}.gg-up-row .faces>*{border-radius:50%;margin-left:-6px;box-shadow:0 0 0 2px #10213a}.gg-up-row.st-canceled{opacity:.6}.gg-up-row.st-canceled .what b{text-decoration:line-through}.gg-meetst{color:#dbe7ff;white-space:nowrap;background:#33435e;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:900}.gg-meetst.st-scheduled{color:#fff;background:#2f8f45}.gg-meetst.st-candidate{color:#2a1a00;background:#c99a1a}.gg-meetst.st-canceled{color:#ffd0d0;background:#5a2a2a}.gg-cal-day em.mt-canceled{opacity:.7;text-decoration:line-through}.gg-cal-legend .lg-meet{color:#ffd34d;font-weight:800}.gg-cal-legend .lg-ran{color:var(--gg-accent);font-weight:800}.gg-landing-tags{color:#ffd34d;letter-spacing:.08em;margin:2px 0 6px;font-weight:900}.gg-invite-card{gap:8px;display:grid}.gg-invite-from{color:#ffb3c7;margin:0;font-weight:900}.gg-invite-card h1{margin:0}.gg-invite-card dl{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;gap:6px;margin:0;padding:10px 12px;display:grid}.gg-invite-card dl>div{justify-content:space-between;gap:10px;display:flex}.gg-invite-card dt{color:#9fb3cf}.gg-invite-card dd{text-align:right;margin:0;font-weight:800}.gg-manualchip{color:#e8f0ff;cursor:pointer;background:#14244a;border:2px solid #5a7bd6;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:8px 16px;font-size:.9rem;font-weight:900;display:flex;box-shadow:0 3px #0a1428}.gg-myroom .gg-manualchip{z-index:20;white-space:nowrap;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.gg-manual-emo{height:40px;font-size:30px;line-height:40px;display:block}.gg-talk-step{color:#cfe0ff;text-align:center;margin:0;font-size:.72rem}.gg-today-ans p{margin:4px 0;font-size:.86rem}.gg-today-ans small{color:#9fb3cf;margin-right:6px}.gg-week7>div{justify-items:center;gap:2px;display:grid}.gg-week-face{background:#fff;border-radius:50%;width:30px;height:30px;display:block;overflow:hidden}.gg-week-face img{width:104%;height:auto;margin:-13% 0 0 -2%}.gg-week7 i{color:#9fb3cf;white-space:nowrap;font-size:.55rem;font-style:normal}.gg-crown{vertical-align:-3px}.gg-crown.r1{color:#fc3}.gg-crown.r2{color:#d6dde8}.gg-crown.r3{color:#e0904f}.gg-noticepage h3{align-items:center;gap:6px;display:flex}.gg-notice-body{white-space:pre-wrap;background:#ffffff0d;border-radius:12px;padding:12px;line-height:1.5}.gg-roomtabs{grid-template-columns:repeat(4,1fr)}.gg-rundone{text-align:center;gap:10px;display:grid}.gg-rundone h2{color:#ffd34d;margin:0}.gg-rundone.rv-dup h2,.gg-rundone.rv-check h2{color:#ffcf8a}.gg-rundone-day{color:#9fb3cf;margin:0;font-weight:800}.gg-rundone-stats{justify-content:center;gap:18px;display:flex}.gg-rundone-stats b{font-size:1.5rem}.gg-rundone-stats small{margin-left:2px;font-size:.75rem}.gg.gg-calm *,.gg.gg-calm :before,.gg.gg-calm :after{transition:none!important;animation:none!important}.gg-switch{background:#33435e;border-radius:999px;flex:none;width:40px;height:22px;margin-left:auto;position:relative}.gg-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.gg-switch.on{background:#2f9e5a}.gg-switch.on:after{left:21px}.gg-settings-info h3{margin:6px 0 4px;font-size:.95rem}.gg-podium4{aspect-ratio:1/.95;border-radius:16px;width:100%;margin:4px 0 8px;position:relative;overflow:hidden}.gg-podium4 .bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gg-podium4 .steps{width:100%;height:auto;position:absolute;bottom:0;left:0}.gg-p4{align-items:flex-end;gap:2px;margin-top:4%;display:flex;position:absolute;transform:translate(-50%,-100%)}.gg-p4 .gg-pwho{background:#0a14288c;border-radius:12px;padding:3px 5px}.gg-p4 .crown{font-size:20px;font-style:normal;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.gg-p4 .face{width:60px;height:60px}.gg-p4.tie .face{width:44px;height:44px}.gg-p4.s1 .face{border-color:#fc3!important}.gg-p4.s2 .face{border-color:#d6dde8!important}.gg-p4.s3 .face{border-color:#e0904f!important}.gg-p4{gap:0}.gg-p4who{flex-direction:column;align-items:center;display:flex}.gg-p4who .lbl{background:#0a1428b3;border-radius:10px;justify-items:center;margin-bottom:2px;padding:2px 7px;line-height:1.15;display:grid;position:relative}.gg-p4who .lbl b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:.72rem;overflow:hidden}.gg-p4who .lbl small{color:#ffd34d;font-size:.62rem;font-weight:900}.gg-p4who .crown{font-size:18px;font-style:normal;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.gg-p4fig.gg-state-char{width:clamp(56px,19vw,92px);margin:0}.gg-p4.tie .gg-p4fig.gg-state-char{width:clamp(42px,13vw,64px)}.gg-p4who.me .lbl{background:#2f9e5a}.gg{--gg-bg:#06162e;--gg-card:#082549;--gg-card2:#0a3155;--gg-ink:#f5fbff;--gg-muted:#a7c7e8;--gg-line:#179de2;--gg-accent:#06dafa;--gg-accent-ink:#03233f;--gg-gold:#ffdd20;--gg-gold-d:#816117;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 50% 0,#164064,#020918 70%) fixed;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}.gg-main{background:var(--gg-bg);max-width:430px;min-height:calc(100dvh - 66px);padding-top:12px;padding-bottom:16px;box-shadow:0 0 0 1px #33618a,0 0 65px #0089cd28}.gg-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(110deg,#031a39,#092c51);border-bottom:2px solid #36a4eb;height:66px;padding:0 15px;box-shadow:0 3px 15px #00122a88}.gg-brand{letter-spacing:-2px;color:#fff;text-shadow:0 3px #248bc2,0 5px #084674,0 0 10px #4cbbff;font-size:31px;font-weight:900}.gg-brand:after{content:"👟";vertical-align:4px;filter:hue-rotate(160deg)saturate(2);margin-left:4px;font-size:20px}.gg-room-pick{color:#fff;background:#102e52;border:1px solid #4e88b5;border-radius:22px;padding:7px 12px;font-size:13px;font-weight:800}.gg-nav{background:linear-gradient(#07325a,#03162f);border-top:2px solid #3482bc;max-width:430px;margin:0 auto;box-shadow:0 -5px 18px #00122866}.gg-nav button{color:#9ac4e9;font-size:12px;font-weight:800}.gg-nav button.on{color:#00e4ff;text-shadow:0 0 12px #00d8ff55}.gg-card{border:1px solid var(--gg-line);background:linear-gradient(135deg,#0a3155e8,#031a34f5);border-radius:14px;padding:14px;box-shadow:inset 0 1px #9fe9ff13,0 3px #0005}.gg-card h2,.gg-card h3{letter-spacing:-.5px;font-weight:900}.gg-card h3{font-size:16px}.gg-btn{color:#e9f8ff;background:linear-gradient(#0c355c,#06203b);border:1px solid #26c5fa;border-radius:11px;min-height:45px;font-weight:900;box-shadow:0 3px #031326}.gg-btn:active:not(:disabled){box-shadow:0 1px #031326}.gg-btn.gold,.gg-run-big{color:#052347;background:linear-gradient(#ffe851,#ffd20a);border-color:#ffe761;font-size:18px;box-shadow:inset 0 2px #fff7,0 4px #816117}.gg-btn.gold:active:not(:disabled){box-shadow:inset 0 2px #fff7,0 1px #816117}.gg-btn.ghost{color:#a6d8fb;background:linear-gradient(#0c355c,#06203b);border:1px solid #26c5fa;box-shadow:0 3px #031326}.gg-seg,.gg-tabs{background:#041c38;border:1px solid #079de4;border-radius:12px;gap:3px;padding:3px}.gg-seg button,.gg-tabs button{color:#bbd8f5;background:0 0;border:0;border-radius:8px;min-height:38px;font-weight:800}.gg-seg button.on,.gg-tabs button.on{color:#03233f;background:linear-gradient(#23efff,#00c7ef);border:0;box-shadow:0 0 9px #00d2f54a}.gg-roomtabs{display:flex}.gg-form input,.gg-form select,.gg-form textarea,.gg-card input,.gg-card select,.gg-card textarea{color:#fff;background:#04192f;border:1px solid #198bd2;border-radius:9px}.gg-form label{color:#c4dcf6;font-size:12px}.gg-near-row{border-top:0;border-bottom:1px solid #22608b;padding:11px 8px}.gg-near-row:last-child{border-bottom:0}.gg-near-row b{font-size:15px}.gg-near-row span{font-size:19px;font-weight:900}.gg-near-row.me{background:linear-gradient(90deg,#087eb0,#0765a6);border:1px solid #12deff;border-radius:10px}.gg-near-row.me b{color:#fff}.gg-homecards>div{background:linear-gradient(#0c365ce8,#031b35f5);border:1px solid #38b3ef;border-radius:12px;padding:11px;box-shadow:0 3px #061024}.gg-homecards span{color:#d5e5f9;font-size:11px}.gg-homecards b{letter-spacing:-.5px;font-size:23px}.gg-bubble,.gg-state-bubble{font-size:15px;font-weight:900;color:#172337!important;background:#fffdf0!important;border:3px solid #151d2b!important;border-radius:17px!important}.gg-bubble:after{border-top-color:#fffdf0}.gg-bubble:before{border-top-color:#151d2b}.gg-state-bubble:after{background:#fffdf0;border-color:#151d2b}.gg-talk-a button,.gg-state-stage .gg-talk-a button{color:#042344;background:linear-gradient(#e9fdff,#92ddf4);border:2px solid #36c9ff;border-radius:13px;min-height:50px;padding:10px 14px;font-size:16px;font-weight:900;box-shadow:0 3px #0668a5}.gg-state-stage .gg-talk-a{grid-template-columns:1fr 1fr;gap:8px;padding:0 4px;display:grid}.gg-switch{background:#29435e;border:1px solid #54728c}.gg-switch.on{background:#00d5ec;border-color:#36efff}.gg-cal-day{background:#071f3a;border-radius:4px}.gg-cal-day.today{background:#0d3d66;border:2px solid #00edff}.gg-muted{color:#a7c7e8}.gg-banner{flex-direction:column;justify-content:flex-end;min-height:150px;margin:-12px -16px 0;padding:16px 18px;display:flex;position:relative;overflow:hidden}.gg-banner:before{content:"";background:linear-gradient(0deg,#051c39eb,transparent 90%),var(--art) center 40%/cover;position:absolute;inset:0}.gg-banner>*{margin:0;position:relative}.gg-banner h2{color:#fff;text-shadow:0 2px 3px #001d39;letter-spacing:-1px;font-size:26px;font-weight:900}.gg-banner p{color:#d7edff;margin-top:5px;font-size:12px}.gg-banner h2 em{color:#ffdf40;font-style:normal}.gg-state-stage{align-content:start;min-height:440px;background:linear-gradient(0deg,#06162e 0%,transparent 35%),var(--room-art) center/cover!important}.gg-me-banner{align-items:center;min-height:300px}.gg-me-fig.gg-state-char{width:130px;margin:0 auto 4px}.gg-me-head{color:#102f4e;grid-template-columns:auto 1fr;align-items:center;background:#f3f9ff!important}.gg-me-head .gg-muted{color:#59718b}.gg-runpage .gg-banner,.gg-roompage .gg-banner{margin-bottom:0}.gg-roomhub .gg-roompage .gg-banner{border-radius:0;margin:0 -16px}.gg-home>.gg-race,.gg-home>.gg-myroom{box-shadow:none;border:0;border-bottom:1px solid #2289b3;border-radius:0;margin:-12px -16px 0}.gg-home>.gg-race{aspect-ratio:390/650}.gg-home>.gg-homecards{z-index:200;margin:-100px 12px 0;position:relative}.gg-home>.gg-homecards>div{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);min-height:82px}.gg-myroom-char{bottom:21%!important}.gg-myroom .gg-manualchip{bottom:21%}.gg-myroom .gg-bubble.room{top:28%!important}.gg-cheerbar{color:#102f4e;background:#f3f9ff;border:0;border-radius:12px;padding:12px 14px;box-shadow:0 3px #0005}.gg-cheerbar b{color:#102f4e}.gg-cheerbar span{color:#33506e}.gg-brand:after{content:"";vertical-align:-3px;filter:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349dfff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12l4-8 5 8 8 3 2 4v2H2v-6Zm5-1 4-2m-2 5 4-2M3 18h18'/%3E%3C/svg%3E") 50%/contain no-repeat;width:27px;height:27px;margin-left:4px;display:inline-block}.gg-rankrow{cursor:pointer;border-bottom:1px solid #22608b;align-items:center;gap:10px;padding:10px 8px;display:flex}.gg-rankrow:last-child{border-bottom:0}.gg-rankrow .n{text-align:center;width:26px;font-size:20px;font-weight:900}.gg-rankrow b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.gg-rankrow .d{font-size:21px;font-weight:900}.gg-rankrow .d small{margin-left:2px;font-size:12px}.gg-rankrow.me{background:linear-gradient(90deg,#087eb0,#0765a6);border:1px solid #12deff;border-radius:10px}.gg-members{flex-wrap:wrap;justify-content:center;gap:9px;padding:6px 0 2px;display:flex}.gg-members .av{background:#d4f7fb;border:2px solid #36c6fa;border-radius:50%;width:44px;height:44px;overflow:hidden;box-shadow:0 0 0 2px #04162c}.gg-members .av.me{border:3px solid #70f039;box-shadow:0 0 9px #69ef535c}.gg-members .av img{margin:-13% 0 0 -2%;width:104%!important;height:auto!important}.gg-mtok .lbl{text-align:center;background:#08253de8;border:1px solid #82b5d1;border-radius:7px;min-width:74px;margin-top:3px;padding:4px 9px;line-height:1.3}.gg-mtok .lbl b{font-size:13px;display:block}.gg-mtok .lbl small{font-size:12px;font-weight:900}.gg-members .av{cursor:pointer;place-items:center;padding:0;display:grid}.gg-menu{gap:0;padding:4px 10px}.gg-menurow{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d4b73;align-items:center;gap:12px;padding:10px 4px;display:flex}.gg-menurow:last-child{border-bottom:0}.gg-menurow>svg:first-child{color:#21d9fc;flex:none}.gg-menurow>svg:last-child{color:#6f9bc4;margin-left:auto}.gg-menurow span{min-width:0;display:grid}.gg-menurow b{font-size:15px}.gg-menurow small{color:#a7c7e8;font-size:12px}.gg-menurow.danger b{color:#ff9caf}.gg-sub{align-content:start;gap:12px;display:grid}.gg-sub-head{background:linear-gradient(110deg,#031a39,#092c51);border-bottom:1px solid #2a6fa0;grid-template-columns:46px 1fr 46px;align-items:center;margin:-12px -16px 0;padding:8px 10px;display:grid}.gg-sub-head b{text-align:center;font-size:18px;font-weight:900}.gg-toggle-row{border-bottom:1px solid #1d4b73;align-items:center;gap:10px;padding:10px 0;display:flex}.gg-toggle-row span{flex:1;display:grid}.gg-toggle-row b{font-size:15px}.gg-toggle-row small{color:#a7c7e8;font-size:12px}.gg-switch.fixed{opacity:.75}.gg-conn{justify-content:space-between;align-items:center;display:flex}.gg-conn div{display:grid}.gg-chip{color:#dbe7ff;white-space:nowrap;background:#33435e;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.gg-faq{border-bottom:1px solid #1d4b73;padding:8px 0}.gg-faq summary{cursor:pointer;justify-content:space-between;font-weight:800;list-style:none;display:flex}.gg-faq summary:after{content:"›";color:#6f9bc4}.gg-faq[open] summary:after{content:"⌄"}.gg-faq p{margin-top:6px}.gg-empty{text-align:center;border:1px solid #1d4b73;border-radius:12px;padding:20px}.gg-center{text-align:center;justify-items:center;display:grid}.gg-me-head{grid-template-columns:auto 1fr auto!important}.gg-btn.small{width:auto;min-height:32px;padding:0 11px;font-size:12px}.gg-tour{gap:12px;display:grid}.gg-tour-art{background:50%/cover;border-radius:14px;align-items:flex-end;height:200px;padding:14px;display:flex;position:relative;overflow:hidden}.gg-tour-art:before{content:"";background:linear-gradient(#0000 30%,#051c39eb);position:absolute;inset:0}.gg-tour-art b{text-shadow:0 2px 3px #001d39;font-size:24px;position:relative}.gg-tour p{margin:0;line-height:1.6}.gg-tour-dots{justify-content:center;gap:6px;display:flex}.gg-tour-dots i{background:#33435e;border-radius:50%;width:8px;height:8px}.gg-tour-dots i.on{background:#06dafa}.gg-errcard{border-color:#ffcf8a}.gg-errcard-title{color:#ffdf40;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:900;display:flex}.gg-meet-detail{gap:8px;display:grid}.gg-meet-map{background:50%/cover;border-radius:12px;height:150px;position:relative;overflow:hidden}.gg-meet-map .pin{background:#06305a;border:2px solid #fff;border-radius:10px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:42%;left:38%}.gg-meet-map .gg-btn.small{position:absolute;bottom:8px;right:8px}.gg-sharecard{text-align:center;background:linear-gradient(160deg,#082648,#0d4372);border:2px solid #46ceff;border-radius:16px;gap:6px;margin-bottom:10px;padding:18px;display:grid;box-shadow:inset 0 0 25px #0f88bb55}.gg-sharecard .brand{letter-spacing:-1.5px;text-shadow:0 3px #248bc2;font-size:28px;font-weight:900}.gg-sharecard .t{color:#ffdf40;margin:0;font-size:22px;font-weight:900}.gg-sharecard ol{text-align:left;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gg-sharecard li{background:#0a2f52;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.gg-sharecard li.me{background:linear-gradient(90deg,#087eb0,#0765a6);border:1px solid #12deff}.gg-sharecard .n{text-align:center;width:22px;font-size:17px;font-weight:900}.gg-sharecard .n.r1{color:#fc3}.gg-sharecard .n.r2{color:#d6dde8}.gg-sharecard .n.r3{color:#e0904f}.gg-sharecard li b{flex:1}.gg-sharecard li em{font-size:17px;font-style:normal;font-weight:900}.gg-sharecard li em small{font-size:11px}.gg-cheercard{cursor:pointer;gap:8px}.gg-cheercard.unread{border-color:#ff8fb8;box-shadow:0 0 0 1px #ff8fb855}.gg-cheercard .dot{background:#ff5d8f;border-radius:50%;width:8px;height:8px;display:inline-block}.gg-cheercard .gg-row small{margin-left:auto}.gg-cheerline{color:#102f4e;background:#f3f9ff;border-radius:10px;margin:0;padding:10px 12px;font-weight:800}.gg-cheercard .gg-btn.small{justify-self:end}.gg-myrun-body{align-items:flex-start;gap:10px;display:flex}.gg-myrun-body>div{flex:1;gap:4px;min-width:0;display:grid}.gg-myrun .d{color:#a7c7e8;font-size:13px}.gg-myrun .m{margin:0}.gg-myrun .m b{font-size:20px}.gg-myrun .thumb{color:#6f9bc4;background:#0a2f52;border:1px solid #2a6fa0;border-radius:8px;flex:none;place-items:center;width:72px;height:88px;padding:0;display:grid;overflow:hidden}.gg-myrun .thumb img{object-fit:cover;width:100%;height:100%}.gg-searchline{gap:8px;display:flex}.gg-searchline input{color:#fff;min-width:0;font:inherit;background:#071b33;border:1px solid #2786b9;border-radius:10px;flex:1;padding:11px 12px}.gg-staffrow .gg-btn{flex:1}.gg-btn.danger{color:#ff9caf;border-color:#e66c83}html.gg-root,html.gg-root body{overscroll-behavior-x:none;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden}.gg{touch-action:pan-y;max-width:100vw;overflow-x:clip}.gg button,.gg a,.gg input,.gg select,.gg textarea{touch-action:manipulation}.gg input,.gg select,.gg textarea{font-size:16px!important}.gg-nav{grid-template-columns:repeat(5,1fr);justify-items:center;width:100%;max-width:430px;margin:0 auto;padding-left:0;padding-right:0;display:grid;left:0;right:0}.gg-nav button{width:100%;min-width:0}.gg-nav{z-index:400}.gg-state-stage{gap:6px;min-height:420px;padding-bottom:12px;align-content:end!important}.gg-state-stage .gg-state-chip{position:absolute;top:10px;left:10px}.gg-state-stage .gg-state-char{width:168px;margin-top:0}.gg-state-stage .gg-state-bubble{max-width:82%;margin-bottom:2px}.gg-posebox{background:linear-gradient(0deg,#06162e 0%,transparent 45%),var(--room-art,url(/race/v4/room-day.webp)) center/cover;border-radius:14px;justify-items:center;gap:8px;padding:10px 0;display:grid}.gg-pose-fig{width:110px}.gg-pose-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.gg-runcard{grid-template-columns:76px minmax(0,1fr)!important;align-items:start!important}.gg-runcard-photo{width:76px;height:76px}.gg-runcard-body{gap:4px;min-width:0;display:grid}.gg-runcard-who{min-width:0}.gg-runcard-who b{white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;flex:1;min-width:0;overflow:hidden}.gg-runcard-who small{white-space:nowrap;flex:none}.gg-runcard-km{margin:0!important}.gg-runcard .gg-srcbadge{margin:0}.gg-runcard-note{color:var(--gg-muted);overflow-wrap:anywhere;margin:0;font-size:.82rem}.gg-runcard-act{gap:6px;display:flex}.gg-likebtn{border:1px solid var(--gg-line);color:#cfe0ff;font:inherit;cursor:pointer;background:#0a1428;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.gg-likebtn.on{color:#ff6b8a;border-color:#ff6b8a}.gg-feedfilter{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}button.gg-chip{border:2px solid var(--gg-line);color:#cfe0ff;font:inherit;cursor:pointer;background:#0a1428;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:800}button.gg-chip.on{color:#04223f;background:#36c9ff;border-color:#36c9ff}.gg-srcbadge b{align-items:center;gap:4px;display:inline-flex}.gg-pfmark{color:#fff;background:#555;border-radius:5px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.6rem;font-style:normal;font-weight:900;display:inline-grid}.pf-garmin{background:#1b6fd1}.pf-strava{background:#fc5200}.pf-samsung{background:#1d4ed8}.pf-nike{background:#111;border:1px solid #fff}.pf-apple{background:#e5304b}.pf-coros{background:#e3242b}.pf-suunto{background:#2f2f2f}.pf-runday{background:#16a34a}.pf-adidas{background:#000;border:1px solid #fff}.gg-cmtlist{gap:8px;max-height:46vh;margin:8px 0;display:grid;overflow:auto}.gg-cmt{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.gg-cmt small{color:var(--gg-muted);margin-left:6px;font-size:.72rem}.gg-cmt p{overflow-wrap:anywhere;margin:2px 0 0}.gg-cmtform{gap:6px;display:flex}.gg-cmtform input{flex:1;min-width:0}.gg-homeperiod{z-index:5;background:linear-gradient(#0c365ce8,#031b35f5);border:1px solid #ffd34d;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin:0 12px;padding:10px 14px;display:grid;position:relative;box-shadow:0 3px #061024}.gg-homeperiod>b{color:#ffd34d;font-size:1.35rem;font-weight:900}.gg-homeperiod>b small{color:#d5e5f9;font-size:.75rem;font-weight:700}.gg-homeperiod>span.rng{color:#d5e5f9;grid-column:1/-1;font-size:.78rem;font-weight:700}.gg-homeperiod .gg-hud-bar{background:#0a1428;border-radius:999px;grid-column:1/-1;height:6px;display:block;position:relative;overflow:hidden}.gg-homeperiod .gg-hud-bar>i{background:#ffd34d;position:absolute;inset:0 auto 0 0}.gg-cal-day em.ev,.gg-cal-legend .ev,.gg-cal-evs .ev{white-space:nowrap;border-radius:5px;padding:1px 4px;font-size:.56rem;font-style:normal;font-weight:900;line-height:1.3;display:inline-block}.ev-start{color:#fff;background:#1d6fe0}.ev-end{color:#fff;background:#e07a1d}.ev-result{color:#3a2a00;background:#ffd34d}.gg-cal-legend .ev,.gg-cal-evs .ev{margin-right:4px;font-size:.72rem}.gg-fee{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gg-fee>div{border:1px solid var(--gg-line);opacity:.75;background:#0a1428;border-radius:10px;gap:2px;padding:8px;display:grid}.gg-fee>div.on{opacity:1;border:2px solid #ffd34d}.gg-fee b{font-size:.85rem}.gg-fee small{color:var(--gg-muted);font-size:.68rem}.gg-fee em{color:#cfe0ff;font-size:.7rem;font-style:normal;font-weight:800}.gg-paycheck{gap:10px;display:grid}.gg-paycheck dl{border:1px solid var(--gg-line);background:#0a1428;border-radius:12px;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding:12px;display:grid}.gg-paycheck dt{color:var(--gg-muted);font-size:.82rem}.gg-paycheck dd{margin:0;font-weight:800}.gg-fitrow{gap:4px;margin-top:8px;display:grid}.gg-fitrow>span{color:var(--gg-muted);font-size:.78rem;font-weight:800}.gg-fitrow>div{flex-wrap:wrap;gap:6px;display:flex}.gg-fitopt{border:2px solid var(--gg-line);color:#dbe7ff;font:inherit;cursor:pointer;background:#0a1428;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.gg-fitopt i{border:1px solid #fff8;border-radius:50%;width:12px;height:12px}.gg-fitopt.on{background:#1c2a48;border-color:#ffd34d}.gg-cal-day em.ev-start{color:#fff!important;background:#1d6fe0!important}.gg-cal-day em.ev-end{color:#fff!important;background:#e07a1d!important}.gg-cal-day em.ev-result{color:#3a2a00!important;background:#ffd34d!important}.gg-homeperiod .gg-kind{justify-self:start;width:auto;display:inline-block}.gg-state-stage .gg-state-bubble{z-index:3;margin-bottom:-24%}.gg-state-stage .gg-state-char{z-index:1}.gg-hero{background:linear-gradient(0deg,#06162ecc 0%,transparent 30%),var(--hero-bg) center/cover;align-items:flex-end;min-height:250px;margin:-12px -16px 0;padding:14px 16px;display:flex;position:relative;overflow:hidden}.gg-ptitle{z-index:3;font-family:"Galmuri11",var(--gg-pixel,inherit);color:#fff;letter-spacing:-.5px;text-shadow:3px 0 #0a1428,-3px 0 #0a1428,0 3px #0a1428,0 -3px #0a1428,3px 3px #0a1428,-3px 3px #0a1428,3px -3px #0a1428,-3px -3px #0a1428,0 6px #0a1428;align-self:flex-start;gap:2px;margin:0;font-size:30px;font-weight:900;line-height:1.15;display:grid;position:relative}.gg-ptitle em{color:#ffe14d;font-style:normal}.gg-hero-fig{z-index:2;justify-items:center;width:46%;max-width:210px;display:grid;position:absolute;bottom:6px;right:6%}.gg-hero.side-center .gg-hero-fig{left:50%;right:auto;transform:translate(-50%)}.gg-hero-fig .gg-state-char{width:100%;margin:0}.gg-hero-bubble{z-index:4;color:#0f1d33;word-break:keep-all;background:#fff;border:3px solid #0a1428;border-radius:12px;max-width:62%;padding:8px 10px;font-size:.85rem;font-weight:900;line-height:1.3;position:absolute;top:6%;left:-58%;box-shadow:0 3px #0a1428}.gg-hero-bubble:after{content:"";border:8px solid #0000;border-left:10px solid #0a1428;position:absolute;top:42%;right:-12px}@media (max-width:380px){.gg-ptitle{font-size:25px}.gg-hero{min-height:220px}}.gg-bigbtn{justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-weight:900;display:flex;border-radius:14px!important;font-size:19px!important}.gg-chk{color:#ffe851;background:#052347;border-radius:6px;place-items:center;width:24px;height:24px;display:inline-grid}.gg-run2 .gg-hero{min-height:270px}.gg-recpanel{z-index:5;background:linear-gradient(#0d2a52f2,#061a36f7);border:2px solid #38b3ef;border-radius:18px;gap:12px;margin:-26px 0 12px;padding:14px;display:grid;position:relative;box-shadow:0 0 0 2px #061024,0 6px #061024}.gg-recpanel-head{justify-content:space-between;align-items:center;display:flex}.gg-recpanel-head h2{color:#fff;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:900;display:flex}.gg-recpanel-head h2 svg{color:#6be3ff}.gg-help{color:#cfe8ff;cursor:pointer;background:#0a1e3a;border:2px solid #38b3ef;border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.gg-help.small{vertical-align:-5px;border-width:1px;width:22px;height:22px}.gg-rec-help{color:#cfe0ff;background:#0a1428;border:1px solid #2b4f80;border-radius:12px;padding:10px 12px;font-size:.8rem}.gg-rec-help p{margin:2px 0}.gg-rec-grid{grid-template-columns:38% minmax(0,1fr);gap:10px;display:grid}.gg-rec-photo{color:#cfe8ff;cursor:pointer;background:linear-gradient(#123a66,#0a1e3a);border:2px solid #38b3ef;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:200px;padding:0;display:grid;position:relative;overflow:hidden}.gg-rec-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gg-rec-photo span{z-index:1;color:#fff;font-size:.95rem;font-weight:900;position:relative}.gg-rec-photo.has span{background:#06162ecc;padding:6px;position:absolute;bottom:0;left:0;right:0}.gg-rec-fields{background:#071a34;border:1px solid #2b5f99;border-radius:14px;align-content:start;gap:6px;padding:8px;display:grid}.gg-rec-sub{color:#fff;margin-bottom:2px;font-size:.95rem;font-weight:900}.gg-rec-fields label{color:#cfe0ff;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:5px;font-size:.82rem;font-weight:800;display:grid}.gg-rec-fields label svg{color:#6be3ff}.gg-rec-fields input{color:#fff;text-align:right;background:#04132a;border:1.5px solid #38b3ef;border-radius:9px;width:100%;min-width:0;padding:6px 8px;font-weight:800}.gg-rec-fields input[type=date]{text-align:left;padding:5px 4px;font-size:14px!important}.gg-rec-fields em{color:#9fb6d9;font-size:.75rem;font-style:normal}.gg-rec-pace{color:#ffd34d;text-align:right;font-weight:800}.gg-rec-prog{background:#0a1428;border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.gg-rec-prog>i{background:#6be3ff;position:absolute;inset:0 auto 0 0}.gg-rec-scan{color:#9fe0c0;margin:0;font-size:.78rem}.gg-rec-src>b{color:#fff;margin-bottom:6px;font-weight:900;display:block}.gg-src-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gg-src-tile{color:#fff;font:inherit;cursor:pointer;background:#071a34;border:2px solid #2b5f99;border-radius:12px;justify-items:center;gap:4px;padding:8px 2px;font-size:.72rem;font-weight:900;display:grid;position:relative}.gg-src-tile.on{border-color:#ffe14d;box-shadow:0 0 0 2px #ffe14d55}.gg-src-tile.more{align-content:center}.gg-src-tile.more select{opacity:0;cursor:pointer;position:absolute;inset:0}.gg-pfmark.big{border-radius:8px;min-width:28px;height:28px;font-size:.8rem}.gg-rec-note{color:#fff;background:#04132a;border:1.5px solid #2b5f99;border-radius:12px;width:100%;padding:10px 12px}.gg-rec-consent{font-size:.8rem}.gg-done2 .gg-hero{min-height:300px}.gg-done2 .gg-hero-fig{width:50%}.gg-done2-day{color:#fff;margin:0;font-size:1.05rem;font-weight:900}.gg-done2-stats{background:#071a34;border:2px solid #38b3ef;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;display:grid}.gg-done2-stats span{color:#fff;white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;display:flex}.gg-done2-stats svg{color:#6be3ff;align-self:center}.gg-done2-stats b{font-size:1.35rem;font-weight:900}.gg-done2-stats small{color:#9fb6d9;font-weight:800}.gg-done2-msg{color:#14273e;background:#fff;border:3px solid #0a1428;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 3px #0a1428}.gg-done2-msg b{font-size:1.05rem;font-weight:900}.gg-done2-msg p{color:#334a6b;margin:2px 0 0;font-size:.85rem}.gg-done2-info{color:#cfe0ff;border:1px solid #2b5f99;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px;font-size:.85rem;display:flex}.gg-done2-more{justify-self:center}.gg-feed2{gap:10px;margin-top:4px;display:grid}.gg-feedtabs,.gg-cheertabs,.gg-gatetabs{background:#061a36;border:2px solid #38b3ef;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.gg-cheertabs{grid-template-columns:1fr 1fr}.gg-feedtabs button,.gg-cheertabs button,.gg-gatetabs button{color:#cfe0ff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 4px;font-size:.95rem;font-weight:900}.gg-feedtabs button.on,.gg-cheertabs button.on{color:#04223f;background:linear-gradient(#7cf0ff,#2fb6f0);box-shadow:0 3px #0668a5}.gg-gatetabs button.on{color:#052347;background:linear-gradient(#fff36b,#ffd20a);box-shadow:0 3px #816117}.gg-feedtabs button:disabled{opacity:.45}.gg-feed2-hint{color:#9fb6d9;margin:0;font-size:.75rem}.gg-fcard{background:linear-gradient(#0d2a52,#071a36);border:2px solid #38b3ef;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 96px;gap:10px;padding:12px;display:grid;position:relative;box-shadow:0 3px #061024}.gg-fcard.me{border-color:#ffd34d}.gg-fcard .gg-face{background:#fff;border:2px solid #ffd34d;border-radius:50%}.gg-fcard-body{align-content:start;gap:4px;min-width:0;display:grid}.gg-fcard-who{align-items:center;gap:5px;min-width:0;display:flex}.gg-fcard-who b{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.05rem;font-weight:900;overflow:hidden}.gg-fcard-m{color:#9fb6d9;display:inline-flex}.gg-fcard-time{color:#9fb6d9;font-weight:700}.gg-fcard-time .rv{color:#ffd99a;font-style:normal}.gg-fcard-stats{color:#fff;flex-wrap:wrap;gap:4px 10px;margin:2px 0;font-weight:900;display:flex}.gg-fcard-stats span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.gg-fcard-stats svg{color:#6be3ff}.gg-fcard-stats small{color:#9fb6d9;font-weight:700}.gg-fcard-note{color:#e6f0ff;overflow-wrap:anywhere;margin:0;font-size:.88rem}.gg-fcard-act{align-items:center;gap:12px;margin-top:4px;display:flex}.gg-fact{color:#cfe0ff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:900;display:inline-flex}.gg-fact.like svg{color:#ff6b8a}.gg-fact.like.on{color:#ff8aa5}.gg-cheerbtn{color:#ffe14d;font:inherit;cursor:pointer;white-space:nowrap;background:#0a1428;border:2px solid #ffe14d;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:6px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.gg-fcard-side{align-content:start;justify-items:end;gap:6px;display:grid}.gg-fcard-photo{color:#5d7aa3;cursor:pointer;background:#0a1428;border:2px solid #2b5f99;border-radius:12px;place-items:center;width:96px;height:96px;padding:0;display:grid;overflow:hidden}.gg-fcard-photo img{object-fit:cover;width:100%;height:100%}.gg-more{position:relative}.gg-morebtn{color:#cfe0ff;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:24px;padding:0;display:grid}.gg-moremenu{z-index:50;background:#fff;border:2px solid #0a1428;border-radius:14px;min-width:150px;padding:6px;display:grid;position:absolute;top:26px;right:0;box-shadow:0 6px 18px #0008}.gg-moremenu button{color:#16203a;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px;font-weight:900;display:flex}.gg-moremenu button.danger{color:#e0303a}.gg-moremenu button+button{border-top:1px solid #e3e8f0}@media (max-width:370px){.gg-fcard{grid-template-columns:40px minmax(0,1fr) 72px}.gg-fcard-photo{width:72px;height:72px}}.gg-cheers2 .gg-hero{min-height:230px}.gg-cheers2 .gg-hero-fig{width:44%}.gg-hearts{pointer-events:none;z-index:1;position:absolute;inset:0}.gg-hearts b{color:#ff6b9a;text-shadow:0 2px #0a1428;font-size:22px;animation:2.4s ease-in-out infinite gg-heart;position:absolute}.gg-hearts b:first-child{top:30%;right:8%}.gg-hearts b:nth-child(2){animation-delay:.6s;top:42%;right:40%}.gg-hearts b:nth-child(3){font-size:16px;animation-delay:1.2s;top:62%;right:14%}.gg-hearts b:nth-child(4){font-size:15px;animation-delay:1.8s;top:70%;right:44%}@keyframes gg-heart{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.gg-hearts b{animation:none}}.gg-cheertabs b{margin-left:4px}.gg-readall{justify-self:end;font-size:.8rem}.gg-cheer2{background:linear-gradient(#0d2a52,#071a36);border:2px solid #38b3ef;border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;position:relative;box-shadow:0 3px #061024}.gg-cheer2.unread{border-color:#ffd34d}.gg-cheer2 .gg-face{background:#fff;border:2px solid #ff9ec0;border-radius:50%}.gg-cheer2-body{gap:5px;min-width:0;display:grid}.gg-cheer2-who{align-items:center;gap:6px;display:flex}.gg-cheer2-who b{color:#fff;font-size:1.02rem;font-weight:900}.gg-cheer2-who small{color:#9fb6d9}.gg-cheer2-who .dot{background:#ff3b4f;border-radius:50%;width:8px;height:8px}.gg-cheer2-line{color:#14273e;overflow-wrap:anywhere;background:#fff;border-radius:12px;margin:0;padding:9px 12px;font-weight:800;position:relative}.gg-cheer2-line:before{content:"";border:6px solid #0000;border-left:0;border-right:8px solid #fff;position:absolute;top:12px;left:-7px}.gg-cheer2-foot{color:#9fb6d9;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.gg-cheer-ok{text-align:center;font-size:1.1rem;font-weight:900}.gg-cheerbar2{z-index:5;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:relative}.gg-cheerbar2 .msg{color:#14273e;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #0a1428;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 3px #0a1428}.gg-cheerbar2 .msg .gg-face{border:2px solid #ff9ec0;border-radius:50%;flex:none}.gg-cheerbar2 .msg span{min-width:0;display:grid}.gg-cheerbar2 .msg b{font-weight:900}.gg-cheerbar2 .msg em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;font-weight:800;overflow:hidden}.gg-cheerbar2 .open{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#0d2a52,#071a36);border:2px solid #38b3ef;border-radius:14px;align-items:center;gap:6px;padding:8px 12px;font-weight:900;display:flex;position:relative}.gg-cheerbar2 .open .dot{background:#ff3b4f;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-4px}.gg-gate2{gap:12px;display:grid}.gg-gsearch{color:#9fb6d9;background:#061a36;border:2px solid #38b3ef;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;display:flex}.gg-gsearch input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0}.gg-gate-sub{justify-content:flex-end;gap:8px;display:flex}.gg-gate-sub button{color:#cfe0ff;font:inherit;cursor:pointer;background:#0a1428;border:1px solid #2b5f99;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.gg-gate-sub button.on{color:#ffe14d;border-color:#ffe14d}.gg-gate-h{color:#fff;margin:4px 0 0;font-size:.95rem}.gg-chancards,.gg-duelcards{gap:10px;display:grid}.gg-chancard{background:linear-gradient(90deg,#06162ee6 0%,#06162e88 50%,transparent),var(--art) center/cover;color:#fff;min-height:118px;font:inherit;text-align:left;cursor:pointer;border:2px solid #38b3ef;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #061024}.gg-chancard.on{border-color:#ffe14d}.gg-chancard-t{gap:4px;display:grid}.gg-chancard-t b{text-shadow:2px 0 #0a1428,-2px 0 #0a1428,0 2px #0a1428,0 -2px #0a1428,0 4px #0a1428;font-family:Galmuri11,inherit;font-size:28px;font-weight:900;line-height:1.1}.gg-chancard-t em{color:#ffe14d;font-style:normal}.gg-chancard-t small{text-shadow:0 2px #0a1428;font-size:.9rem;font-weight:900}.gg-chancard-go{background:#0a1428cc;border:2px solid #fff;border-radius:50%;place-items:center;min-width:44px;height:44px;padding:0 6px;font-size:.75rem;font-weight:900;display:grid}.gg-chancard:disabled{cursor:default;opacity:1}.gg-duelcard{background:linear-gradient(90deg,transparent 0%,#06162e99 45%,#06162ef0 70%),var(--art) center/cover;border:2px solid #38b3ef;border-radius:16px;grid-template-columns:42% minmax(0,1fr);min-height:132px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px #061024}.gg-duelcard.on{border-color:#ffe14d}.gg-duelcard-figs{position:relative}.gg-duelcard-figs .gg-state-char{width:58%;margin:0;position:absolute;bottom:-4px}.gg-duelcard-figs .f0{left:2%}.gg-duelcard-figs .f1{width:52%;bottom:6px;left:40%}.gg-duelcard-info{color:#fff;align-content:center;gap:6px;padding:12px 12px 12px 0;display:grid}.gg-duelcard-name{text-shadow:2px 0 #0a1428,-2px 0 #0a1428,0 2px #0a1428,0 -2px #0a1428;font-family:Galmuri11,inherit;font-size:21px;font-weight:900;line-height:1.15}.gg-duelcard-name em{color:#ffe14d;font-style:normal}.gg-duelcard-info small{text-shadow:0 1px #0a1428;font-size:.82rem;font-weight:900}.gg-duelcard-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.gg-duelcard-foot span{align-items:center;gap:4px;font-weight:900;display:inline-flex}.gg-joinbtn{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#0a1428cc;border:2px solid #fff;border-radius:999px;align-items:center;gap:2px;padding:7px 12px;font-size:.85rem;font-weight:900;display:inline-flex}.gg-joinbtn:disabled{opacity:.7;cursor:default}.gg-dashcard{background:#061a36;border:2px dashed #5fa8e8;border-radius:16px;gap:12px;padding:16px;display:grid}.gg-dashcard-msg{color:#cfe8ff;justify-content:center;align-items:center;gap:12px;display:flex}.gg-dashcard-msg svg{color:#fff;flex:none}.gg-dashcard-msg p{color:#fff;margin:0;font-weight:900;line-height:1.4}.gg-dash-btn{justify-content:center;width:100%;font-weight:900;border:2px solid #38b3ef!important;border-radius:999px!important}.gg-art{background:linear-gradient(0deg,#06162ecc 0%,transparent 34%),var(--art-bg) center/cover;min-height:240px;margin:-12px -16px 0;padding:16px;position:relative;overflow:hidden}.gg-art-text{z-index:3;max-width:58%;position:relative}.gg-art-sub{color:#fff;text-shadow:0 2px #0a1428,0 0 6px #0a1428;margin:6px 0 0;font-size:.9rem;font-weight:900}.gg-art-cast{object-fit:contain;object-position:right bottom;z-index:2;width:62%;max-height:88%;image-rendering:pixelated;pointer-events:none;position:absolute;bottom:0;right:0}.gg-art.art-cert-intro{min-height:250px}.gg-art.art-cert-done{min-height:270px}.gg-art.art-cert-done .gg-art-cast{width:70%}.gg-art.art-payment .gg-art-cast{width:40%}.gg-art-short{border-radius:14px;min-height:150px!important;margin:0 0 4px!important}.gg-art-banner{border:2px solid #38b3ef;border-radius:14px;min-height:140px!important;margin:0 0 8px!important}.gg-art-banner .gg-art-cast{width:55%}.gg-art-banner .gg-ptitle{font-size:24px}.gg-art .gg-hearts{z-index:1}.gg-done2-ico{background:#fff3c4;border:2px solid #0a1428;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.gg-chancard-cast{object-fit:contain;object-position:right bottom;max-width:45%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;bottom:0;right:58px}.gg-duelcard-figs img{object-fit:contain;object-position:left bottom;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:auto 0 0}.gg-auth{gap:12px;display:grid}.gg-auth-art{aspect-ratio:1448/1086;background:#1a1440;margin:-12px -16px 0;position:relative;overflow:hidden}.gg-auth-art img{object-fit:cover;width:100%;height:100%;display:block}.gg-auth-bubble{color:#0f1d33;word-break:keep-all;background:#fff;border:3px solid #0a1428;border-radius:16px;max-width:42%;padding:10px 14px;font-size:clamp(15px,4.4vw,19px);font-weight:900;line-height:1.3;position:absolute;top:7%;left:4%;box-shadow:0 4px #0a1428}.gg-auth-bubble:after{content:"";border:9px solid #0000;border-left:13px solid #0a1428;position:absolute;top:56%;right:-15px}.gg-auth-bubble:before{content:"";z-index:1;border:6px solid #0000;border-left:9px solid #fff;position:absolute;top:calc(56% + 3px);right:-9px}.gg-auth-title{color:#fff;letter-spacing:-.5px;text-shadow:3px 0 #0a1428,-3px 0 #0a1428,0 3px #0a1428,0 -3px #0a1428,3px 3px #0a1428,-3px 3px #0a1428,3px -3px #0a1428,-3px -3px #0a1428,0 6px #0a1428;gap:0;font-family:Galmuri11,inherit;font-size:clamp(28px,8.6vw,40px);font-weight:900;line-height:1.12;display:grid;position:absolute;top:6%;left:5%}.gg-auth-title em{color:#ffe14d;font-style:normal}.gg-sparkles b{color:#ffe14d;text-shadow:0 2px #0a1428;font-size:22px;animation:2s ease-in-out infinite gg-heart;position:absolute}.gg-sparkles b:first-child{top:-6px;right:-26px}.gg-sparkles b:nth-child(2){font-size:16px;animation-delay:.7s;top:40%;right:-40px}.gg-sparkles b:nth-child(3){font-size:16px;animation-delay:1.3s;bottom:-18px;left:-14px}.gg-auth-panel{z-index:5;margin-top:calc(-1 * var(--overlap,.06) * (100vw * 1086 / 1448));background:linear-gradient(#0e2b55,#061a36);border:2px solid #38b3ef;border-radius:18px;gap:12px;padding:14px;display:grid;position:relative;box-shadow:0 0 0 2px #061024,0 6px #061024}@media (min-width:431px){.gg-auth-panel{margin-top:calc(-1 * var(--overlap,.06) * 430px * 1086 / 1448)}}.gg-auth-head{justify-content:space-between;align-items:center;display:flex}.gg-auth-head h2{color:#fff;align-items:center;gap:8px;margin:0;font-size:23px;font-weight:900;display:flex}.gg-auth-head h2 svg{color:#6be3ff}.gg-auth-grid{grid-template-columns:40% minmax(0,1fr);gap:10px;display:grid}.gg-auth-photo{color:#fff;cursor:pointer;background:#0a1e3a;border:2px solid #38b3ef;border-radius:14px;grid-template-rows:1fr auto;min-height:196px;padding:0;display:grid;position:relative;overflow:hidden}.gg-auth-photo img{object-fit:cover;width:100%;height:calc(100% - 34px);position:absolute;inset:0 0 34px}.gg-auth-ph{color:#9fd8ff;background:radial-gradient(circle at 50% 40%,#1d4f86,#0a1e3a 70%);place-items:center;display:grid}.gg-auth-photo>span{z-index:1;background:#061a36;border-top:2px solid #38b3ef;padding:7px 4px;font-size:.95rem;font-weight:900;display:block;position:relative}.gg-auth-photo.bad,.gg-auth-fields label.bad .gg-auth-in,.gg-rec-consent.bad{box-shadow:0 0 0 2px #ff5a6a55;border-color:#ff5a6a!important}.gg-auth-fields{background:#071a34;border:1.5px solid #2b6db0;border-radius:14px;align-content:start;gap:7px;min-width:0;margin:0;padding:10px;display:grid}.gg-auth-fields legend{float:left;color:#fff;width:100%;margin-bottom:2px;padding:0;font-size:1rem;font-weight:900}.gg-auth-fields label{color:#e6f0ff;grid-template-columns:18px 52px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:.82rem;font-weight:900;display:grid}.gg-auth-fields label svg{color:#6be3ff}.gg-auth-in{background:#04132a;border:1.5px solid #38b3ef;border-radius:9px;align-items:center;min-width:0;height:36px;padding:0 8px;font-style:normal;display:flex;position:relative}.gg-auth-in input{color:#fff;text-align:right;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-weight:900}.gg-auth-in.date{color:#fff;justify-content:space-between;gap:4px}.gg-auth-in.date b{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.gg-auth-in.date input{opacity:0;cursor:pointer;position:absolute;inset:0}.gg-auth-fields em{color:#9fb6d9;min-width:24px;font-size:.72rem;font-style:normal}.gg-auth-pace{color:#ffd34d;text-align:right;font-weight:900}.gg-auth-errs{color:#ffd0d6;background:#3a0d16;border:1px solid #ff5a6a;border-radius:12px;margin:0;padding:8px 12px 8px 26px;font-size:.82rem;font-weight:800}.gg-auth-warn{color:#ffe2a8;background:#3a2a06;border:1px solid #e0a03a;border-radius:12px;margin:0;padding:8px 12px;font-size:.82rem;font-weight:800}.gg-auth-okscan{color:#9fe0c0;margin:0;font-size:.8rem;font-weight:800}.gg-auth-src>b{color:#fff;align-items:center;gap:6px;margin-bottom:6px;font-size:1rem;font-weight:900;display:flex}.gg-auth-tiles{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:8px;display:grid}.gg-auth-tile{color:#9fb6d9;opacity:.6;background:#071a34;border:2px solid #2b5f99;border-radius:12px;align-content:center;justify-items:center;gap:4px;min-height:64px;padding:8px 2px;font-size:.78rem;font-weight:900;display:grid;position:relative}.gg-auth-tile.on{opacity:1;color:#fff;background:#0e2b55;border-color:#ffe14d;box-shadow:0 0 0 2px #ffe14d55}.gg-auth-tile .ok{color:#3a2a00;background:#ffe14d;border-radius:999px;padding:1px 6px;font-size:.6rem;font-style:normal;position:absolute;top:-9px;right:-4px}.gg-auth-srcnote{color:#9fb6d9;margin-top:6px;font-size:.74rem;line-height:1.4;display:block}.gg-auth-day{color:#fff;margin:0;font-size:1.1rem;font-weight:900}.gg-auth-stats{background:#071a34;border:2px solid #38b3ef;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 6px;display:grid}.gg-auth-stats span{color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.gg-auth-stats span+span{border-left:1px solid #2b5f99}.gg-auth-stats svg{color:#6be3ff;flex:none}.gg-auth-stats b{font-size:clamp(17px,5vw,22px);font-weight:900}.gg-auth-stats small{color:#9fb6d9;font-size:.75rem;font-weight:800}.gg-auth-msg{color:#14273e;background:#fff;border:3px solid #0a1428;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 4px #0a1428}.gg-auth-msg.warn{background:#fff7e0}.gg-auth-msg b{font-size:1.1rem;font-weight:900}.gg-auth-msg p{color:#334a6b;margin:3px 0 0;font-size:.88rem;line-height:1.4}.gg-auth-face{background-color:#bfe3ff;background-repeat:no-repeat;background-size:620%;border:3px solid #0a1428;border-radius:50%;width:58px;height:58px;display:block}.gg-auth-ico{background:#fff3c4;border:2px solid #0a1428;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.gg-auth-info{color:#e6f0ff;background:#071a34;border:1.5px solid #2b6db0;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:9px;font-size:.88rem;font-weight:800;display:flex}.gg-auth-more{justify-self:center}html.gg-kb .gg-nav{display:none!important}html.gg-kb .gg{padding-bottom:16px}@media (max-width:370px){.gg-auth-grid{grid-template-columns:1fr}.gg-auth-photo{min-height:160px}.gg-auth-fields label{grid-template-columns:18px 48px minmax(0,1fr) auto}}.gg-auth-bubble{white-space:nowrap;max-width:none;padding:8px 12px;font-size:clamp(13px,3.8vw,17px);display:grid;top:5%;left:3%}.gg-auth-in input::placeholder{color:#4f6c96;font-weight:700}.gg-auth-art{height:auto;min-height:0}.gg-auth-art img{position:absolute;inset:0}.gg-auth>.gg-auth-panel{margin-top:calc(-1 * var(--overlap,.06) * min(100vw,430px) * 1086 / 1448 - 12px)}.gg-auth-stats b{font-variant-numeric:tabular-nums}.gg-auth-grid{grid-template-columns:36% minmax(0,1fr)}.gg-auth-fields{padding:9px 8px}.gg-auth-fields label{grid-template-columns:16px 42px minmax(0,1fr) auto;gap:4px;font-size:.78rem}.gg-auth-in{padding:0 6px}.gg-auth-in.date svg{display:none}.gg-auth-in.date b{font-size:.76rem;overflow:visible}.gg-auth-photo>span{grid-row:2}.gg-auth-pace.odd{color:#ff8a96}.gg-auth{align-content:start}.gg-auth-fields label{grid-template-columns:16px max-content minmax(0,1fr) auto}.gg-auth-fields label>span{white-space:nowrap}@media (max-width:380px){.gg-auth-fields label{font-size:.72rem}.gg-auth-fields em{min-width:0}}.gg-art2{aspect-ratio:2;background:#0a1e3a;margin:-12px -16px 0;position:relative;overflow:hidden}.gg-art2>img,.gg-duelcard2>img,.gg-chancard2>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gg-art2:after,.gg-duelcard2:after,.gg-chancard2:after{content:"";pointer-events:none;background:linear-gradient(270deg,#06162ed9 0%,#06162e80 34%,#0000 56%);position:absolute;inset:0}.gg-art2-text{z-index:3;justify-items:start;gap:4px;width:42%;display:grid;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.gg-art2 .gg-ptitle{text-shadow:2px 0 #0a1428,-2px 0 #0a1428,0 2px #0a1428,0 -2px #0a1428,2px 2px #0a1428,-2px 2px #0a1428,0 4px #0a1428;font-size:clamp(18px,5.6vw,26px)}.gg-art2 .gg-art-sub{margin:0;font-size:.8rem}.gg-art2.gg-art-banner{border:2px solid #38b3ef;border-radius:14px;min-height:0!important;margin:0 0 8px!important}.gg-chancard2,.gg-duelcard2{aspect-ratio:2;color:#fff;width:100%;font:inherit;text-align:left;background:#0a1e3a;border:2px solid #38b3ef;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 3px #061024}.gg-chancard2{cursor:pointer}.gg-chancard2:disabled{cursor:default}.gg-chancard2.on,.gg-duelcard2.on{border-color:#ffe14d}.gg-chancard2-t{z-index:2;gap:3px;width:44%;display:grid;position:absolute;top:12%;right:4%}.gg-chancard2-t b{text-shadow:2px 0 #0a1428,-2px 0 #0a1428,0 2px #0a1428,0 -2px #0a1428,0 4px #0a1428;font-family:Galmuri11,inherit;font-size:clamp(20px,6.4vw,28px);font-weight:900;line-height:1.1}.gg-chancard2-t em{color:#ffe14d;font-style:normal}.gg-chancard2-t small{text-shadow:0 2px #0a1428;font-size:.8rem;font-weight:900}.gg-chancard2-t small.n{color:#cfe8ff;align-items:center;gap:4px;display:inline-flex}.gg-chancard2 .gg-chancard-go{z-index:2;min-width:40px;height:40px;position:absolute;bottom:9%;right:4%}.gg-duelcard2-info{z-index:2;align-content:center;gap:6px;width:48%;display:grid;position:absolute;top:0;bottom:0;right:4%}.gg-duelcard2 .gg-duelcard-name{font-size:clamp(17px,5vw,21px)}.gg-duelcard2 small{text-shadow:0 1px #0a1428;font-size:.78rem;font-weight:900}.gg-duelcard2 .gg-duelcard-foot{flex-wrap:wrap}.gg-art2-text,.gg-chancard2-t,.gg-duelcard2-info{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#06162ea6;border-radius:12px;padding:8px 10px}.gg-duelcard2-info{height:auto;top:auto;bottom:6%}.gg-chancard2:disabled{opacity:1}.gg-chancard2 .gg-chancard-go{background:#06162ecc}.gg-empty-art{justify-items:center;gap:8px;display:grid}.gg-empty-art>img{aspect-ratio:1;object-fit:cover;border:2px solid #1d4b73;border-radius:16px;width:min(200px,60%);height:auto}.gg-errcard-art{aspect-ratio:1;object-fit:cover;border-radius:14px;width:min(160px,50%);height:auto;margin:0 auto 8px;display:block}.gg-landing-art{margin:-4px 0 12px}@keyframes gg-nk-m-run-front{0%{translate:0 1.45%}12.5%{translate:0}25%{translate:0 -1.93%}37.5%{translate:0 1.93%}50%{translate:0 3.38%}62.5%{translate:0 4.35%}75%{translate:0 3.38%}87.5%{translate:0 -.97%}to{translate:0 1.45%}}@keyframes gg-nk-m-run-back{0%{translate:0 .97%}12.5%{translate:0 -.97%}25%{translate:0 -.97%}37.5%{translate:0 1.45%}50%{translate:0 1.93%}62.5%{translate:0 .97%}75%{translate:0 -.48%}87.5%{translate:0 -1.93%}to{translate:0 .97%}}@keyframes gg-nk-m-normal{0%{translate:0 -.97%}12.5%{translate:0 -1.93%}25%{translate:0 -1.45%}37.5%{translate:0 -.48%}50%{translate:0 .48%}62.5%{translate:0 1.45%}75%{translate:0 .97%}87.5%{translate:0 .48%}to{translate:0 -.97%}}@keyframes gg-nk-f-run-front{0%{translate:0 2.41%}12.5%{translate:0 1.45%}25%{translate:0 -.97%}37.5%{translate:0 -.97%}50%{translate:0 .48%}62.5%{translate:0 1.45%}75%{translate:0 .48%}87.5%{translate:0 -.48%}to{translate:0 2.41%}}@keyframes gg-nk-f-run-back{0%{translate:0 .48%}12.5%{translate:0 -1.45%}25%{translate:0 -1.45%}37.5%{translate:0 .97%}50%{translate:0 1.93%}62.5%{translate:0}75%{translate:0 -1.45%}87.5%{translate:0 -1.45%}to{translate:0 .48%}}@keyframes gg-nk-f-normal{0%{translate:0}12.5%{translate:0 .97%}25%{translate:0 .97%}37.5%{translate:0 .97%}50%{translate:0 .97%}62.5%{translate:0 .97%}75%{translate:0 .97%}87.5%{translate:0}to{translate:0}}.gg-rhead-g.trk .gg-rhead-img{animation:none}@media (prefers-reduced-motion:reduce){.gg-rhead-g.trk{animation:none!important}}.gg-state-stage .gg-state-char{width:112px}.gg-state-stage.s-running{background-position:50% 62%!important}.gg-gap2{align-content:center;gap:10px;display:grid!important}.gg-gap2 p{grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;margin:0;display:grid}.gg-gap2 span{color:#9fb3cf;white-space:nowrap;grid-row:span 2;font-size:.7rem;font-weight:800}.gg-gap2 .up span{color:#ffd34d}.gg-gap2 .down span{color:#6be3ff}.gg-gap2 b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.gg-gap2 em{color:#fff;font-size:.95rem;font-style:normal;font-weight:900}.gg-state-stage .gg-state-bubble{margin-bottom:6px}.gg-cam.follow{will-change:transform;animation:3.2s ease-in-out infinite gg-cam-drift}@keyframes gg-cam-drift{0%,to{transform:translate(0)scale(1.012)}50%{transform:translate(-.4%,.5%)scale(1.012)}}.gg-st2{--st-bg:#071733;--st-card:#0b2149;--st-card2:#0a1a3a;--st-line:#2f8cff;--st-cyan:#35e0e8;--st-sky1:#d9f6ff;--st-sky2:#86d6ff;--st-ink:#0b2d66;padding-bottom:calc(96px + env(safe-area-inset-bottom));color:#eaf3ff;gap:14px;font-size:15px;display:grid}.gg-st2-title{grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;padding:6px 2px;display:grid}.gg-st2-title h2{text-align:center;letter-spacing:-.5px;color:#fff;text-shadow:0 2px #020a1a;margin:0;font-size:24px;font-weight:900}.gg-st2-ico{background:var(--st-card2);border:2px solid var(--st-line);color:#bfe6ff;border-radius:12px;place-items:center;width:46px;height:44px;display:grid;box-shadow:inset 0 -3px #04102a}.gg-st2-stage{border:3px solid var(--st-line);background:linear-gradient(0deg,#061430e6 0%,transparent 26%),var(--room-art) center/cover;border-radius:16px;grid-template-columns:44% 52%;align-items:end;column-gap:4%;min-height:430px;padding:58px 12px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px #020a1a}.gg-st2-chip{border:2px solid var(--st-line);color:#fff;background:#08193b;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px #020a1a}.gg-st2-chip b{font-size:15px}.gg-st2-chip small{color:#9fd8ff;font-size:12px;font-weight:800}.gg-st2-fig{align-self:end;justify-items:center;display:grid}.gg-st2-fig .gg-state-char{animation:none;width:min(150px,92%)!important;margin:0!important}.gg-st2-talk{align-self:start;justify-items:stretch;gap:8px;min-width:0;display:grid}.gg-st2-bubble{color:#152238;text-align:center;word-break:keep-all;background:#fff8e3;border:3px solid #141c2c;border-radius:16px;padding:14px 12px;font-size:16px;font-weight:900;line-height:1.35;position:relative;box-shadow:3px 3px #020a1a}.gg-st2-bubble:after{content:"";background:#fff8e3;border-bottom:3px solid #141c2c;border-left:3px solid #141c2c;width:14px;height:14px;position:absolute;top:22px;left:-12px;transform:rotate(45deg)}.gg-st2-bubble.reply,.gg-st2-bubble.reply:after{background:#fff1b8}.gg-st2-ans{gap:6px;display:grid}.gg-st2-ans button,.gg-st2-run{background:linear-gradient(var(--st-sky1),var(--st-sky2));min-height:44px;color:var(--st-ink);border:2px solid #1d6fd1;border-radius:14px;font-size:16px;font-weight:900;box-shadow:inset 0 2px #ffffffb0,0 3px #0b3b7a}.gg-st2-run{justify-content:center;align-items:center;gap:6px;display:flex}.gg-st2-end{border:2px solid var(--st-cyan);color:#dff9ff;background:#08193b;border-radius:999px;justify-self:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:900}.gg-st2-step{text-align:center;color:#cfe8ff;margin:0;font-size:13px;font-weight:800}.gg-st2-foot{background:#061430d9;border-top:2px solid #1a4f9a;justify-content:center;align-items:center;gap:10px;height:46px;display:flex;position:absolute;bottom:0;left:0;right:0}.gg-st2-foot button{color:#e6f2ff;background:0 0;border:0;align-items:center;gap:2px;min-height:44px;padding:0 6px;font-size:15px;font-weight:900;display:inline-flex}.gg-st2-foot span{color:#7fa6d6}.gg-st2-card{border:3px solid var(--st-line);color:#eaf3ff;text-align:left;background:linear-gradient(#0c2550,#09193a);border-radius:16px;gap:12px;width:100%;padding:14px;display:grid;box-shadow:inset 0 0 0 2px #061430,0 4px #020a1a}.gg-st2-head{align-items:center;gap:10px;min-height:44px;display:flex}.gg-st2-head h3{color:#fff;flex:1;margin:0;font-size:19px;font-weight:900}.gg-st2-hico{box-sizing:content-box;color:#fff;background:#1f7cf0;border:2px solid #9fd3ff;border-radius:50%;flex:none;padding:7px}.gg-st2-mini{border:2px solid var(--st-cyan);color:#dff9ff;background:#08193b;border-radius:12px;min-height:40px;padding:0 16px;font-size:15px;font-weight:900}.gg-st2-inner{background:#071733;border:2px solid #1d4f95;border-radius:12px;gap:10px;padding:12px;display:grid}.gg-st2-qa{color:#d8e8ff;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.gg-st2-qa b{color:#fff;background:linear-gradient(#1b55c9,#123c94);border:2px solid #6fb8ff;border-radius:999px;padding:6px 14px;font-size:15px}.gg-st2-qa.none{color:#9fb8da}.gg-st2-lock{color:#c6d8f2;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.gg-st2-lock svg{color:#ffc93d}.gg-st2-link{color:#6fd3ff;text-underline-offset:3px;background:0 0;border:0;justify-self:center;align-items:center;gap:4px;min-height:44px;padding:0 10px;font-size:15px;font-weight:900;text-decoration:underline;display:inline-flex}.gg-st2-link .rot{transform:rotate(90deg)}.gg-st2-note{color:#9fb8da;margin:0;font-size:13px}.gg-st2-seg{background:#061430;border:2px solid #3a6fb8;border-radius:12px;padding:3px;display:flex}.gg-st2-seg button{color:#d6e6ff;background:0 0;border:0;border-radius:9px;min-width:58px;min-height:40px;font-size:15px;font-weight:900}.gg-st2-seg button.on{background:linear-gradient(var(--st-sky1),var(--st-sky2));color:var(--st-ink)}.gg-st2-auto{background:#071733;border:2px solid #1d4f95;border-radius:12px;margin:0;padding:12px;font-size:15px}.gg-st2-auto b{color:var(--st-cyan)}.gg-st2-auto small{color:#9fb8da;margin-top:4px;font-size:13px;display:block}.gg-st2-states{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gg-st2-states button{color:#eaf3ff;background:#08193b;border:2px solid #2a5ea8;border-radius:12px;justify-items:center;gap:4px;min-height:88px;padding:8px 4px;font-size:15px;font-weight:900;display:grid}.gg-st2-states button.on{border-color:var(--st-cyan);color:#9ff6ff;background:#0d4a6b;box-shadow:0 0 0 2px #0a6a78,inset 0 0 12px #35e0e855}.gg-st2-states .gg-week-face{background:#cfe7ff;width:46px;height:46px}.gg-st2-keep{grid-template-columns:auto 1fr 1fr 1fr;align-items:center;gap:8px;display:grid}.gg-st2-keep span{color:#fff;font-size:15px;font-weight:900}.gg-st2-keep button{color:#e6f2ff;background:#08193b;border:2px solid #2a5ea8;border-radius:999px;min-height:44px;font-size:15px;font-weight:900}.gg-st2-keep button.on{background:linear-gradient(var(--st-sky1),var(--st-sky2));color:var(--st-ink);border-color:#1d6fd1}.gg-st2-keep button:disabled:not(.on){opacity:.55}.gg-st2-week{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(64px,1fr));gap:6px;padding-bottom:4px;display:grid;overflow-x:auto}.gg-st2-day{background:#08193b;border:2px solid #2a5ea8;border-radius:12px;justify-items:center;gap:4px;padding:8px 2px;display:grid}.gg-st2-day small{color:#d6e6ff;font-size:14px;font-weight:800}.gg-st2-day .gg-week-face{background:#cfe7ff;width:40px;height:40px}.gg-st2-day i{color:#cfe0ff;white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.gg-st2-day b{color:#8a9bb8;font-size:15px;font-weight:900}.gg-st2-day.ran b{color:#7dff6a}.gg-st2-day.today{border-color:var(--st-cyan);box-shadow:0 0 0 2px #0a6a78}.gg-st2-day.today small,.gg-st2-day.today i{color:var(--st-cyan)}.gg-st2-calhead{grid-template-columns:46px 1fr 46px;align-items:center;gap:6px;display:grid}.gg-st2-calhead b{text-align:center;font-size:18px;font-weight:900}.gg-st2-grid{border:2px solid #1d4f95;border-radius:10px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.gg-st2-grid .wd{text-align:center;color:#d6e6ff;background:#0a1d44;border-bottom:2px solid #1d4f95;padding:6px 0;font-size:14px;font-weight:900}.gg-st2-grid .wd.sun{color:#ff5a6a}.gg-st2-grid .cell{color:#eaf3ff;min-height:52px;font:inherit;background:#071733;border:1px solid #173f7a;border-top:0;border-left:0;align-content:start;justify-items:center;gap:1px;padding:4px 0;display:grid}.gg-st2-grid .cell:nth-child(7n+7){border-right:0}.gg-st2-grid .cell b{font-size:15px;font-weight:800}.gg-st2-grid .cell i{color:#7dff6a;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.gg-st2-grid .cell i.st{color:var(--st-cyan)}.gg-st2-grid .cell em{color:#ffb35c;font-size:11px;font-style:normal}.gg-st2-grid .cell.future b{color:#7c90b0}.gg-st2-grid .cell.today{box-shadow:inset 0 0 0 3px var(--st-cyan)}.gg-st2-grid .cell.sel:not(.today){background:#0c2a5a;box-shadow:inset 0 0 0 2px #6fb8ff}.gg-st2-calfoot{background:#071733;border:2px solid #1d4f95;border-radius:12px;grid-template-columns:auto 2px 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:800;display:grid}.gg-st2-calfoot>span:first-child{align-items:center;gap:6px;display:flex}.gg-st2-calfoot .sep{background:#1d4f95;align-self:stretch;width:2px}@media (max-width:380px){.gg-st2-calfoot{grid-template-columns:1fr auto}.gg-st2-calfoot .sep{display:none}.gg-st2-calfoot>span:first-child{grid-column:1/-1}}@media (max-width:370px){.gg-st2-stage{grid-template-columns:42% 54%;padding-left:8px;padding-right:8px}.gg-st2-ans button{font-size:15px}.gg-st2-keep{grid-template-columns:1fr 1fr 1fr}.gg-st2-keep span{grid-column:1/-1}}.gg-cheercard{cursor:pointer;font:inherit}.gg-cheercard .gg-st2-head .go{color:#9fd3ff}.gg-cheercard .gg-badge{color:#fff;background:#ff4d6d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:14px;font-style:normal;font-weight:900;display:grid}.gg-cheercard-msg{background:#071733;border:2px solid #1d4f95;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.gg-cheercard-msg>span{min-width:0;display:grid}.gg-cheercard-msg b{color:#fff;font-size:15px}.gg-cheercard-msg i{color:#cfe0ff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;overflow:hidden}.gg-cheercard-msg.none{color:#9fb8da;font-size:14px}.gg-cheercard-msg .gg-face{background:#fff;border:2px solid #ff9ec0;border-radius:50%}.gg-st2-day{padding:7px 1px}.gg-st2-day small{font-size:13px}.gg-st2-day .gg-week-face{width:36px;height:36px}.gg-st2-day i{white-space:normal;word-break:keep-all;text-align:center;align-items:center;min-height:2.3em;font-size:13px;line-height:1.15;display:grid}.gg-st2-day b{font-size:13px}.gg-st2-calfoot{row-gap:8px;grid-template-columns:1fr auto!important}.gg-st2-calfoot .sep{display:none}.gg-st2-calfoot>span:first-child{border-bottom:2px solid #1d4f95;grid-column:1/-1;padding-bottom:8px}.gg-st2-calfoot>span:nth-child(3){word-break:keep-all;font-size:15px}.gg-st2-week{grid-template-columns:repeat(7,minmax(42px,1fr));gap:3px}.gg-st2-stage{min-height:360px;padding-top:54px;padding-bottom:52px}.gg-guest-ask{background:#08193b;border:2px dashed #3a6fb8;border-radius:12px;gap:8px;padding:12px;display:grid}.gg-guest-ask p{color:#d6e6ff;word-break:keep-all;margin:0;font-size:14px}.gg-st2-stage{min-height:400px}.gg-st2-talk{gap:9px}.gg-st2-bubble{color:#0d1a33;letter-spacing:-.3px;text-align:center;word-break:keep-all;background:#fffbea;border:3px solid #10172a;border-radius:14px;margin-bottom:4px;padding:14px 14px 15px;font-size:19px;font-weight:900;line-height:1.3;position:relative;box-shadow:inset 0 -4px #efe2bf,inset 0 3px #fff,0 4px #0b1120}.gg-st2-bubble:before,.gg-st2-bubble:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%,35% 60%,40% 45%);border:0;width:22px;height:20px;position:absolute;bottom:4px;left:-15px;transform:none}.gg-st2-bubble:before{background:#10172a}.gg-st2-bubble.reply,.gg-st2-bubble.reply:after{background:#fff3c4}.gg-st2-ans{gap:7px}.gg-st2-ans button,.gg-st2-run{color:#0a2a63;letter-spacing:-.3px;word-break:keep-all;background:linear-gradient(#f4fdff 0%,#d3f4ff 46%,#9fdcff 54%,#86d0ff 100%);border:3px solid #1d6fd8;border-radius:16px;min-height:48px;padding:6px 10px;font-size:18px;font-weight:900;line-height:1.2;box-shadow:0 0 0 2px #08214a,inset 0 2px #fff,0 5px #08214a}.gg-st2-ans button:active,.gg-st2-run:active{transform:translateY(3px);box-shadow:0 0 0 2px #08214a,inset 0 2px #fff,0 2px #08214a}.gg-st2-ans button:disabled{opacity:.7}.gg-st2-end{color:#fff;background:linear-gradient(#123063,#0b1d42);border:3px solid #35e0e8;border-radius:999px;min-height:44px;margin-top:4px;padding:0 22px;font-size:16px;font-weight:900;box-shadow:0 0 0 2px #04102a,0 4px #04102a}@media (max-width:370px){.gg-st2-bubble{font-size:17px}.gg-st2-bubble.long{font-size:15px}.gg-st2-ans button{font-size:16px}}.gg-st2-bubble,.gg-st2-ans button,.gg-st2-end{font-family:var(--gg-pixel);font-weight:700}.gg-st2-bubble{color:#0b1a3a;letter-spacing:0;background:#fffdf3;border:4px solid #0a0e18;border-radius:16px;margin-left:-10%;padding:16px 14px 17px;font-size:19px;box-shadow:inset 0 0 0 2px #fff,inset 0 -5px #ece3c8,0 4px #05080f}.gg-st2-bubble.long{font-size:15px;line-height:1.45}.gg-st2-bubble:before{background:#0a0e18;width:28px;height:24px;bottom:2px;left:-20px}.gg-st2-bubble:after{background:#fffdf3;width:20px;height:16px;bottom:8px;left:-12px}.gg-st2-ans button{color:#0b2a6b;letter-spacing:0;border:3px solid #2a7be8;font-size:18px;box-shadow:0 0 0 3px #071a3d,inset 0 3px #ffffffd0,0 5px #071a3d}.gg-st2-ans{gap:9px;padding:0 3px}.gg-st2-end{font-size:16px}@media (max-width:370px){.gg-st2-bubble{font-size:17px}.gg-st2-ans button{font-size:16px}}.gg-st2-stage{grid-template-columns:39% 57%;column-gap:4%}.gg-st2-fig .gg-state-char{width:min(150px,100%)!important}.gg-st2-bubble{-webkit-backdrop-filter:blur(3px);background:#fffdf3d6;box-shadow:inset 0 0 0 2px #ffffffb3,0 4px #05080fcc}.gg-st2-bubble.reply,.gg-st2-bubble.reply:after{background:#fff3c4e0}.gg-st2-ans button{-webkit-backdrop-filter:blur(2px);background:linear-gradient(#f4fdffd1 0%,#d3f4ffc7 46%,#9fdcffbd 54%,#86d0ffc7 100%)}.gg-st2-end{-webkit-backdrop-filter:blur(2px);background:#0b1d42c7}.gg-st2-bubble:after{background:#f3efe2}.gg-st2-bubble.reply:after{background:#f6ecc6}.gg-st2-bubble{color:#061230;text-shadow:0 1px #fff,1px 0 #fff,-1px 0 #fff,0 -1px #fff}.gg-st2-ans button{color:#04195a;opacity:1;text-shadow:0 1px #ffffffe0,1px 0 #ffffffb0,-1px 0 #ffffffb0}.gg-st2-ans button:disabled{opacity:1;filter:saturate(.7)}.gg-st2-end{color:#fff;text-shadow:0 1px #000}.gg-leave-btn{margin-top:4px;color:#ffb3ad!important;border-color:#7a3a44!important}.gg-leave{gap:10px;display:grid;border-color:#b24a55!important}.gg-leave h3{margin:0}.gg-leave p{word-break:keep-all;margin:0;font-size:14px}.gg-leave-pick{gap:6px;font-size:14px;font-weight:800;display:grid}.gg-leave-pick select{color:#fff;background:#0a1428;border:2px solid #3a6fb8;border-radius:10px;min-height:44px;padding:0 10px}.gg-btn.danger{color:#fff;background:#d2434f;border-color:#8a1f2a}.gg-myroom-bg.road{will-change:transform;transform-origin:50% 60%;animation:3.2s ease-in-out infinite gg-cam-drift}@media (prefers-reduced-motion:reduce){.gg-myroom-bg.road{animation:none}}.gg-st2-pub{align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:800;display:flex}.gg-st2-pub input{width:22px;height:22px}.gg-st2-pub small{color:#9fb8da;font-weight:700}.gg-st2-memlinks{flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.gg-st2-memlinks button{color:#8fb3e0;text-underline-offset:3px;background:0 0;border:0;min-height:40px;padding:0;font-size:13px;text-decoration:underline}.gg-st2-memask{gap:8px;display:grid}.gg-st2-memask p{color:#ffd7d2;word-break:keep-all;margin:0;font-size:14px}.gg-auth-surface{gap:6px;display:grid}.gg-auth-surface b{font-size:14px}.gg-auth-surface small{color:#9fb8da;font-size:12px;font-weight:600}.gg-auth-surface>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gg-auth-surface button{color:#e6f2ff;background:#0a1a3a;border:2px solid #2a5ea8;border-radius:12px;min-height:44px;font-size:15px;font-weight:800}.gg-auth-surface button.on{color:#0b2d66;background:linear-gradient(#d9f6ff,#86d6ff);border-color:#1d6fd1}.gg-gate2{grid-auto-rows:max-content;align-content:start}.gg-gate2 .gg-gate-sub,.gg-gate2 .gg-gate-sub button{align-self:start;align-items:center}.gg-gate2 .gg-row{align-items:center}.gg-gate2 .gg-row>input{min-height:44px}.gg-gate2 .gg-row>.gg-btn{flex:none;min-height:44px}.gg-rec-group .gg-rec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gg-rec-group .gg-rec-badge{width:100%}.gg-charpick{gap:12px;display:grid}.gg-charpick-stage{border:2px solid var(--gg-line);background:url(/race/v4/room-day.webp) center 70%/cover,var(--gg-card2);border-radius:18px;place-items:end center;height:230px;display:grid;position:relative;overflow:hidden}.gg-charpick-stage:after{content:"";background:var(--tint);height:6px;position:absolute;inset:auto 0 0}.gg-charpick-stage .gg-state-char{width:118px;margin:0 0 10px}.gg-charpick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gg-charcard{aspect-ratio:1;border:3px solid var(--gg-line);background:var(--gg-card2);cursor:pointer;border-radius:16px;padding:0;position:relative;overflow:hidden}.gg-charcard img{object-fit:cover;width:100%;height:100%;display:block}.gg-charcard.on{border-color:var(--gg-gold);box-shadow:0 0 0 3px #ffcf3a59}.gg-charcard:after{content:"";background:var(--tint);height:5px;position:absolute;bottom:0;left:0;right:0}.gg-charcard.soon{cursor:default}.gg-charcard.soon img{filter:grayscale(.85)brightness(.55)}.gg-charcard .soon-tag{color:#fff;white-space:nowrap;background:#0a0e28d1;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal.sheet:has(.gg-gate2){flex-direction:column;height:85dvh;display:flex}.modal.sheet:has(.gg-gate2)>.gg-gate2{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.gg-crewseg{border:2px solid var(--gg-line);background:#00000040;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.gg-crewseg button{min-height:40px;color:inherit;background:0 0;border:0;border-radius:10px;font-size:14px;font-weight:700}.gg-crewseg button.on{background:var(--gg-gold);color:#2a1a00}.gg-regions{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:2px 0 6px;display:flex;overflow-x:auto}.gg-regions::-webkit-scrollbar{display:none}.gg-regions.wrap{flex-wrap:wrap;overflow:visible}.gg-regions .gg-chip{white-space:nowrap;flex:none}.gg-crewcard{border:2px solid var(--gg-line);background:var(--gg-card2);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.gg-crewcard b{font-size:16px;display:block}.gg-crewcard small{opacity:.8;margin-top:2px;display:block}.gg-crewcard p{opacity:.9;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.gg-crewcard .gg-btn{min-width:64px;min-height:40px}.gg-crewrow{grid-template-columns:auto minmax(0,1fr) auto}.gg-crewform fieldset{border:0;margin:0;padding:0}.gg-crewform legend{margin-bottom:6px;font-weight:700}.gg-crewform textarea{resize:vertical;width:100%}.gg-gate2 .gg-gatetabs{grid-template-columns:repeat(2,1fr)}.gg-together{gap:12px;display:grid}.gg-together-seg{grid-template-columns:repeat(2,1fr)!important}.gg-together-pick{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.gg-together-pick::-webkit-scrollbar{display:none}.gg-together-pick .gg-chip{text-overflow:ellipsis;flex:none;max-width:60vw;overflow:hidden}.gg-tg{gap:12px;min-width:0;display:grid}.gg-tg-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.gg-tg-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.gg-tg-chips .gg-kind,.gg-tg-chips .gg-status{border:1px solid;border-radius:6px;padding:2px 7px;font-size:11px}.gg-tg-actions{grid-area:1/2/3;align-self:start;align-items:center;gap:6px;display:flex}.gg-tg-head h2{overflow-wrap:anywhere;grid-column:1;margin:2px 0 0;font-size:28px;line-height:1.2}.gg-tg-period{color:var(--gg-ink);grid-column:1/-1;margin:8px 0 0;font-size:14px}.gg-tg-sum{color:var(--gg-muted);grid-column:1/-1;margin:0;font-size:12.5px}.gg-tg-more{position:relative}.gg-tg-more>.gg-btn.icon{letter-spacing:1px;min-width:40px;font-size:20px;line-height:1}.gg-tg-scrim{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.gg-tg-menu{z-index:41;border:2px solid var(--gg-line);background:var(--gg-card);border-radius:14px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000073}.gg-tg-menu button{text-align:left;color:var(--gg-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 12px;font-weight:700}:is(.gg-tg-menu button:hover,.gg-tg-menu button:focus-visible){background:var(--gg-card2)}.gg-tg-menu button.danger{color:#ff8b8b}.gg-tg-tabs{border-bottom:1px solid var(--gg-line);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin:0;display:grid!important}.gg-tg-tabs button{min-height:44px;color:var(--gg-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important}.gg-tg-tabs button.on{color:var(--gg-accent)!important;border-bottom-color:var(--gg-accent)!important}.gg-mydist{gap:8px;padding:16px 18px;display:grid}.gg-mydist small{color:var(--gg-muted);font-size:13px}.gg-mydist>div b{letter-spacing:-1px;font-size:40px;font-weight:900;line-height:1}.gg-mydist>div span{color:var(--gg-muted);font-size:16px}.gg-mydist-bar{background:#ffffff1f;border-radius:99px;height:8px;display:block;overflow:hidden}.gg-mydist-bar>i{background:linear-gradient(90deg,#3fe0a0,#7af0c0);border-radius:99px;height:100%;display:block}.gg-mydist p{color:var(--gg-muted);justify-content:space-between;gap:8px;margin:0;font-size:12.5px;display:flex}.gg-mydist p em{color:#5fe3a8;font-style:normal;font-weight:800}.gg-tg-rank{gap:8px;display:grid}.gg-tg-rank h3{margin:0}.gg-tg-rank .gg-link{font-size:13px;font-weight:700;text-decoration:none}.gg-guide{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.gg-invite2{gap:12px;min-width:min(340px,80vw);display:grid}.gg-invite2>p{margin:0;line-height:1.55}.gg-invite2-code{border:2px solid var(--gg-line);background:#00000040;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.gg-invite2-code small{color:var(--gg-muted);font-size:12px;display:block}.gg-invite2-code b{letter-spacing:5px;margin-top:2px;font-size:28px;font-weight:900;display:block}.gg-invite2-manual{color:var(--gg-muted);gap:6px;font-size:12.5px;display:grid}.gg-invite2-manual input{width:100%;font-size:14px}.gg-bg.on{scale:var(--near,1);transition:opacity .8s,scale .9s}.gg-course-chip{z-index:150;color:#eaf6ff;pointer-events:none;background:#06162ec7;border:1px solid #179de2b3;border-radius:10px;gap:2px;min-width:132px;padding:6px 10px 8px;display:grid;position:absolute;bottom:10px;left:10px}.gg-course-chip b{font-size:12px}.gg-course-chip span{color:#a7c7e8;font-size:11px}.gg-course-chip i{background:#ffffff2e;border-radius:9px;height:4px;margin-top:3px;display:block;position:relative;overflow:hidden}.gg-course-chip i:after{content:"";width:calc(var(--pos,0)*100%);background:#06dafa;border-radius:9px;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.gg-bg.on{transition:none}}.gg-together,.gg-tg{grid-auto-rows:max-content;align-content:start}.gg-course-chip{min-width:120px;max-width:46%;inset:108px 10px auto auto}.gg-hud-tr{z-index:160;align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}.gg-hud-tr .gg-hud-people{position:static}.gg-race.mapview .gg-hud-tr{display:none}.gg-hud-cheer{color:#ff7aa8;cursor:pointer;background:#0a1428db;border:2px solid #4b6db0;border-radius:12px;place-items:center;width:38px;height:36px;padding:0;display:grid;position:relative}.gg-hud-cheer em{color:#fff;text-align:center;background:#ff4d6d;border:2px solid #0a1428;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-style:normal;font-weight:900;line-height:18px;position:absolute;top:-7px;right:-7px}.gg-cheerpop{overscroll-behavior:contain;min-width:min(360px,84vw);max-height:min(70dvh,560px);overflow-y:auto}.gg-cheerpop .gg-sub{padding:0}.gg-race.mapview .gg-course-chip{display:none}.gg-race .gg-bubble{margin-top:-12px}.gg-together{--tg-cyan:#00dbeb;--tg-line:#2b789b;--tg-muted:#a7c3d9}.gg-together-seg button.on{background:var(--tg-cyan)!important;color:#012b3d!important;box-shadow:0 0 12px #00dbeb33!important}.gg-tg-sub{border-bottom:1px solid #234660;margin:-2px 0 2px;display:flex}.gg-tg-sub button{color:var(--tg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:10px 2px;font-weight:700}.gg-tg-sub button.on{color:var(--tg-cyan);border-bottom-color:var(--tg-cyan)}.gg-tgh{background:#0b3a4d;border:1px solid #398cb1;border-radius:13px;height:151px;position:relative;overflow:hidden}.gg-tgh>img{object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.gg-tgh:after{content:"";pointer-events:none;background:linear-gradient(90deg,#012c,#0000 90%),linear-gradient(#0000 15%,#03152aca);position:absolute;inset:0}.gg-tgh-copy{z-index:1;position:absolute;bottom:12px;left:14px;right:10px}.gg-tgh-copy h2{letter-spacing:-1px;text-shadow:0 2px 4px #000;overflow-wrap:anywhere;max-width:72%;margin:0 0 3px;font-size:26px;line-height:1.2}.gg-tgh-copy p{color:#e2edf5;text-shadow:0 1px 2px #000;margin:0;font-size:12px;line-height:1.5}.gg-tgh-tag{background:var(--tg-cyan,#00dbeb);color:#002b37;border-radius:6px;margin-bottom:5px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.gg-tgh-act{z-index:3;gap:6px;display:flex;position:absolute;top:9px;right:9px}.gg-tgh-btn{color:#f2f8ff;min-height:36px;font:inherit;cursor:pointer;background:#04213bec;border:1px solid #4295b4;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:13px;font-weight:700;display:inline-flex}.gg-tgh-btn.icon{letter-spacing:1px;min-width:36px;padding:6px;font-size:18px;line-height:1}.gg-tgh .gg-tg-menu{z-index:41}.gg-tgtabs{background:#041a30;border:1px solid #2b728c;border-radius:10px;display:flex;overflow:hidden}.gg-tgtabs button{color:#b7d1e6;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #1c4560;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 3px;font-size:12.5px;font-weight:750;display:flex}.gg-tgtabs button:last-child{border-right:0}.gg-tgtabs button.on{background:var(--tg-cyan,#00dbeb);color:#002d3b}.gg-groups{gap:9px;display:grid}.gg-groups h3{letter-spacing:-.6px;margin:2px 0 0;font-size:19px}.gg-groups>.gg-muted{margin:-6px 0 2px;font-size:12px}.gg-groupcard{text-align:left;color:#f2f8ff;width:100%;height:79px;font:inherit;cursor:pointer;background:#082641;border:1px solid #3386a5;border-radius:12px;align-items:center;gap:12px;padding:0;display:flex;overflow:hidden;box-shadow:0 3px 8px #00101f50}.gg-groupcard.joined{outline:2px solid var(--tg-cyan,#00dbeb);outline-offset:-2px;box-shadow:0 0 10px #00deeb22}.gg-groupcard>img{object-fit:cover;flex:0 0 40%;width:40%;height:100%}.gg-groupcard .t{flex:1;min-width:0}.gg-groupcard b{letter-spacing:-.4px;font-size:15px;display:block}.gg-groupcard small{color:#aecbdd;margin-top:3px;font-size:12px;display:block}.gg-groupcard .chev{color:#a5d6e8;flex:none;margin-right:11px}.gg-joinedchip{color:#b9fb7e;white-space:nowrap;border:1px solid #94dd62;border-radius:20px;margin-right:9px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.gg-tg-note{color:#b0c9dc;align-items:center;gap:6px;margin:4px 0 0;font-size:11.5px;display:flex}.gg-grouppop{align-content:start;gap:8px;width:min(358px,100vw - 60px);display:grid}.gg-grouppop>img{object-fit:cover;border-radius:10px;width:100%;height:112px}.gg-grouppop .sub{text-align:center;color:#b6d0e3;margin:0;font-size:12px}.gg-grouppop h4{margin:4px 0 0;font-size:14px}.gg-gp-list{overscroll-behavior:contain;border-top:1px solid #2e718f;max-height:min(38dvh,300px);overflow-y:auto}.gg-gp-row{border-bottom:1px solid #225470;align-items:center;gap:10px;min-height:45px;padding:8px 2px;display:flex}.gg-gp-row b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.gg-gp-row span{color:#25dff0;font-size:13px;font-weight:800}.gg-gp-row.me b{color:var(--tg-cyan,#00dbeb)}.gg-groupopen{gap:12px;display:grid}.gg-groupopen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gg-groupopen-grid button{color:#f2f8ff;font:inherit;cursor:pointer;text-align:center;background:#082641;border:2px solid #2b789b;border-radius:12px;gap:4px;padding:0 0 8px;display:grid;position:relative;overflow:hidden}.gg-groupopen-grid button img{object-fit:cover;width:100%;height:64px}.gg-groupopen-grid button.on{border-color:var(--tg-cyan,#00dbeb);box-shadow:0 0 0 2px #00dbeb55}.gg-groupopen-grid button:disabled{opacity:.5;cursor:default}.gg-groupopen-grid small{color:#a7c3d9;font-size:11px}.gg-notice-input{resize:vertical;width:100%}@media (max-width:350px){.gg-groupcard{gap:8px;height:75px}.gg-groupcard b{font-size:13px}.gg-groupcard>img{flex-basis:36%;width:36%}.gg-tgh-copy h2{font-size:22px}.gg-tgtabs button{gap:3px;font-size:11px}}.gg-gp-note{text-align:center;margin:4px 0 0;font-size:12px}.gg-goalin{align-items:center;gap:8px;display:flex}.gg-goalin input{flex:1;min-width:0;font-size:18px;font-weight:800}.gg-goalin em{color:var(--tg-muted,#a7c3d9);font-style:normal;font-weight:800}.gg-chips-row{flex-wrap:wrap;gap:6px;display:flex}.gg-groupopen fieldset{border:0;margin:0;padding:0}.gg-groupopen legend{margin-bottom:6px;font-weight:700}dialog.modal:has(.gg-groupopen){flex-direction:column;width:min(380px,100vw - 24px);max-width:none;height:min(560px,100dvh - 40px);margin:auto;display:flex}dialog.modal:has(.gg-groupopen)>.gg-groupopen{flex:auto;align-content:start;min-height:0;overflow-y:auto}.gg-groupopen-when{align-content:start;min-height:100px;display:grid}.gg-set{--set-line:#1685b0;--set-cyan:#00cbef;--set-sub:#a7c8e1;--set-icon:#9dddff;align-content:start;gap:12px;display:grid}.gg-set-title{letter-spacing:-.5px;color:#f6fbff;text-shadow:0 0 10px #00cbef55;margin:2px 2px 0;font-size:26px;font-weight:900}.gg-set-profile{color:#08233d;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f1f8ff;border:0;border-radius:14px;align-items:center;gap:14px;min-height:78px;padding:12px 14px;display:flex}.gg-set-profile .gg-face{background:#cfe9ff;border-radius:50%;box-shadow:0 0 0 3px #1fb7ea}.gg-set-profile span{flex:1;gap:2px;min-width:0;display:grid}.gg-set-profile b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:20px;font-weight:900;display:flex;overflow:hidden}.gg-set-profile b i{color:#fff;background:#0d3a63;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.gg-set-profile small{color:#3b5d7c;font-size:13px;font-weight:700}.gg-set-group{border:1.5px solid var(--set-line);background:linear-gradient(#082b48,#041d35);border-radius:14px;overflow:hidden;box-shadow:0 0 10px #00cbef1a}.gg-set-group h3{color:#f6fbff;border-bottom:1px solid #1685b066;align-items:center;gap:8px;margin:0;padding:12px 14px 10px;font-size:17px;font-weight:800;display:flex}.gg-set-group h3 svg{color:var(--set-icon)}.gg-set-row{color:#f6fbff;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1685b044;align-items:center;gap:14px;padding:8px 14px;display:flex}.gg-set-group h3+.gg-set-row{border-top:0}.gg-set-row>svg:first-child{color:var(--set-icon);flex:none}.gg-set-row b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.gg-set-row small{color:var(--set-sub);white-space:nowrap;font-size:12.5px}.gg-set-row>svg:last-child{color:#cfe6f7;flex:none}.gg-set-row:focus-visible{outline:2px solid var(--set-cyan);outline-offset:-2px}.gg-set-badge{color:#ffe35a;white-space:nowrap;border:1.5px solid #ffe35a;border-radius:999px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:800}.gg-set-row .gg-switch{flex:none}.gg .gg-set-title,.gg-set .gg-set-title{margin:4px 2px 0;font-size:26px!important;font-weight:900!important}.gg-onecrew{background:#ffc4001f;border:1px solid #ffc40059;border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.45}.gg-rankflip{z-index:210;text-align:center;pointer-events:none;animation:.35s ease-out both gg-rf-in;position:absolute;top:21%;left:50%;transform:translate(-50%)}.gg-rankflip .nums{background:#06162ed1;border:2px solid #ffffff40;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:8px 18px;display:flex;box-shadow:0 6px 18px #00000059}.gg-rankflip b{color:#fff;text-shadow:0 2px #000;font-size:2.1rem;line-height:1}.gg-rankflip .old{opacity:1;transition:opacity .4s,transform .4s}.gg-rankflip:not(.before) .old{opacity:.55;transform:scale(.8)}.gg-rankflip i{color:#fff;opacity:.8;font-size:1.4rem;font-style:normal}.gg-rankflip .new{animation:.55s cubic-bezier(.3,1.6,.5,1) both gg-rf-pop}.gg-rankflip.up .new{color:#ffd23f}.gg-rankflip.down .new{color:#ff6b6b}.gg-rankflip.up .nums{border-color:#ffd23f}.gg-rankflip.down .nums{border-color:#ff6b6b}.gg-rankflip p{color:#fff;white-space:nowrap;background:#06162ed1;border-radius:999px;margin:8px 0 0;padding:4px 12px;font-size:.85rem;font-weight:800;animation:.35s ease-out both gg-rf-fade;display:inline-block}.gg-rankflip.settle{animation:.5s ease-in 1.7s both gg-rf-out}@keyframes gg-rf-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1}}@keyframes gg-rf-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes gg-rf-pop{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}@keyframes gg-rf-out{to{opacity:0}}.gg-race.gg-cut:after{content:"";z-index:205;pointer-events:none;background:#fff;animation:.45s ease-out both gg-cut;position:absolute;inset:0}@keyframes gg-cut{0%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gg-rankflip,.gg-rankflip .new,.gg-race.gg-cut:after{animation:none}}.gg-home-hud{--hud-title:28px;--hud-subtitle:16px;--hud-button:44px;--hud-icon:28px;--hud-edge:12px;--hud-gap:12px;z-index:170;justify-content:space-between;align-items:flex-start;gap:var(--hud-gap);padding:12px var(--hud-edge) 24px;pointer-events:none;box-sizing:border-box;isolation:isolate;display:flex;position:absolute;inset:0 0 auto}.gg-home-hud:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#020f25ab 0%,#03142b66 44%,#03142b00 100%);position:absolute;inset:0 0 -22px}.gg-home-hud *{box-sizing:border-box}.gg-home-hud button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:auto;touch-action:manipulation}.gg-home-hud button:focus-visible{outline-offset:3px;outline:2px solid #fff}.gg-home-hud__identity{color:#fff;text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;min-height:44px;padding:0;display:flex}.gg-home-hud__title{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:var(--hud-title);letter-spacing:-.6px;text-shadow:0 1px 3px #000a1d73;font-weight:900;line-height:1.12;display:block;overflow:hidden}.gg-home-hud__subtitle{white-space:nowrap;text-overflow:ellipsis;color:#b9e5f7;width:100%;font-size:var(--hud-subtitle);text-shadow:0 1px 3px #000a1d73;font-weight:700;line-height:1.3;display:block;overflow:hidden}.gg-home-hud__tools{height:var(--hud-button);pointer-events:auto;background:#03112fd1;border-radius:14px;flex:none;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #6289de4d}.gg-home-hud__tool{width:var(--hud-button);height:var(--hud-button);color:#a7deff;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;padding:0;display:grid;position:relative}.gg-home-hud__tool+.gg-home-hud__tool:before{content:"";background:#a6c1f633;width:1px;position:absolute;top:10px;bottom:10px;left:0}.gg-home-hud__tool svg{width:var(--hud-icon);height:var(--hud-icon);fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;display:block}.gg-home-hud__tool:active{background:#81c5f124}.gg-home-hud__map{color:#04d9ef}.gg-home-hud__map.on{background:#04d9ef2e}.gg-home-hud__cheers{color:#ff79ad}.gg-home-hud__participants svg{width:26px;height:26px;transform:translate(-3px)}.gg-home-hud__count{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#03112ff0;border-radius:4px;max-width:40px;padding:0 2px;font-size:13px;font-weight:800;line-height:1.15;position:absolute;bottom:3px;right:3px}.gg-home-hud__count.is-many{font-size:10px}.gg-home-hud__unread{color:#fff;text-align:center;pointer-events:none;background:#ed4e76;border-radius:9px;min-width:16px;max-width:32px;padding:1px 3px;font-size:10px;font-weight:800;line-height:14px;position:absolute;top:-4px;right:0}@media (max-width:359px){.gg-home-hud{--hud-title:24px;--hud-subtitle:14px;--hud-edge:10px;--hud-gap:10px}}.gg-race .gg-course-chip.inmap{z-index:165;display:grid;inset:68px 12px auto auto}.gg-raceinfo{gap:8px;display:grid}.gg-raceinfo>b{word-break:keep-all;font-size:1.15rem}.gg-raceinfo p{color:var(--gg-muted,#6b7a90);margin:0;font-size:.9rem}.gg-raceinfo dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:6px 0 0;display:grid}.gg-raceinfo dt{color:var(--gg-muted,#6b7a90);font-size:.85rem}.gg-raceinfo dd{margin:0;font-size:.9rem;font-weight:700}.gg-home-hud__title,.gg-home-hud__subtitle{text-shadow:0 0 2px #000a1df2,0 1px #000a1df2,0 2px 4px #000a1d8c}.gg-crewmem{gap:6px;max-height:60vh;display:grid;overflow:auto}.gg-cm-row{color:inherit;font:inherit;text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.gg-cm-row.me{border-color:#7adc5a80}.gg-cm-row>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gg-cm-role{background:#ffffff1f;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.gg-cm-role.owner{color:#2a1a00;background:#ffd23f}.gg-cm-role.manager{color:#fff;background:#3aa0ff}.gg-cm-act{justify-content:flex-end;gap:6px;width:100%;display:flex}.gg-cm-pick{gap:6px;max-height:40vh;margin:6px 0;display:grid;overflow:auto}.gg-cm-pick .gg-cm-row{cursor:pointer}.gg-cm-pick .gg-cm-row.on{background:#ffd23f1f;border-color:#ffd23f}.gg-warn{color:#ffb84d;font-weight:700}.gg-cm-msg{background:#3aa0ff26;border-radius:10px;margin:0;padding:8px 10px;font-size:.85rem;font-weight:700}.gg-adm-btn{color:#ffd27a;font:inherit;white-space:nowrap;cursor:pointer;background:#3a2a06;border:1px solid #ffb84d;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.gg-adm-btn.on{color:#2a1a00;background:#ffb84d}.gg-adm-flag{color:#fff;white-space:nowrap;background:#ff5a5a;border-radius:999px;flex:none;align-items:center;gap:2px;padding:2px 4px;font-size:12px;font-weight:900;display:inline-flex}.gg-adm-flag button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px}.gg-adm-flag i{opacity:.8;font-style:normal}.gg-top-right .gg-room-pick{min-width:0}@media (max-width:380px){.gg-top-right .gg-room-pick{max-width:92px}.gg-top-right{gap:6px}.gg-brand{font-size:22px}}.gg-adm-panel{z-index:60;color:#eaf2ff;background:#0b1830;border-top:2px solid #ffb84d;flex-direction:column;max-width:560px;height:44vh;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000073}.gg-adm-panel>header{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px;display:flex}.gg-adm-panel>header b{color:#ffd27a}.gg-adm-panel>header small{opacity:.75;flex:1;min-width:120px;font-size:11px}.gg-adm-panel>header span{gap:6px;display:flex}.gg-adm-body{flex:1;align-content:start;gap:10px;padding:8px 12px 16px;display:grid;overflow:auto}.gg-adm-seg{background:#ffffff0f;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.gg-adm-seg button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px;font-weight:800}.gg-adm-seg button.on{color:#2a1a00;background:#ffb84d}.gg-adm-row{gap:6px;display:grid}.gg-adm-row>label{opacity:.9;font-size:12px;font-weight:800}.gg-adm-row input[type=range]{width:100%}.gg-adm-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gg-adm-chips .gg-chip{min-height:36px}.gg-adm-num{width:84px}.gg-adm-diag{background:#3aa0ff24;border-radius:8px;margin:0;padding:6px 8px;font-size:12px}.gg-adm-more summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:800}.gg-adm-more[open]{gap:8px;display:grid}.gg-adm-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gg-adm-grid label{gap:4px;font-size:11px;font-weight:700;display:grid}.gg-adm-log{gap:2px;max-height:160px;margin:0;padding-left:18px;font-size:11px;display:grid;overflow:auto}.gg-pv-open .gg-main{padding-bottom:46vh}.gg-pv-open .gg-pvhome .gg-race{width:min(100%,33.6vh - 45.6px);margin:0 auto}.gg-pv-open .gg-nav{display:none}.gg-pv-note{text-align:center;margin:6px 0 0;font-size:12px}.gg-top .gg-brand{white-space:nowrap;flex:none}.gg-top-right{flex:auto;justify-content:flex-end}@media (max-width:380px){.gg-adm-btn{padding:6px 8px;font-size:11px}.gg-adm-flag{font-size:11px}}.gg-st3{--st-bg:#06172c;--st-panel:#081d35;--st-opt:#102b48;--st-ink:#f4f8ff;--st-sub:#9db6d3;--st-acc:#00cbef;--st-line:#285275;color:var(--st-ink);gap:10px;display:grid}.gg-st3 .gg-st2-title h2{font-size:23px;font-weight:900}.gg-st3-tabs{background:var(--st-panel);border:1px solid var(--st-line);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.gg-st3-tabs button{min-height:44px;color:var(--st-sub);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:16px;font-weight:800}.gg-st3-tabs button.on{background:var(--st-acc);color:#03202b}.gg-st3-pane{gap:10px;animation:.15s ease-out both gg-st3-in;display:grid}@keyframes gg-st3-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gg-st3-pane{animation:none}}.gg-st3-scene{background:var(--st-bg) var(--room-art) center 62%/cover no-repeat;border-radius:18px;height:clamp(200px,100dvh - 590px,420px);position:relative;overflow:hidden}.gg-st3-scene.loading{background:var(--st-panel);place-items:center;display:grid}.gg-st3-fail{color:var(--st-sub);justify-items:center;gap:8px;display:grid}.gg-st3-scene .gg-st2-chip{z-index:2;position:absolute;top:10px;left:10px}.gg-st3-fig{z-index:1;height:64%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.gg-st3-fig .gg-state-char{width:auto;height:100%;margin:0}.gg-st3-fig .gg-state-char .gg-shadow{filter:none;background:#0000006b}.gg-st3-talk{background:var(--st-panel);border:1px solid var(--st-line);border-radius:24px 24px 14px 14px;gap:8px;padding:16px;display:grid}.gg-st3-line{color:var(--st-ink);word-break:keep-all;margin:0;font-size:20px;font-weight:700;line-height:1.45}.gg-st3-line.reply{color:var(--st-acc)}.gg-st3-ans{gap:8px;display:grid}.gg-st3-ans button{border:1px solid var(--st-line);background:var(--st-opt);min-height:48px;color:var(--st-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:10px 14px;font-size:16px;font-weight:700}:is(.gg-st3-ans button:focus-visible,.gg-st3-tabs button:focus-visible){outline:2px solid var(--st-acc);outline-offset:2px}.gg-st3-ans button:disabled{opacity:.6}.gg-st3-sub{color:var(--st-sub);margin:0;font-size:13px}.gg-st3-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gg-st3-end,.gg-st3-run{border:1px solid var(--st-line);min-height:44px;color:var(--st-sub);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:4px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.gg-st3-run{border-color:var(--st-acc);color:var(--st-acc)}.gg-st3-card{background:var(--st-panel);border:1px solid var(--st-line);border-radius:16px;gap:10px;padding:14px;display:grid}.gg-st3-h{align-items:center;gap:6px;margin:0;font-size:17px;font-weight:900;display:flex}.gg-st3-week{grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.gg-st3-day{border:1px solid var(--st-line);background:var(--st-opt);min-height:76px;color:var(--st-ink);font:inherit;cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:3px;padding:6px 2px;display:grid}.gg-st3-day small{color:var(--st-sub);gap:3px;font-size:12px;display:flex}.gg-st3-day small i{font-style:normal}.gg-st3-day .st{align-items:center;gap:2px;font-size:11px;font-weight:800;display:flex}.gg-st3-day .st.none{color:var(--st-sub);font-weight:600}.gg-st3-day b{color:var(--st-sub);font-size:12px}.gg-st3-day b.ran{color:var(--st-acc)}.gg-st3-day.today{border-color:#ffd23f}.gg-st3-day.sel{border-color:var(--st-acc);box-shadow:inset 0 0 0 1px var(--st-acc)}.gg-st3-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.gg-st3-grid.wait{opacity:.55}.gg-st3-grid .wd{text-align:center;color:var(--st-sub);font-size:12px}.gg-st3-grid .wd.sun{color:#ff8a8a}.gg-st3-grid .cell{min-height:46px;color:var(--st-ink);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:10px;align-content:start;justify-items:center;gap:2px;padding:4px 0;display:grid;position:relative}.gg-st3-grid .cell.empty{background:0 0}.gg-st3-grid .cell b{font-size:13px}.gg-st3-grid .cell em{color:var(--st-acc);font-size:10px;font-style:normal}.gg-st3-grid .cell .mk{gap:3px;min-height:6px;display:flex}.gg-st3-grid .cell .mk i,.gg-st3-legend i{border-radius:50%;width:6px;height:6px;display:inline-block}.gg-st3 .run{background:var(--st-acc)}.gg-st3 .mk .st,.gg-st3-legend .st{background:#ffd23f}.gg-st3-grid .cell.today{border-color:#ffd23f}.gg-st3-grid .cell.sel{border-color:var(--st-acc);background:#00cbef24}.gg-st3-grid .cell.future{opacity:.35;cursor:default}.gg-st3-legend{color:var(--st-sub);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.gg-st3-sum{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.gg-st3-detail dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.gg-st3-detail dt{color:var(--st-sub);font-size:14px}.gg-st3-detail dd{align-items:center;gap:4px;margin:0;font-size:14px;font-weight:700;display:flex}@media (max-width:359px){.gg-st3-line{font-size:20px}.gg-st3-talk{padding:12px}}.gg-st3 .gg-st2-title{min-height:44px;margin:0}.gg-st3{gap:8px}.gg-st3-talk{padding:14px 14px 10px}.gg-st3-foot{min-height:44px}.gg-st3,.gg-st3-pane{grid-auto-rows:max-content;align-content:start}.gg-st3-tabs{align-items:stretch;height:48px}.gg-st3-tabs button{height:40px;min-height:0}.gg-st3-scene{flex:none;height:280px}@media (max-width:359px){.gg-st3-scene{height:240px}}.gg-st3{height:calc(100dvh - 66px - 12px - 66px - env(safe-area-inset-bottom) - 8px);grid-template-rows:auto auto minmax(0,1fr);grid-auto-rows:auto;min-height:420px}.gg-st3-pane{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.gg-st3-pane::-webkit-scrollbar{display:none}.gg-st3-pane[hidden]{display:none}.gg-st3-week{scrollbar-width:none}.gg-st3-week::-webkit-scrollbar{display:none}.gg-caps-fixed{border:1px solid var(--gg-line);border-radius:12px;align-items:baseline;gap:4px;margin:0;padding:10px 12px;display:flex}.gg-m1px{aspect-ratio:1;height:100%;position:relative}.gg-m1px i{background-repeat:no-repeat;background-size:calc(var(--n) * 100%) 100%;image-rendering:pixelated;background-position:0 0;position:absolute;inset:0}@keyframes gg-m1px{0%{background-position-x:0%}to{background-position-x:calc(var(--n) / (var(--n) - 1) * 100%)}}.gg-st3-fig.m1{height:74%;bottom:2.8%}.gg-st3-fig.m1 .gg-shadow{background:#0000006b;border-radius:50%;height:4%;position:absolute;bottom:5%;left:30%;right:30%}.gg-crew-leave{color:#9db6d3;justify-self:center;margin:6px 0 2px;font-size:13px}.gg-st3-react{color:var(--st-acc)}.gg-off{position:absolute;inset:0;overflow:hidden}.gg-off-bg{image-rendering:auto;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;animation:.18s ease-out gg-off-in;position:absolute}@keyframes gg-off-in{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gg-off-bg{animation:none}}.gg-runner.off{transition:none}.gg-off-ui{z-index:140;white-space:nowrap;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:84px;left:10px;right:10px}.gg-off-rank{color:#fff;pointer-events:auto;background:#0c1422b8;border-radius:12px;margin:0;padding:6px 10px;line-height:1.2;display:grid}.gg-off-rank b{color:#ffe27a;font-size:16px}.gg-off-rank span{color:#c9d6e8;font-size:12px}.gg-off-view{pointer-events:auto;background:#0c1422b8;border-radius:999px;padding:3px;display:flex}.gg-off-view button{color:#c9d6e8;background:0 0;border:0;border-radius:999px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:700}.gg-off-view button.on{color:#14202f;background:#fff}.gg-face.gg-pic{object-fit:cover;background:#0a1d36;border-radius:50%}.gg-pics-back{z-index:900;background:#0208149e;justify-content:center;align-items:flex-end;animation:.15s ease-out gg-pics-fade;display:flex;position:fixed;inset:0}@keyframes gg-pics-fade{0%{opacity:0}to{opacity:1}}.gg-pics{background:linear-gradient(180deg,var(--gg-card2),var(--gg-card));border:2px solid var(--gg-line);width:min(100%,520px);padding:8px 16px calc(16px + env(safe-area-inset-bottom));color:var(--gg-ink);border-bottom:0;border-radius:20px 20px 0 0;animation:.2s ease-out gg-pics-up;box-shadow:0 -6px 24px #0006}@keyframes gg-pics-up{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gg-pics,.gg-pics-back{animation:none}}.gg-pics-grip{background:var(--gg-line);opacity:.7;border-radius:9px;width:44px;height:5px;margin:2px auto 8px;display:block}.gg-pics header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gg-pics h2{margin:0;font-size:18px;font-weight:900}.gg-pics-x{color:var(--gg-muted);background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.gg-pics-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gg-pics-opt{border:2px solid var(--gg-line);color:var(--gg-ink);font:inherit;cursor:pointer;background:#03162e8c;border-radius:16px;justify-items:center;gap:4px;padding:14px 8px 12px;display:grid;position:relative}.gg-pics-opt.on{border-color:var(--gg-accent);box-shadow:inset 0 0 0 2px #06dafa40}.gg-pics-opt .pv{width:72px;height:72px;color:var(--gg-accent);background:#0a1d36;border:2px solid #ffffff1f;border-radius:50%;place-items:center;display:grid;overflow:hidden}.gg-pics-opt .pv img{object-fit:cover;border-radius:50%;width:100%;height:100%}.gg-pics-opt b{margin-top:4px;font-size:15px}.gg-pics-opt small{color:var(--gg-muted);font-size:12px}.gg-pics-opt .ck{background:var(--gg-accent);width:24px;height:24px;color:var(--gg-accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.gg-pics-change{color:var(--gg-accent);font:inherit;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;margin:10px auto 0;font-size:14px;font-weight:800;display:flex}.gg-pics-err{color:#ff8a80;text-align:center;margin:10px 0 0;font-size:13px}.gg-pics-apply{width:100%;margin-top:14px}.gg-pice{z-index:950;color:#fff;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#020a18;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.gg-pice header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.gg-pice header b{font-size:16px}.gg-pice-btn{color:#c9d6e8;font:inherit;background:0 0;border:0;border-radius:12px;min-height:44px;padding:0 12px;font-size:15px;font-weight:800}.gg-pice-btn.on{color:var(--gg-accent)}.gg-pice-btn:disabled{opacity:.45}.gg-pice-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.gg-pice-stage img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.gg-pice-mask{width:var(--d);height:var(--d);pointer-events:none;border-radius:50%;outline:2px solid #06dafae6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #020a18b8}.gg-pice-foot{gap:8px;padding:12px 18px 16px;display:grid}.gg-pice-foot label{color:#c9d6e8;align-items:center;gap:12px;font-size:13px;display:flex}.gg-pice-foot input[type=range]{accent-color:var(--gg-accent);flex:1}.gg-pice-foot .gg-muted{text-align:center;margin:0;font-size:12px}.gg-rface-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block}.gg-rface-btn:focus-visible{outline:2px solid var(--gg-accent);outline-offset:2px}.gg-set-profile.gg-set-profile2{cursor:default}.gg-set-profile-edit{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-height:54px;padding:0;display:flex}.gg-pe-face{justify-items:center;gap:6px;margin:4px 0 6px;display:grid}.gg-pe-face .gg-rface-btn .gg-face{box-shadow:0 0 0 3px var(--gg-accent)}.gg-pe-face small{color:var(--gg-accent);font-size:13px;font-weight:800}.gg-chb{gap:8px;margin:10px 0 4px;display:grid}.gg-chb-basis{color:var(--gg-muted);text-align:center;margin:0;font-size:12px}.gg-chb-me{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gg-chb-me span{border:1px solid var(--gg-line);background:#03162e99;border-radius:12px;gap:1px;min-width:0;padding:9px 10px;display:grid}.gg-chb-me small{color:var(--gg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.gg-chb-me b{color:var(--gg-gold);font-size:17px;font-weight:900}.gg-chb-me em{color:#c9d6e8;font-size:11px;font-style:normal;line-height:1.3}.gg-st3-scene.duo{background-position:50% 70%;height:auto;min-height:250px;padding:46px 10px 10px;display:grid}.gg-st3-duo{grid-template-columns:42% 1fr;align-items:end;gap:6px;min-height:0;display:grid}.gg-st3-left{align-self:stretch;min-height:200px;position:relative}.gg-st3-duo .gg-st3-fig{height:min(230px,100%);bottom:0;left:50%}.gg-st3-duo .gg-st3-fig.m1{height:min(250px,108%);bottom:-6px}.gg-st3-right{align-content:end;gap:7px;min-width:0;display:grid}.gg-st3-bub{color:#14223a;background:#fffdf3;border-radius:14px;margin:0;padding:10px 12px;font-size:15px;font-weight:800;line-height:1.45;position:relative;box-shadow:0 3px #00000059}.gg-st3-bub:before{content:"";border:7px solid #0000;border-left:0;border-right-color:#fffdf3;position:absolute;bottom:18px;left:-7px}.gg-st3-bub .gg-st3-react{color:#0a7fa0}.gg-st3-duo .gg-st3-ans{gap:6px}.gg-st3-duo .gg-st3-ans button{border-color:var(--st-acc);background:#081d35eb;border-radius:11px;min-height:42px;padding:8px 11px;font-size:14px;line-height:1.3}.gg-st3-pane>.gg-st3-foot{padding:0 2px}@media (max-width:359px){.gg-st3-duo{grid-template-columns:38% 1fr}.gg-st3-bub{font-size:14px}}.gg-st3-week{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:4px;overflow:visible}.gg-st3-day{gap:2px;min-height:70px;padding:6px 1px}.gg-st3-day .st{flex-direction:column;gap:1px;font-size:10px;line-height:1.1}.gg-st3-day .st em{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-style:normal;overflow:hidden}.gg-st3-day .st .dot{border:1px dashed var(--st-line);border-radius:50%;width:20px;height:20px;display:block}.gg-st3-day small{font-size:11px}.gg-st3-day b{font-size:10px}.gg .push-settings,.gg .push-settings p,.gg .push-settings strong,.gg .push-settings h3,.gg .push-settings dt,.gg .push-settings dd,.gg .push-settings li,.gg .push-settings label{color:var(--gg-ink)}.gg .push-settings .push-help,.gg .push-settings .push-intro,.gg .push-settings #push-setting-description,.gg .push-settings .push-kinds p,.gg .push-settings dt{color:var(--gg-muted)}.gg .push-settings .push-switch-row,.gg .push-settings .push-device-status>div,.gg .push-settings .push-kinds{border:1px solid var(--gg-line);background:#03162e8c;border-radius:12px}.gg .push-settings .push-kinds svg{color:var(--gg-accent)}.gg .push-settings select{-webkit-appearance:none;appearance:none;border:1px solid var(--gg-line);min-height:42px;color:var(--gg-ink);font:inherit;background:#0a2443;border-radius:10px;padding:0 12px}.gg .push-settings .button{min-height:44px;font:inherit;border:2px solid var(--gg-line);background:var(--gg-card2);color:var(--gg-ink);border-radius:12px;padding:0 14px;font-weight:800}.gg .push-settings .button.primary{background:var(--gg-accent);color:var(--gg-accent-ink);border-color:var(--gg-accent)}.gg .push-settings .button:disabled{opacity:.5}.gg .push-settings .push-message{color:var(--gg-accent)}.gg .push-settings .form-error{color:#ff8a80}.gg-invite2-art{width:100%;height:auto;image-rendering:pixelated;border:1px solid var(--gg-line);border-radius:12px;display:block}.gg-cheer-sum{border:1px solid var(--gg-line);background:#03162e8c;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.gg-cheer-sum b{color:var(--gg-accent)}.gg-cheer-sum em{color:#ffd23f;font-style:normal;font-weight:800}.gg-cheer-close{width:100%}.gg-race .gg-bubble{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:min(78%,300px);display:-webkit-box;overflow:hidden}.gg-about-ver{color:var(--gg-accent);margin:0;font-size:13px;font-weight:800}.gg-upcoming .gg-art-banner{min-height:92px!important}.gg-upcoming .gg-art-banner .gg-art-sub{font-size:13px}.gg-cal-day i.ran{color:#5fe3ff;text-shadow:0 1px #02142b;font-size:.7rem}.gg-meet-detail .gg-members{flex-wrap:wrap;gap:6px;display:flex}.gg .push-settings .push-device-status>div{padding:8px 12px}.gg .push-settings .push-settings-actions .button.secondary{background:var(--gg-card2);color:var(--gg-ink);border-color:var(--gg-line)}.gg .push-settings .push-switch-row{padding:12px}.gg-m1fit{aspect-ratio:1;pointer-events:none;height:116.364%;position:absolute;bottom:-8.18182%;left:50%;transform:translate(-50%)}.gg-m1fit .gg-m1px{height:100%}.gg-home-hud{--hud-edge:16px;padding-left:16px!important;padding-right:16px!important}@media (max-width:359px){.gg-home-hud{--hud-edge:16px}}.gg-off{background:#1f2c45 bottom/cover no-repeat}.gg-off-ui{align-items:center;gap:8px;top:86.16px;left:16px;right:16px}@media (max-width:359px){.gg-off-ui{top:79.08px}}.gg-off-rank{border-radius:12px;padding:6px 12px}.gg-off-view{flex:none}.gg-off .gg-bubble{max-width:min(62%,230px)}.gg-home>.gg-homecards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-left:16px;margin-right:16px}.gg-home>.gg-homecards>div{box-sizing:border-box;border:1px solid #38b3ef;border-radius:12px;align-content:space-between;gap:6px;min-width:0;min-height:96px;padding:12px;display:grid}.gg-home>.gg-homecards>div>span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.gg-home>.gg-homecards>div>small{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.gg-home>.gg-homecards .gg-hud-bar{margin:2px 0}.gg-home>.gg-homecards .gg-gap2{align-content:space-evenly;gap:8px}.gg-home>.gg-homecards .gg-gap2 p{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px}.gg-home>.gg-homecards .gg-gap2 span{grid-row:auto;font-size:11px;line-height:1.3}.gg-home>.gg-homecards .gg-gap2 b{font-size:14px;line-height:1.3}.gg-home>.gg-homecards .gg-gap2 em{grid-column:2;font-size:13px;line-height:1.3}.gg-home>.gg-homecards{margin-left:0;margin-right:0}.gg-race-overlay{z-index:150;pointer-events:none;justify-content:flex-start;display:flex;position:absolute;top:86.16px;left:16px;right:16px}.gg-race-overlay.off{top:140.16px}@media (max-width:359px){.gg-race-overlay{top:79.08px}.gg-race-overlay.off{top:133.08px}}.gg-cond{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gg-cond-ask{background:#0c1422c7;border:1px solid #ffd23f;border-radius:999px;align-items:center;display:inline-flex}.gg-cond-pill{color:#e9f4ff;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#0c1422b8;border:1px solid #6289de80;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800}.gg-cond-ask .gg-cond-pill{color:#ffd23f;background:0 0;border:0}.gg-cond-x{color:#c9d6e8;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.gg-cond-wake{background:var(--gg-accent);min-height:32px;color:var(--gg-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:900;box-shadow:0 2px #036c86}.gg-cond-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gg-cond-opt{border:2px solid var(--gg-line);min-height:52px;color:var(--gg-ink);font:inherit;text-align:left;cursor:pointer;background:#03162e8c;border-radius:14px;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:800;display:flex}.gg-cond-opt b{font-size:20px}.gg-cond-opt.on{border-color:var(--gg-accent)}.gg-cond-note{color:var(--gg-muted);text-align:center;min-height:18px;margin:10px 0 0;font-size:12px}.gg-cond-skip{width:100%;margin-top:10px}.gg-mcal{align-content:start;gap:12px;display:grid}.gg-mcal-head{background:var(--gg-card);border:1px solid var(--gg-line);border-radius:14px;gap:10px;padding:12px;display:grid}.gg-mcal-nav{align-items:center;gap:8px;display:flex}.gg-mcal-nav b{text-align:center;flex:1;font-size:18px;font-weight:900}.gg-mcal-today{border:1px solid var(--gg-accent);min-height:32px;color:var(--gg-accent);font:inherit;background:0 0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:800}.gg-mcal-sum{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gg-mcal-sum span{border:1px solid var(--gg-line);background:#03162e8c;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.gg-mcal-sum small{color:var(--gg-muted);font-size:12px;font-weight:700}.gg-mcal-sum b{font-size:22px;font-weight:900}.gg-mcal-sum em{color:var(--gg-muted);margin-left:2px;font-size:13px;font-style:normal}.gg-mcal-basis,.gg-mcal-legend{color:var(--gg-muted);text-align:center;margin:0;font-size:11px}.gg-mcal-grid{background:var(--gg-card);border:1px solid var(--gg-line);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:10px;display:grid}.gg-mcal-grid .wd{text-align:center;color:var(--gg-muted);font-size:12px;font-weight:700}.gg-mcal-grid .wd.sun{color:#ff8a8a}.gg-mcal-grid .cell{min-height:58px;color:var(--gg-ink);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:10px;align-content:start;justify-items:center;gap:1px;padding:4px 0;display:grid}.gg-mcal-grid .cell.empty{background:0 0}.gg-mcal-grid .cell b{font-size:13px}.gg-mcal-grid .cell em{color:#5fe3ff;font-size:11px;font-style:normal;font-weight:800}.gg-mcal-grid .cell .cd{font-size:13px;line-height:1}.gg-mcal-grid .cell .gap{height:13px;display:block}.gg-mcal-grid .cell.today{border-color:#ffd23f}.gg-mcal-grid .cell.sel{border-color:var(--gg-accent);box-shadow:inset 0 0 0 1px var(--gg-accent);background:#06dafa29}.gg-mcal-grid .cell.future{opacity:.35;cursor:default}.gg-day-total{justify-content:space-between;align-items:baseline;margin:0 0 4px;display:flex}.gg-day-total small{color:var(--gg-muted);font-weight:700}.gg-day-total b{font-size:24px;font-weight:900}.gg-day-total em{margin-left:2px;font-size:13px;font-style:normal}.gg-day-h{margin:12px 0 6px;font-size:14px;font-weight:900}.gg-day-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gg-day-list li{border:1px solid var(--gg-line);background:#03162e8c;border-radius:10px;gap:2px;padding:8px 10px;font-size:14px;display:grid}.gg-day-list li small{color:var(--gg-muted);font-size:12px}.gg-day-list li.muted{opacity:.6}.gg-daysheet{max-height:80dvh;overflow-y:auto}.gg.gg-portal{background:0 0;min-height:0;padding:0;display:contents}
