.line-chart[data-v-27382ddf]{position:relative;width:100%;height:140px;padding-left:28px;touch-action:pan-y}.line-chart__svg[data-v-27382ddf]{width:100%;height:100%;overflow:visible}.line-chart__grid[data-v-27382ddf]{stroke:var(--border);stroke-width:1;stroke-dasharray:3 4}.line-chart__area[data-v-27382ddf]{fill:var(--brand-soft)}.line-chart__line[data-v-27382ddf]{fill:none;stroke:var(--brand);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.line-chart__crosshair[data-v-27382ddf]{stroke:var(--text-3);stroke-width:1}.line-chart__ylabel[data-v-27382ddf]{position:absolute;left:0;transform:translateY(-50%);font-family:var(--font-mono);font-size:.68rem;color:var(--text-3)}.line-chart__dot[data-v-27382ddf]{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--surface);transform:translate(-50%,-50%);pointer-events:none}.line-chart__tip[data-v-27382ddf]{position:absolute;top:-8px;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;padding:4px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);font-size:.75rem;color:var(--text-3);white-space:nowrap;pointer-events:none}.line-chart__tip.is-right[data-v-27382ddf]{transform:translate(-100%,-100%)}.line-chart__tip strong[data-v-27382ddf]{font-family:var(--font-mono);font-size:.9rem;color:var(--text)}.result[data-v-e5587e71]{width:100%;max-width:600px;display:grid;gap:1rem;text-align:center}.result__main[data-v-e5587e71],.result__side[data-v-e5587e71]{min-width:0}.result__side[data-v-e5587e71]{display:grid;gap:1rem;align-content:start}@media (min-width: 1000px){.result.has-side[data-v-e5587e71]{max-width:1040px;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}}.result__side-title[data-v-e5587e71]{margin-bottom:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-align:left}.result__eyebrow[data-v-e5587e71]{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.result__hero[data-v-e5587e71]{display:flex;flex-direction:column;align-items:center;margin:.25rem 0 .5rem;animation:pop-in-e5587e71 .4s cubic-bezier(.2,1.4,.4,1)}.result__hero-value[data-v-e5587e71]{font-family:var(--font-mono);font-size:clamp(3.5rem,10vw,5.5rem);font-weight:700;line-height:1;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.result__hero-label[data-v-e5587e71]{margin-top:.35rem;font-size:.9rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}@keyframes pop-in-e5587e71{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.result__badge[data-v-e5587e71]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:999px;font-size:.9rem;font-weight:700;background:var(--surface-3);color:var(--text-2)}.result__badge--record[data-v-e5587e71]{background:var(--gold-soft);color:var(--gold);animation:glow-e5587e71 1.6s ease-in-out infinite}@keyframes glow-e5587e71{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px var(--gold-soft)}}.result__metrics[data-v-e5587e71]{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin-top:1.25rem}.result__metric[data-v-e5587e71]{display:flex;flex-direction:column;padding:.7rem .5rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border)}.result__metric-value[data-v-e5587e71]{font-family:var(--font-mono);font-size:1.2rem;font-weight:700;color:var(--text)}.result__metric-label[data-v-e5587e71]{font-size:.75rem;color:var(--text-3)}.result__chart[data-v-e5587e71]{padding:1rem 1rem .5rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border)}.rewards[data-v-e5587e71]{padding:1rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border)}.rewards__row[data-v-e5587e71]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:.6rem}.rewards__xp[data-v-e5587e71]{font-family:var(--font-mono);font-weight:700;color:var(--brand)}.rewards__streak[data-v-e5587e71]{display:inline-flex;align-items:center;gap:.3rem;font-size:.9rem;font-weight:700;color:var(--warning)}.rewards__streak.is-new[data-v-e5587e71]{animation:pop-in-e5587e71 .5s cubic-bezier(.2,1.4,.4,1) .3s both}.level-bar[data-v-e5587e71]{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:700}.level-bar__lvl[data-v-e5587e71]{color:var(--text);white-space:nowrap}.level-bar__rank[data-v-e5587e71]{color:var(--text-3);white-space:nowrap}.level-bar__track[data-v-e5587e71]{flex:1;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.level-bar__fill[data-v-e5587e71]{height:100%;border-radius:999px;background:var(--brand-gradient);transition:width .9s cubic-bezier(.2,.8,.2,1)}.rewards__levelup[data-v-e5587e71]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.7rem;font-weight:700;color:var(--success);animation:pop-in-e5587e71 .5s cubic-bezier(.2,1.4,.4,1) .8s both}.rewards__achievements[data-v-e5587e71]{list-style:none;display:grid;gap:6px;margin-top:.8rem}.achievement-chip[data-v-e5587e71]{display:flex;align-items:center;gap:10px;padding:.55rem .8rem;border-radius:var(--radius-sm);background:var(--gold-soft);color:var(--gold);text-align:left;animation:pop-in-e5587e71 .5s cubic-bezier(.2,1.4,.4,1) 1s both}.achievement-chip strong[data-v-e5587e71]{display:block;color:var(--text);font-size:.9rem}.achievement-chip small[data-v-e5587e71]{color:var(--text-3);font-size:.78rem}.result__link[data-v-e5587e71]{color:var(--brand);font-weight:700}.result__link[data-v-e5587e71]:hover{text-decoration:underline}@media (max-width: 600px){.panel__actions .btn[data-v-e5587e71]{width:100%}}
