.g-entrance{--e-ink:#4a2f2a;--e-cream:#fff6e0;--e-cream-2:#ffe9b8;--e-paper:#fbe7b5;--e-sub:#7a5a48;--e-grass:#4fb83a;--e-grass-d:#3a9c2e;--e-path:#e0a93b;--e-path-d:#c98f2c;--e-water:#3aa7e0;--e-roof:#c8442f;--e-wood:#b9824a;--e-wood-l:#c99459;--e-wood-d:#8a5a32;--e-sky:#2d8ef0;--e-horizon:#f7e9a8;--e-font:ui-rounded, "SF Pro Rounded", "Nunito", "Avenir Next", "Segoe UI", system-ui, sans-serif;z-index:60;overscroll-behavior:contain;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));font-family:var(--e-font);color:var(--e-ink);background:radial-gradient(ellipse 34% 9% at 50% 77%, #3a9c2e 0 60%, transparent 61%) fixed, radial-gradient(ellipse 40% 12% at 50% 79%, #ecd58f 0 60%, transparent 61%) fixed, radial-gradient(ellipse 48% 15% at 50% 80%, #8fd6f5 0 60%, transparent 61%) fixed, linear-gradient(180deg, var(--e-sky) 0%, #8cc6f5 46%, var(--e-horizon) 62%, var(--e-water) 62.2%, #2b8fc7 100%) fixed;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.g-entrance *{box-sizing:border-box}.g-entrance:before,.g-entrance:after{content:"";z-index:0;opacity:.9;pointer-events:none;background:#fff;border-radius:999px;animation:48s linear infinite g-e-drift;position:fixed}.g-entrance:before{width:180px;height:46px;top:14%;left:-220px;box-shadow:110px 26px 0 -8px #fff}.g-entrance:after{width:120px;height:34px;animation-duration:64s;animation-delay:-30s;top:34%;left:-160px;box-shadow:70px -14px 0 -6px #fff}@keyframes g-e-drift{to{transform:translate(calc(100vw + 420px))}}.g-entrance>*{z-index:1;position:relative}.g-entrance-card{text-align:center;flex-direction:column;align-items:stretch;gap:12px;width:min(600px,100%);margin:auto 0 0;display:flex}.g-entrance-head{flex-direction:column;align-items:center;margin:4px 0 8px;display:flex;position:relative}.g-entrance-title{font:900 clamp(46px, 9vw, 76px)/.92 var(--e-font);letter-spacing:-.02em;color:#fff;-webkit-text-stroke:3px var(--e-ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--e-ink);margin:0}.g-entrance-title span{color:#ffd84a;display:block}.g-adsc{aspect-ratio:546/362;background:linear-gradient(135deg,#00ed64 0% 45%,#00c75a 100%);display:inline-block;-webkit-mask:url(/brand/adsc-logo.png) 50%/contain no-repeat;mask:url(/brand/adsc-logo.png) 50%/contain no-repeat}.g-entrance-brand{background:#001e2b;border:3px solid #023430;border-radius:14px;align-items:center;gap:12px;margin:12px auto 0;padding:7px 14px 7px 12px;display:inline-flex;box-shadow:0 0 0 3px #001e2b,inset 0 -3px #00000059}.g-entrance-brand .g-adsc{height:40px}.g-entrance-powered{font:800 14px var(--e-font);color:#b8f5d2;white-space:nowrap;border-left:2px solid #00684a;align-items:center;gap:5px;padding-left:12px;display:inline-flex}.g-entrance-powered b{color:#fff;font-weight:900}.g-entrance-powered img{width:auto;height:24px;margin-left:1px}.g-entrance-splash{max-width:300px;font:900 15px/1.15 var(--e-font);color:#ffd84a;text-shadow:2px 2px 0 var(--e-ink);--tilt:-6deg;transform:rotate(var(--tilt));margin:10px 0 0;animation:.9s ease-in-out infinite g-e-splash}@keyframes g-e-splash{0%,to{transform:rotate(var(--tilt)) scale(1)}50%{transform:rotate(var(--tilt)) scale(1.07)}}@media (min-width:720px){.g-entrance-splash{text-align:left;--tilt:-14deg;width:210px;margin:0;position:absolute;top:58%;left:calc(50% + 150px)}}.g-entrance-panel{border:3px solid var(--e-ink);background:radial-gradient(circle at 20% 10%, #ffffff80, transparent 40%), var(--e-paper);box-shadow:inset 0 0 0 5px var(--e-wood-l), inset 0 0 0 8px var(--e-wood-d), inset 0 -12px 0 #8a5a322e;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.g-entrance-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 7px 7px, #ffd84a 0 2.5px, var(--e-wood-d) 3px 4px, transparent 4.5px), radial-gradient(circle at calc(100% - 7px) 7px, #ffd84a 0 2.5px, var(--e-wood-d) 3px 4px, transparent 4.5px), radial-gradient(circle at 7px calc(100% - 7px), #ffd84a 0 2.5px, var(--e-wood-d) 3px 4px, transparent 4.5px), radial-gradient(circle at calc(100% - 7px) calc(100% - 7px), #ffd84a 0 2.5px, var(--e-wood-d) 3px 4px, transparent 4.5px);border-radius:10px;position:absolute;inset:1px}.g-entrance-panel>*{position:relative}.g-entrance-outfit{grid-template-columns:220px 1fr;grid-template-areas:"preview rows""random rows";align-items:start;gap:10px 14px;display:grid}.g-entrance-preview{border:3px solid var(--e-ink);background:radial-gradient(ellipse 40% 10% at 50% 86%, #4a2f2a40 0 60%, transparent 62%), linear-gradient(180deg, #bfe6fb 0%, #e6f6ff 64%, #7fcf5f 64.5%, var(--e-grass) 100%);border-radius:18px;grid-area:preview;place-items:center;width:220px;height:220px;display:grid;overflow:hidden}.g-entrance-preview canvas{display:block;width:214px!important;height:214px!important}.g-entrance-preview-empty{width:214px;height:214px}.g-entrance-rows{flex-direction:column;grid-area:rows;gap:7px;margin:0;padding:0;list-style:none;display:flex}.g-entrance-row{border:2.5px solid var(--e-ink);background:#fff8e6;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px 1fr 36px;align-items:center;column-gap:6px;min-height:48px;padding:3px;display:grid}.g-entrance-row .g-entrance-arrow{grid-row:1/span 2}.g-entrance-row .g-entrance-arrow[data-dir=next]{grid-column:3}.g-entrance-row-label{font:800 11.5px var(--e-font);color:var(--e-sub);grid-area:1/2;align-self:end;line-height:1}.g-entrance-row-value{font:900 15px var(--e-font);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:start;line-height:1.15;overflow:hidden}.g-entrance-arrow{border:2.5px solid var(--e-ink);background:var(--e-cream-2);width:36px;height:36px;color:var(--e-ink);cursor:pointer;font:900 22px/1 var(--e-font);border-radius:10px;place-items:center;padding:0 0 3px;display:grid;box-shadow:inset 0 -3px #4a2f2a2e}.g-entrance-arrow:hover{background:#ffdf96}.g-entrance-arrow:active{box-shadow:none;transform:translateY(1px)}.g-entrance-random{font:900 15px var(--e-font);border:3px solid var(--e-ink);background:var(--e-cream-2);min-height:42px;color:var(--e-ink);cursor:pointer;border-radius:12px;grid-area:random;justify-content:center;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;box-shadow:inset 0 -3px #4a2f2a2e}.g-entrance-random:before{content:"";border:2.5px solid var(--e-ink);background:radial-gradient(circle at 28% 28%, var(--e-ink) 0 1.6px, transparent 2px), radial-gradient(circle at 72% 72%, var(--e-ink) 0 1.6px, transparent 2px), radial-gradient(circle, var(--e-ink) 0 1.6px, transparent 2px), #fff;border-radius:5px;width:18px;height:18px;transition:transform .15s}.g-entrance-random:hover{background:#ffdf96}.g-entrance-random:hover:before{transform:rotate(-20deg)}.g-entrance-random:active{box-shadow:none;transform:translateY(1px)}.g-entrance-name{text-align:left;display:block}.g-entrance-name>span{font:900 15px var(--e-font);color:var(--e-sub);margin:0 0 6px 4px;display:block}.g-entrance-name input{width:100%;min-height:52px;font:800 20px var(--e-font);color:var(--e-ink);border:3px solid var(--e-ink);background:#fff;border-radius:14px;outline:none;padding:10px 16px;box-shadow:inset 0 3px #4a2f2a1a}.g-entrance-name input::placeholder{color:#b59a86}.g-entrance-name input:focus{border-color:var(--e-water);box-shadow:inset 0 3px #4a2f2a1a,0 0 0 3px #ffd84a}.g-entrance-play{width:100%;min-height:64px;font:900 26px var(--e-font);color:#fff;background:var(--e-grass);border:3px solid var(--e-ink);cursor:pointer;text-shadow:0 2px #00000040;box-shadow:inset 0 -6px 0 var(--e-grass-d);border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;transition:transform 80ms,filter .12s;display:flex;position:relative}.g-entrance-play:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.g-entrance-play:active:not(:disabled){box-shadow:inset 0 -2px 0 var(--e-grass-d);transform:translateY(2px)}.g-entrance-play:disabled{cursor:default}.g-entrance-play[data-state=joining]{background:var(--e-path);box-shadow:inset 0 -6px 0 var(--e-path-d)}.g-entrance-play[data-state=joining]:after{content:"";border:3px solid #fff;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite g-e-spin}.g-entrance-play[data-state=ready]:disabled,.g-entrance-play[data-state=offline]{text-shadow:none;background:#c9b9a6;box-shadow:inset 0 -6px #a8957f}@keyframes g-e-spin{to{transform:rotate(360deg)}}.g-entrance-error{border:2.5px solid var(--e-roof);color:#8a2a1c;font:800 14px var(--e-font);text-align:left;background:#ffd9cf;border-radius:12px;margin:0;padding:8px 12px}.g-entrance-rejoin{flex-direction:column;align-items:stretch;gap:12px;display:flex}.g-entrance-welcome{font:800 20px var(--e-font);margin:0}.g-entrance-welcome strong{color:var(--e-grass-d);font-weight:900}.g-entrance-rejoin .g-entrance-play{background:var(--e-water);box-shadow:inset 0 -6px #2b8fc7}.g-entrance-new{font:800 15px var(--e-font);color:var(--e-sub);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;min-height:40px;padding:4px 10px;text-decoration:underline}.g-entrance-new:hover{color:var(--e-ink)}.g-entrance-status{color:#fff;min-height:34px;font:800 14px var(--e-font);font-variant-numeric:tabular-nums;background:#4a2f2ad9;border-radius:999px;align-self:center;align-items:center;gap:8px;margin:2px 0 0;padding:6px 14px;display:inline-flex}.g-entrance-status:before{content:"";background:#6fe05a;border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-out infinite g-e-live}.g-entrance[data-state=offline] .g-entrance-status:before,.g-entrance-status[data-phase=none]:before{background:#c9b9a6;animation:none}@keyframes g-e-live{0%{box-shadow:0 0 #6fe05ab3}70%,to{box-shadow:0 0 0 7px #6fe05a00}}.g-entrance-age{display:none}.g-entrance[data-state=replaced] .g-entrance-card{background:var(--e-paper);border:3px solid var(--e-ink);max-width:460px;box-shadow:inset 0 0 0 5px var(--e-wood-l), inset 0 0 0 8px var(--e-wood-d);border-radius:14px;margin:auto 0;padding:22px}.g-entrance[data-state=replaced] .g-entrance-title{-webkit-text-stroke-width:2px;text-shadow:0 4px 0 var(--e-ink);font-size:34px}.g-entrance[data-state=replaced] .g-entrance-splash{width:auto;max-width:none;color:var(--e-ink);text-shadow:none;font-size:16px;animation:none;position:static;transform:none}.g-club{color:#fff6e0;text-align:left;width:min(440px,100%);font-family:var(--e-font);border:3px solid var(--e-ink);background:repeating-linear-gradient(180deg, var(--e-wood) 0 21px, #a46f3c 21px 23px, var(--e-wood-d) 23px 25px), var(--e-wood);box-shadow:inset 0 -6px 0 #4a2f2a4d, inset 0 0 0 3px var(--e-wood-l);border-radius:8px;grid-template-columns:56px 1fr;align-items:center;gap:10px 12px;margin:46px 0 auto;padding:14px 16px 16px;text-decoration:none;transition:transform .15s;display:grid}.g-club:before,.g-club:after{content:"";background:var(--e-wood-d);border:3px solid var(--e-ink);border-bottom:0;border-radius:4px 4px 0 0;width:12px;height:32px;position:absolute;top:-32px}.g-club:before{left:28px}.g-club:after{right:28px}.g-club-logo{border:3px solid var(--e-ink);background:#001e2b;border-radius:14px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 3px #023430}.g-club-logo .g-adsc{width:40px}.g-club-name{color:#ffe9b8;text-shadow:0 -1px #00000059,0 1px #d9a467;font-size:18px;font-weight:900;line-height:1.1}.g-club-note{color:var(--e-ink);border:2.5px solid var(--e-ink);background:#fbf3dc;border-radius:3px;grid-column:1/-1;padding:12px 14px 10px;font-size:14px;font-weight:800;line-height:1.35;transition:transform .15s;position:relative;transform:rotate(-1.4deg);box-shadow:3px 3px #4a2f2a59}.g-club-note:before{content:"";background:var(--e-roof);border:2.5px solid var(--e-ink);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-7px;left:50%}.g-club-go{background:var(--e-grass);border:3px solid var(--e-ink);color:#fff;text-shadow:0 1px #00000040;box-shadow:inset 0 -4px 0 var(--e-grass-d);border-radius:10px;grid-column:1/-1;justify-self:end;padding:5px 14px;font-size:15px;font-weight:900}.g-club:hover{transform:translateY(-2px)}.g-club:hover .g-club-note{transform:rotate(0)}.g-club:active{transform:translateY(1px)}@media (min-width:1100px) and (min-height:561px){.g-club{grid-template-columns:48px 1fr;gap:8px 10px;width:226px;margin:0;padding-top:12px;position:fixed;bottom:18px;left:18px}.g-club .g-club-logo{width:48px;height:48px}.g-club .g-club-logo .g-adsc{width:34px}.g-club .g-club-name{font-size:15px}.g-club .g-club-note{display:none}.g-club .g-club-go{padding:3px 10px;font-size:13px}.g-entrance-card{margin:auto 0}}@media (min-width:1400px) and (min-height:780px){.g-club{grid-template-columns:56px 1fr;gap:10px 12px;width:350px}.g-club .g-club-logo{width:56px;height:56px}.g-club .g-club-logo .g-adsc{width:40px}.g-club .g-club-name{font-size:18px}.g-club .g-club-note{display:block}.g-club .g-club-go{font-size:inherit;padding:5px 14px}.g-entrance-card{margin:auto 0}}.g-entrance :focus-visible{outline-offset:2px;outline:3px solid #ffd84a}@media (max-width:560px){.g-entrance-title{-webkit-text-stroke-width:2.5px;text-shadow:0 4px 0 var(--e-ink);font-size:50px}.g-entrance-panel{gap:12px;padding:14px}.g-entrance-outfit{grid-template-columns:1fr;grid-template-areas:"preview""rows""random";justify-items:stretch}.g-entrance-preview{width:100%;height:200px}.g-entrance-preview canvas{width:194px!important;height:194px!important}.g-entrance-rows{grid-template-columns:1fr 1fr;gap:6px;display:grid}.g-entrance-row{grid-template-columns:30px 1fr 30px;column-gap:4px;min-height:44px}.g-entrance-row:last-child{grid-column:1/-1}.g-entrance-arrow{width:30px;height:34px;font-size:20px}.g-entrance-row-value{font-size:14px}.g-entrance-play{min-height:58px;font-size:23px}}@media (max-height:820px) and (min-height:561px) and (min-width:561px){.g-entrance-title{font-size:58px}.g-entrance-head{margin-bottom:2px}.g-entrance-card{gap:10px}.g-entrance-panel{gap:10px;padding:16px}.g-entrance-outfit{grid-template-columns:184px 1fr;gap:8px 12px}.g-entrance-preview{width:184px;height:184px}.g-entrance-preview canvas{width:178px!important;height:178px!important}.g-entrance-rows{gap:5px}.g-entrance-row{min-height:41px}.g-entrance-arrow{width:32px;height:32px}.g-entrance-name>span{margin-bottom:4px}.g-entrance-name input{min-height:46px;font-size:18px}.g-entrance-play{min-height:56px;font-size:23px}}@media (max-height:560px) and (min-width:561px){.g-entrance-title{font-size:44px}.g-entrance-title span{display:inline}.g-entrance-splash{text-align:center;--tilt:-3deg;width:auto;max-width:420px;margin-top:6px;position:static}.g-entrance-panel{gap:10px;padding:12px}.g-entrance-outfit{grid-template-columns:170px 1fr}.g-entrance-preview{width:170px;height:170px}.g-entrance-preview canvas{width:164px!important;height:164px!important}.g-entrance-rows{gap:4px}.g-entrance-row{min-height:40px}.g-entrance-arrow{width:32px;height:32px}.g-entrance-name input{min-height:44px;font-size:17px}.g-entrance-play{min-height:52px;font-size:21px}}@media (prefers-reduced-motion:reduce){.g-entrance-splash,.g-entrance:before,.g-entrance:after,.g-entrance-status:before,.g-entrance-play:after{animation:none!important}}.g-entrance-mark{display:inline-block;position:relative}@media (min-width:720px) and (min-height:561px){.g-entrance-mark .g-entrance-splash{text-align:left;transform-origin:0 100%;--tilt:-16deg;width:200px;max-width:none;margin:0;position:absolute;top:47%;left:calc(100% - 22px);translate:0 -100%}}@media (max-height:560px) and (min-width:561px){.g-entrance-mark .g-entrance-splash{text-align:left;transform-origin:0 100%;--tilt:-14deg;width:190px;max-width:none;margin:0;font-size:13px;position:absolute;top:4px;left:calc(100% - 26px);translate:0 -40%}}.g-land{z-index:1;position:relative}.g-land-board,.g-land-credits{border:3px solid var(--e-ink);text-align:left;color:var(--e-ink);background:repeating-linear-gradient(180deg, var(--e-wood) 0 21px, #a46f3c 21px 23px, var(--e-wood-d) 23px 25px), var(--e-wood);box-shadow:inset 0 -6px 0 #4a2f2a4d, inset 0 0 0 3px var(--e-wood-l);border-radius:10px;padding:12px;position:relative}.g-land h3{font:900 18px/1.1 var(--e-font);color:#ffe9b8;text-shadow:0 -1px #00000059,0 1px #d9a467;align-items:center;gap:8px;margin:0 0 10px;padding:0 4px;display:flex}.g-land-board h3:before{content:"";clip-path:polygon(10% 0,90% 0,90% 30%,70% 60%,58% 60%,58% 80%,76% 80%,76% 100%,24% 100%,24% 80%,42% 80%,42% 60%,30% 60%,10% 30%);background:#ffd84a;flex:none;width:20px;height:18px}.g-land-credits h3:before{content:"";clip-path:polygon(50% 100%,0 40%,0 18%,14% 2%,34% 2%,50% 18%,66% 2%,86% 2%,100% 18%,100% 40%);background:#ff7a8a;flex:none;width:18px;height:16px}.g-land-board ol{border:2.5px solid var(--e-ink);background:#fbf3dc;border-radius:3px;gap:5px;margin:0;padding:10px 8px 8px;list-style:none;display:grid;position:relative;transform:rotate(.8deg);box-shadow:3px 3px #4a2f2a59}.g-land-board ol:before{content:"";background:var(--e-roof);border:2.5px solid var(--e-ink);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-8px;left:50%}.g-land-row{min-height:32px;font:900 14.5px var(--e-font);background:#fff8e6;border:2px solid #4a2f2a40;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 8px 2px 3px;display:grid}.g-land-row .g-rank{width:24px;height:24px;color:var(--e-sub);border-radius:50%;place-items:center;font-size:13px;display:grid}.g-land-row[data-rank="1"]{background:#fff1b8}.g-land-row[data-rank="1"] .g-rank{color:var(--e-ink);border:2px solid var(--e-ink);background:#ffd84a}.g-land-row[data-rank="2"] .g-rank{color:var(--e-ink);border:2px solid var(--e-ink);background:#c9ccd2}.g-land-row[data-rank="3"] .g-rank{color:#fff;border:2px solid var(--e-ink);background:#d08a4e}.g-land-row .g-lb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-land-row .g-pts{font-variant-numeric:tabular-nums}.g-land-row .g-pts:after{content:" wins";color:var(--e-sub);font-size:11px;font-weight:800}.g-land-board ol:empty:after{content:"No wins yet today. Be the first.";font:800 14px var(--e-font);color:var(--e-sub);padding:6px}.g-land-hunt{font:900 13.5px var(--e-font);color:#fff6e0;text-shadow:0 1px #00000059;align-items:center;gap:8px;margin:10px 2px 0;display:flex}.g-land-hunt:before{content:"";clip-path:polygon(0 100%,0 15%,25% 55%,50% 0,75% 55%,100% 15%,100% 100%);background:#ffd84a;flex:none;width:22px;height:16px}.g-land-hunt[data-phase=hunt]:before{animation:1.4s ease-in-out infinite g-e-crown}@keyframes g-e-crown{50%{transform:translateY(-2px)rotate(-6deg)}}.g-land-credits{--roll-h:196px;overflow:hidden}.g-land-roll{height:var(--roll-h);border:2.5px solid var(--e-ink);background:#fbf3dc;border-radius:3px;position:relative;overflow:hidden;box-shadow:3px 3px #4a2f2a59;-webkit-mask:linear-gradient(#0000,#000 14% 86%,#0000);mask:linear-gradient(#0000,#000 14% 86%,#0000)}.g-land-person{color:var(--e-ink);animation:g-e-roll var(--roll-t,22s) linear infinite;border-bottom:2px dashed #4a2f2a33;grid-template-columns:1fr auto;align-items:center;column-gap:8px;padding:8px 10px;text-decoration:none;display:grid}.g-land-person b{font:900 15px/1.15 var(--e-font);grid-column:1}.g-land-person>span{font:800 12.5px/1.2 var(--e-font);color:var(--e-sub);grid-column:1}a.g-land-person:after{content:"in";color:#fff;letter-spacing:-.02em;background:#0a66c2;border-radius:6px;grid-area:1/2/span 2;place-items:center;width:26px;height:26px;font:900 15px/1 Arial,Helvetica,sans-serif;display:grid;box-shadow:inset 0 -3px #0003}a.g-land-person:hover{background:#fff1c2}a.g-land-person:hover b{text-underline-offset:2px;text-decoration:underline}@keyframes g-e-roll{0%{transform:translateY(var(--roll-h))}to{transform:translateY(calc(-1 * var(--roll-n,6) * 100%))}}.g-land-credits:hover .g-land-person,.g-land-credits:focus-within .g-land-person{animation-play-state:paused}.g-land-gh{min-height:48px;font:900 15px var(--e-font);color:#fff;border:3px solid var(--e-ink);background:#24292f;border-radius:14px;align-items:center;gap:10px;padding:8px 16px 8px 12px;text-decoration:none;animation:2.6s ease-in-out infinite g-e-bob;display:inline-flex;position:relative;box-shadow:inset 0 -4px #0006}.g-land-gh:before{content:"";background:#fff;flex:none;width:26px;height:26px;-webkit-mask:url(/brands/github-mark.svg) 50%/contain no-repeat;mask:url(/brands/github-mark.svg) 50%/contain no-repeat}.g-land-gh:after{content:"";opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#ffd84a;width:20px;height:20px;transition:opacity .2s,scale .3s cubic-bezier(.2,.9,.3,1.6),rotate .4s;position:absolute;top:-10px;right:-8px;scale:.2}.g-land-gh:hover:after,.g-land-gh:focus-visible:after{opacity:1;rotate:90deg;scale:1}.g-land-gh:hover{background:#2f363d}@keyframes g-e-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.g-land-msg{transform-origin:50% 0;margin:0;animation:.5s cubic-bezier(.2,.8,.3,1.2) both g-e-flip}@keyframes g-e-flip{0%{opacity:0;transform:perspective(400px)rotateX(-80deg)rotate(-1.4deg)}to{opacity:1;transform:rotate(-1.4deg)}}.g-club:hover .g-land-msg{animation:none}.g-signin{flex-direction:column;align-items:center;gap:4px;display:flex}.g-signin-gis{justify-content:center;min-height:40px;display:flex}.g-signin-note{font:800 13px var(--e-font);color:var(--e-sub);margin:0}.g-signin[data-state=busy] .g-signin-gis{opacity:.6;pointer-events:none}.g-signin[data-state=in]{flex-flow:wrap;justify-content:center;gap:8px}.g-signin-name{min-height:36px;font:800 14px var(--e-font);border:2.5px solid var(--e-grass-d);color:var(--e-ink);background:#e3f6dc;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 8px;display:inline-flex}.g-signin-name:before{content:"";background:var(--e-grass) no-repeat center / 11px 9px;background-image:linear-gradient(45deg,#0000 40%,#fff 40% 58%,#0000 58%),linear-gradient(-45deg,#0000 44%,#fff 44% 60%,#0000 60%);border-radius:50%;flex:none;width:18px;height:18px}.g-signin-name b{font-weight:900}.g-signin-name small{font:800 12.5px var(--e-font);color:var(--e-grass-d)}.g-signin-name small:before{content:"· "}.g-signin-out{min-height:36px;font:800 13.5px var(--e-font);color:var(--e-sub);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 10px;text-decoration:underline}.g-signin-out:hover{color:var(--e-ink)}.g-signin-err{font:800 13px var(--e-font);color:#8a2a1c;margin:0}.g-entrance-bug{min-height:32px;font:800 13.5px var(--e-font);color:var(--e-sub);background:0 0;border:0;align-self:center;align-items:center;gap:6px;margin:0;padding:2px 10px;display:inline-flex}.g-entrance-bug:before{content:"";background:currentColor;border-radius:50% 50% 45% 45%;flex:none;width:14px;height:14px;-webkit-mask:radial-gradient(circle at 50% 30%,#0000 1.5px,#000 2px);mask:radial-gradient(circle at 50% 30%,#0000 1.5px,#000 2px)}button.g-entrance-bug{cursor:pointer;text-underline-offset:3px;text-decoration:underline}button.g-entrance-bug:hover{color:var(--e-ink)}.g-entrance-bug[data-state=out]{opacity:.85}@media (min-width:1100px) and (min-height:561px){.g-land{position:static}.g-land-board{width:clamp(240px,50vw - 340px,300px);position:fixed;top:50%;right:22px;translate:0 -55%}.g-land-credits{width:clamp(230px,50vw - 340px,290px);position:fixed;top:50%;left:22px;translate:0 -66%}.g-land-gh{position:fixed;bottom:22px;right:22px}.g-club .g-club-note{padding:10px 12px 8px;font-size:13px;display:block}.g-club{width:clamp(230px,50vw - 340px,290px)}}@media (min-width:1100px) and (min-height:561px) and (max-height:820px){.g-land-credits{--roll-h:150px;translate:0 -78%}.g-land-board ol{gap:4px;padding:8px 6px 6px}.g-land-row{min-height:29px;font-size:14px}}@media not ((min-width:1100px) and (min-height:561px)){.g-land{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;width:min(600px,100%);margin:18px 0 0;padding:4px 2px 10px;display:flex;overflow-x:auto}.g-land>*{scroll-snap-align:center;flex:0 0 min(290px,86%)}.g-land>.g-land-gh{flex:none;align-self:center;animation:none}.g-land-credits{--roll-h:168px}.g-club{margin-top:40px}}@media (prefers-reduced-motion:reduce){.g-land-person,.g-land-gh,.g-land-msg,.g-land-hunt:before{animation:none!important}.g-land-roll{overflow-y:auto;-webkit-mask:none;mask:none}.g-land-gh:after{transition:none}}:root.reduce-motion .g-land-person,:root.reduce-motion .g-land-gh,:root.reduce-motion .g-land-msg{animation:none!important}@media (min-width:720px) and (min-height:561px){.g-entrance-mark .g-entrance-splash{--tilt:-12deg;width:178px;top:54%;left:calc(100% + 2px)}}@media (min-width:1100px) and (min-height:561px){.g-entrance-bug{border:2.5px solid var(--e-ink);min-height:34px;color:var(--e-ink);background:#fbf3dc;border-radius:10px;padding:4px 12px;font-size:13px;position:fixed;bottom:84px;right:22px;box-shadow:3px 3px #4a2f2a59;text-decoration:none!important}button.g-entrance-bug:hover{background:#fff1c2}.g-signin[data-state=out],.g-signin[data-state=busy],.g-signin[data-state=error]{flex-flow:wrap;justify-content:center;gap:4px 12px}.g-signin-note{text-align:left;max-width:150px;line-height:1.2}}@media (min-width:561px) and (min-height:561px) and (max-height:820px){.g-entrance{padding-top:14px;padding-bottom:12px}.g-entrance-title{text-shadow:0 5px 0 var(--e-ink);font-size:50px}.g-entrance-brand{margin-top:8px;padding:5px 12px 5px 10px}.g-entrance-brand .g-adsc{height:34px}.g-entrance-head{margin:0}.g-entrance-card{gap:8px}.g-entrance-panel{gap:9px;padding:14px 16px}.g-entrance-outfit{grid-template-columns:170px 1fr}.g-entrance-preview{width:170px;height:170px}.g-entrance-preview canvas{width:164px!important;height:164px!important}.g-entrance-row{min-height:38px}.g-entrance-name>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.g-entrance-play{min-height:54px}}@media (min-width:720px) and (min-height:561px){.g-entrance-mark .g-entrance-splash{top:60%;left:calc(100% + 12px)}}.g-land-person{animation-delay:calc(var(--roll-t,22s) * -.3)}.g-entrance-status>span+span{align-items:center;gap:8px;display:inline-flex}.g-entrance-status>span+span:before{content:"";background:#fff6e073;border-radius:1px;width:2px;height:14px}.g-land,.g-club{flex:none}@media (max-height:560px) and (min-width:561px){.g-entrance{padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left))}.g-entrance-card:has(.g-entrance-outfit){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"head outfit""name outfit""err outfit""play outfit""signin outfit""bug outfit""status outfit"".outfit";align-content:start;align-items:start;gap:8px 18px;width:min(860px,100%);margin:0;display:grid}.g-entrance-card:has(.g-entrance-outfit) .g-entrance-head{grid-area:head;margin:0}.g-entrance-card:has(.g-entrance-outfit) .g-entrance-title{font-size:40px}.g-entrance-card:has(.g-entrance-outfit) .g-entrance-brand{margin-top:6px;padding:4px 10px 4px 8px}.g-entrance-card:has(.g-entrance-outfit) .g-entrance-brand .g-adsc{height:28px}.g-entrance-card:has(.g-entrance-outfit) .g-entrance-powered{font-size:12.5px}.g-entrance-card:has(.g-entrance-outfit) .g-entrance-mark .g-entrance-splash{display:none}.g-entrance-panel:has(.g-entrance-outfit){display:contents}.g-entrance-panel:has(.g-entrance-outfit):before{display:none}.g-entrance-card .g-entrance-outfit{border:3px solid var(--e-ink);background:radial-gradient(circle at 20% 10%, #ffffff80, transparent 40%), var(--e-paper);box-shadow:inset 0 0 0 5px var(--e-wood-l), inset 0 0 0 8px var(--e-wood-d), inset 0 -12px 0 #8a5a322e;border-radius:14px;grid-area:outfit;grid-template-columns:140px 1fr;gap:8px 10px;padding:12px}.g-entrance-card .g-entrance-preview{width:140px;height:150px}.g-entrance-card .g-entrance-preview canvas{width:140px!important;height:140px!important}.g-entrance-card .g-entrance-row{min-height:36px}.g-entrance-card .g-entrance-arrow{width:30px;height:30px}.g-entrance-card .g-entrance-name{grid-area:name}.g-entrance-card .g-entrance-name>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.g-entrance-card .g-entrance-error{grid-area:err}.g-entrance-card .g-entrance-play{grid-area:play}.g-entrance-card .g-signin{grid-area:signin}.g-entrance-card .g-entrance-bug{grid-area:bug}.g-entrance-card .g-entrance-status{grid-area:status;justify-self:center;font-size:12.5px}.g-entrance-card .g-signin-note{font-size:12px}.g-entrance-card:has(.g-entrance-outfit) .g-entrance-mark .g-entrance-splash{--tilt:-10deg;transform-origin:0 100%;width:130px;font-size:11.5px;display:block;position:absolute;top:-2px;left:calc(100% + 2px);translate:0}.g-entrance-card .g-signin-note,.g-entrance-card .g-entrance-bug{background:#fff6e0eb;border-radius:999px;padding:2px 10px}.g-entrance-card .g-entrance-bug{justify-self:center;min-height:28px}}@media (max-width:560px){.g-entrance-bug{background:0 0}}@media (max-height:560px) and (min-width:561px){.g-entrance-card:has(.g-entrance-outfit) .g-entrance-mark .g-entrance-splash{top:12px}}.g-signin-name:before{content:"✓";color:#fff;background-image:none;place-items:center;font:900 12px/1 system-ui,sans-serif;display:grid}@media (max-height:560px) and (min-width:561px){.g-entrance-mark .g-entrance-splash{width:150px;font-size:12px;top:12px;translate:0}}.g-entrance-status{text-align:center;flex-wrap:wrap;justify-content:center;row-gap:2px}.g-entrance-status>span{white-space:nowrap}@media (max-width:420px){.g-entrance-status{padding:6px 12px;font-size:13px}}@media (max-height:560px) and (min-width:561px){.g-entrance-mark .g-entrance-splash{left:calc(100% + 6px)}}@media (min-width:1100px) and (min-height:561px){.g-signin-note{max-width:200px}}@media (max-height:560px) and (min-width:561px){.g-entrance-card:has(.g-entrance-outfit) .g-entrance-mark .g-entrance-splash{width:92px;font-size:10.5px;top:8px;left:calc(100% + 2px)}.g-entrance-card:has(.g-entrance-outfit) .g-entrance-mark .g-entrance-splash{display:none}}@media (max-width:560px){.g-entrance-row-value{white-space:normal;overflow-wrap:anywhere;font-size:13.5px;line-height:1.1;overflow:visible}.g-entrance{padding-top:max(14px, env(safe-area-inset-top))}.g-entrance-card{gap:10px;margin-top:0}.g-entrance-head{margin:0}.g-entrance-title{font-size:clamp(38px,11.5vw,46px);line-height:.95}.g-entrance-title span{display:inline}.g-entrance-mark .g-entrance-splash{text-align:center;--tilt:-2.5deg;width:auto;max-width:320px;margin:8px auto 0;font-size:13.5px;position:static;translate:none}.g-entrance-brand{border-radius:12px;gap:8px;margin-top:10px;padding:5px 10px 5px 8px}.g-entrance-brand .g-adsc{height:26px}.g-entrance-powered{padding-left:8px;font-size:12px}.g-entrance-powered img{height:18px}.g-entrance-panel{gap:10px;padding:14px}.g-entrance-panel>.g-entrance-name{order:-3}.g-entrance-panel>.g-entrance-error{order:-2}.g-entrance-panel>.g-entrance-play{order:-1}.g-entrance-name>span{display:none}.g-entrance-name input{min-height:50px;font-size:19px}.g-entrance-play{min-height:60px;font-size:25px}.g-entrance-outfit{grid-template-columns:116px minmax(0,1fr);grid-template-areas:"preview rows""random rows";align-items:stretch;gap:8px 10px}.g-entrance-preview{width:116px;height:auto;min-height:150px}.g-entrance-preview canvas{width:116px!important;height:116px!important}.g-entrance-rows{flex-direction:column;gap:5px;display:flex}.g-entrance-row,.g-entrance-row:last-child{border-radius:11px;grid-column:auto;grid-template-columns:44px minmax(0,1fr) 44px;column-gap:2px;min-height:44px;padding:0}.g-entrance-arrow{width:44px;height:40px;box-shadow:none;background:0 0;border:0;font-size:24px}.g-entrance-arrow:active{background:var(--e-cream-2)}.g-entrance-row-label{font-size:10.5px}.g-entrance-row-value{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.g-entrance-random{align-self:end;min-height:44px;padding:4px 8px;font-size:14px}}@media (max-width:360px){.g-entrance-outfit{grid-template-columns:96px minmax(0,1fr)}.g-entrance-preview{width:96px}.g-entrance-preview canvas{width:96px!important;height:96px!important}}.g-entrance-random:before{flex:none}@media (max-width:560px){.g-land{gap:16px;width:min(440px,100%);margin-top:28px;display:grid}.g-land+.g-club{margin-top:28px}.g-entrance-random{gap:6px;padding:4px 6px;font-size:13.5px}.g-entrance-random:before{width:16px;height:16px}.g-entrance-row-value{white-space:normal;text-overflow:clip;padding-bottom:2px;font-size:13.5px;line-height:1.05;overflow:visible}}.g-entrance-pitch{max-width:460px;font:800 17px/1.3 var(--e-font);color:#fff;text-align:center;text-wrap:balance;text-shadow:0 2px 0 var(--e-ink), 2px 0 0 var(--e-ink), -2px 0 0 var(--e-ink), 0 -1px 0 var(--e-ink);margin:8px auto 0}.g-entrance-mark:has(.g-entrance-pitch) .g-entrance-splash{margin-top:6px}@media (max-width:560px){.g-entrance-pitch{max-width:330px;margin-top:6px;font-size:15px}.g-entrance-mark:has(.g-entrance-pitch) .g-entrance-splash{margin-top:4px;font-size:12px}}@media (min-width:720px) and (min-height:561px){.g-entrance-mark:has(.g-entrance-pitch) .g-entrance-splash{top:30%}}@media (max-height:560px) and (min-width:561px){.g-entrance-pitch{max-width:360px;margin-top:4px;font-size:13.5px}}.g-entrance-laptop{border:2.5px solid var(--e-ink);background:#fff6e0f0;border-radius:14px;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:8px 10px;max-width:360px;margin:2px 0 0;padding:8px 10px 8px 12px;display:flex;box-shadow:inset 0 -3px #4a2f2a1f}.g-entrance-laptop>p{text-align:left;font:800 13.5px/1.25 var(--e-font);color:var(--e-ink);flex:180px;align-items:center;gap:8px;margin:0;display:flex}.g-entrance-laptop>p:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E%3Crect x='5' y='2' width='18' height='12' rx='2' fill='%233aa7e0' stroke='%234a2f2a' stroke-width='2'/%3E%3Cpath d='M2 15.5h24l-2 3H4z' fill='%23b9b2a8' stroke='%234a2f2a' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:28px;height:20px}.g-entrance-laptop-acts{flex:none;gap:6px;display:flex}.g-entrance-copy,.g-entrance-share{border:2.5px solid var(--e-ink);cursor:pointer;min-height:44px;font:900 14px var(--e-font);color:var(--e-ink);background:var(--e-cream-2);border-radius:12px;align-items:center;gap:6px;padding:0 14px;display:inline-flex;box-shadow:inset 0 -3px #4a2f2a2e}.g-entrance-copy:active,.g-entrance-share:active{box-shadow:none;transform:translateY(1px)}.g-entrance-share{background:var(--e-water);color:#fff;box-shadow:inset 0 -3px #2b8fc7}.g-entrance-copy[data-state=copied]{background:var(--e-grass);color:#fff;box-shadow:inset 0 -3px 0 var(--e-grass-d)}.g-entrance-copy[data-state=copied]:before{content:"✓";font-weight:900}@media (max-height:560px) and (min-width:561px){.g-entrance-card .g-entrance-laptop{grid-column:1;max-width:none;padding:6px 8px 6px 10px}.g-entrance-laptop>p{font-size:12.5px}.g-entrance-card:has(.g-entrance-outfit)>.g-entrance-laptop{grid-area:8/1;justify-self:stretch}}@media (min-width:720px) and (min-height:561px){.g-entrance-mark:has(.g-entrance-pitch) .g-entrance-splash{top:54%}.g-entrance-mark:has(.g-entrance-pitch) .g-entrance-splash{top:128px;left:calc(50% + 100px)}}@media (min-width:720px) and (min-height:561px) and (max-height:820px){.g-entrance-mark:has(.g-entrance-pitch) .g-entrance-splash{top:96px;left:calc(50% + 78px)}}@media (min-width:720px) and (min-height:561px){.g-entrance-mark:has(.g-entrance-pitch) .g-entrance-splash{top:110px;left:calc(50% + 124px)}}@media (min-width:720px) and (min-height:561px) and (max-height:820px){.g-entrance-mark:has(.g-entrance-pitch) .g-entrance-splash{top:92px;left:calc(50% + 86px)}}.g-land-author .g-land-person{background:#fff4c4}.g-land-author h3:before{clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 100%,50% 78%,20% 100%,30% 60%,0 38%,38% 35%)!important;background:#ffd84a!important}.g-land-author .g-land-person b{font-size:17px}.g-land-bug{border:3px solid var(--e-ink);text-align:left;background:#fbf3dc;border-radius:10px;padding:10px 12px;position:relative}.g-land-bug .g-entrance-bug{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;min-height:36px;margin:0;padding:0;display:inline-flex}@media (min-width:1100px) and (min-height:561px){.g-land{flex-direction:column;gap:12px;width:clamp(240px,50vw - 340px,300px);max-height:calc(100dvh - 44px);display:flex;position:fixed;top:50%;left:22px;translate:0 -50%}.g-land>.g-land-credits,.g-land>.g-land-bug{width:auto;position:relative;top:auto;left:auto;translate:none}.g-land>.g-land-author .g-land-roll,.g-land>.g-land-author{--roll-h:auto}.g-land>.g-land-board{width:clamp(240px,50vw - 340px,300px);position:fixed;top:22px;left:auto;right:22px;translate:none}.g-entrance>.g-club{width:clamp(240px,50vw - 340px,300px);bottom:22px;left:auto;right:22px}.g-entrance>.g-club .g-club-note{padding:10px 12px 8px;font-size:13px;display:block}.g-land>.g-land-gh{align-self:flex-start;position:relative;bottom:auto;right:auto}}@media (min-width:1100px) and (min-height:561px) and (max-height:820px){.g-land{gap:8px}.g-land>.g-land-credits:not(.g-land-author){--roll-h:140px;translate:none}.g-entrance>.g-club .g-club-note{padding:8px 10px 6px;font-size:12px}}.g-land-author .g-land-person{border:2.5px solid var(--e-ink);background:#fbf3dc;border-radius:3px;padding:10px 12px;box-shadow:3px 3px #4a2f2a59;animation:none!important;transform:none!important}.g-land-author .g-land-person>span{color:var(--e-sub)}.g-land-bug .g-entrance-bug{box-shadow:none;bottom:auto;right:auto;position:static!important}.g-land>.g-land-bug:empty{display:none}
.g-phase{--ph:#4fb83a;--ph-d:#3a9c2e;border:2.5px solid var(--g-ink,#4a2f2a);background:var(--ph);color:#fff;white-space:nowrap;min-height:36px;box-shadow:inset 0 -3px 0 var(--ph-d);border-radius:12px;flex:none;align-items:center;gap:7px;padding:3px 4px;font-size:14px;font-weight:900;display:inline-flex}.g-phase[data-phase=hunt]{--ph:#e0a93b;--ph-d:#c98f2c}.g-phase[data-phase=final]{--ph:#c8442f;--ph-d:#9e3322}.g-phase[data-phase=results]{--ph:#5b3f86;--ph-d:#44306a}.g-phase-round{background:#ffffff40;border-radius:8px;padding:2px 7px;font-size:12px}.g-phase-name{text-shadow:0 1px #00000040}.g-phase-time{text-align:center;font-variant-numeric:tabular-nums;background:var(--g-ink,#4a2f2a);color:#fff;border-radius:8px;min-width:50px;padding:3px 8px}.g-phase-next{opacity:.92;margin-right:4px;font-size:12px;font-weight:800}.g-phase-next:last-child{order:0}.g-phase[data-state=soon] .g-phase-time{color:var(--g-roof,#c8442f);background:#fff;animation:1s ease-in-out infinite g-ph-pulse}.g-phase[data-state=paused] .g-phase-time{background:#4a2f2a8c}@keyframes g-ph-pulse{50%{transform:scale(1.08)}}.g-topbar:has(.g-phase) .g-stage{display:none}.g-podium{z-index:20;width:min(460px,100% - 32px);font-family:var(--g-font,ui-rounded, system-ui, sans-serif);color:var(--g-text,#3a2420);text-align:center;background:var(--g-cream,#fff6e0);border:3px solid var(--g-ink,#4a2f2a);border-radius:20px;padding:16px 18px 14px;animation:.35s cubic-bezier(.2,.9,.3,1.25) both g-pd-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 -5px #4a2f2a24}@keyframes g-pd-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}}.g-podium-title{margin:0;font-size:22px;font-weight:900}.g-podium-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.g-podium-place{flex-direction:column-reverse;align-items:stretch;gap:6px;min-width:0;animation:.5s cubic-bezier(.2,.9,.3,1.2) both g-pd-rise;display:flex}.g-podium-place[data-place="1"]{order:2;animation-delay:.45s}.g-podium-place[data-place="2"]{order:1;animation-delay:.25s}.g-podium-place[data-place="3"]{order:3;animation-delay:50ms}.g-podium-list:has(>:only-child){grid-template-columns:minmax(0,160px);justify-content:center}.g-podium-list:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,150px));justify-content:center}.g-podium-rank{border:3px solid var(--g-ink,#4a2f2a);color:#fff;-webkit-text-stroke:2.5px var(--g-ink,#4a2f2a);paint-order:stroke fill;text-shadow:0 3px 0 var(--g-ink,#4a2f2a);border-radius:12px 12px 6px 6px;place-items:center;font-size:30px;font-weight:900;display:grid;box-shadow:inset 0 -6px #00000026}.g-podium-place[data-place="1"] .g-podium-rank{background:#ffd84a;height:104px}.g-podium-place[data-place="2"] .g-podium-rank{background:#c9ccd2;height:76px}.g-podium-place[data-place="3"] .g-podium-rank{background:#d08a4e;height:56px}.g-podium-name{text-overflow:ellipsis;white-space:nowrap;padding:3px 4px;font-size:15px;font-weight:900;position:relative;overflow:hidden}.g-podium-place[data-place="1"] .g-podium-name{font-size:17px;overflow:visible}.g-podium-place[data-place="1"] .g-podium-name:before{content:"";border:2.5px solid var(--g-ink,#4a2f2a);clip-path:polygon(0 100%,0 20%,25% 55%,50% 0,75% 55%,100% 20%,100% 100%);background:#ffd84a;border-bottom-width:4px;width:38px;height:26px;margin:0 auto 4px;display:block}.g-podium-place[data-me=true] .g-podium-name{color:var(--g-grass-d,#3a9c2e)}.g-podium-place[data-me=true] .g-podium-rank{box-shadow:inset 0 -6px 0 #00000026, 0 0 0 3px #fff, 0 0 0 6px var(--g-grass,#4fb83a)}@keyframes g-pd-rise{0%{opacity:0;transform:translateY(24px)}}.g-podium-empty{color:var(--g-sub,#7a5a48);margin:16px 0 4px;font-weight:800}.g-podium-next{color:var(--g-sub,#7a5a48);font-variant-numeric:tabular-nums;margin:12px 0 0;font-weight:800}.g-camp-gate{z-index:6;pointer-events:auto;border:3px solid var(--g-ink,#4a2f2a);max-width:min(560px,100% - 24px);font-family:var(--g-font,ui-rounded, system-ui, sans-serif);color:var(--g-text,#3a2420);background:#ffd84a;border-radius:12px;align-items:center;gap:10px;padding:6px 14px;font-size:13.5px;font-weight:800;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:inset 0 -3px #4a2f2a2e}.g-camp-gate strong{white-space:nowrap;font-size:14.5px;font-weight:900}.g-tut-count{background:var(--g-ink,#4a2f2a);color:#fff;font:800 12px var(--g-font,ui-rounded, system-ui, sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 9px;display:inline-flex}.g-tut-count b{color:#ffd84a;font-size:13px;font-weight:900}.g-tut-next{color:var(--g-text,#3a2420);align-items:center;gap:9px;font-weight:900;display:flex}.g-tut-next:not(.g-bao-main){margin:6px 0 0;font-size:15px}.g-tut-next:before{content:"";background:var(--g-path,#e0a93b);clip-path:polygon(0 32%,52% 32%,52% 0,100% 50%,52% 100%,52% 68%,0 68%);flex:none;width:22px;height:20px;animation:.9s ease-in-out infinite g-tut-poke}.g-tut-target{z-index:2;position:relative;animation:1.1s ease-in-out infinite g-tut-ring!important}@keyframes g-tut-ring{0%,to{box-shadow:0 0 0 3px #ffd84a, 0 0 0 6px var(--g-ink,#4a2f2a)}50%{box-shadow:0 0 0 6px #ffd84a, 0 0 0 9px var(--g-ink,#4a2f2a)}}@keyframes g-tut-poke{50%{transform:translate(4px)}}@media (max-width:600px){.g-phase{gap:5px;font-size:13px}.g-phase-round,.g-phase-next{display:none}.g-camp-gate{flex-direction:column;align-items:flex-start;gap:1px;max-width:calc(100% - 84px);padding:5px 10px;font-size:12.5px;top:88px;left:12px;transform:none}.g-camp-gate strong{white-space:normal}.g-podium-place[data-place="1"] .g-podium-rank{height:84px}.g-podium-place[data-place="2"] .g-podium-rank{height:62px}.g-podium-place[data-place="3"] .g-podium-rank{height:46px}}@media (prefers-reduced-motion:reduce){.g-phase-time,.g-podium,.g-podium-place,.g-tut-next:before,.g-tut-target{animation:none!important}}
.g-turn{--t-ink:var(--g-ink,#4a2f2a);pointer-events:none;z-index:8;font-family:var(--g-font,ui-rounded, "SF Pro Rounded", system-ui, sans-serif);color:var(--g-text,#3a2420);position:absolute;inset:0;overflow:clip}.g-turn>*{pointer-events:auto}.g-fighter{background:var(--g-cream,#fff6e0);border:3px solid var(--t-ink);border-radius:14px;grid-template-columns:1fr auto;align-items:baseline;gap:5px 8px;width:min(300px,50% - 24px);padding:9px 12px 10px;display:grid;position:absolute;box-shadow:inset 0 -4px #4a2f2a24}.g-fighter[data-side=foe]{border-bottom-right-radius:4px;top:16px;left:50%;transform:translate(-50%)}.g-fighter[data-side=me]{right:max(16px,50% - 430px);bottom:calc(var(--panel-h,200px) + 30px);border-top-left-radius:4px}.g-fighter-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.g-fighter-lv{color:var(--g-sub,#7a5a48);font-size:13px;font-weight:900}.g-turn .g-hp{background:var(--t-ink);border:0;border-radius:8px;grid-column:1/-1;height:16px;margin:0;padding:2px 2px 2px 34px;position:relative;overflow:visible}.g-hp:before{content:"HP";font:900 10px var(--g-font,ui-rounded, system-ui, sans-serif);color:#ffd84a;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.g-hp i{height:100%;width:calc(var(--p,1) * 100%);background:#4fd04a;border-radius:5px;transition:width .6s ease-out,background-color .3s;display:block;box-shadow:inset 0 -3px #0000002e}.g-hp[data-tone=low] i{background:#f2c23a}.g-hp[data-tone=crit] i{background:#e2503a;animation:.8s steps(2,end) infinite g-tn-blink}.g-hp-num{font-variant-numeric:tabular-nums;grid-column:1/-1;justify-self:end;font-size:13px;font-weight:900}.g-fighter[data-side=foe] .g-hp-num{display:none}@keyframes g-tn-blink{50%{opacity:.55}}.g-turn-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"box menu""why menu";align-items:stretch;gap:8px 10px;width:min(860px,100% - 32px);display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.g-turn-box{border:3px solid var(--t-ink);min-height:104px;box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 6px var(--g-water,#3aa7e0);background:#fff;border-radius:14px;grid-area:box;align-items:center;padding:14px 16px 14px 52px;display:flex;position:relative}.g-turn-text{margin:0;font-size:18px;font-weight:900;line-height:1.3}.g-turn[data-state=resolving] .g-turn-box:after{content:"";border:7px solid #0000;border-top:9px solid var(--g-roof,#c8442f);animation:.6s ease-in-out infinite g-tn-next;position:absolute;bottom:10px;right:14px}@keyframes g-tn-next{50%{transform:translateY(3px)}}.g-turn-menu{background:var(--g-cream,#fff6e0);border:3px solid var(--t-ink);border-radius:14px;grid-area:menu;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:inset 0 -4px #4a2f2a24}.g-move{--mv:#fff;--mv-d:#4a2f2a2e;text-align:left;cursor:pointer;min-width:0;min-height:60px;font:inherit;color:var(--g-text,#3a2420);background:var(--mv);border:3px solid var(--t-ink);box-shadow:inset 0 -4px 0 var(--mv-d);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:4px 6px;padding:7px 10px;transition:transform 80ms;display:grid;position:relative}.g-move:hover:not(:disabled){transform:translateY(-2px)}.g-move:active:not(:disabled){box-shadow:inset 0 -1px 0 var(--mv-d);transform:translateY(1px)}.g-move:focus-visible{outline-offset:2px;outline:3px solid #ffd84a}.g-move:disabled{opacity:.5;cursor:default}.g-move-name{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:16px;font-weight:900;line-height:1.1;overflow:hidden}.g-move-type{color:#fff;background:var(--mv-tag,var(--g-stone,#8b8f96));border:2px solid var(--t-ink);border-radius:7px;justify-self:start;padding:1px 7px;font-size:11.5px;font-weight:900}.g-move-cost{font-variant-numeric:tabular-nums;color:var(--g-sub,#7a5a48);font-size:12.5px;font-weight:900}.g-move[data-type=attack]{--mv-tag:#c8442f;--mv:#ffe7df}.g-move[data-type=guard]{--mv-tag:#3aa7e0;--mv:#e2f3fc}.g-move[data-type=retrieve]{--mv-tag:#3a9c2e;--mv:#e3f6da}.g-move[data-type=memory]{--mv-tag:#5b3f86;--mv:#ece4f7}.g-move[data-type=tool]{--mv-tag:#c98f2c;--mv:#fdf0d2}.g-move[data-rec]{box-shadow:inset 0 -4px 0 var(--mv-d), 0 0 0 3px #ffd84a, 0 0 0 6px var(--t-ink);z-index:1}.g-move[data-rec] .g-move-type{color:var(--t-ink);background:#ffd84a}.g-move[aria-pressed=true]{--mv:#ffd84a}.g-turn[data-state=waiting] .g-move:not([aria-pressed=true]),.g-turn[data-state=resolving] .g-move,.g-turn[data-state=done] .g-move{opacity:.5;pointer-events:none}.g-turn-why{border:3px solid var(--t-ink);background:#ffd84a;border-radius:12px;grid-area:why;margin:0;padding:7px 12px;font-size:14px;font-weight:800;line-height:1.3;position:relative}.g-turn-why b{font-weight:900}.g-turn-timer{z-index:2;border:3px solid var(--t-ink);background:conic-gradient(var(--g-grass,#4fb83a) calc(var(--t,1) * 360deg), #fff 0);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:-10px;left:-10px}.g-turn-timer span{background:var(--t-ink);color:#fff;width:34px;height:34px;font:900 16px var(--g-font,ui-rounded, system-ui, sans-serif);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.g-turn-timer[data-hot],.g-turn-timer.hot{background:conic-gradient(var(--g-roof,#c8442f) calc(var(--t,1) * 360deg), #fff 0);animation:.5s ease-in-out infinite alternate g-tn-pulse}@keyframes g-tn-pulse{to{transform:scale(1.08)}}.g-turn[data-state=resolving] .g-turn-timer,.g-turn[data-state=done] .g-turn-timer{display:none}.g-turn[data-state=resolve] .g-turn-menu{background:#e9e1d0}.g-turn[data-state=resolve] .g-move{pointer-events:none;cursor:default;opacity:.45;filter:saturate(.2);box-shadow:inset 0 -4px 0 var(--mv-d);transition:opacity .2s,filter .2s}.g-turn[data-state=resolve] .g-turn-why,.g-turn[data-state=resolve] .g-turn-timer{visibility:hidden}.g-turn-menu:empty{place-items:center;min-height:128px;display:grid}.g-turn-menu:empty:before{content:"Watch the turn play out";color:var(--g-sub,#7a5a48);font-size:15px;font-weight:900}.g-turn[data-state=resolve] .g-turn-text{animation:.28s ease-out both g-tn-line}.g-turn[data-state=resolve] .g-turn-box{box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 6px var(--g-path,#e0a93b)}@keyframes g-tn-line{0%{opacity:0;transform:translateY(6px)}}.g-fighter[data-side=foe]{--lx:0px;--ly:22px}.g-fighter[data-side=me]{--lx:-16px;--ly:-22px}.g-fighter[data-act]{transition:none}.g-fighter[data-act=strike]{z-index:2;animation:.42s cubic-bezier(.3,0,.3,1) both g-tn-lunge}.g-fighter[data-act=hit]{animation:.4s linear .16s both g-tn-shake}.g-fighter[data-act=hit]:after{content:"";border-radius:inherit;pointer-events:none;background:#ff5a3c;animation:.4s ease-out .16s both g-tn-flash;position:absolute;inset:-3px}.g-fighter[data-act=guard]:after{content:"";border:4px solid var(--g-water,#3aa7e0);pointer-events:none;border-radius:18px;animation:.55s ease-out .14s both g-tn-shield;position:absolute;inset:-9px}.g-fighter[data-act=evade]{animation:.45s ease-in-out .12s both g-tn-dodge}.g-fighter[data-act=ko]{filter:grayscale(.85);opacity:.75}.g-fighter[data-side=foe][data-act=strike]{animation-name:g-tn-lunge-c}.g-fighter[data-side=foe][data-act=hit]{animation-name:g-tn-shake-c}.g-fighter[data-side=foe][data-act=evade]{animation-name:g-tn-dodge-c}@keyframes g-tn-lunge{0%,to{translate:0}35%{translate:calc(var(--lx) * -.3) calc(var(--ly) * -.3)}60%{translate:var(--lx) var(--ly);scale:1.04}}@keyframes g-tn-shake{0%,to{translate:0}20%{translate:-7px 2px}40%{translate:6px -2px}60%{translate:-4px 1px}80%{translate:2px}}@keyframes g-tn-dodge{0%,to{opacity:1;translate:0}40%{opacity:.55;translate:26px -4px}}@keyframes g-tn-lunge-c{0%,to{translate:0}35%{translate:0 -6px}60%{translate:0 22px;scale:1.04}}@keyframes g-tn-shake-c{0%,to{translate:0}20%{translate:-7px 2px}40%{translate:6px -2px}60%{translate:-4px 1px}80%{translate:2px}}@keyframes g-tn-dodge-c{0%,to{opacity:1;translate:0}40%{opacity:.55;translate:30px -2px}}@keyframes g-tn-flash{0%{opacity:.55}to{opacity:0}}@keyframes g-tn-shield{0%{opacity:0;scale:.9}30%{opacity:1;scale:1.02}to{opacity:0;scale:1.06}}.g-hp:has(.g-hp-ghost){padding:0}.g-hp-ghost,.g-hp-fill{border-radius:5px;position:absolute;top:2px;bottom:2px;left:34px;width:calc(var(--p,1) * (100% - 36px))!important;height:auto!important}.g-hp .g-hp-ghost{box-shadow:none;background:#fff1c2;transition:width .55s cubic-bezier(.4,0,.2,1) .45s}.g-hp .g-hp-fill{z-index:1;transition:width .28s cubic-bezier(.2,.8,.2,1),background-color .3s}.g-hp[data-tone=low] .g-hp-ghost,.g-hp[data-tone=crit] .g-hp-ghost{background:#ffd2c4}.g-hp[data-tone=crit] .g-hp-ghost{animation:none}.g-dmg{z-index:3;pointer-events:none;white-space:nowrap;font:900 40px/1 var(--g-font,ui-rounded, system-ui, sans-serif);font-variant-numeric:tabular-nums;color:#ff5a3c;-webkit-text-stroke:7px var(--g-ink,#4a2f2a);paint-order:stroke fill;text-shadow:0 3px 0 var(--g-ink,#4a2f2a);animation:1.15s cubic-bezier(.2,.8,.3,1) .18s both g-dmg-float;position:absolute;top:22%;left:50%;translate:-50%}.g-dmg[data-kind=crit]{color:#ffd84a;font-size:48px}.g-dmg[data-kind=crit]:before{content:"Big hit";color:#fff;-webkit-text-stroke:0;width:max-content;text-shadow:none;background:var(--g-roof,#c8442f);border:2.5px solid var(--g-ink,#4a2f2a);border-radius:8px;margin:0 auto 2px;padding:1px 8px;font-size:13px;display:block}.g-dmg[data-kind=heal]{color:#7be06a}.g-dmg[data-kind=miss],.g-dmg[data-kind=guarded],.g-dmg[data-kind=evaded]{color:#fff;-webkit-text-stroke:0;text-shadow:0 1px #0000004d;border:3px solid var(--g-ink,#4a2f2a);border-radius:999px;padding:4px 13px 5px;font-size:19px;box-shadow:inset 0 -4px #0003}.g-dmg[data-kind=miss]{background:#9aa0a8;animation-name:g-dmg-miss}.g-dmg[data-kind=guarded]{background:var(--g-water,#3aa7e0);border-radius:12px 12px 18px 18px}.g-dmg[data-kind=evaded]{background:var(--g-grass,#4fb83a);animation-name:g-dmg-zip}.g-dmg small{opacity:.92;margin-left:4px;font-size:15px}@keyframes g-dmg-float{0%{opacity:0;transform:translateY(calc(var(--rise,-1) * -10px)) scale(.5)}18%{opacity:1;transform:translateY(calc(var(--rise,-1) * 8px)) scale(1.18)}32%{transform:translateY(calc(var(--rise,-1) * 12px)) scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(calc(var(--rise,-1) * 34px)) scale(.96)}}@keyframes g-dmg-miss{0%{opacity:0;transform:translateY(calc(var(--rise,-1) * -6px)) rotate(-4deg)}20%{opacity:1;transform:translateY(calc(var(--rise,-1) * 6px)) rotate(3deg)}80%{opacity:1}to{opacity:0;transform:translateY(calc(var(--rise,-1) * 24px)) rotate(-2deg)}}@keyframes g-dmg-zip{0%{opacity:0;transform:translate(-24px)}22%{opacity:1;transform:translate(6px)}34%{transform:none}80%{opacity:1}to{opacity:0;transform:translate(14px, calc(var(--rise,-1) * 26px))}}.g-fighter[data-side=foe] .g-dmg{--rise:1;margin-top:10px;top:100%}.g-fighter[data-side=me] .g-dmg{margin-bottom:8px;top:auto;bottom:100%}.g-fighter[data-act=windup]{animation:.7s ease-in-out infinite g-tn-wind;box-shadow:inset 0 -4px #4a2f2a24,0 0 0 4px #ffb03a}.g-tell{color:var(--g-ink,#4a2f2a);border:2.5px solid var(--g-ink,#4a2f2a);text-align:left;background:#ffb03a;border-radius:14px;grid-column:1/-1;justify-self:center;align-items:center;gap:7px;max-width:100%;margin-top:2px;padding:2px 11px 2px 4px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.g-tell:before{content:"!";background:var(--g-ink,#4a2f2a);color:#ffd84a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:13px;display:grid}@keyframes g-tn-wind{0%,to{rotate:0deg}30%{rotate:-2.5deg}60%{rotate:1.5deg}}.g-fighter[data-side=foe][data-act=windup]{animation-name:g-tn-wind}.g-ko{z-index:9;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.g-ko:before{content:"";background:#fff;animation:.5s ease-out both g-ko-flash;position:absolute;inset:0}.g-ko b{text-align:center;text-wrap:balance;max-width:calc(100% - 24px);font:900 clamp(48px, 11vw, 120px)/1.02 var(--g-font,ui-rounded, system-ui, sans-serif);letter-spacing:.02em;color:#ffd84a;-webkit-text-stroke:12px var(--g-ink,#4a2f2a);paint-order:stroke fill;text-shadow:0 8px 0 var(--g-ink,#4a2f2a);animation:1.15s cubic-bezier(.15,.7,.25,1) .1s both g-ko-land;position:relative}.g-ko[data-win=foe] b{color:#ff7a5c}.g-ko[data-win=draw] b{color:#fff}.g-turn[data-ko] .g-turn-panel{opacity:.35;transition:opacity .4s}@keyframes g-ko-flash{0%{opacity:.9}to{opacity:0}}@keyframes g-ko-land{0%{opacity:0;transform:scale(2.4)rotate(-8deg)}30%{opacity:1;transform:scale(1.08)rotate(-4deg)}to{transform:scale(1)rotate(-4deg)}}@media (min-width:701px) and (max-width:1500px){.g-turn-panel{width:min(860px,100% - 290px);left:auto;right:16px;transform:none}.g-fighter[data-side=me]{right:16px}}@media (max-width:700px){.g-turn-panel{grid-template-columns:1fr;grid-template-areas:"box""why""menu";gap:6px;width:calc(100% - 20px);bottom:10px}.g-turn-box{min-height:66px;padding:10px 12px 10px 48px}.g-turn-text{font-size:15px}.g-move{min-height:54px;padding:6px 8px}.g-move-name{font-size:14px}.g-fighter{width:calc(50% - 15px);padding:7px 10px 8px}.g-fighter[data-side=foe]{--lx:18px;--ly:0px;top:10px;left:10px;transform:none}.g-fighter[data-side=me]{--lx:-18px;--ly:0px;top:10px;bottom:auto;right:10px}.g-fighter[data-side=foe][data-act=strike]{animation-name:g-tn-lunge}.g-fighter[data-side=me] .g-dmg{--rise:1;margin:10px 0 0;top:100%;bottom:auto}.g-dmg{font-size:32px}.g-tell{white-space:normal;text-align:center;max-width:100%;padding:3px 8px 3px 4px;font-size:12px;line-height:1.15}.g-fighter-name{white-space:normal;font-size:13px;line-height:1.1}.g-fighter-lv{font-size:11.5px}.g-fighter-name{font-size:14px}}@media (max-height:500px) and (min-width:640px){.g-turn-panel{gap:6px 8px;bottom:8px}.g-turn-box{min-height:60px;padding:8px 12px 8px 48px}.g-turn-text{font-size:15px}.g-move{row-gap:2px;min-height:46px;padding:4px 8px}.g-move-name{font-size:14px}.g-fighter{width:min(260px,50% - 150px);min-width:200px;padding:6px 10px 7px}.g-fighter[data-side=me]{--lx:-22px;--ly:0px;top:10px;bottom:auto;right:10px}.g-fighter[data-side=me] .g-dmg{--rise:1;margin:10px 0 0;top:100%;bottom:auto}.g-hp-num{font-size:12px}}@media (prefers-reduced-motion:reduce){.g-hp i,.g-turn-timer,.g-turn-box:after,.g-move,.g-fighter,.g-turn-text,.g-ko b{transition:none!important;animation:none!important}.g-fighter:after,.g-ko:before{display:none}.g-turn .g-fighter .g-dmg{animation:1.3s linear .1s both g-dmg-still!important}}@keyframes g-dmg-still{0%,85%{opacity:1}to{opacity:0}}:root.reduce-motion .g-fighter,:root.reduce-motion .g-ko b{animation:none!important}:root.reduce-motion .g-fighter:after,:root.reduce-motion .g-ko:before{display:none}:root.reduce-motion .g-turn .g-fighter .g-dmg{animation:1.3s linear .1s both g-dmg-still!important}.g-turn .g-fighter[data-side]{width:clamp(200px,50% - 270px,300px);top:16px;bottom:auto;transform:none}.g-turn .g-fighter[data-side=me]{--lx:22px;--ly:0px;border-radius:14px 4px 14px 14px;left:auto;right:calc(50% + 26px)}.g-turn .g-fighter[data-side=foe]{--lx:-22px;--ly:0px;border-radius:4px 14px 14px;left:calc(50% + 26px);right:auto}.g-turn .g-fighter[data-side=foe][data-act=strike]{animation-name:g-tn-lunge}.g-turn .g-fighter[data-side=foe][data-act=hit]{animation-name:g-tn-shake}.g-turn .g-fighter[data-side=foe][data-act=evade]{animation-name:g-tn-dodge-r}@keyframes g-tn-dodge-r{0%,to{opacity:1;translate:0}40%{opacity:.55;translate:-26px -4px}}.g-turn .g-fighter[data-side] .g-dmg{--rise:1;margin:10px 0 0;top:100%;bottom:auto}.g-fighter[data-side=foe]{grid-template-columns:auto 1fr}.g-fighter[data-side=foe] .g-fighter-name{text-align:right;order:2}.g-fighter[data-side=foe] .g-fighter-lv{order:1}.g-fighter[data-side=foe] .g-hp,.g-fighter[data-side=foe] .g-tell{order:3}.g-fighter[data-side=foe] .g-hp:before{left:auto;right:7px}.g-fighter[data-side=foe] .g-hp-ghost,.g-fighter[data-side=foe] .g-hp-fill{left:auto;right:34px}.g-fighter[data-side=foe] .g-hp-num{order:4;justify-self:start;display:block}.g-turn:before{content:"VS";z-index:1;border:3px solid var(--t-ink);width:44px;height:44px;font:900 16px/1 var(--g-font,ui-rounded, system-ui, sans-serif);color:var(--t-ink);pointer-events:none;background:#ffd84a;border-radius:50%;place-items:center;display:grid;position:absolute;top:34px;left:50%;translate:-50%;box-shadow:inset 0 -4px #4a2f2a2e}.g-turn[data-ko]:before{opacity:0;transition:opacity .3s}@media (min-width:701px) and (max-width:1100px){.g-turn .g-fighter[data-side=me]{width:clamp(180px,50% - 170px,300px);left:260px;right:auto}.g-turn .g-fighter[data-side=foe]{width:clamp(180px,50% - 170px,300px);left:auto;right:16px}.g-turn:before{left:calc(50% + 122px)}}@media (max-width:700px){.g-turn .g-fighter[data-side]{width:calc(50% - 15px);top:10px}.g-turn .g-fighter[data-side=me]{left:10px;right:auto}.g-turn .g-fighter[data-side=foe]{left:auto;right:10px}.g-turn:before{z-index:3;border-width:2.5px;width:26px;height:26px;font-size:10px;top:24px}}@media (max-height:500px) and (min-width:640px){.g-turn .g-fighter[data-side]{width:min(260px,50% - 40px);min-width:0;top:8px}.g-turn .g-fighter[data-side=me]{left:auto;right:calc(50% + 22px)}.g-turn .g-fighter[data-side=foe]{left:calc(50% + 22px);right:auto}.g-turn:before{width:34px;height:34px;font-size:12px;top:18px;left:50%}}@media (prefers-reduced-motion:reduce){.g-turn:before{transition:none}}@media (max-width:700px){.g-turn .g-fighter[data-side]{grid-template-columns:1fr}.g-turn .g-fighter .g-fighter-name{white-space:normal;overflow-wrap:anywhere;text-align:left;order:0;grid-column:1/-1;overflow:visible}.g-turn .g-fighter[data-side=foe] .g-fighter-name{text-align:right}.g-turn .g-fighter .g-fighter-lv{order:1;margin-top:-4px}.g-turn .g-fighter[data-side=foe] .g-fighter-lv{justify-self:end}.g-turn .g-fighter .g-hp{order:2}.g-turn .g-fighter .g-hp-num{order:3}.g-turn .g-fighter .g-tell{order:4}}.g-turn-panel:has(.g-move-detail,.g-turn-help){grid-template-areas:"box menu""why menu""detail help"}.g-move:has(.g-move-stats){grid-template-rows:auto auto auto;align-content:start}.g-move-stats{flex-wrap:wrap;grid-column:1/-1;gap:4px;min-width:0;display:flex}.g-move-stats>i{font:900 12px/18px var(--g-font,ui-rounded, system-ui, sans-serif);white-space:nowrap;background:#ffffffbf;border:2px solid;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 4px;font-style:normal;display:inline-flex}.g-move-stats>i:before{content:"";background:currentColor;flex:none;width:13px;height:13px}.g-move-deal{color:#b23a24}.g-move-deal:before{clip-path:polygon(85% 0,100% 15%,40% 75%,50% 85%,38% 97%,3% 62%,15% 50%,25% 60%)}.g-move-deal[data-out]{color:#7a6a5a;text-decoration:line-through;text-decoration-thickness:2px}.g-move-take{color:#2b6f9c}.g-move-take:before{clip-path:polygon(50% 0,100% 16%,92% 62%,50% 100%,8% 62%,0 16%)}.g-move-take:empty{display:none}.g-move-stats>.g-move-take:only-child,.g-move[data-type=guard] .g-move-take{color:#2f7d26}.g-move-type{align-self:end}.g-move-cost{place-self:end}.g-move[data-afford=false]{--mv:#ece6da;filter:saturate(.3)}.g-move[data-afford=false] .g-move-cost{color:#b23a24}.g-move[data-afford=false] .g-move-cost:after{content:" · not enough"}.g-move[data-range=out]{border-style:dashed}.g-move-detail{border:3px solid var(--t-ink);background:#fff;border-radius:14px;grid-area:detail;gap:4px;margin:0;padding:8px 12px 9px;font-size:13.5px;font-weight:800;line-height:1.3;animation:.18s ease-out g-mdet;display:grid;box-shadow:inset 0 -4px #4a2f2a1a}@keyframes g-mdet{0%{opacity:.4;transform:translateY(3px)}}.g-move-detail>p{align-items:baseline;gap:6px;margin:0;display:flex}.g-move-detail-line b{font-size:14.5px;font-weight:900}.g-move-detail-deal:before,.g-move-detail-take:before{content:"";background:currentColor;flex:none;width:12px;height:12px;translate:0 1px}.g-move-detail-deal{color:#8e2c1a}.g-move-detail-deal:before{clip-path:polygon(85% 0,100% 15%,40% 75%,50% 85%,38% 97%,3% 62%,15% 50%,25% 60%)}.g-move-detail-deal[data-ok=false]{color:#7a6a5a}.g-move-detail-take{color:#245f86}.g-move-detail-take:before{clip-path:polygon(50% 0,100% 16%,92% 62%,50% 100%,8% 62%,0 16%)}.g-move-detail-take[data-safe]{color:#2f7d26}.g-move-vs{flex-wrap:wrap;gap:6px!important}.g-move-vs em{border:2px solid;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:900}.g-beats{color:#2f7d26;background:#e8f6e2}.g-beaten{color:#a33a26;background:#fde6df}.g-turn-help{pointer-events:auto;background:var(--g-cream,#fff6e0);border:2.5px solid var(--t-ink);border-radius:999px;grid-area:help;place-self:start end;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 -3px #4a2f2a24}.g-turn-help:hover{background:#ffe9b8}.g-fight-help{z-index:30;pointer-events:auto;flex-direction:column;gap:10px;width:min(460px,100% - 24px);max-height:calc(100% - 24px);padding:0 0 14px;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:inset 0 -4px #4a2f2a24,0 0 0 100vmax #1e120e59}.g-fight-help>header{border-bottom:3px solid var(--t-ink);background:#ffe9b8;align-items:center;gap:8px;padding:10px 10px 10px 16px;display:flex}.g-fight-help>header strong{margin-right:auto;font-size:18px;font-weight:900}.g-fight-help-list{gap:6px;margin:0 14px;padding:0;list-style:none;display:grid}.g-fight-help-list>li{border:2.5px solid var(--t-ink);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid}.g-fight-help-list>li>svg{justify-self:center}.g-fight-help-list>li>div{flex-direction:column;gap:1px;line-height:1.25;display:flex}.g-fight-help-list b{font-size:14.5px;font-weight:900}.g-fight-help-list span{color:var(--g-sub,#7a5a48);font-size:13px;font-weight:800}.g-fight-help>.g-btn{justify-content:center;min-height:46px;margin:0 14px}@media (max-width:700px){.g-turn-panel:has(.g-move-detail,.g-turn-help){grid-template-areas:"box""why""menu""detail""help"}.g-move-detail{padding:6px 10px;font-size:12.5px}.g-move-detail-line{display:none!important}.g-turn-help{justify-self:center;min-height:40px}.g-move-stats>i{padding-right:5px;font-size:11px}}@media (max-height:500px) and (min-width:640px){.g-turn-panel:has(.g-move-detail,.g-turn-help){grid-template-areas:"box menu""why menu""help menu"}.g-move-detail{display:none}.g-turn-help{justify-self:start;min-height:32px;font-size:12px}.g-move-stats>i{font-size:11px;line-height:15px}}@media (prefers-reduced-motion:reduce){.g-move-detail{animation:none}}.g-turn-panel>.g-fight-help{width:auto;max-height:min(560px,100vh - 140px);inset:auto 0 0;translate:none}.g-move:has(.g-move-stats) .g-move-name{grid-area:1/1}.g-move:has(.g-move-stats) .g-move-cost{grid-area:1/2;align-self:center}.g-move:has(.g-move-stats) .g-move-stats{grid-row:2}.g-move:has(.g-move-stats) .g-move-type{grid-area:3/1/auto/-1}@media (pointer:coarse){.g-move:not([data-rec]):has(.g-move-stats) .g-move-type{color:var(--g-sub,#7a5a48);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:800;line-height:1.2}}@media (max-height:500px) and (min-width:640px){.g-move:has(.g-move-stats){padding:4px 8px 5px}.g-move:not([data-rec]):has(.g-move-stats) .g-move-type{display:none}.g-move-stats{flex-wrap:nowrap;overflow:hidden}.g-turn-why:empty{display:none}.g-turn-panel:has(.g-move-detail,.g-turn-help) .g-turn-why{align-self:start}.g-move:has(.g-move-stats) .g-move-name{text-overflow:clip;font-size:13.5px;overflow:visible}.g-move:has(.g-move-stats) .g-move-cost{font-size:11px}.g-move:has(.g-move-stats) .g-move-type{display:none}.g-move-stats{flex-wrap:wrap;row-gap:3px;overflow:visible}.g-move-stats>i{border-width:1.5px;padding:0 5px 0 3px;font-size:10.5px;line-height:14px}.g-move-stats>i:before{width:10px;height:10px}}.g-fight-help>.g-btn{z-index:2;box-shadow:inset 0 -5px 0 #0000002e, 0 10px 0 var(--g-cream,#fff6e0);position:sticky;bottom:0}
.g-py{z-index:50;font-family:var(--g-font,ui-rounded, "SF Pro Rounded", system-ui, sans-serif);color:var(--g-text,#3a2420);place-items:center;padding:72px 16px 24px;display:grid;position:fixed;inset:0}.g-py-dim{-webkit-backdrop-filter:blur(5px)saturate(.85);backdrop-filter:blur(5px)saturate(.85);background:#2a1a1675;animation:.4s ease-out both g-py-dim-in;position:absolute;inset:0}.g-py[data-state=out] .g-py-dim{animation:.3s ease-in both g-py-dim-out}.g-py[data-state=out][data-last] .g-py-dim{animation:.7s cubic-bezier(.4,0,.2,1) both g-py-dim-out}@keyframes g-py-dim-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}@keyframes g-py-dim-out{to{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}.g-py-card{--face:128px;width:min(420px,100%);margin-top:calc(var(--face) * .45);padding:calc(var(--face) * .58 + 6px) 24px 20px;text-align:center;background:var(--g-cream,#fff6e0);border:3px solid var(--g-ink,#4a2f2a);border-radius:26px;animation:.46s cubic-bezier(.2,.9,.3,1.25) both g-py-pop;position:relative;box-shadow:inset 0 -6px #4a2f2a24,0 18px 0 -10px #2a1a1659}.g-py[data-state=out] .g-py-card{animation:.22s ease-in both g-py-leave}@keyframes g-py-pop{0%{opacity:0;transform:translateY(22px)scale(.9)}}@keyframes g-py-leave{to{opacity:0;transform:translateY(10px)scale(.96)}}.g-py-face{width:var(--face);height:var(--face);border:3px solid var(--g-ink,#4a2f2a);box-shadow:0 0 0 6px var(--g-cream,#fff6e0), 0 0 0 9px var(--g-ink,#4a2f2a);background:#bfe6fa;border-radius:50%;animation:3.2s ease-in-out .5s infinite g-py-wave;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.g-py-face img{object-fit:cover;width:100%;height:100%;display:block}@keyframes g-py-wave{0%,70%,to{transform:translate(-50%,-50%)}78%{transform:translate(-50%,-54%)rotate(-5deg)}86%{transform:translate(-50%,-52%)rotate(4deg)}}.g-py-title{color:var(--g-sub,#7a5a48);justify-content:center;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:900;display:flex}.g-py-text{text-wrap:balance;margin:0;font-size:21px;font-weight:800;line-height:1.32}.g-py-text+.g-py-text{color:var(--g-sub,#7a5a48);background:#fff;border:2.5px dashed #4a2f2a59;border-radius:12px;margin-top:10px;padding:8px 12px;font-size:15px;font-weight:700;line-height:1.35}.g-py-text small{font-size:inherit}.g-py-text+.g-py-text b{color:var(--g-ink,#4a2f2a)}.g-py-text b,.g-py-text strong{color:var(--g-roof,#c8442f);font-weight:900}.g-py-foot{justify-items:center;gap:14px;margin-top:20px;display:grid}.g-py-next{width:100%;min-height:58px;font:inherit;color:#fff;cursor:pointer;background:var(--g-grass,#4fb83a);border:3px solid var(--g-ink,#4a2f2a);text-shadow:0 2px #00000038;box-shadow:inset 0 -6px 0 var(--g-grass-d,#3a9c2e);border-radius:18px;padding:10px 24px;font-size:20px;font-weight:900;transition:transform 80ms}.g-py-next:hover{transform:translateY(-2px)}.g-py-next:active{box-shadow:inset 0 -2px 0 var(--g-grass-d,#3a9c2e);transform:translateY(2px)}.g-py-next:focus-visible{outline-offset:3px;outline:4px solid #ffd84a}.g-py-dots{order:-1;align-items:center;gap:7px;display:inline-flex}.g-py-dots i{background:var(--g-ink,#4a2f2a);border:2.5px solid var(--g-ink,#4a2f2a);border-radius:6px;width:11px;height:11px;transition:width .25s,background-color .25s}.g-py-dots i[data-on]{background:var(--g-path,#e0a93b);width:28px}.g-py-dots i[data-on]~i{background:#fff}.g-py[data-kind=feature] .g-py-dim{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#2a1a162e}.g-py[data-kind=feature] .g-py-card{--face:92px;width:min(360px,100%);padding:calc(var(--face) * .58 + 4px) 20px 16px;border-radius:22px}.g-py[data-kind=feature] .g-py-text{font-size:18px}.g-py[data-kind=feature] .g-py-foot{gap:10px;margin-top:14px}.g-py[data-kind=feature] .g-py-next{min-height:50px;font-size:18px}.g-py[data-kind=step]{pointer-events:none;z-index:30;place-items:start center;padding:70px 12px 0}.g-py[data-kind=step] .g-py-dim{display:none}.g-py[data-kind=step] .g-py-card{--face:64px;pointer-events:auto;width:min(460px,100%);padding:10px 16px 12px calc(var(--face) + 26px);min-height:calc(var(--face) + 20px);text-align:left;border-radius:20px;flex-direction:column;justify-content:center;margin:0;animation-name:g-py-drop;display:flex;box-shadow:inset 0 -5px #4a2f2a24}.g-py[data-kind=step] .g-py-face{box-shadow:none;animation:none;top:50%;left:12px;transform:translateY(-50%)}.g-py[data-kind=step] .g-py-title{justify-content:flex-start;margin-bottom:3px;font-size:13px}.g-py[data-kind=step] .g-py-text{text-wrap:pretty;font-size:17px}.g-py[data-kind=step] .g-py-foot{display:none}@keyframes g-py-drop{0%{opacity:0;transform:translateY(-16px)}}body:has(.g-py[data-kind=step]) .g-camp-gate{display:none}@media (pointer:coarse),(max-width:600px){.g-pointer{border-width:4px}.g-pointer-arrow{width:42px;height:42px;margin-left:-21px}.g-pointer-arrow svg{width:28px;height:28px}.g-pointer-tag{padding:4px 12px;font-size:15px}}.g-edge-arrow{left:var(--x,50%);top:var(--y,50%);z-index:40;pointer-events:none;font:900 13px var(--g-font,ui-rounded, system-ui, sans-serif);color:var(--g-ink,#4a2f2a);flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;transform:translate(-50%,-50%)}.g-edge-arrow:before{content:"";border:3px solid var(--g-ink,#4a2f2a);background:#ffd84a;border-radius:50%;width:46px;height:46px;animation:.8s ease-in-out infinite g-edge-nudge}.g-edge-arrow:after{content:"";background:var(--g-ink,#4a2f2a);clip-path:polygon(50% 10%,88% 56%,62% 56%,62% 90%,38% 90%,38% 56%,12% 56%);width:40px;height:40px;transform:rotate(var(--a,0deg));margin-left:-20px;animation:.8s ease-in-out infinite g-edge-nudge;position:absolute;top:3px;left:50%}.g-edge-arrow b{border:3px solid var(--g-ink,#4a2f2a);white-space:nowrap;background:#ffd84a;border-radius:999px;padding:2px 10px}@keyframes g-edge-nudge{50%{translate:0 -3px}}@media (max-height:500px){.g-py{padding-top:56px;padding-bottom:12px}.g-py-card{--face:92px;padding:calc(var(--face) * .58) 20px 14px}.g-py-text{font-size:18px}.g-py-foot{gap:8px;margin-top:12px}.g-py-next{min-height:48px;font-size:18px}.g-py[data-kind=feature] .g-py-card{--face:72px}.g-py[data-kind=step]{padding-top:58px}.g-py[data-kind=step] .g-py-card{--face:48px;padding:7px 14px 8px calc(var(--face) + 22px);width:min(440px,100%);min-height:0}.g-py[data-kind=step] .g-py-text{font-size:15px}}@media (max-width:420px){.g-py-card{--face:112px;padding-left:18px;padding-right:18px}.g-py-text{font-size:19px}.g-py[data-kind=step]{place-items:start stretch;padding:84px 62px 0 10px}.g-py[data-kind=step] .g-py-text{font-size:16px}}@media (prefers-reduced-motion:reduce){.g-py-card,.g-py[data-state=out] .g-py-card{animation:.2s both g-py-fade}.g-py[data-state=out] .g-py-card{animation-direction:reverse}.g-py-face,.g-edge-arrow:after,.g-edge-arrow:before{animation:none!important}@keyframes g-py-fade{0%{opacity:0}}}:root.reduce-motion .g-py-face,:root.reduce-motion .g-edge-arrow:before,:root.reduce-motion .g-edge-arrow:after{animation:none!important}.g-py-foot:has(.g-py-skip){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.g-py-foot:has(.g-py-skip) .g-py-dots{grid-column:1/-1}.g-py-skip{min-height:58px;font:inherit;color:var(--g-sub,#7a5a48);cursor:pointer;white-space:nowrap;background:0 0;border:2.5px dashed #4a2f2a73;border-radius:16px;padding:8px 16px;font-size:15px;font-weight:800;transition:color .15s,border-color .15s,background-color .15s}.g-py-skip:hover{color:var(--g-ink,#4a2f2a);border-color:var(--g-ink,#4a2f2a);background:#ffffff80}.g-py-skip:focus-visible{outline-offset:3px;outline:4px solid #ffd84a}@media (max-width:420px){.g-py-skip{padding-inline:10px;font-size:14px}}
.g-huntbtn{background:#ffd84a;position:relative}.g-top>.g-huntbtn,.g-topbar .g-huntbtn{flex:none;width:52px;height:52px}.g-huntbtn[data-state=closed]{background:#fff}.g-huntbtn[data-state=open]{animation:1.4s ease-in-out infinite g-hb-glow}.g-huntbtn-badge{text-align:center;min-width:34px;font:900 11.5px/17px var(--g-font);font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;background:var(--g-ink);border:2px solid var(--g-ink);border-radius:999px;padding:0 7px;position:absolute;bottom:-9px;left:50%;translate:-50%}.g-huntbtn[data-state=open] .g-huntbtn-badge{background:var(--g-grass)}.g-huntbtn[data-state=live] .g-huntbtn-badge{background:var(--g-roof)}@keyframes g-hb-glow{0%,to{box-shadow:inset 0 -4px #4a2f2a2e,0 0 #ffd84ae6}50%{box-shadow:inset 0 -4px #4a2f2a2e,0 0 0 8px #ffd84a00}}.g-hunt{z-index:12;pointer-events:auto;width:min(360px,100% - 32px);animation:.3s cubic-bezier(.2,.9,.3,1.2) both g-hunt-in;position:absolute;top:76px;left:50%;overflow:hidden;translate:-50%}@media (min-width:901px) and (min-height:501px){.g-hunt{top:124px}}@keyframes g-hunt-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}}.g-hunt-head{border-bottom:3px solid var(--g-ink);background:#ffd84a;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.g-hunt-head:before{content:"";background:var(--g-ink);clip-path:polygon(0 100%,0 20%,25% 55%,50% 0,75% 55%,100% 20%,100% 100%);flex:none;width:30px;height:22px}.g-hunt-title{margin:0;font-size:20px;font-weight:900}.g-hunt[data-state=closed] .g-hunt-head{background:var(--g-cream-2)}.g-hunt-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 12px 0;display:grid}.g-hunt-stat{border:2.5px solid var(--g-ink);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:6px 4px 7px;display:flex;box-shadow:inset 0 -3px #4a2f2a1f}.g-hunt-stat small{color:var(--g-sub);white-space:nowrap;font-size:11px;font-weight:900}.g-hunt-stat b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:21px;font-weight:900;line-height:1.1;overflow:hidden}.g-hunt-stat[data-k=phase] b{white-space:normal;text-align:center;font-size:15px;line-height:1.1;overflow:visible}.g-hunt-stat{justify-content:center}.g-hunt-line{color:var(--g-sub);margin:10px 14px 0;font-size:14px;font-weight:800;line-height:1.3}.g-hunt-join{width:calc(100% - 24px);min-height:60px;font:inherit;color:#fff;cursor:pointer;text-shadow:0 2px #00000038;background:var(--g-grass);border:3px solid var(--g-ink);box-shadow:inset 0 -6px 0 var(--g-grass-d);border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:12px;font-size:22px;font-weight:900;transition:transform 80ms;animation:2.4s ease-in-out 1s infinite g-hunt-nudge;display:flex}.g-hunt-join:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;width:16px;height:18px}.g-hunt-join:hover{transform:translateY(-2px)}.g-hunt-join:active{box-shadow:inset 0 -2px 0 var(--g-grass-d);transform:translateY(2px)}.g-hunt-join:focus-visible{outline-offset:2px;outline:4px solid #ffd84a}.g-hunt-join:disabled{background:var(--g-stone);cursor:default;animation:none;box-shadow:inset 0 -6px #6f737a}@keyframes g-hunt-nudge{0%,88%,to{scale:1}94%{scale:1.03}}.g-hunt-next{border:2.5px dashed var(--g-ink);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px;padding:10px 12px;font-size:16px;font-weight:800;display:flex}.g-hunt-next b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.g-hunt-notify{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:900;display:inline-flex}.g-hunt-notify input{appearance:none;cursor:pointer;border:2.5px solid var(--g-ink);background:#d9d2c4;border-radius:999px;flex:none;width:46px;height:28px;margin:0;transition:background-color .15s;position:relative}.g-hunt-notify input:after{content:"";border:2px solid var(--g-ink);background:#fff;border-radius:50%;width:19px;height:19px;transition:translate .15s;position:absolute;top:2px;left:2px}.g-hunt-notify input:checked{background:var(--g-grass)}.g-hunt-notify input:checked:after{translate:18px}.g-hunt-notify input:focus-visible{outline-offset:2px;outline:3px solid #ffd84a}.g-hunt[data-state=inside] .g-hunt-line{margin-bottom:12px}.g-hud .g-zone,.g-zone,.g-zone-frame{pointer-events:none!important}.g-zone{z-index:4;position:absolute;inset:0}.g-zone-frame{border:12px solid #0000;border-image:repeating-linear-gradient(90deg, var(--g-wood) 0 16px, var(--g-ink) 16px 19px, #d39a5c 19px 28px, var(--g-ink) 28px 31px) 12;box-shadow:inset 0 0 0 3px var(--g-ink), inset 0 0 110px #e0a93b99;position:absolute;inset:0}.g-zone[data-phase=final] .g-zone-frame{box-shadow:inset 0 0 0 3px var(--g-ink), inset 0 0 90px #c8442f73}.g-zone-bar{pointer-events:auto;background:var(--g-cream);border:3px solid var(--g-ink);border-radius:16px;align-items:center;gap:8px;padding:5px 5px 5px 6px;display:flex;position:absolute;top:16px;left:50%;translate:-50%;box-shadow:inset 0 -4px #4a2f2a24}.g-zone-bar .g-phase{min-height:40px}.g-zone-leave{font:inherit;cursor:pointer;min-height:40px;color:var(--g-roof);border:3px solid var(--g-ink);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:4px 14px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:inset 0 -3px #4a2f2a2e}.g-zone-leave:before{content:"";clip-path:polygon(100% 0,0 50%,100% 100%);background:currentColor;width:12px;height:12px}.g-zone-leave:hover{background:#ffe7df}.g-zone-leave:active{box-shadow:none;transform:translateY(1px)}:is(body:has(.g-turn) .g-zone-bar,body:has(.g-duel-wrap) .g-zone-bar){display:none}body:has(.g-zone-bar) .g-top{visibility:hidden}@property --g-iris{syntax:"<length>";inherits:false;initial-value:0}.g-teleport{z-index:60;pointer-events:none;--tp:#2a1a16;background:radial-gradient(circle at 50% 55%, transparent var(--g-iris), #ffd84a calc(var(--g-iris) + 1px), #ffd84a calc(var(--g-iris) + 10px), var(--tp) calc(var(--g-iris) + 11px));animation:.9s cubic-bezier(.6,0,.4,1) both g-iris;position:fixed;inset:0}.g-teleport[data-dir=out]{--tp:#1f3d52}@keyframes g-iris{0%{--g-iris:150vmax}45%,55%{--g-iris:0px}to{--g-iris:150vmax}}.g-podium[data-state=leaving]{animation:.5s ease-in both g-pd-leave!important}@keyframes g-pd-leave{to{opacity:0;transform:translate(-50%,-46%)scale(.96)}}.g-lb-tabs{background:var(--g-cream-2);border:2.5px solid var(--g-ink);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin:0 10px 8px;padding:3px;display:grid}.g-lb-tab{font:inherit;cursor:pointer;white-space:nowrap;min-height:36px;color:var(--g-sub);background:0 0;border:0;border-radius:9px;padding:4px 6px;font-size:13.5px;font-weight:900}.g-lb-tab[aria-selected=true]{color:#fff;background:var(--g-ink);box-shadow:inset 0 -3px #0000004d}.g-lb-tab:focus-visible{outline-offset:1px;outline:3px solid #ffd84a}.g-lb:has(.g-lb-tabs){flex-direction:column;max-height:calc(100% - 92px);display:flex}.g-lb-list{overscroll-behavior:contain;gap:4px;min-height:0;margin:0;padding:2px 10px 4px;list-style:none;display:grid;overflow-y:auto}.g-lb-row{border:2.5px solid var(--g-ink);background:#fff;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto 40px;align-items:center;gap:6px;min-height:36px;padding:3px 8px 3px 4px;font-weight:800;display:grid}.g-lb-row[data-rank="1"]{background:#fff1b8}.g-lb-row[data-rank="2"]{background:#eef1f5}.g-lb-row[data-rank="3"]{background:#f8e0c8}.g-lb-row .g-rank{font-size:15px}.g-lb-row[data-rank="1"] .g-rank,.g-lb-row[data-rank="2"] .g-rank,.g-lb-row[data-rank="3"] .g-rank{border:2.5px solid var(--g-ink);background:#ffd84a;border-radius:50%;justify-self:center;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.g-lb-row[data-rank="2"] .g-rank{background:#c9ccd2}.g-lb-row[data-rank="3"] .g-rank{color:#fff;background:#d08a4e}.g-lb-row .g-lb-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g-lb-row .g-pts{font-size:16px}.g-lb-crowns{font-variant-numeric:tabular-nums;height:20px;color:var(--g-ink);border:2px solid var(--g-ink);background:#ffd84a;border-radius:999px;align-items:center;gap:3px;padding:0 6px 0 4px;font-size:12px;font-weight:900;display:inline-flex}.g-lb-crowns i{background:var(--g-ink);clip-path:polygon(0 100%,0 15%,25% 55%,50% 0,75% 55%,100% 15%,100% 100%);width:13px;height:10px}.g-lb-crowns:empty,.g-lb-crowns[data-n="0"]{visibility:hidden}.g-lb-row[data-me=true],.g-lb-row[data-me=""]{background:var(--g-grass);color:#fff;box-shadow:0 0 0 2px #fff, 0 0 0 4.5px var(--g-grass-d)}.g-lb-row[data-me=true] .g-lb-crowns,.g-lb-row[data-me=""] .g-lb-crowns{color:var(--g-ink)}.g-lb-row[data-pinned]{position:sticky;bottom:4px}.g-lb-gap{background:radial-gradient(circle, var(--g-sub) 2.5px, transparent 3px) center / 12px 12px repeat-x;width:36px;height:12px;margin:0 auto}.g-lb-foot{color:var(--g-sub);margin:6px 12px 10px;font-size:12px;font-weight:800;line-height:1.3}.g-lb-empty{color:var(--g-sub);margin:6px 14px 12px;font-weight:800}@media (max-width:600px){.g-hunt{width:auto;inset:auto 64px 96px 10px;translate:none}body:has(.g-hunt) .g-bao{visibility:hidden}.g-hunt-join{min-height:56px;font-size:20px}.g-zone-frame{border-width:7px;border-image-width:7px}.g-zone-bar{border-radius:14px;gap:6px;padding:4px;top:12px}.g-zone-leave{padding:4px 10px;font-size:14px}.g-lb-tab{font-size:12.5px}}@media (max-height:500px){.g-hunt{max-height:calc(100% - 150px);top:84px;bottom:auto;overflow-y:auto}body:has(.g-hunt) .g-bao{visibility:hidden}.g-hunt-stats{padding-top:8px}.g-hunt-join{min-height:48px;margin:8px 12px 10px;font-size:18px}.g-hunt-line{display:none}.g-zone-frame{border-width:7px;border-image-width:7px}.g-zone-bar{top:10px}}@media (prefers-reduced-motion:reduce){.g-huntbtn,.g-hunt,.g-hunt-join{animation:none!important}.g-teleport,.g-hud .g-teleport{background:var(--tp);animation:.6s both g-tp-fade!important}}:root.reduce-motion .g-teleport,:root.reduce-motion .g-hud .g-teleport{background:var(--tp);animation:.6s both g-tp-fade!important}@keyframes g-tp-fade{0%,to{opacity:0}50%{opacity:.9}}.g-cf .g-cf-count{margin:8px 0 6px;font-size:14px;font-weight:800}.g-cf-turns{flex-wrap:wrap;gap:5px;max-height:132px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.g-cf-turn{border:2.5px solid var(--g-ink);background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:30px;padding:2px 8px 2px 3px;font-size:13px;font-weight:800;display:inline-flex}.g-cf-n{text-align:center;color:#fff;background:var(--g-ink);border-radius:7px;min-width:26px;padding:1px 5px;font-size:11.5px;font-weight:900}.g-cf-agent{color:var(--g-sub);font-weight:700}.g-cf-turn[data-followed=true]{background:#e3f6da}.g-cf-turn[data-followed=true] .g-cf-agent{color:var(--g-grass-d)}.g-cf-turn[data-followed=false]{background:#fff1d6}.g-cf-turn[data-followed=false] .g-cf-agent{color:var(--g-roof)}.g-hunt-join+.g-hunt-line{text-align:center;margin:-4px 14px 12px;font-size:12.5px}.g-hunt-error,.g-hunt [role=alert]{color:#8a2a1c;border:2px solid var(--g-ink);background:#ffd9cf;border-radius:10px;margin:0 14px 12px;padding:5px 10px;font-size:13px;font-weight:800}.g-lb-cats{scrollbar-width:none;border-bottom:3px solid var(--g-ink);gap:4px;margin:0 10px;padding:0 2px;display:flex;overflow-x:auto}.g-lb-cats::-webkit-scrollbar{display:none}.g-lb-cat{min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;color:var(--g-sub);background:var(--g-cream-2);border:3px solid var(--g-ink);border-bottom:0;border-radius:12px 12px 0 0;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;margin-bottom:-3px;padding:6px 12px 4px;font-size:14px;font-weight:900;transition:background-color .15s,color .15s;display:inline-flex;box-shadow:inset 0 -3px #4a2f2a1f}.g-lb-cat:before{content:"";background:currentColor;flex:none;width:16px;height:14px}.g-lb-cat[data-cat=wins]:before{clip-path:polygon(10% 0,90% 0,90% 30%,70% 60%,58% 60%,58% 80%,76% 80%,76% 100%,24% 100%,24% 80%,42% 80%,42% 60%,30% 60%,10% 30%)}.g-lb-cat[data-cat=crowns]:before{clip-path:polygon(0 100%,0 15%,25% 55%,50% 0,75% 55%,100% 15%,100% 100%)}.g-lb-cat[data-cat=fastest]:before{clip-path:polygon(55% 0,15% 58%,45% 58%,35% 100%,85% 38%,55% 38%,70% 0)}.g-lb-cat[aria-selected=true]{color:var(--g-ink);box-shadow:none;z-index:1;background:#fff6e0;padding-bottom:7px;position:relative}.g-lb-cat[aria-selected=true][data-cat=crowns]:before,.g-lb-cat[aria-selected=true][data-cat=wins]:before{background:#d89a12}.g-lb-cat:hover:not([aria-selected=true]){color:var(--g-ink);background:#fff1c2}.g-lb-cat:focus-visible{outline-offset:-3px;outline:3px solid #ffd84a}.g-lb:has(.g-lb-cats) .g-lb-tabs{border-width:2px;border-radius:999px;margin:8px 10px 6px;padding:2px}.g-lb:has(.g-lb-cats) .g-lb-tab{border-radius:999px;min-height:30px;font-size:12.5px}.g-lb:has(.g-lb-cats) .g-lb-list{padding-top:8px}.g-lb[data-cat=crowns] .g-lb-row .g-pts:before{content:"";clip-path:polygon(0 100%,0 15%,25% 55%,50% 0,75% 55%,100% 15%,100% 100%);background:#d89a12;width:13px;height:10px;margin-right:4px;display:inline-block}.g-lb-guest{color:var(--g-sub);margin:6px 12px 0;font-size:12.5px;font-weight:800;line-height:1.3}.g-lb-signin{cursor:pointer;width:calc(100% - 24px);min-height:40px;font:inherit;color:var(--g-ink);border:3px solid var(--g-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:6px 12px 0;font-size:14px;font-weight:900;display:flex;box-shadow:inset 0 -4px #4a2f2a24}.g-lb-signin:hover{background:#fff1c2}.g-lb-signin:active{transform:translateY(1px)}.g-lb-signin:focus-visible{outline-offset:2px;outline:3px solid #ffd84a}@media (max-width:700px){.g-lb-cat{min-height:44px;padding-inline:10px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.g-lb-cat{transition:none}}.g-lb-cats,.g-lb-guest,.g-lb-signin{flex:none}.g-lb:has(.g-lb-cats) .g-lb-tabs{flex:none}@media (max-height:500px){.g-sheet:has(.g-lb) .g-sheet-map{display:none}}.g-sheet .g-lb{max-height:none}.g-sheet .g-lb-list{overflow:visible}.g-sheet-body>.g-lb>header{display:none}.g-sheet-body>.g-lb>.g-lb-cats{margin-top:10px}.g-cf-turn[data-timeout]{background:#eef0f3;border-style:dashed}.g-cf-turn[data-timeout] .g-cf-you{color:var(--g-sub);font-style:italic}.g-cf-turn[data-timeout] .g-cf-agent{color:var(--g-ink)}.g-hud>.g-lbpanel{z-index:40;pointer-events:auto;flex-direction:column;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;animation:.28s cubic-bezier(.2,.9,.3,1.25) both g-lbp-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:inset 0 -5px #4a2f2a24,0 0 0 100vmax #1e120e73}@keyframes g-lbp-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.g-lbpanel>header{color:#fff;border-bottom:3px solid var(--g-ink);background:repeating-linear-gradient(90deg,#8a5a32 0 34px,#9c6a3a 34px 68px);flex:none;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.g-lbpanel>header>svg{border:2.5px solid var(--g-ink);box-sizing:content-box;background:#ffd84a;border-radius:10px;padding:4px}.g-lbpanel>header strong{letter-spacing:.01em;text-shadow:0 2px 0 var(--g-ink);margin-right:auto;font-size:22px;font-weight:900}.g-lbp-tabs{scrollbar-width:none;overscroll-behavior-x:contain;background:#f6ead0;border-bottom:2.5px solid #4a2f2a40;flex:none;gap:6px;padding:10px 12px 8px;display:flex;overflow-x:auto}.g-lbp-tabs::-webkit-scrollbar{display:none}.g-lbp-tab{cursor:pointer;border:2.5px solid var(--g-ink);min-width:92px;min-height:52px;color:var(--g-ink);font:inherit;background:#fff8e6;border-radius:12px;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:1px;padding:6px 12px;display:flex;box-shadow:inset 0 -4px #4a2f2a24}.g-lbp-tab b{font-size:15.5px;font-weight:900;line-height:1.05}.g-lbp-tab span{color:var(--g-sub);white-space:nowrap;font-size:11px;font-weight:800}.g-lbp-tab[aria-selected=true]{background:#ffd84a;transform:translateY(1px);box-shadow:inset 0 -4px #d9a520}.g-lbp-tab[aria-selected=true] span{color:var(--g-ink)}.g-lbp-tab[data-tab=crowns] b:before{content:"";vertical-align:0;clip-path:polygon(0 100%,0 25%,25% 60%,50% 0,75% 60%,100% 25%,100% 100%);background:#e2a414;width:15px;height:11px;margin-right:5px;display:inline-block}.g-lbp-tab[data-tab=rich] b:before{content:"";vertical-align:-1px;background:url(/loot/coin.svg) 50%/contain no-repeat;width:13px;height:13px;margin-right:4px;display:inline-block}.g-lbpanel>.g-lb-guest{flex:none;margin:8px 12px 0}.g-lbp-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:5px;min-height:120px;margin:0;padding:10px 12px;list-style:none;display:flex;overflow-y:auto}.g-lbp-list[aria-busy=true]{opacity:.6}.g-lbp-row{background:#fff;border:2px solid #4a2f2a33;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:3px 12px 3px 5px;font-weight:900;display:grid}.g-lbp-row .g-rank{width:32px;height:32px;color:var(--g-sub);background:#f1e8d6;border-radius:50%;place-items:center;font-size:14px;display:grid}.g-lbp-row .g-lb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.g-lbp-row .g-pts{font-variant-numeric:tabular-nums;color:#2f7d26;font-size:17px}.g-lbp-row[data-rank="1"]{background:#fff4c4;border-color:#e2a414}.g-lbp-row[data-rank="1"] .g-rank{color:var(--g-ink);border:2.5px solid var(--g-ink);background:#ffcf3a}.g-lbp-row[data-rank="2"]{background:#f4f6f8;border-color:#9aa3ad}.g-lbp-row[data-rank="2"] .g-rank{color:var(--g-ink);border:2.5px solid var(--g-ink);background:#d7dde4}.g-lbp-row[data-rank="3"]{background:#fbeee3;border-color:#c27a3e}.g-lbp-row[data-rank="3"] .g-rank{color:var(--g-ink);border:2.5px solid var(--g-ink);background:#e0995a}.g-lbp-row[data-rank="1"] .g-lb-name:after{content:"";vertical-align:0;clip-path:polygon(0 100%,0 25%,25% 60%,50% 0,75% 60%,100% 25%,100% 100%);background:#e2a414;width:15px;height:11px;margin-left:6px;display:inline-block}.g-lbp-row[data-me]{background:#dff3d6;border:3px solid #3a9c2e;box-shadow:inset 0 0 0 2px #fff}.g-lbp-list>.g-empty{text-align:center;color:var(--g-sub);background:#fbf3dc;border:2.5px dashed #4a2f2a66;border-radius:12px;padding:16px;font-weight:800}.g-lbp-more{flex:none;justify-content:center;min-height:44px;margin:0 12px 8px}.g-lbp-me{color:#fff;border-top:3px solid var(--g-ink);background:#3a9c2e;flex:none;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 14px 12px 12px;font-weight:900;display:grid}.g-lbp-me .g-rank{color:#2f7d26;border:2.5px solid var(--g-ink);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.g-lbp-me[data-ranked=false] .g-rank{color:#9b8670}.g-lbp-me .g-lb-name{font-size:17px}.g-lbp-me .g-pts{font-size:18px}.g-lbp-me .g-pts small{opacity:.85;font-size:12px}.g-lbp-delta{background:#fff3;border-radius:999px;grid-column:2/-1;justify-self:start;padding:1px 8px;font-size:12.5px;font-style:normal}.g-lbp-delta[data-dir=up]:before{content:"▲ ";color:#d9ffcf}.g-lbp-delta[data-dir=down]:before{content:"▼ ";color:#ffd0c4}.g-lbp-pass{color:var(--g-ink);border:2.5px solid var(--g-ink);text-align:center;background:#ffd84a;border-radius:10px;grid-column:1/-1;margin:2px 0 0;padding:6px 10px;font-size:14px}.g-lbp-pass:before{content:"";vertical-align:-1px;clip-path:polygon(85% 0,100% 15%,40% 75%,50% 85%,38% 97%,3% 62%,15% 50%,25% 60%);background:currentColor;width:13px;height:13px;margin-right:6px;display:inline-block}.g-lbp-reset{text-align:center;flex:none;margin:0;padding:6px 12px 10px;font-size:12px}@media (max-width:480px){.g-lbp-tab{min-width:84px;padding-inline:8px}.g-lbp-row .g-lb-name{font-size:15px}}@media (orientation:landscape) and (max-height:500px){.g-hud>.g-lbpanel{width:min(640px,100vw - 24px);max-height:calc(100dvh - 12px)}.g-lbpanel>header{padding-block:6px}.g-lbp-tab{min-height:44px}.g-lbp-tab span{display:none}.g-lbp-me{padding-block:6px 8px}}@media (prefers-reduced-motion:reduce){.g-hud>.g-lbpanel{animation:none}}@media (min-width:640px){.g-hud>.g-lbpanel{width:min(660px,100vw - 24px)}.g-lbp-tab{flex:1 1 0;min-width:0;padding-inline:6px}.g-lbp-tab span{white-space:normal;text-align:center;line-height:1.1}}@media (orientation:landscape) and (max-height:500px){.g-lbp-tab span{font-size:10px;display:block}.g-lbp-tab b{font-size:14px}.g-lbp-tab{min-height:44px;padding-block:3px}.g-lbp-tabs{padding-block:6px}}
