.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);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-roll-track{animation:g-e-roll var(--roll-t,22s) linear infinite;animation-delay:calc(var(--roll-t,22s) * -.3);will-change:transform}.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(-100%)}}.g-land-credits:hover .g-land-roll-track,.g-land-credits:focus-within .g-land-roll-track{animation-play-state:paused}.g-land-roll[data-js]{scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}.g-land-roll[data-js]::-webkit-scrollbar{display:none}.g-land-roll[data-js] .g-land-roll-track{padding:calc(var(--roll-h) * .3) 0;animation:none}.g-land-thanks{font:800 12.5px/1.25 var(--e-font);grid-template-columns:auto 1fr}.g-land-thanks>span{color:var(--e-ink);grid-column:2}.g-land-py{border:2.5px solid var(--e-ink);background:#fff;border-radius:50%;grid-column:1;width:30px;height:30px}.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-roll-track,.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-roll-track,: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-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-scrollhint{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:61;border:3px solid var(--e-ink,#4a2f2a);background:var(--e-cream,#fff6e0);min-height:44px;color:var(--e-ink,#4a2f2a);font:900 15px var(--e-font,var(--g-font,ui-rounded, system-ui, sans-serif));box-shadow:0 4px 0 var(--e-ink,#4a2f2a), 0 8px 18px #1e120e40;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 18px;transition:opacity .25s,visibility 0s linear .25s;display:inline-flex;position:fixed;translate:-50%}.g-scrollhint[data-show]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s .6s,visibility}.g-scrollhint svg{animation:1.1s ease-in-out infinite g-scrollhint-bob}@keyframes g-scrollhint-bob{0%,to{translate:0 -1px}50%{translate:0 4px}}@media (prefers-reduced-motion:reduce){.g-scrollhint svg{animation:none}.g-scrollhint,.g-scrollhint[data-show]{transition:none}}.g-rotate{z-index:200;padding:12px max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));background:#1e120e73;place-items:center;animation:.25s ease-out g-rotate-in;display:grid;position:fixed;inset:0}@keyframes g-rotate-in{0%{opacity:0}}.g-rotate-card{color:#4a2f2a;width:min(520px,100%);font-family:var(--g-font,ui-rounded, system-ui, sans-serif);background:#fff6e0;border:3px solid #4a2f2a;border-radius:18px;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"phone text""phone keep";align-items:center;gap:10px 16px;padding:16px 18px;display:grid;box-shadow:inset 0 -5px #4a2f2a24,0 6px #4a2f2a}.g-rotate-text{flex-direction:column;grid-area:text;gap:3px;display:flex}.g-rotate-text b{font-size:20px;font-weight:900}.g-rotate-text span{color:#7a5a48;font-size:14px;font-weight:800;line-height:1.3}.g-rotate-keep{color:#4a2f2a;min-height:44px;font:900 14px var(--g-font,ui-rounded, system-ui, sans-serif);cursor:pointer;background:#fff;border:3px solid #4a2f2a;border-radius:999px;grid-area:keep;justify-self:start;padding:0 16px;box-shadow:inset 0 -3px #4a2f2a24}.g-rotate-phone{background:#3aa7e0;border:4px solid #4a2f2a;border-radius:9px;grid-area:phone;justify-self:center;width:40px;height:66px;animation:2.4s cubic-bezier(.6,0,.3,1) infinite g-rotate-turn;position:relative;box-shadow:inset 0 0 0 3px #fff}.g-rotate-phone:after{content:"";background:#4a2f2a;border-radius:2px;width:10px;height:3px;margin-left:-5px;position:absolute;bottom:3px;left:50%}.g-rotate-phone i{border:4px solid #e0a93b;border-color:#e0a93b #e0a93b #0000 #0000;border-radius:50%;width:26px;height:26px;position:absolute;top:-16px;right:-24px;rotate:20deg}.g-rotate-phone i:after{content:"";border:6px solid #0000;border-top:8px solid #e0a93b;position:absolute;bottom:-2px;right:-8px}@keyframes g-rotate-turn{0%,25%{rotate:-90deg}55%,to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.g-rotate,.g-rotate-phone{animation:none}}@media (orientation:landscape) and (max-height:520px){.g-scrollhint{left:auto;right:max(16px, env(safe-area-inset-right));translate:none}}.g-land-thanks{background:#fff4c4;grid-template-columns:46px 1fr;align-items:center;column-gap:10px}.g-land-py{border:2.5px solid var(--e-ink);background:#fff url(/brand/adsc-panda.png) 40% 28%/150% no-repeat;border-radius:50%;grid-area:1/1;width:46px;height:46px;position:relative;overflow:visible;box-shadow:2px 2px #4a2f2a59}.g-land-py:before{content:"";transform-origin:50% 100%;background:#fff;border:2.5px solid #1d1d24;border-radius:50% 50% 45% 45%;width:13px;height:17px;animation:1.6s ease-in-out infinite g-py-wave;position:absolute;bottom:6px;right:-9px;rotate:18deg;box-shadow:inset 0 -4px #1d1d24}.g-land-py:after{content:"";opacity:0;background:#fff;border-radius:50%;width:9px;height:9px;margin-left:-1px;animation:4.8s ease-in-out infinite g-py-wink;position:absolute;top:31%;left:50.5%;box-shadow:inset 0 3px 0 -1px #1d1d24}@keyframes g-py-wave{0%,60%,to{rotate:18deg}10%,30%,50%{rotate:-22deg}20%,40%{rotate:26deg}}@keyframes g-py-wink{0%,70%,86%,to{opacity:0}74%,82%{opacity:1}}@media (prefers-reduced-motion:reduce){.g-land-py:before,.g-land-py:after{animation:none}}:root.reduce-motion .g-land-py:before,:root.reduce-motion .g-land-py:after{animation:none}.g-land-roll[data-js]{cursor:grab;-webkit-mask:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.g-land-roll[data-js]:active{cursor:grabbing}.g-land-board[data-empty] ol{padding:14px 10px 12px}.g-land-board .g-land-row.g-empty{min-height:44px;font:900 14px/1.25 var(--e-font);color:var(--e-ink);background:#fff1b8;border:2px dashed #c98f2c;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.g-land-board .g-land-row.g-empty:before{content:"";clip-path:polygon(0 100%,0 15%,25% 55%,50% 0,75% 55%,100% 15%,100% 100%);background:#ffd84a;border-radius:3px;flex:none;width:26px;height:22px;animation:1.8s ease-in-out infinite g-e-crown}.g-land-board .g-land-row.g-empty .g-rank,.g-land-board .g-land-row.g-empty .g-pts{display:none}.g-land-requests{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);min-height:0;box-shadow:inset 0 -6px 0 #4a2f2a4d, inset 0 0 0 3px var(--e-wood-l);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.g-land-requests h3{margin:0}.g-land-requests h3:before{content:"";clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 100%,50% 78%,20% 100%,30% 60%,0 38%,38% 35%);background:#ffd84a;flex:none;width:19px;height:19px}.g-req-search,.g-req-form input{box-sizing:border-box;border:2.5px solid var(--e-ink);width:100%;min-height:36px;font:800 13.5px var(--e-font);color:var(--e-ink);background:#fffaf0;border-radius:8px;padding:0 10px}.g-req-search{background:#fffaf0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='6' fill='none' stroke='%234a2f2a' stroke-width='3'/%3E%3Cpath d='M15 15l5 5' stroke='%234a2f2a' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 9px/15px no-repeat;padding-left:30px}.g-req-search::placeholder,.g-req-form input::placeholder{color:#a48a70}.g-req-search:focus-visible,.g-req-form input:focus-visible{outline-offset:1px;outline:3px solid #ffd84a}.g-req-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.g-req-form input[name=line]{grid-column:1;font-size:12.5px;font-weight:700}.g-req-form input[name=title]{grid-column:1}.g-req-post{border:3px solid var(--e-ink);background:var(--e-grass);color:#fff;min-width:64px;min-height:44px;font:900 15px var(--e-font);text-shadow:0 1px #0000004d;box-shadow:inset 0 -4px 0 var(--e-grass-d);cursor:pointer;border-radius:10px;grid-area:1/2/span 2;padding:0 14px}.g-req-post:disabled{cursor:default;background:#c9bba5;box-shadow:inset 0 -4px #b3a58e}.g-req-signin,.g-req-msg{font:800 12.5px/1.3 var(--e-font);border:2px solid var(--e-ink);background:#fbf3dc;border-radius:8px;margin:0;padding:6px 10px}.g-req-msg[data-kind=ok]{color:#2f7d26;background:#e3f6d9;border-color:#2f7d26}.g-req-msg[data-kind=error]{color:#a33a26;background:#fde6df;border-color:#a33a26}.g-req-list{overscroll-behavior:contain;border:2.5px solid var(--e-ink);background:#fbf3dc;border-radius:3px;align-content:start;gap:5px;min-height:64px;max-height:260px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto;box-shadow:3px 3px #4a2f2a59}.g-req-list[aria-busy=true]{opacity:.6}.g-req{border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:4px 6px 4px 4px;display:grid}.g-req[data-mine]{background:#e8f6e2}.g-req-text{flex-direction:column;min-width:0;display:flex}.g-req-text b{font:900 14px/1.2 var(--e-font);overflow-wrap:anywhere}.g-req-text span{font:700 12px/1.25 var(--e-font);color:var(--e-sub);overflow-wrap:anywhere}.g-req .g-empty,.g-req-list>.g-empty{font:800 13px var(--e-font);color:var(--e-sub);padding:8px}.g-req-star{border:2.5px solid var(--e-ink);color:#9b8670;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:44px;min-height:44px;padding:3px 4px;display:inline-flex;position:relative;box-shadow:inset 0 -3px #4a2f2a24}.g-req-star svg{transition:scale .15s}.g-req-star b{font:900 12px/1 var(--e-font);color:var(--e-ink);font-variant-numeric:tabular-nums}.g-req-star:hover:not(:disabled) svg{scale:1.15}.g-req-star[aria-pressed=true]{color:#b25a12;background:#ffd84a;box-shadow:inset 0 -3px #e0a93b}.g-req-star[aria-pressed=true] svg{fill:currentColor;animation:.45s cubic-bezier(.2,1.6,.4,1) g-req-pop}.g-req-star[aria-pressed=true]:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#ffd84a 2px,#0000 2.5px) 0 0/50% 50%;border-radius:14px;animation:.5s ease-out g-req-spark;position:absolute;inset:-6px}.g-req-star:disabled{cursor:default;opacity:.75}@keyframes g-req-pop{0%{rotate:-25deg;scale:.6}60%{rotate:8deg;scale:1.35}to{rotate:0deg;scale:1}}@keyframes g-req-spark{0%{opacity:1;scale:.6}to{opacity:0;scale:1.25}}@media (prefers-reduced-motion:reduce){.g-req-star[aria-pressed=true] svg,.g-req-star[aria-pressed=true]:after{animation:none}}:root.reduce-motion .g-req-star[aria-pressed=true] svg,:root.reduce-motion .g-req-star[aria-pressed=true]:after{animation:none}@media (min-width:1100px) and (min-height:561px){.g-land{scrollbar-width:none;justify-content:center;max-height:none;top:22px;bottom:22px;overflow-y:auto;translate:none}.g-land::-webkit-scrollbar{display:none}.g-land>*{flex-shrink:0}.g-land>.g-land-requests{flex:0 auto}.g-land>.g-land-requests .g-req-list{flex:auto;min-height:80px;max-height:none}.g-land>.g-land-board{top:50%;translate:0 calc(-50% - 70px)}}.g-entrance-full{border:2.5px solid var(--e-ink);background:#fff1c2;border-radius:14px;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:8px 10px;max-width:380px;margin:2px 0 0;padding:8px 10px 8px 12px;display:flex;box-shadow:inset 0 -3px #4a2f2a1f}.g-entrance-full>p{text-align:left;font:800 13.5px/1.25 var(--e-font);color:var(--e-ink);flex:200px;align-items:center;gap:8px;margin:0;display:flex}.g-entrance-full>p:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Ccircle cx='7' cy='12' r='6' fill='%23f2efdf' stroke='%234a2f2a' stroke-width='2'/%3E%3Ccircle cx='15' cy='9' r='6.5' fill='%23ab795b' stroke='%234a2f2a' stroke-width='2'/%3E%3Ccircle cx='23' cy='12' r='6' fill='%23b85832' stroke='%234a2f2a' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:30px;height:20px}.g-entrance[data-state=full] .g-entrance-play{filter:saturate(.4)}.g-server{justify-content:center;margin-top:8px;display:flex;position:relative}.g-server-btn{min-height:40px;font:800 13px var(--e-font);color:var(--e-ink);border:2.5px solid var(--e-ink);cursor:pointer;background:#fbf3dc;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.g-server-btn:after{content:"▾";font-size:12px}.g-server-ping{color:#2f7d26;background:#e8f6e2;border-radius:999px;padding:1px 7px;font:800 12px ui-monospace,monospace}.g-server-ping[data-tone=ok]{color:#8a5a00;background:#fff1c2}.g-server-ping[data-tone=bad]{color:#8e2c1a;background:#fde2dd}.g-server-list{z-index:20;border:2.5px solid var(--e-ink);background:#fff;border-radius:12px;min-width:260px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%;box-shadow:3px 3px #4a2f2a59}.g-server-opt{font:800 13px var(--e-font);color:var(--e-ink);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;padding:8px 10px;display:grid}.g-server-opt[aria-selected=true]{background:#e8f6e2}.g-server-opt[aria-disabled=true]{opacity:.6;cursor:default}.g-server-place{color:var(--e-sub);grid-column:2;font-size:12px;font-weight:700}.g-server-opt b{grid-column:2}.g-server-opt .g-server-ping,.g-server-soon{grid-area:1/3/span 2;font-size:12px;font-style:normal}.g-server-flag{background:#2fb35a;border-radius:50%;width:10px;height:10px}.g-server-flag[data-region=eu]{background:#b9b2a8}.g-server-btn{min-height:44px;font:800 13.5px/1.2 var(--e-font);background:#fff6e0f5;border-radius:14px;gap:9px;padding:6px 12px 6px 10px;transition:transform .12s;box-shadow:inset 0 -3px #4a2f2a24}.g-server-btn:hover{background:#fff8e6}.g-server-btn:active{box-shadow:none;transform:translateY(1px)}.g-server-btn:focus-visible{outline:3px solid var(--e-water,#3aa7e0);outline-offset:2px}.g-server-btn:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='2' y='2' width='16' height='7' rx='2' fill='%23b9b2a8' stroke='%234a2f2a' stroke-width='1.8'/%3E%3Crect x='2' y='11' width='16' height='7' rx='2' fill='%23b9b2a8' stroke='%234a2f2a' stroke-width='1.8'/%3E%3Ccircle cx='6' cy='5.5' r='1.3' fill='%232fb35a'/%3E%3Ccircle cx='6' cy='14.5' r='1.3' fill='%232fb35a'/%3E%3Cpath d='M10 5.5h5M10 14.5h5' stroke='%234a2f2a' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:20px;height:20px}.g-server-btn>.g-server-flag{display:none}.g-server-btn:after{content:"";border:solid var(--e-ink);border-width:0 2.5px 2.5px 0;width:9px;height:9px;margin-left:2px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.g-server[data-open=true] .g-server-btn:after{transform:translateY(2px)rotate(-135deg)}.g-server-ping{white-space:nowrap;border:1.5px solid;align-items:center;gap:5px;padding:2px 8px 2px 6px;font:800 12px/1.2 ui-monospace,SF Mono,monospace;display:inline-flex}.g-server-ping:before{content:"";background:linear-gradient(currentColor, currentColor) 0 100% / 3px 40% no-repeat, linear-gradient(var(--b2,currentColor), var(--b2,currentColor)) 4.5px 100% / 3px 70% no-repeat, linear-gradient(var(--b3,currentColor), var(--b3,currentColor)) 9px 100% / 3px 100% no-repeat;flex:none;width:12px;height:10px}.g-server-ping[data-tone=ok]{--b3:#8a5a0040}.g-server-ping[data-tone=bad]{--b2:#8e2c1a40;--b3:#8e2c1a40}.g-server-list{background:var(--e-cream,#fff6e0);border-radius:14px;min-width:280px;padding:6px;animation:.16s ease-out both g-server-in;box-shadow:inset 0 -3px #4a2f2a1f,0 6px #4a2f2a40,0 12px 24px #0000002e}@keyframes g-server-in{0%{opacity:0;transform:translateY(6px)}}.g-server-opt{text-align:left;border:2px solid #0000;grid-template-columns:22px 1fr auto;min-height:44px;padding:7px 10px 7px 8px}.g-server-opt:not([aria-disabled=true]):hover{background:#fff;border-color:#4a2f2a40}.g-server-opt[aria-selected=true]{background:#e8f6e2;border-color:#7cc46c}.g-server-opt .g-server-flag{border:2px solid var(--e-ink);background:#fff;border-radius:50%;grid-row:1/span 2;justify-self:center;width:18px;height:18px}.g-server-opt[aria-selected=true] .g-server-flag{background:#2fb35a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat}.g-server-opt[aria-disabled=true]{opacity:1;color:var(--e-sub)}.g-server-opt[aria-disabled=true] .g-server-flag{border-style:dashed;border-color:var(--e-sub);background:#ebe3d4}.g-server-soon{color:var(--e-sub);white-space:nowrap;background:#ebe3d4;border-radius:999px;padding:2px 8px;font-weight:800}@media (prefers-reduced-motion:reduce){.g-server-list,.g-server-btn,.g-server-btn:after{transition:none;animation:none}}:root.reduce-motion :is(.g-server-list,.g-server-btn){transition:none;animation:none}.g-entrance .g-entrance-head .g-entrance-mark{flex-direction:column;align-items:center;width:100%;display:flex}.g-entrance .g-entrance-head .g-entrance-word{display:inline-block;position:relative}.g-entrance .g-entrance-head .g-entrance-title{white-space:nowrap;font-size:clamp(38px,11.5vw,64px);line-height:1}.g-entrance .g-entrance-head .g-entrance-title span{display:inline}.g-entrance .g-entrance-head .g-entrance-pitch{width:100%;max-width:none;margin:30px 0 0}.g-entrance .g-entrance-head .g-entrance-word>p.g-entrance-splash{z-index:2;transform-origin:50% 0;--tilt:-2.5deg;width:max-content;max-width:min(380px,100vw - 40px);font:900 13px/1.2 var(--e-font);color:var(--e-cream);text-align:center;white-space:nowrap;text-shadow:0 1px #4a2f2acc;background:repeating-linear-gradient(180deg, transparent 0 9px, #4a2f2a29 9px 10px), linear-gradient(180deg, var(--e-wood-l), var(--e-wood) 55%, var(--e-wood-d));border:2.5px solid var(--e-ink);border-radius:5px;margin:0;padding:4px 12px 5px;display:block;position:absolute;inset:calc(100% - 4px) auto auto 50%;translate:-50%;box-shadow:0 3px #4a2f2a59,inset 0 1px #ffffff4d}.g-entrance .g-entrance-head .g-entrance-word>p.g-entrance-splash:before,.g-entrance .g-entrance-head .g-entrance-word>p.g-entrance-splash:after{content:"";width:6px;height:6px;box-shadow:0 0 0 1.5px var(--e-ink);background:#ffd84a;border-radius:50%;margin-top:-3px;position:absolute;top:50%}.g-entrance .g-entrance-head .g-entrance-word>p.g-entrance-splash:before{left:3px}.g-entrance .g-entrance-head .g-entrance-word>p.g-entrance-splash:after{right:3px}@media (min-width:720px) and (min-height:561px){.g-entrance .g-entrance-head .g-entrance-word>p.g-entrance-splash{transform-origin:50%;--tilt:-2deg;font-size:14px;left:auto;right:-28px;translate:none}.g-entrance .g-entrance-head .g-entrance-pitch{margin-top:40px}}@media (max-width:560px){.g-entrance .g-entrance-head .g-entrance-word>p.g-entrance-splash{white-space:normal;text-wrap:balance;max-width:min(300px,100vw - 48px);font-size:12.5px}.g-entrance .g-entrance-head .g-entrance-pitch{margin-top:48px}}@media (max-height:560px) and (min-width:561px){.g-entrance .g-entrance-head .g-entrance-title{font-size:40px}.g-entrance .g-entrance-head .g-entrance-word>p.g-entrance-splash{padding:2px 10px 3px;font-size:11px;top:calc(100% - 2px)}.g-entrance .g-entrance-head .g-entrance-pitch{margin-top:22px}.g-entrance .g-entrance-head .g-entrance-word>p.g-entrance-splash:before,.g-entrance .g-entrance-head .g-entrance-word>p.g-entrance-splash:after{width:4px;height:4px;margin-top:-2px}}.g-entrance[data-state=replaced] .g-entrance-head .g-entrance-word>p.g-entrance-splash{white-space:normal;margin-top:8px;position:static;transform:none}.g-entrance>.g-entrance-brand{flex:none;margin:16px auto 0}@media (min-width:1100px) and (min-height:561px){.g-entrance>.g-entrance-brand{z-index:2;justify-content:center;width:clamp(240px,50vw - 340px,300px);height:60px;margin:0;position:fixed;top:22px;left:22px}.g-entrance>.g-entrance-brand .g-adsc{height:36px}.g-land{top:98px}}@media (max-width:560px){.g-entrance>.g-entrance-brand{margin-top:20px}}@media (max-height:560px) and (min-width:561px){.g-entrance>.g-entrance-brand{margin-top:12px}}@media (min-width:1100px) and (min-height:561px) and (max-height:820px){.g-land>.g-land-credits:not(.g-land-author){--roll-h:100px}}.g-land-sheet{position:relative}.g-land-sheet:before{content:"";z-index:1;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-sheet>ol:before{display:none}.g-land-sheet>ol{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a2f2a73 transparent;max-height:214px;overflow-y:auto}.g-land-sheet>ol:focus-visible{outline-offset:2px;outline:3px solid #ffd84a}.g-pcard-name{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted #4a2f2a73;text-decoration:underline dotted #4a2f2a73;overflow:hidden}.g-pcard-name:hover,.g-pcard-name[aria-expanded=true]{text-decoration-color:currentColor}.g-pcard-name:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #ffd84a}@media (pointer:coarse){.g-pcard-name{min-height:32px}}.g-pcard{z-index:1000;box-sizing:border-box;color:#4a2f2a;width:236px;font-family:var(--e-font,"Nunito", system-ui, sans-serif);background:#fff6e0;border:3px solid #4a2f2a;border-radius:14px;padding:12px 14px;animation:.14s ease-out g-pcard-in;position:fixed;box-shadow:4px 4px #4a2f2a59,inset 0 -4px #4a2f2a14}@keyframes g-pcard-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.g-pcard{animation:none}}.g-pcard header{align-items:center;gap:10px;display:flex}.g-pcard header .avatar{background:#ffe9b8;border:2.5px solid #4a2f2a;border-radius:50%;flex:none}.g-pcard header strong{overflow-wrap:anywhere;font-size:17px;font-weight:900;line-height:1.1;display:block}.g-pcard header em{color:#7a5a48;margin-top:2px;font-size:12px;font-style:normal;font-weight:800;display:block}.g-pcard-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 0;display:grid}.g-pcard-stats>div{text-align:center;background:#fbf3dc;border:2px solid #4a2f2a40;border-radius:9px;padding:5px 4px}.g-pcard-stats dt{letter-spacing:.04em;text-transform:uppercase;color:#7a5a48;font-size:10.5px;font-weight:900}.g-pcard-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:900}.g-pcard-best{justify-content:space-between;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;font-weight:900;display:flex}.g-pcard-best .g-rarity{background:#e9e1cf;border:2px solid #4a2f2a;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:900}.g-pcard-best .g-rarity[data-rarity=rare]{background:#8fd0ff}.g-pcard-best .g-rarity[data-rarity=epic]{background:#c9a2ff}.g-pcard-best .g-rarity[data-rarity=gold]{background:#ffd84a}.g-pcard-best .g-rarity[data-rarity=rainbow]{background:linear-gradient(90deg,#ff8a8a,#ffd84a,#8fe07a,#8fd0ff,#c9a2ff)}.g-pcard-tag{color:#7a5a48;text-align:center;background:#fbf3dc;border:2px dashed #4a2f2a59;border-radius:8px;margin:8px 0 0;padding:4px 8px;font-size:12px;font-weight:800}.g-pcard-wait{color:#7a5a48;margin:0;font-size:13px;font-weight:800}.g-pcard-stage{background:radial-gradient(120% 70% at 50% 100%,#8fd46b 0 32%,#0000 33%),linear-gradient(#bfe6ff,#eaf7ff 70%);border:2.5px solid #4a2f2a;border-radius:11px;place-items:center;height:176px;margin:-2px -4px 8px;display:grid;position:relative;overflow:hidden}.g-pcard-stage>canvas{cursor:grab;margin:auto;position:absolute;inset:0;width:176px!important;height:176px!important}.g-pcard-stage:has(canvas) .avatar{display:none}.g-pcard[data-side=left]{width:248px}.g-pcard[data-side=left]:after{content:"";background:#fff6e0;border-top:3px solid #4a2f2a;border-bottom:0;border-left:0;border-right:3px solid #4a2f2a;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;right:-11px;rotate:45deg}
.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-details,.g-turn-help){grid-template-areas:"box menu""why menu""help detail";align-items:start}@media (min-width:701px) and (min-height:501px){.g-turn-panel:has(.g-move-details) .g-turn-help{place-self:end start}.g-turn-panel:has(.g-move-details) .g-turn-menu{align-self:stretch}}.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-details{border:3px solid var(--t-ink);background:#fff;border-radius:14px;grid-area:detail;align-content:start;margin:0;padding:8px 12px 9px;font-size:13.5px;font-weight:800;line-height:1.3;transition:opacity .2s;display:grid;box-shadow:inset 0 -4px #4a2f2a1a}.g-move-details[data-dim]{opacity:.5}.g-move-detail{opacity:0;visibility:hidden;grid-area:1/1;align-content:start;gap:4px;margin:0;transition:opacity .14s ease-out,visibility 0s linear .14s;display:grid}.g-move-detail[data-on]{opacity:1;visibility:visible;transition:opacity .14s ease-out 30ms,visibility}.g-move-detail>p{align-items:baseline;gap:6px;margin:0;display:flex}.g-move-detail>.g-move-detail-line{display:block}.g-move-detail-line b{margin-right:4px;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-move-detail[data-empty]{visibility:hidden;animation:none}.g-move-detail>p[data-empty]:before{visibility:hidden}.g-move-detail{align-content:start;min-height:calc(5.2em + 35px)}.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-details,.g-turn-help){grid-template-areas:"box""why""menu""detail""help"}.g-move-details{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-details,.g-turn-help){grid-template-areas:"box menu""why menu""help menu"}.g-move-details{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,.g-move-detail[data-on],.g-move-details{transition: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-details,.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-fighter .g-quip{box-sizing:border-box;z-index:2;width:max-content;max-width:calc(100% - 16px);color:var(--t-ink,#4a2f2a);border:3px solid var(--t-ink,#4a2f2a);font:800 13.5px/1.3 var(--g-font,ui-rounded, system-ui, sans-serif);text-wrap:pretty;background:#fff;border-radius:14px;grid-column:1/-1;margin:0;padding:7px 12px 8px 30px;animation:.35s cubic-bezier(.2,1.5,.4,1) both g-quip-in;position:absolute;top:calc(100% + 12px);left:auto;right:8px;box-shadow:0 4px #4a2f2a40}.g-fighter[data-side=me] .g-quip{display:none}.g-fighter .g-quip:before{content:"";border:9px solid #0000;border-top:0;border-bottom:11px solid var(--t-ink,#4a2f2a);position:absolute;top:-11px;right:34px}.g-fighter .g-quip:after{content:"“";color:#c8b89a;font:900 26px/1 Georgia,serif;position:absolute;top:2px;left:8px}.g-quip[data-trigger=boss_crit],.g-quip[data-trigger=win],.g-quip[data-trigger=low_hp_player]{background:#fde6df}.g-quip[data-trigger=boss_crit]:after,.g-quip[data-trigger=win]:after,.g-quip[data-trigger=low_hp_player]:after{content:"!";color:#c8442f;font-family:var(--g-font,ui-rounded, system-ui);font-size:20px;top:5px;left:12px}.g-quip[data-trigger=player_crit],.g-quip[data-trigger=low_hp_boss],.g-quip[data-trigger=lose]{background:#e3f0fb}.g-quip[data-trigger=player_crit]:after,.g-quip[data-trigger=low_hp_boss]:after,.g-quip[data-trigger=lose]:after{content:"…";color:#2b6f9c;font-family:var(--g-font,ui-rounded, system-ui);top:1px}.g-quip[data-trigger=guarded]{background:#f1ede6}@keyframes g-quip-in{0%{opacity:0;transform-origin:85% 0;transform:translateY(-6px)scale(.85)}}@media (prefers-reduced-motion:reduce){.g-fighter .g-quip{animation:none}}@media (max-width:700px){.g-fighter .g-quip{padding:6px 10px 7px 26px;font-size:12.5px;top:calc(100% + 10px)}}@media (max-height:500px) and (min-width:640px){.g-fighter .g-quip{padding:4px 8px 5px 24px;font-size:12px;top:calc(100% + 8px)}}.g-hud .g-duel-wrap .g-intro{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;display:grid}.g-hud .g-duel-wrap .g-intro>.g-btn{grid-column:1/-1;place-self:auto center;min-width:200px;min-height:44px;margin-top:2px}.g-hud.narrow .g-duel-wrap .g-intro{grid-template-columns:minmax(0,1fr)}@media (orientation:landscape){.g-hud.narrow .g-duel-wrap .g-intro{grid-template-columns:repeat(3,minmax(0,1fr))}}.g-hud.narrow .g-duel-wrap .g-intro>.g-btn{min-width:min(260px,100%)}
.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][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}.g-py[data-next] .g-py-card{animation:.26s cubic-bezier(.2,.8,.3,1) both g-py-swap}.g-py[data-next] .g-py-face{animation-delay:.8s}.g-py[data-state=out]:not([data-last]) .g-py-card{animation:.16s ease-in both g-py-swap-out}@keyframes g-py-swap{0%{opacity:0;transform:translate(26px)}}@keyframes g-py-swap-out{to{opacity:0;transform:translate(-26px)}}@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:0 14px;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-finale{z-index:48;pointer-events:auto;width:min(440px,100vw - 24px);max-height:calc(100dvh - 140px);color:var(--g-ink,#4a2f2a);font-family:var(--g-font,ui-rounded, system-ui, sans-serif);background:var(--g-cream,#fff6e0);border:3px solid var(--g-ink,#4a2f2a);border-radius:18px;flex-direction:column;gap:10px;padding:0 0 14px;animation:.4s cubic-bezier(.2,1.4,.4,1) both g-fin-in;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -55%;box-shadow:inset 0 -5px #4a2f2a24,0 8px #4a2f2a4d,0 0 0 100vmax #1e120e52}@keyframes g-fin-in{0%{opacity:0;scale:.92}}.g-finale>header{border-bottom:3px solid var(--g-ink,#4a2f2a);background:#ffe9b8;border-radius:15px 15px 0 0;align-items:center;gap:10px;padding:12px 16px;display:flex}.g-finale-title{margin-right:auto;font-size:18px;font-weight:900}.g-finale-count{border:2px solid var(--g-ink,#4a2f2a);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:900}.g-finale-list{gap:8px;margin:0 14px;padding:0;list-style:none;display:grid}.g-finale-row{border:2.5px solid var(--g-ink,#4a2f2a);background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 10px;transition:background .3s;display:grid}.g-finale-row[data-done]{background:#e8f6e2}.g-finale-text{font-size:14.5px;font-weight:800;line-height:1.25}.g-finale-row[data-done] .g-finale-text{color:#2f6b26}.g-finale-act{white-space:nowrap;min-height:40px}.g-finale-check{place-items:center;width:30px;height:30px;display:grid;position:relative}.g-finale-check svg{width:30px;height:30px;overflow:visible}.g-finale-check circle{fill:#fff;stroke:#c8b89a;stroke-width:2.5px;stroke-dasharray:3 3;transition:fill .35s ease-out 50ms,stroke .2s}.g-finale-check path{fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px}.g-finale-row[data-done] .g-finale-check circle{fill:#4fb83a;stroke:#2f7d26;stroke-dasharray:none;transform-origin:50%;transform-box:fill-box;animation:.45s cubic-bezier(.2,1.6,.4,1) g-fin-pop}.g-finale-row[data-done] .g-finale-check path{animation:.35s ease-out .3s forwards g-fin-tick}.g-finale-row[data-done] .g-finale-check:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffd84a 2.5px,#0000 3px) 0 0/33% 33%;border-radius:50%;animation:.6s ease-out .2s both g-fin-burst;position:absolute;inset:-8px}@keyframes g-fin-pop{0%{scale:.5}70%{scale:1.2}to{scale:1}}@keyframes g-fin-tick{to{stroke-dashoffset:0}}@keyframes g-fin-burst{0%{opacity:1;scale:.6}to{opacity:0;scale:1.5}}.g-finale-done{text-align:center;background:#fff1b8;border:2px dashed #c98f2c;border-radius:12px;margin:2px 16px 0;padding:8px 12px;font-size:14px;font-weight:900;animation:.4s ease-out both g-fin-in}.g-finale-close{justify-content:center;min-height:46px;margin:0 14px}.g-finale[data-done]{animation:.7s cubic-bezier(.2,1.4,.4,1) g-fin-yay}.g-finale[data-done]>header{position:relative}.g-finale[data-done]>header:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#ff7a8a 3px,#0000 3.5px) 10% 0/22% 34px,radial-gradient(circle,#3aa7e0 3px,#0000 3.5px) 40% 6px/26% 38px,radial-gradient(circle,#ffd84a 3px,#0000 3.5px) 70% 2px/20% 30px,radial-gradient(circle,#4fb83a 3px,#0000 3.5px) 90% 10px/24% 42px;height:120px;animation:1.6s ease-in both g-fin-confetti;position:absolute;top:0;left:0;right:0}@keyframes g-fin-yay{0%{scale:1}30%{scale:1.04}60%{scale:.99}to{scale:1}}@keyframes g-fin-confetti{0%{opacity:1;translate:0 -20px}to{opacity:0;translate:0 90px}}@media (prefers-reduced-motion:reduce){.g-finale,.g-finale[data-done],.g-finale-done,.g-finale-row[data-done] .g-finale-check circle{animation:none}.g-finale-row[data-done] .g-finale-check path{stroke-dashoffset:0;animation:none}.g-finale-row[data-done] .g-finale-check:after,.g-finale[data-done]>header:after{display:none}}@media (max-width:420px){.g-finale-row{grid-template-columns:30px minmax(0,1fr)}.g-finale-act{grid-column:2;justify-self:start}}@media (max-height:500px){.g-finale{gap:6px;max-height:calc(100dvh - 96px);top:8px;translate:-50%}.g-finale-row{min-height:44px;padding:4px 8px}.g-finale>header{padding:8px 14px}}.g-bao-next{border:2.5px solid var(--g-ink,#4a2f2a);min-height:40px;color:var(--g-ink,#4a2f2a);font:900 13.5px var(--g-font,ui-rounded, system-ui, sans-serif);cursor:pointer;background:#ffd84a;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:0 14px 0 10px;display:inline-flex;box-shadow:inset 0 -3px #e0a93b}.g-bao-next:before{content:"?";border:2px solid var(--g-ink,#4a2f2a);background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.g-bao-next[data-pulse]{animation:1.8s ease-in-out infinite g-next-glow}.g-bao-next:hover{background:#ffe07a}.g-bao-next:disabled{opacity:.6;cursor:default;animation:none}@keyframes g-next-glow{0%,to{box-shadow:inset 0 -3px #e0a93b,0 0 #ffd84ab3}50%{box-shadow:inset 0 -3px #e0a93b,0 0 0 7px #ffd84a00}}@media (prefers-reduced-motion:reduce){.g-bao-next[data-pulse]{animation:none}}body:has(.g-shop,.g-fuse,.g-lbpanel,.g-sheet,.g-bigmap,.g-turn,.g-choose,.g-recap,.g-brief,.g-swap,.g-py:not([data-kind=step])) .g-finale{display:none}@media (max-height:500px){.g-finale{gap:5px;width:min(600px,100vw - 150px);max-height:calc(100dvh - 110px);padding-bottom:8px}.g-finale>header{padding:5px 12px}.g-finale-title{font-size:15px}.g-finale-list{gap:4px;margin:0 10px}.g-finale-row{grid-template-columns:26px minmax(0,1fr) auto;min-height:36px;padding:2px 6px 2px 8px}.g-finale-check,.g-finale-check svg{width:24px;height:24px}.g-finale-text{font-size:13px}.g-finale-act{min-height:32px;padding:0 10px;font-size:12.5px}.g-finale-close{min-height:36px;margin:0 10px}.g-finale-done{margin:0 10px;padding:4px 10px;font-size:13px}}@media (max-width:600px) and (min-height:501px){.g-finale{max-height:calc(100dvh - 330px);top:64px;translate:-50%}}@media (min-width:601px) and (min-height:501px){.g-finale{max-height:calc(100dvh - 300px);top:84px;translate:-50%}}
