.rearn-card{position:relative;width:100%;max-width:60rem;padding:2.2rem 2rem 1.8rem;border-radius:24px;background:rgba(255,255,255,.78);border:1px solid rgba(124,45,18,.12);box-shadow:0 28px 64px -32px rgba(124,45,18,.3),0 6px 18px -10px rgba(124,45,18,.14);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);overflow:hidden;text-align:left}.rearn-headline-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.rearn-headline-label{font-size:.95rem;font-weight:700;color:var(--text-primary,#7c2d12);letter-spacing:.02em}.rearn-headline-sub{font-size:.85rem;font-weight:500;color:var(--text-muted,rgba(124,45,18,.72));letter-spacing:0}.rearn-headline-num{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1;background:linear-gradient(115deg,var(--rearn-from,#ec4899) 0,var(--rearn-to,#38bdf8) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transition:background .18s ease-out}.rearn-slider-wrap{position:relative;margin:.6rem 0 3rem}.rearn-slider{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:12px;border-radius:999px;background:linear-gradient(90deg,#ec4899,#fb923c 18%,#f59e0b 31%,#fbbf24 50%,#38bdf8 66%,#0ea5e9);outline:none;cursor:pointer;box-shadow:inset 0 1px 2px rgba(124,45,18,.18)}.rearn-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#ffffff;border:3px solid var(--rearn-from,#fb7185);box-shadow:0 4px 14px -2px color-mix(in srgb,var(--rearn-from,#fb7185) 65%,transparent),0 0 0 3px color-mix(in srgb,var(--rearn-from,#fb7185) 22%,transparent);cursor:pointer;-webkit-transition:transform .15s ease,border-color .18s ease-out,box-shadow .18s ease-out;transition:transform .15s ease,border-color .18s ease-out,box-shadow .18s ease-out}.rearn-slider:active::-webkit-slider-thumb,.rearn-slider:focus-visible::-webkit-slider-thumb{transform:scale(1.12)}.rearn-slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#ffffff;border:3px solid var(--rearn-from,#fb7185);box-shadow:0 4px 14px -2px color-mix(in srgb,var(--rearn-from,#fb7185) 65%,transparent),0 0 0 3px color-mix(in srgb,var(--rearn-from,#fb7185) 22%,transparent);cursor:pointer;-moz-transition:transform .15s ease,border-color .18s ease-out,box-shadow .18s ease-out;transition:transform .15s ease,border-color .18s ease-out,box-shadow .18s ease-out}.rearn-slider:active::-moz-range-thumb,.rearn-slider:focus-visible::-moz-range-thumb{transform:scale(1.12)}.rearn-slider-axis{position:absolute;left:0;right:0;top:calc(100% + .6rem);height:2.6rem;margin:0 .75rem}.rearn-axis-mark{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;transform:translateX(-50%)}.rearn-axis-anchor-start{transform:translateX(0);align-items:flex-start}.rearn-axis-anchor-end{transform:translateX(-100%);align-items:flex-end}.rearn-axis-tick{display:block;width:2px;height:8px;background:color-mix(in srgb,var(--text-primary,#7c2d12) 35%,transparent);border-radius:2px}.rearn-axis-label{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--text-primary,#7c2d12) 78%,transparent);white-space:nowrap}.rearn-axis-label-short{display:none}.rearn-axis-anchor-start .rearn-axis-label{text-align:left}.rearn-axis-anchor-end .rearn-axis-label{text-align:right}.rearn-projection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:.5rem 0 0}.rearn-stat{padding:1rem .85rem;border-radius:16px;background:linear-gradient(180deg,rgba(255,247,237,.85),rgba(255,237,213,.55));border:1px solid rgba(124,45,18,.12);text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.rearn-stat-label{font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--text-primary,#7c2d12) 70%,transparent);letter-spacing:.04em;text-transform:uppercase}.rearn-stat-num{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary,#7c2d12);margin-top:.3rem;font-variant-numeric:tabular-nums}.rearn-breakdown{list-style:none;margin:1.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.rearn-row{display:grid;grid-template-columns:minmax(0,1.1fr) auto auto;gap:.95rem;align-items:center;padding:.75rem 1rem;border-radius:14px;background:rgba(255,255,255,.55);border:1px solid rgba(124,45,18,.12);border-left:4px solid transparent;font-size:.95rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.rearn-row-sunset{border-left-color:#f97316}.rearn-row-amber{border-left-color:#f59e0b}.rearn-row-sky{border-left-color:#0ea5e9}.rearn-row-name{font-weight:700;color:var(--text-primary,#7c2d12)}.rearn-row-points{font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-primary,#7c2d12) 70%,transparent);text-align:right}.rearn-disclaimer{margin:1rem 0 0;font-size:.8rem;font-style:italic;line-height:1.4;color:color-mix(in srgb,var(--text-primary,#7c2d12) 60%,transparent);text-align:center}.rearn-row-reward{font-weight:700;color:var(--text-primary,#7c2d12);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:720px){.rearn-card{padding:1.7rem 1.4rem 1.4rem}.rearn-headline-row{flex-wrap:nowrap;align-items:flex-start;gap:.6rem}.rearn-headline-label{flex:1;min-width:0;line-height:1.25}.rearn-headline-sub{display:block;margin-top:.15rem}.rearn-headline-num{flex-shrink:0;font-size:2.6rem;line-height:1}.rearn-axis-label-full{display:none}.rearn-axis-label-short{display:inline}.rearn-slider-axis{height:2.2rem}.rearn-axis-label{font-size:.78rem}.rearn-projection{gap:.5rem}.rearn-stat{padding:.75rem .4rem}.rearn-stat-label{font-size:.7rem;letter-spacing:.03em}.rearn-stat-num{font-size:1.25rem}.rearn-row{grid-template-columns:1fr auto}.rearn-row-points{grid-column:1/-1;text-align:left;font-size:.82rem}}