.tst{--c:55,174,240;background:radial-gradient(120% 140% at 0 0,rgba(var(--c),.22),transparent 55%),linear-gradient(160deg,#12172cf0,#090c1af0);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);box-shadow:inset 0 0 0 1px rgba(var(--c),.38),0 22px 44px -18px #000000e6,0 0 38px -12px rgba(var(--c),.55);border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 10px 14px 12px;animation:.5s cubic-bezier(.2,1.15,.3,1) both tst-in;display:grid;position:relative;overflow:hidden}@keyframes tst-in{0%{opacity:0;transform:translate(34px)scale(.94)}}.tst:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff24 50%,#0000 65%);animation:1.1s ease-out .25s forwards tst-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes tst-shine{to{transform:translate(120%)}}.tst-ic{color:#fff;background:linear-gradient(145deg,rgba(var(--c),1),rgba(var(--c),.55));width:44px;height:44px;box-shadow:0 8px 20px -8px rgba(var(--c),.95),inset 0 1px 0 #fff6;border-radius:14px;place-items:center;display:grid;position:relative}.tst-ic:after{content:"";border:1px solid rgba(var(--c),.6);opacity:0;border-radius:18px;animation:1.2s ease-out .3s tst-ring;position:absolute;inset:-5px}@keyframes tst-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.tst-ic svg{filter:drop-shadow(0 2px 4px #00000059);width:22px;height:22px}.tst-t{font-family:var(--font-display);color:#fff;letter-spacing:-.005em;font-size:17px;font-weight:800;line-height:1.15}.tst-s{color:#9aa6c4;margin-top:3px;font-size:12.5px;line-height:1.35}.tst-x{color:#7480a0;border-radius:9px;align-self:start;place-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:grid}.tst-x:hover{color:#fff;background:#ffffff1a}.tst-x svg{width:13px;height:13px}.tst-bar{background:#ffffff0f;height:3px;position:absolute;bottom:0;left:0;right:0}.tst-bar i{transform-origin:0;background:linear-gradient(90deg,rgba(var(--c),.3),rgb(var(--c)));height:100%;animation:tst-life var(--life) linear forwards;display:block}@keyframes tst-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tst--level,.tst--achievement,.tst--premium{--c:255,201,77}.tst--xp{--c:55,174,240}.tst--tag{--c:167,139,250}.tst--quest{--c:255,107,150}.tst--ac{--c:62,224,190}.tst--level .tst-t,.tst--premium .tst-t{background:linear-gradient(90deg,#fff,#ffd978);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.tst,.tst:before,.tst-ic:after{animation:none}.tst:before{display:none}}
.gw{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:90;color:#eef2ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#121e42f5,#090e20f5);border:1px solid #96b9ff42;border-radius:22px;align-items:center;gap:16px;width:min(560px,100vw - 32px);padding:16px 44px 16px 16px;animation:.5s cubic-bezier(.2,1.2,.4,1) both gw-in;display:flex;position:fixed;overflow:visible;transform:translate(-50%);box-shadow:0 28px 80px #0009,inset 0 0 0 1px #ffffff0a,inset 0 1px #aae1ff52}@keyframes gw-in{0%{opacity:0;transform:translate(-50%,24px)}}.gw-coin{flex:none;place-items:center;width:84px;height:84px;animation:4.5s ease-in-out infinite gw-bob;display:grid;position:relative}@keyframes gw-bob{50%{transform:translateY(-4px)}}.gw-coin svg{filter:drop-shadow(0 10px 18px #0078ff73)drop-shadow(0 0 14px #00c8ff59);width:100%;height:100%;position:absolute;inset:0}.gw-halo{border:1px dashed #78d7ff6b;border-radius:50%;animation:22s linear infinite gw-spin;position:absolute;inset:-9px}.gw-halo:after{content:"";border:1px solid #78d7ff24;border-radius:50%;position:absolute;inset:7px}@keyframes gw-spin{to{transform:rotate(360deg)}}.gw-coin text{font-family:var(--font-display),"Montserrat",system-ui,sans-serif;fill:#fff;font-weight:800}.gw-t1{letter-spacing:-.01em;font-size:19px}.gw-t2{letter-spacing:.14em;font-size:9px}.gw-coin text.gw-t-hi{fill:#031c5fbf}.gw-coin:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%) -120% 0/250% 100% no-repeat;border-radius:50%;animation:5.5s ease-in-out 1.2s infinite gw-glint;position:absolute;inset:4px;overflow:hidden}@keyframes gw-glint{0%,70%{background-position:-120% 0}to{background-position:120% 0}}.gw-sp{opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#dff6ff;width:9px;height:9px;animation:3.6s ease-in-out infinite gw-twinkle;position:absolute}.gw-sp1{top:-6px;right:2px}.gw-sp2{width:7px;height:7px;animation-delay:1.2s;bottom:4px;left:-8px}.gw-sp3{width:6px;height:6px;animation-delay:2.2s;bottom:-4px;right:-4px}@keyframes gw-twinkle{0%,to{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1)}}.gw:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(70% 120% at 0%,#00c8ff24,#0000 60%),radial-gradient(60% 100% at 100% 0,#508cff29,#0000 65%);position:absolute;inset:0}.gw>*{position:relative}.gw-body h3{font:800 17px/1.25 var(--font-display,inherit);margin:0 0 4px}.gw-body p{color:#a9b6d8;margin:0;font-size:13.5px;line-height:1.45}.gw-act{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.gw-go{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2b7fff,#22b8f0);border:0;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 26px -6px #2b7fff99,inset 0 1px #ffffff4d}.gw-go:hover{transform:translateY(-1px);box-shadow:0 14px 30px -6px #2b7fffbf,inset 0 1px #ffffff59}.gw-later{cursor:pointer;color:#a9b6d8;background:0 0;border:1px solid #ffffff24;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}.gw-x{cursor:pointer;color:#a9b6d8;background:#ffffff0f;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;position:absolute;top:8px;right:10px}.gw :focus-visible{outline-offset:2px;outline:2px solid #22d3ee}@media (max-width:520px){.gw{bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}.gw-coin{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.gw,.gw-coin,.gw-halo,.gw-coin:after,.gw-sp{animation:none}.gw-sp{display:none}}
