html.gwl-on,html.gwl-on body{overflow:hidden}.gwl{--gwl-bg: #0f0f11;--gwl-card: #1b1b1f;--gwl-line: #3a3a40;--gwl-dim: #8e8e96;--gwl-lime: #9cff2e;color:#f2f2f4;font-family:Barlow,Chakra Petch,system-ui,sans-serif;text-align:left}#gwLoad{position:fixed;inset:0;z-index:20000;background:var(--gwl-bg);display:flex;flex-direction:column;align-items:center;padding:max(28px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));overflow:hidden;transition:opacity .3s ease}#gwLoad[hidden]{display:none}#gwLoad:not(.gwl-js){animation:gwl-nojs 0s 8s forwards}@keyframes gwl-nojs{to{visibility:hidden;pointer-events:none}}#gwLoad.gwl-out{opacity:0;pointer-events:none}.gwl-brand{margin-top:clamp(8px,5vh,64px);text-align:center;font:700 12px Chakra Petch,system-ui,sans-serif;letter-spacing:4px;color:var(--gwl-dim)}.gwl-brand i{display:block;width:22px;height:4px;border-radius:2px;background:var(--gwl-lime);margin:12px auto 0}.gwl-stage{position:relative;width:min(100%,400px);flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.gwl-bub{position:relative;background:var(--gwl-card);border:1.5px solid var(--gwl-line);border-radius:20px;padding:18px 20px 16px;transform-origin:22% 100%;animation:gwl-pop .42s cubic-bezier(.2,1.5,.4,1) both}.gwl-bub:before,.gwl-bub:after{content:"";position:absolute;left:72px;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent}.gwl-bub:before{bottom:-22px;border-top:22px solid var(--gwl-line)}.gwl-bub:after{bottom:-19px;left:74px;border-left-width:14px;border-right-width:14px;border-top:20px solid var(--gwl-card)}.gwl-bub[hidden]{display:none}.gwl-hd{display:flex;justify-content:space-between;align-items:center}.gwl-chip{font:700 12px Chakra Petch,system-ui,sans-serif;letter-spacing:2px;color:var(--gwl-lime);border:1.5px solid var(--gwl-lime);border-radius:999px;padding:2px 10px}.gwl-cnt{font:700 13px Chakra Petch,system-ui,sans-serif;letter-spacing:2px;color:#a8a8b0}.gwl-cnt b{color:#f2f2f4}.gwl-who{margin-top:12px;font:700 13px Chakra Petch,system-ui,sans-serif;letter-spacing:1px;color:#a8a8b0}.gwl-who b{color:#f2f2f4;font-weight:800}.gwl-who+.gwl-ti{margin-top:4px}.gwl-ti{font:800 20px Orbitron,Chakra Petch,system-ui,sans-serif;letter-spacing:.5px;margin-top:14px;color:#f2f2f4}.gwl-tx{font:700 19px/1.32 Barlow,Chakra Petch,system-ui,sans-serif;color:#d6d6dc;margin:8px 0 0}.gwl-tx b,.gwl-ex b{color:var(--gwl-lime);font-weight:800}.gwl-ex{margin:12px 0 0;font:700 14px/1.35 Barlow,Chakra Petch,system-ui,sans-serif;color:#a8a8b0;border-top:1px dashed var(--gwl-line);padding-top:10px}.gwl-dots{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:14px}.gwl-dots i{width:7px;height:7px;border-radius:50%;background:var(--gwl-line)}.gwl-dots i.on{width:18px;border-radius:4px;background:var(--gwl-lime)}.gwl-guide{display:block;width:clamp(150px,46vw,210px);height:auto;aspect-ratio:248 / 256;object-fit:contain;margin:30px 0 0 6px;animation:gwl-bob 2.4s ease-in-out infinite}.gwl-guide.is-sk{aspect-ratio:224 / 198;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.gwl-guide.is-pet{aspect-ratio:140 / 128;width:clamp(120px,36vw,160px);margin-left:18px}.gwl-sec .gwl-guide.is-pet{width:clamp(96px,26vw,128px)}.gwl-load{text-align:center;font:800 16px Orbitron,Chakra Petch,system-ui,sans-serif;letter-spacing:4px;color:#f2f2f4;margin-top:18px}.gwl-dt{letter-spacing:3px;margin-left:2px}.gwl-track{width:min(210px,60%);height:4px;border-radius:2px;background:#2c2c31;margin:16px auto 4px;overflow:hidden}.gwl-track i{display:block;height:100%;width:0;background:var(--gwl-lime);border-radius:2px;transition:width .35s ease-out}.gwl-sec{display:flex;flex-direction:column;align-items:center;padding:18px 4px 22px;animation:gwl-in .2s ease-out both}.gwl-sec .gwl-stage{flex:none}.gwl-sec .gwl-guide{width:clamp(110px,30vw,150px);margin-top:28px}.gwl-sec .gwl-tx{font-size:17px}@media(min-width:700px){.gwl-stage{width:440px}.gwl-sec .gwl-stage{width:460px}}@media(max-height:640px){.gwl-guide{width:120px;margin-top:24px}.gwl-brand{margin-top:0}}@keyframes gwl-pop{0%{opacity:0;transform:scale(.6) translateY(16px)}to{opacity:1;transform:none}}@keyframes gwl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gwl-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gwl-bub,.gwl-guide,.gwl-sec{animation:none}#gwLoad,.gwl-track i{transition:none}}
