.ctrl-hero[data-v-c3f068ff]{position:relative;background:radial-gradient(640px 220px at 90% -30%,rgba(139,92,246,.35),transparent 70%),linear-gradient(135deg,#2d0070,#1a1230);border:1px solid rgba(167,139,250,.25);border-radius:18px;padding:22px 24px;margin-bottom:16px;overflow:hidden}.ctrl-hero[data-v-c3f068ff]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(167,139,250,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.05) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}.ctrl-head[data-v-c3f068ff]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;position:relative}.ctrl-asset[data-v-c3f068ff]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ctrl-dot[data-v-c3f068ff]{width:9px;height:9px;border-radius:50%;flex:none}.ctrl-dot.normal[data-v-c3f068ff]{background:#34d399;box-shadow:0 0 10px #34d399cc;animation:dot-pulse-c3f068ff 2.2s ease-in-out infinite}.ctrl-dot.alerta[data-v-c3f068ff]{background:#fbbf24;box-shadow:0 0 10px #fbbf24cc;animation:dot-pulse-c3f068ff 1.1s ease-in-out infinite}.ctrl-dot.standby[data-v-c3f068ff]{background:#94a3b8}.ctrl-tag[data-v-c3f068ff]{font-family:Consolas,SF Mono,monospace;font-weight:700;font-size:13px;letter-spacing:.08em;background:#0e0a1a8c;border:1px solid rgba(167,139,250,.3);border-radius:7px;padding:3px 9px}.ctrl-cond[data-v-c3f068ff]{font-size:12px;color:var(--txt-dim)}.cond-normal .ctrl-cond b[data-v-c3f068ff]{color:#34d399}.cond-alerta .ctrl-cond b[data-v-c3f068ff]{color:#fbbf24}.cond-standby .ctrl-cond b[data-v-c3f068ff]{color:#94a3b8}.ctrl-hw[data-v-c3f068ff]{font-size:12px;font-weight:700;color:#c4b5fd;background:#8b5cf62e;border:1px solid rgba(167,139,250,.3);border-radius:999px;padding:4px 12px}.ctrl-balance[data-v-c3f068ff]{margin-top:14px;display:flex;align-items:baseline;gap:10px;position:relative}.ctrl-num[data-v-c3f068ff]{font-size:44px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ctrl-unit[data-v-c3f068ff]{font-size:14px;color:#fde68a;font-weight:700}.ctrl-tierline[data-v-c3f068ff]{margin-top:6px;font-size:13px;color:#ece9f5cc;position:relative}.ctrl-tier[data-v-c3f068ff]{font-weight:700;color:#c4b5fd}.ctrl-sep[data-v-c3f068ff]{margin:0 6px;opacity:.5}.ctrl-progress[data-v-c3f068ff]{height:10px;background:#ffffff24;border-radius:999px;margin-top:16px;overflow:hidden;position:relative}.ctrl-bar[data-v-c3f068ff]{display:block;height:100%;position:relative;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#a78bfa);transition:width 1s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.ctrl-shimmer[data-v-c3f068ff]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);background-size:220% 100%;animation:bar-shimmer-c3f068ff 2.6s linear infinite}.ctrl-next[data-v-c3f068ff]{font-size:12px;margin-top:8px;color:#ece9f5bf;position:relative}.ctrl-near[data-v-c3f068ff]{color:#fde68a}@keyframes dot-pulse-c3f068ff{0%,to{opacity:1}50%{opacity:.35}}@keyframes bar-shimmer-c3f068ff{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.ctrl-dot.normal[data-v-c3f068ff],.ctrl-dot.alerta[data-v-c3f068ff]{animation:none}.ctrl-shimmer[data-v-c3f068ff]{animation:none;opacity:0}.ctrl-bar[data-v-c3f068ff]{transition:none}}@media (max-width: 560px){.ctrl-num[data-v-c3f068ff]{font-size:36px}.ctrl-hero[data-v-c3f068ff]{padding:18px}}.streak-card[data-v-45151c1e]{display:flex;gap:16px;align-items:center}.streak-flame[data-v-45151c1e]{font-size:42px;line-height:1;flex:none;filter:drop-shadow(0 0 14px rgba(249,115,22,.55));animation:flame-glow-45151c1e 2s ease-in-out infinite}.streak-flame.dim[data-v-45151c1e]{filter:grayscale(.6) opacity(.7);animation:none}.streak-head[data-v-45151c1e]{font-size:18px;font-weight:800}.streak-on .streak-head[data-v-45151c1e]{color:var(--txt)}.streak-risk .streak-head[data-v-45151c1e]{color:#fbbf24}.streak-sub[data-v-45151c1e]{font-size:13px;color:var(--txt-dim);margin-top:2px}.streak-risk .streak-sub[data-v-45151c1e]{color:#fcd34d}.streak-meta[data-v-45151c1e]{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px;align-items:center}.streak-shield[data-v-45151c1e]{font-size:11.5px;font-weight:600;color:#7dd3fc;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);border-radius:999px;padding:3px 10px}.streak-shield.used[data-v-45151c1e]{color:var(--txt-dim);background:var(--card-2);border-color:#3a2f66;filter:saturate(.4)}.streak-best[data-v-45151c1e]{font-size:11.5px;color:var(--txt-dim)}@keyframes flame-glow-45151c1e{0%,to{filter:drop-shadow(0 0 10px rgba(249,115,22,.45));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(251,191,36,.7));transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.streak-flame[data-v-45151c1e]{animation:none}}.rings-card[data-v-fb2a0497]{display:flex;gap:18px;align-items:center}.rings-bep[data-v-fb2a0497]{border-color:#fbbf2473;box-shadow:0 0 24px #fbbf241f inset}.rings-svg-wrap[data-v-fb2a0497]{width:128px;flex:none}.rings-svg[data-v-fb2a0497]{width:100%;height:auto;display:block}.ring-arc[data-v-fb2a0497]{transition:stroke-dashoffset 1.1s cubic-bezier(.34,1.2,.64,1)}.rings-bep-mark[data-v-fb2a0497]{font-size:18px}.rings-legend[data-v-fb2a0497]{flex:1;min-width:0}.rings-title[data-v-fb2a0497]{font-size:14px;font-weight:700;margin-bottom:8px}.ring-row[data-v-fb2a0497]{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0}.ring-chip[data-v-fb2a0497]{width:9px;height:9px;border-radius:50%;flex:none}.ring-label[data-v-fb2a0497]{color:var(--txt-dim);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ring-count[data-v-fb2a0497]{font-weight:700;font-variant-numeric:tabular-nums}.ring-count.done[data-v-fb2a0497]{color:#34d399}.rings-foot[data-v-fb2a0497]{font-size:11.5px;color:var(--txt-dim);margin-top:8px}.rings-foot.gold[data-v-fb2a0497]{color:#fbbf24;font-weight:700}@media (prefers-reduced-motion: reduce){.ring-arc[data-v-fb2a0497]{transition:none}}@media (max-width: 420px){.rings-card[data-v-fb2a0497]{flex-direction:column}.rings-svg-wrap[data-v-fb2a0497]{width:150px}}.missions-head[data-v-b03eb788]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.missions-title[data-v-b03eb788]{font-size:14px;font-weight:700}.missions-count[data-v-b03eb788]{font-size:13px;font-weight:800;color:var(--txt-dim);font-variant-numeric:tabular-nums}.missions-count.all[data-v-b03eb788]{color:#34d399}.missions-list[data-v-b03eb788]{display:flex;flex-direction:column;gap:8px}.mission-row[data-v-b03eb788]{display:flex;align-items:center;gap:10px;background:var(--card-2);border:1px solid #2c2350;border-radius:11px;padding:9px 12px;transition:border-color .2s,opacity .2s}.mission-row.done[data-v-b03eb788]{border-color:#34d39966}.mission-check[data-v-b03eb788]{width:20px;height:20px;flex:none;border-radius:6px;border:1.5px solid #3a2f66;display:flex;align-items:center;justify-content:center;font-size:12px;color:#062a1d}.mission-row.done .mission-check[data-v-b03eb788]{background:#34d399;border-color:#34d399;animation:check-pop-b03eb788 .35s cubic-bezier(.34,1.56,.64,1)}.mission-emoji[data-v-b03eb788]{font-size:19px;flex:none}.mission-row.done .mission-emoji[data-v-b03eb788]{filter:saturate(.7)}.mission-txt[data-v-b03eb788]{min-width:0}.mission-label[data-v-b03eb788]{font-size:13px;font-weight:700}.mission-row.done .mission-label[data-v-b03eb788]{text-decoration:line-through;opacity:.75}.mission-desc[data-v-b03eb788]{font-size:11.5px;color:var(--txt-dim)}.missions-foot[data-v-b03eb788]{font-size:11px;color:var(--txt-dim);margin-top:10px}@keyframes check-pop-b03eb788{0%{transform:scale(.4)}70%{transform:scale(1.2)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.mission-row.done .mission-check[data-v-b03eb788]{animation:none}}.badge-head[data-v-4d49fb82]{display:flex;align-items:baseline;justify-content:space-between;margin:4px 0 14px}.badge-count[data-v-4d49fb82]{font-size:13px;font-weight:700;color:var(--txt-dim)}.badge-grid[data-v-4d49fb82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px}.badge-cell[data-v-4d49fb82]{background:var(--card);border:1px solid #2c2350;border-radius:14px;padding:14px 8px 12px;text-align:center;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .18s}.badge-cell[data-v-4d49fb82]:hover{transform:translateY(-3px)}.badge-frame[data-v-4d49fb82]{width:56px;height:56px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;background:var(--card-2);border:2px solid var(--rar);clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);box-shadow:0 0 14px color-mix(in srgb,var(--rar) 35%,transparent) inset}.badge-glyph[data-v-4d49fb82]{font-size:26px;line-height:1}.badge-name[data-v-4d49fb82]{font-size:11.5px;font-weight:700;line-height:1.25}.badge-rarity[data-v-4d49fb82]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.badge-progress[data-v-4d49fb82]{font-size:10px;color:var(--txt-dim);margin-top:3px}.badge-cell.locked .badge-frame[data-v-4d49fb82],.badge-cell.locked .badge-name[data-v-4d49fb82]{filter:grayscale(1) brightness(.55)}.badge-cell.locked .badge-rarity[data-v-4d49fb82]{filter:grayscale(1) brightness(.7)}.badge-cell.rar-lendario[data-v-4d49fb82]:not(.locked){border-color:#fbbf2480;box-shadow:0 0 18px #fbbf2424}.badge-cell.rar-lendario:not(.locked) .badge-frame[data-v-4d49fb82]{animation:legend-glow-4d49fb82 2.4s ease-in-out infinite}.badge-cell.rar-epico[data-v-4d49fb82]:not(.locked){border-color:#a78bfa73}.badge-cell.rar-raro[data-v-4d49fb82]:not(.locked){border-color:#38bdf866}@keyframes legend-glow-4d49fb82{0%,to{box-shadow:0 0 10px #fbbf2459 inset}50%{box-shadow:0 0 24px #fbbf24b3 inset}}@media (prefers-reduced-motion: reduce){.badge-cell[data-v-4d49fb82]{transition:none}.badge-cell[data-v-4d49fb82]:hover{transform:none}.badge-cell.rar-lendario:not(.locked) .badge-frame[data-v-4d49fb82]{animation:none}}.chest-card[data-v-4aa8ef8f]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-color:#fbbf2466;background:linear-gradient(135deg,rgba(251,191,36,.08),var(--card) 60%)}.chest-card.shaking[data-v-4aa8ef8f]{animation:chest-shake-4aa8ef8f .6s ease-in-out}.chest-emoji[data-v-4aa8ef8f]{font-size:40px;line-height:1;flex:none}.chest-emoji.pop[data-v-4aa8ef8f]{animation:chest-pop-4aa8ef8f .55s cubic-bezier(.34,1.56,.64,1) both;filter:drop-shadow(0 0 16px rgba(251,191,36,.5))}.chest-txt[data-v-4aa8ef8f]{flex:1;min-width:200px}.chest-title[data-v-4aa8ef8f]{font-size:15px;font-weight:800}.chest-title.gold[data-v-4aa8ef8f]{color:#fbbf24}.chest-sub[data-v-4aa8ef8f]{font-size:12.5px;color:var(--txt-dim);margin-top:2px}@keyframes chest-shake-4aa8ef8f{0%,to{transform:rotate(0)}20%{transform:rotate(-1.2deg)}40%{transform:rotate(1.2deg)}60%{transform:rotate(-1deg)}80%{transform:rotate(.8deg)}}@keyframes chest-pop-4aa8ef8f{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.chest-card.shaking[data-v-4aa8ef8f],.chest-emoji.pop[data-v-4aa8ef8f]{animation:none}}.coop-card[data-v-26e27a23]{margin-bottom:22px}.coop-head[data-v-26e27a23]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.coop-title[data-v-26e27a23]{font-size:14px;font-weight:700}.coop-count[data-v-26e27a23]{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--txt-dim)}.coop-count.hit[data-v-26e27a23]{color:#fbbf24}.coop-bar[data-v-26e27a23]{height:10px;background:var(--card-2);border-radius:999px;overflow:hidden;margin-top:10px}.coop-bar span[data-v-26e27a23]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#a78bfa);transition:width .9s cubic-bezier(.34,1.2,.64,1)}.coop-bar span.hit[data-v-26e27a23]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.coop-foot[data-v-26e27a23]{font-size:12px;color:var(--txt-dim);margin-top:8px}.podium-row[data-v-26e27a23]{display:flex;justify-content:center;align-items:flex-end;gap:14px;padding-top:6px}.podium-slot[data-v-26e27a23]{text-align:center;flex:1;max-width:150px;min-width:0}.podium-slot.me .podium-name[data-v-26e27a23]{color:#c4b5fd}.podium-medal[data-v-26e27a23]{font-size:30px;line-height:1}.place-1 .podium-medal[data-v-26e27a23]{font-size:40px;filter:drop-shadow(0 0 14px rgba(251,191,36,.5))}.podium-name[data-v-26e27a23]{font-size:13px;font-weight:700;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.podium-coins[data-v-26e27a23]{font-size:12px;color:#fde68a;font-weight:700;margin-top:1px}.podium-base[data-v-26e27a23]{margin-top:8px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#a78bfa59,#a78bfa14)}.podium-base.b1[data-v-26e27a23]{height:56px;background:linear-gradient(180deg,#fbbf2473,#fbbf2414)}.podium-base.b2[data-v-26e27a23]{height:38px}.podium-base.b3[data-v-26e27a23]{height:26px;background:linear-gradient(180deg,#d9770666,#d9770614)}.podium-others[data-v-26e27a23]{text-align:center;font-size:12px;color:var(--txt-dim);margin-top:12px}.podium-cards[data-v-26e27a23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:16px}.mini-card[data-v-26e27a23]{display:flex;gap:10px;align-items:center;background:var(--card-2);border:1px solid #2c2350;border-radius:12px;padding:11px 13px}.mini-card.improver[data-v-26e27a23]{border-color:#34d39959}.mini-card.personal[data-v-26e27a23]{border-color:#a78bfa59}.mini-icon[data-v-26e27a23]{font-size:21px;flex:none}.mini-title[data-v-26e27a23]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--txt-dim)}.mini-val[data-v-26e27a23]{font-size:13px;margin-top:2px}.kudos-card[data-v-26e27a23]{margin-bottom:14px;border-color:#a78bfa4d}.kudos-title[data-v-26e27a23]{font-size:14px;font-weight:700}.kudos-sub[data-v-26e27a23]{font-size:12px;color:var(--txt-dim);margin-top:3px}.kudos-form[data-v-26e27a23]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.kudos-form select[data-v-26e27a23]{flex:0 1 220px;min-width:170px;padding:9px 10px;border-radius:10px;border:1px solid #3a2f66;background:var(--card-2);color:var(--txt);font-size:13px}.kudos-form input[data-v-26e27a23]{flex:1 1 240px;min-width:0;padding:9px 12px;border-radius:10px;border:1px solid #3a2f66;background:var(--card-2);color:var(--txt);font-size:13px}.kudos-form input[data-v-26e27a23]::placeholder{color:var(--txt-dim);opacity:.7}.kudos-btn[data-v-26e27a23]{flex:none}.kudos-err[data-v-26e27a23]{font-size:12px;color:#fb7185;margin-top:8px}.feed-card[data-v-26e27a23]{padding:8px 16px}.feed-row[data-v-26e27a23]{display:flex;align-items:center;gap:11px;padding:10px 2px;border-bottom:1px solid #241c42}.feed-row[data-v-26e27a23]:last-child{border-bottom:none}.feed-row.big[data-v-26e27a23]{background:linear-gradient(90deg,rgba(139,92,246,.08),transparent);border-radius:10px;padding-left:8px;padding-right:8px}.feed-icon[data-v-26e27a23]{font-size:18px;flex:none}.feed-row.big .feed-icon[data-v-26e27a23]{font-size:22px}.feed-body[data-v-26e27a23]{flex:1;min-width:0}.feed-line[data-v-26e27a23]{font-size:13px;display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.feed-label[data-v-26e27a23]{color:var(--txt-dim)}.feed-row.big .feed-label[data-v-26e27a23]{color:var(--txt)}.feed-meta[data-v-26e27a23]{font-size:11px;color:var(--txt-dim);opacity:.8;margin-top:1px}.feed-delta[data-v-26e27a23]{font-size:12.5px;flex:none}.feed-row.kudos[data-v-26e27a23]{align-items:flex-start;background:linear-gradient(90deg,rgba(139,92,246,.14),rgba(167,139,250,.05) 60%,transparent);border:1px solid rgba(167,139,250,.35);border-radius:12px;padding:12px 10px;margin:6px 0}.feed-row.kudos .feed-icon[data-v-26e27a23]{font-size:24px;margin-top:1px}.kud-line[data-v-26e27a23]{align-items:center}.kud-action[data-v-26e27a23]{color:var(--txt)}.kud-msg[data-v-26e27a23]{font-size:12.5px;color:#c4b5fd;font-style:italic;margin:6px 0 2px;overflow-wrap:anywhere}.feed-row.kudos .feed-meta[data-v-26e27a23]{color:#a78bfa;opacity:.9;margin-top:7px;font-weight:600}.feed-row.entrega[data-v-26e27a23]{align-items:flex-start;background:linear-gradient(90deg,rgba(251,191,36,.07),rgba(139,92,246,.06) 60%,transparent);border:1px solid rgba(251,191,36,.22);border-radius:12px;padding:12px 10px;margin:6px 0}.feed-row.entrega .feed-icon[data-v-26e27a23]{font-size:24px;margin-top:1px}.ent-line[data-v-26e27a23]{align-items:center}.ent-medal[data-v-26e27a23]{font-size:16px;line-height:1}.ent-action[data-v-26e27a23]{color:var(--txt);font-weight:600;overflow-wrap:anywhere}.ent-kaizen[data-v-26e27a23]{display:flex;flex-direction:column;gap:4px;margin:8px 0 2px}.ent-k-row[data-v-26e27a23]{font-size:12.5px;display:flex;gap:7px;align-items:baseline;line-height:1.4}.ent-k-row span[data-v-26e27a23]{overflow-wrap:anywhere}.ent-k-row.antes span[data-v-26e27a23]{color:var(--txt-dim);text-decoration:line-through;text-decoration-color:#fb718599}.ent-k-row.depois span[data-v-26e27a23]{color:var(--txt)}.ent-k-row.ganho span[data-v-26e27a23]{color:#fde68a;font-weight:600}.ent-detail[data-v-26e27a23]{font-size:12.5px;color:var(--txt-dim);margin:6px 0 2px;overflow-wrap:anywhere}.feed-row.entrega .feed-meta[data-v-26e27a23]{color:#fbbf24;opacity:.9;margin-top:7px;font-weight:600}@media (prefers-reduced-motion: reduce){.coop-bar span[data-v-26e27a23]{transition:none}}@media (max-width: 480px){.podium-row[data-v-26e27a23]{gap:8px}.podium-medal[data-v-26e27a23]{font-size:24px}.place-1 .podium-medal[data-v-26e27a23]{font-size:32px}}.gp1-root[data-v-b0e352ae]{width:100%;display:flex;justify-content:center}.gp1-stage[data-v-b0e352ae]{position:relative;width:100%;max-width:960px;aspect-ratio:960 / 544;max-height:calc(100vh - 140px);margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid #3a2f66;background:#0f0a1e;box-shadow:0 16px 48px #00000080;user-select:none;-webkit-user-select:none;touch-action:none}.gp1-canvas[data-v-b0e352ae]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.gp1-hud[data-v-b0e352ae]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;pointer-events:none;z-index:5}.gp1-hud-left[data-v-b0e352ae],.gp1-hud-right[data-v-b0e352ae]{display:flex;align-items:center;gap:8px;background:#0f0a1e9e;border:1px solid rgba(139,92,246,.35);border-radius:10px;padding:4px 9px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gp1-hearts[data-v-b0e352ae]{font-size:13px;letter-spacing:1px}.gp1-heart.off[data-v-b0e352ae]{filter:grayscale(1);opacity:.3}.gp1-items[data-v-b0e352ae]{display:flex;gap:5px}.gp1-item[data-v-b0e352ae]{position:relative;font-size:14px;opacity:.28;filter:grayscale(1);transition:opacity .25s,filter .25s,transform .25s}.gp1-item i[data-v-b0e352ae]{font-style:normal;font-size:8px;font-weight:800;color:#fbbf24;position:absolute;bottom:-3px;right:-3px}.gp1-item.got[data-v-b0e352ae]{opacity:1;filter:none;transform:scale(1.12)}.gp1-stat[data-v-b0e352ae]{font-size:12px;font-weight:700;color:#ece9f5;font-variant-numeric:tabular-nums}.gp1-hbtn[data-v-b0e352ae]{pointer-events:auto;background:#4e00be8c;border:1px solid rgba(139,92,246,.5);color:#ece9f5;border-radius:8px;width:28px;height:26px;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.gp1-hbtn[data-v-b0e352ae]:hover{background:#6b2fd6cc}.gp1-touch[data-v-b0e352ae]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}.gp1-tleft[data-v-b0e352ae]{position:absolute;left:12px;bottom:14px;display:flex;gap:12px}.gp1-tright[data-v-b0e352ae]{position:absolute;right:14px;bottom:14px}.gp1-tbtn[data-v-b0e352ae]{pointer-events:auto;width:62px;height:62px;border-radius:50%;border:2px solid rgba(139,92,246,.55);background:#241b3e66;color:#ece9f5d9;font-size:22px;touch-action:none;-webkit-tap-highlight-color:transparent}.gp1-tbtn[data-v-b0e352ae]:active{background:#6b2fd699}.gp1-tjump[data-v-b0e352ae]{width:76px;height:76px;font-size:30px;border-color:#fbbf248c}.gp1-overlay[data-v-b0e352ae]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:18px;background:#080512b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gp1-panel[data-v-b0e352ae]{width:100%;max-width:440px;max-height:100%;overflow-y:auto;background:#1a1430;border:1px solid #3a2f66;border-radius:16px;padding:22px;text-align:center;box-shadow:0 16px 48px #0000008c}.gp1-panel h2[data-v-b0e352ae]{font-size:19px;margin-bottom:10px;color:#ece9f5}.gp1-brand[data-v-b0e352ae]{display:flex;flex-direction:column;align-items:center;gap:7px;margin-bottom:16px}.gp1-brand-logo[data-v-b0e352ae]{width:180px;max-width:70%;height:auto;filter:drop-shadow(0 0 14px rgba(139,92,246,.55))}.gp1-brand-by[data-v-b0e352ae]{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.08em;color:#a99fc7;opacity:.85}.gp1-brand-by img[data-v-b0e352ae]{height:13px;width:auto;opacity:.9}.gp1-victory-logo[data-v-b0e352ae]{display:block;width:150px;max-width:60%;height:auto;margin:0 auto 12px;filter:drop-shadow(0 0 12px rgba(139,92,246,.5))}.gp1-sub[data-v-b0e352ae]{color:#a99fc7;font-size:13px;line-height:1.5;margin-bottom:14px}.gp1-sub b[data-v-b0e352ae]{color:#fbbf24}.gp1-howitems[data-v-b0e352ae]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:14px}.gp1-howitems span[data-v-b0e352ae]{font-size:11px;background:#221a3d;border:1px solid #3a2f66;border-radius:999px;padding:4px 10px;color:#ece9f5}.gp1-keys[data-v-b0e352ae]{text-align:left;font-size:12px;color:#a99fc7;display:grid;gap:6px;margin-bottom:14px;background:#140e28;border-radius:10px;padding:12px}.gp1-keys kbd[data-v-b0e352ae]{background:#2d2152;border:1px solid #4a3d7a;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:11px;color:#ece9f5;margin-right:3px}.gp1-warn[data-v-b0e352ae]{font-size:12px;color:#fb7185;margin-bottom:16px}.gp1-btnrow[data-v-b0e352ae]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.gp1-btn[data-v-b0e352ae]{border:none;border-radius:10px;padding:11px 20px;font-weight:700;font-size:14px;background:#4e00be;color:#fff;transition:filter .15s,transform .05s}.gp1-btn[data-v-b0e352ae]:hover{filter:brightness(1.15)}.gp1-btn[data-v-b0e352ae]:active{transform:translateY(1px)}.gp1-btn.gold[data-v-b0e352ae]{background:#fbbf24;color:#2d0070}.gp1-btn.ghost[data-v-b0e352ae]{background:transparent;border:1px solid #4a3d7a;color:#a99fc7}.gp1-stats[data-v-b0e352ae]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.gp1-stats>div[data-v-b0e352ae]{background:#221a3d;border:1px solid #3a2f66;border-radius:10px;padding:10px 4px}.gp1-stats span[data-v-b0e352ae]{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#a99fc7;margin-bottom:4px}.gp1-stats b[data-v-b0e352ae]{font-size:16px;color:#fbbf24}@media (max-width: 480px){.gp1-stats[data-v-b0e352ae]{grid-template-columns:repeat(2,1fr)}.gp1-hud-left[data-v-b0e352ae]{gap:5px;padding:3px 7px}.gp1-stat[data-v-b0e352ae]{font-size:11px}}.academy-intro[data-v-3a089415]{margin:-6px 0 16px}.phase-grid[data-v-3a089415]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.phase-card[data-v-3a089415]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;position:relative;overflow:hidden}.phase-open[data-v-3a089415]{border-color:#a78bfa66;background:linear-gradient(160deg,rgba(139,92,246,.12),var(--card) 55%);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s}.phase-open[data-v-3a089415]:hover{transform:translateY(-3px);box-shadow:0 10px 28px #4e00be40}.phase-open.done[data-v-3a089415]{border-color:#34d39966}.phase-emoji[data-v-3a089415]{font-size:34px;line-height:1}.locked-emoji[data-v-3a089415]{filter:grayscale(1) brightness(.55)}.phase-title[data-v-3a089415]{font-size:15px;font-weight:800}.phase-sub[data-v-3a089415]{font-size:12.5px;color:var(--txt-dim)}.phase-meta[data-v-3a089415]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.phase-chip[data-v-3a089415]{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--card-2);border:1px solid #3a2f66;color:var(--txt-dim)}.phase-chip.gold[data-v-3a089415]{color:#fbbf24;border-color:#fbbf2466;background:#fbbf2414}.phase-chip.done-chip[data-v-3a089415]{color:#34d399;border-color:#34d39966}.phase-btn[data-v-3a089415]{margin-top:12px;width:100%}.phase-soon[data-v-3a089415]{opacity:.65}.phase-soon .phase-title[data-v-3a089415],.phase-soon .phase-sub[data-v-3a089415]{filter:grayscale(.4)}.phase-lock[data-v-3a089415]{margin-top:12px;font-size:12px;font-weight:700;color:var(--txt-dim)}.play-head[data-v-3a089415]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.play-title[data-v-3a089415]{font-size:14px;font-weight:800}.play-hint[data-v-3a089415]{font-size:12px}.play-stage[data-v-3a089415]{border-radius:14px;overflow:hidden}.result-hero[data-v-3a089415]{text-align:center;padding:28px 20px;margin-bottom:14px}.result-hero.pass[data-v-3a089415]{border-color:#fbbf2473;background:linear-gradient(160deg,rgba(251,191,36,.1),var(--card) 60%)}.result-hero.replay[data-v-3a089415]{border-color:#a78bfa66;background:linear-gradient(160deg,rgba(139,92,246,.12),var(--card) 60%)}.result-hero.fail[data-v-3a089415]{border-color:#fb718559}.result-emoji[data-v-3a089415]{font-size:50px;line-height:1;animation:res-pop-3a089415 .55s cubic-bezier(.34,1.56,.64,1) both}.result-coins[data-v-3a089415]{font-size:38px;font-weight:800;margin-top:8px;color:#fbbf24;font-variant-numeric:tabular-nums}.result-coins.replay-txt[data-v-3a089415]{font-size:24px;color:#c4b5fd}.result-msg[data-v-3a089415]{font-size:14px;color:var(--txt-dim);margin-top:6px}.result-msg b[data-v-3a089415]{color:var(--txt)}.run-stats[data-v-3a089415]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;padding:16px;margin-bottom:14px}.run-stat[data-v-3a089415]{display:flex;align-items:center;gap:10px;background:var(--card-2);border:1px solid #2c2350;border-radius:12px;padding:10px 13px}.run-ico[data-v-3a089415]{font-size:20px;flex:none}.run-val[data-v-3a089415]{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.run-lbl[data-v-3a089415]{font-size:10.5px;color:var(--txt-dim);text-transform:uppercase;letter-spacing:.05em}.result-actions[data-v-3a089415]{display:flex;justify-content:center;gap:10px;margin-top:8px}@keyframes res-pop-3a089415{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.result-emoji[data-v-3a089415]{animation:none}.phase-open[data-v-3a089415]{transition:none}.phase-open[data-v-3a089415]:hover{transform:none}}.ent-grid[data-v-3df81135]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ent-card[data-v-3df81135]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;color:var(--txt);font-family:inherit;border-color:#a78bfa40;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .18s,box-shadow .18s}.ent-card[data-v-3df81135]:hover{transform:translateY(-3px);border-color:#a78bfa8c;box-shadow:0 10px 26px #4e00be38}.ent-emoji[data-v-3df81135]{font-size:30px;line-height:1}.ent-label[data-v-3df81135]{font-size:14px;font-weight:800}.ent-hint[data-v-3df81135]{font-size:12px;color:var(--txt-dim);line-height:1.35}.ent-coins[data-v-3df81135]{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.ent-coin-chip[data-v-3df81135]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--card-2);border:1px solid #3a2f66;color:var(--txt-dim);font-variant-numeric:tabular-nums}.ent-coin-chip.gold[data-v-3df81135]{color:#fbbf24;border-color:#fbbf2466;background:#fbbf2414}.ent-cta[data-v-3df81135]{margin-top:8px;font-size:12.5px;font-weight:700;color:#a78bfa}.ent-modal[data-v-3df81135]{max-width:520px;max-height:90vh;overflow-y:auto}.ent-ta[data-v-3df81135]{width:100%;min-height:52px;padding:10px 12px;border-radius:10px;border:1px solid #3a2f66;background:var(--card-2);color:var(--txt);font-size:13.5px;resize:vertical}.ent-ta[data-v-3df81135]:focus{outline:2px solid var(--roxo-2);border-color:transparent}.nivel-opts[data-v-3df81135]{display:flex;flex-direction:column;gap:7px}.nivel-opt[data-v-3df81135]{display:flex;align-items:center;gap:10px;text-align:left;background:var(--card-2);border:1.5px solid #2c2350;color:var(--txt);border-radius:11px;padding:9px 12px;font-family:inherit;transition:border-color .15s,background .15s}.nivel-opt[data-v-3df81135]:hover{border-color:#6b2fd6}.nivel-opt.sel[data-v-3df81135]{border-color:#a78bfa;background:#8b5cf629}.nivel-medal[data-v-3df81135]{font-size:20px;flex:none}.nivel-txt[data-v-3df81135]{display:flex;flex-direction:column;gap:1px;font-size:13px}.nivel-txt small[data-v-3df81135]{color:var(--txt-dim);font-size:11.5px}.mine-card[data-v-3df81135]{padding:8px 16px}.mine-row[data-v-3df81135]{display:flex;gap:11px;align-items:flex-start;padding:12px 2px;border-bottom:1px solid #241c42}.mine-row[data-v-3df81135]:last-child{border-bottom:none}.mine-emoji[data-v-3df81135]{font-size:20px;flex:none;margin-top:1px}.mine-body[data-v-3df81135]{flex:1;min-width:0}.mine-head[data-v-3df81135]{font-size:13.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.mine-meta[data-v-3df81135]{font-size:11.5px;color:var(--txt-dim);margin-top:2px}.mine-reason[data-v-3df81135]{font-size:12.5px;color:var(--err);margin-top:6px;background:#fb718514;border:1px solid rgba(251,113,133,.3);border-radius:8px;padding:6px 10px}.mine-status[data-v-3df81135]{flex:none;text-align:right;max-width:46%}.st-chip[data-v-3df81135]{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid;white-space:nowrap}.st-chip.pending[data-v-3df81135]{color:#c4b5fd;border-color:#a78bfa66;background:#8b5cf61a}.st-chip.approved[data-v-3df81135]{color:#fbbf24;border-color:#fbbf2466;background:#fbbf2414;white-space:normal}.st-chip.rejected[data-v-3df81135]{color:var(--err);border-color:#fb718566;background:#fb718514}.st-sub[data-v-3df81135]{font-size:11px;color:var(--txt-dim);margin-top:4px}@media (max-width: 520px){.mine-row[data-v-3df81135]{flex-wrap:wrap}.mine-status[data-v-3df81135]{max-width:100%;text-align:left;margin-left:31px}}@media (prefers-reduced-motion: reduce){.ent-card[data-v-3df81135]{transition:none}.ent-card[data-v-3df81135]:hover{transform:none}}.appr-count[data-v-9b08626d]{font-size:12px;font-weight:800;padding:1px 9px;border-radius:999px;background:#fb718526;border:1px solid rgba(251,113,133,.4);color:var(--err);font-variant-numeric:tabular-nums}.appr-list[data-v-9b08626d]{display:flex;flex-direction:column;gap:12px}.appr-card[data-v-9b08626d]{border-color:#a78bfa4d}.appr-head[data-v-9b08626d]{display:flex;align-items:flex-start;gap:11px;flex-wrap:wrap}.appr-emoji[data-v-9b08626d]{font-size:26px;flex:none;line-height:1.1}.appr-who[data-v-9b08626d]{flex:1;min-width:140px}.appr-author[data-v-9b08626d]{font-size:14.5px;font-weight:800}.appr-sub[data-v-9b08626d]{font-size:11.5px;color:var(--txt-dim);margin-top:1px}.appr-nivel-chip[data-v-9b08626d]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--card-2);border:1px solid #3a2f66;color:var(--txt-dim);white-space:nowrap}.appr-fields[data-v-9b08626d]{margin-top:12px;display:flex;flex-direction:column;gap:7px}.appr-field[data-v-9b08626d]{display:flex;gap:10px;align-items:baseline;font-size:13px}.appr-flabel[data-v-9b08626d]{flex:none;width:165px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--txt-dim)}.appr-fvalue[data-v-9b08626d]{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.4}.appr-photo[data-v-9b08626d]{margin-top:10px;display:inline-block}.appr-vote-badge[data-v-9b08626d]{margin-top:12px;font-size:12.5px;font-weight:700;padding:6px 11px;border-radius:9px;display:inline-block;margin-right:8px}.appr-vote-badge.other[data-v-9b08626d]{color:#fbbf24;background:#fbbf2414;border:1px solid rgba(251,191,36,.35)}.appr-vote-badge.mine[data-v-9b08626d]{color:#34d399;background:#34d39914;border:1px solid rgba(52,211,153,.3)}.appr-actions[data-v-9b08626d]{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:14px}.appr-select[data-v-9b08626d]{flex:1;min-width:220px;max-width:100%;background:var(--card-2);color:var(--txt);border:1px solid #3a2f66;border-radius:10px;padding:9px 10px;font-size:12.5px;font-family:inherit}.appr-reject-btn[data-v-9b08626d]:hover{border-color:#fb71858c;color:var(--err)}.appr-reject[data-v-9b08626d]{margin-top:10px;display:flex;gap:9px;flex-wrap:wrap;align-items:flex-start}.appr-reject-ta[data-v-9b08626d]{flex:1;min-width:200px;min-height:48px;padding:9px 11px;border-radius:10px;border:1px solid rgba(251,113,133,.4);background:var(--card-2);color:var(--txt);font-size:13px;font-family:inherit;resize:vertical}.appr-reject-ta[data-v-9b08626d]:focus{outline:2px solid rgba(251,113,133,.5);border-color:transparent}.appr-reject-confirm[data-v-9b08626d]{background:var(--err);color:#2d0a14}@media (max-width: 520px){.appr-flabel[data-v-9b08626d]{width:120px}.appr-actions .btn[data-v-9b08626d]{flex:1}}.confetti[data-v-1129b684]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:90}.confetti span[data-v-1129b684]{position:absolute;top:-4vh;opacity:0;animation-name:confetti-fall-1129b684;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}@keyframes confetti-fall-1129b684{0%{opacity:1;transform:translateZ(0) rotate(0)}to{opacity:.9;transform:translate3d(var(--drift),108vh,0) rotate(var(--spin))}}@media (prefers-reduced-motion: reduce){.confetti[data-v-1129b684]{display:none}}.celebrate-overlay[data-v-0cdf7b83]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#080512db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cele-fade-0cdf7b83 .35s ease both}.celebrate-box[data-v-0cdf7b83]{text-align:center;max-width:420px;animation:cele-rise-0cdf7b83 .5s cubic-bezier(.34,1.56,.64,1) .15s both}.celebrate-glyph[data-v-0cdf7b83]{font-size:84px;line-height:1;margin-bottom:18px;filter:drop-shadow(0 0 28px rgba(251,191,36,.45));animation:cele-pop-0cdf7b83 .65s cubic-bezier(.34,1.56,.64,1) .25s both}.celebrate-title[data-v-0cdf7b83]{font-size:28px;font-weight:800;background:linear-gradient(120deg,#fbbf24,#fde68a,#fbbf24);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cele-shine-0cdf7b83 2.4s linear infinite}.celebrate-sub[data-v-0cdf7b83]{margin-top:8px;font-size:16px;color:var(--txt);font-weight:600}.celebrate-detail[data-v-0cdf7b83]{margin-top:6px;font-size:13px;color:var(--txt-dim)}.btn-celebrate[data-v-0cdf7b83]{margin-top:26px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#2d0070;font-weight:800;padding:12px 34px;border-radius:12px;box-shadow:0 6px 24px #fbbf2459}@keyframes cele-fade-0cdf7b83{0%{opacity:0}to{opacity:1}}@keyframes cele-rise-0cdf7b83{0%{opacity:0;transform:translateY(26px) scale(.92)}to{opacity:1;transform:none}}@keyframes cele-pop-0cdf7b83{0%{transform:scale(.2);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes cele-shine-0cdf7b83{to{background-position:200% center}}@media (prefers-reduced-motion: reduce){.celebrate-overlay[data-v-0cdf7b83],.celebrate-box[data-v-0cdf7b83],.celebrate-glyph[data-v-0cdf7b83]{animation:none}.celebrate-title[data-v-0cdf7b83]{animation:none;background-position:0 center}}:root{--roxo: #4e00be;--roxo-2: #6b2fd6;--roxo-dark: #2d0070;--ouro: #ffd43a;--bg: #0e0a1a;--card: #1a1430;--card-2: #221a3d;--txt: #ece9f5;--txt-dim: #a99fc7;--ok: #34d399;--err: #fb7185}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:radial-gradient(1200px 600px at 80% -10%,#2a0f5e 0%,var(--bg) 55%);color:var(--txt);min-height:100vh}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}.btn{background:var(--roxo);color:#fff;border:none;border-radius:10px;padding:10px 18px;font-weight:600;font-size:14px;transition:filter .15s,transform .05s}.btn:hover{filter:brightness(1.12)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn-gold{background:var(--ouro);color:#2d0070}.btn-ghost{background:transparent;border:1px solid #4a3d7a;color:var(--txt-dim)}.card{background:var(--card);border:1px solid #2c2350;border-radius:16px;padding:20px}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-box{width:100%;max-width:380px;text-align:center}.login-box h1{font-size:26px;margin-bottom:4px}.login-box h1 .coin{color:var(--ouro)}.login-box p.sub{color:var(--txt-dim);margin-bottom:24px;font-size:14px}.field{text-align:left;margin-bottom:14px}.field label{display:block;font-size:12px;color:var(--txt-dim);margin-bottom:6px}.field input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #3a2f66;background:var(--card-2);color:var(--txt);font-size:14px}.field input:focus{outline:2px solid var(--roxo-2);border-color:transparent}.msg-err{color:var(--err);font-size:13px;margin-top:10px;min-height:18px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #2c2350;position:sticky;top:0;background:#0e0a1ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.brand{font-weight:700;font-size:18px}.brand .coin{color:var(--ouro)}.topbar-right{display:flex;align-items:center;gap:14px}.pill{display:flex;align-items:center;gap:8px;background:var(--card-2);border:1px solid #3a2f66;border-radius:999px;padding:7px 14px;font-weight:700}.pill .coins{color:var(--ouro)}.pill .tier{color:var(--txt-dim);font-weight:600;font-size:12px}.who{font-size:13px;color:var(--txt-dim)}.container{max-width:980px;margin:0 auto;padding:24px}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.tab{background:transparent;border:1px solid transparent;color:var(--txt-dim);padding:9px 16px;border-radius:10px;font-weight:600;font-size:14px}.tab:hover{background:var(--card)}.tab.active{background:var(--roxo);color:#fff}.hero{background:linear-gradient(135deg,var(--roxo) 0%,var(--roxo-dark) 100%);border-radius:18px;padding:26px;margin-bottom:22px}.hero .big{font-size:40px;font-weight:800}.hero .big .coin{color:var(--ouro)}.hero .tier-name{font-size:15px;opacity:.9;margin-top:2px}.progress{height:10px;background:#ffffff2e;border-radius:999px;margin-top:16px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--ouro);border-radius:999px}.hero .next{font-size:12px;opacity:.85;margin-top:8px}.grid{display:grid;gap:14px}.grid.cols-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.kpi h4,.reward h4{font-size:15px;margin-bottom:4px}.muted{color:var(--txt-dim);font-size:13px}.badge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--card-2);color:var(--txt-dim);border:1px solid #3a2f66}.badge.auto{color:var(--ok);border-color:#1f5e44}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid #2c2350;font-size:14px}th{color:var(--txt-dim);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}tr.me td{background:#4e00be2e;font-weight:700}.rank-n{color:var(--ouro);font-weight:800;width:36px}.checkin-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.checkin-row textarea{flex:1;min-width:220px;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid #3a2f66;background:var(--card-2);color:var(--txt);resize:vertical}.photo-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.photo-pick{display:inline-flex;align-items:center;gap:6px}.photo-pick input[type=file]{display:none}.photo-thumb{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid #3a2f66}.photo-link{background:transparent;border:none;color:var(--roxo-2);font-size:13px;padding:0;margin-left:8px;text-decoration:underline;font-family:inherit}.photo-link:hover{color:var(--ouro)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080512b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:40}.modal-box{background:var(--card);border:1px solid #3a2f66;border-radius:16px;padding:24px;width:100%;max-width:380px;box-shadow:0 16px 48px #00000080}.modal-box h3{font-size:17px;margin-bottom:16px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.led-row{display:flex;justify-content:space-between;padding:11px 4px;border-bottom:1px solid #2c2350;font-size:14px}.delta-pos{color:var(--ouro);font-weight:700}.delta-neg{color:var(--err);font-weight:700}.reward{display:flex;flex-direction:column;gap:8px}.reward .cost{font-weight:800;color:var(--ouro)}.reward.locked{opacity:.55}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ok);color:#062a1d;padding:12px 22px;border-radius:12px;font-weight:700;box-shadow:0 8px 24px #0006;z-index:50}.toast.err{background:var(--err);color:#2a0610}.section-title{font-size:18px;font-weight:700;margin:4px 0 14px}.spinner{color:var(--txt-dim);padding:40px;text-align:center}:root{--gold: #fbbf24;--rar-comum: #94a3b8;--rar-raro: #38bdf8;--rar-epico: #a78bfa;--rar-lendario: #fbbf24}.panel-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;margin-bottom:14px}@media (max-width: 640px){.topbar{padding:12px 14px;flex-wrap:wrap;gap:8px}.topbar-right{gap:8px;flex-wrap:wrap}.who{display:none}.container{padding:16px 14px}.tabs{gap:4px}.tab{padding:8px 12px;font-size:13px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-form{display:grid;gap:12px;max-width:520px}.admin-form label{font-size:12px;color:var(--txt-dim);display:block;margin-bottom:5px}.admin-form select,.admin-form input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #3a2f66;background:var(--card-2);color:var(--txt)}
