.rp{--c-bg:#fff6e5;--c-surface:#ffffff;--c-surface2:#fff8ea;--c-elevated:#ffffff;--c-border:rgba(11,11,15,0.1);--c-line:rgba(11,11,15,0.08);--c-line-strong:rgba(11,11,15,0.16);--c-text:#0b0b0f;--c-text-2:#3d372f;--c-muted:#5b5348;--c-faint:#7a7166;--c-accent:#b86e00;--c-accent-ink:#0b0b0f;--c-accent-soft:#ffe3a6;--c-risk-low:#15803d;--c-risk-moderate:#a16207;--c-risk-high:#c2410c;--c-risk-extreme:#be123c;--c-risk-unknown:#7a7166;--rp-ink:#0b0b0f;--rp-cream:#fff6e5;--rp-soft:#fff8ea;--rp-sand:#f3e7cf;--rp-amber:#ffb020;--rp-amber-soft:#ffe3a6;--rp-amber-deep:#c27c00;--rp-shadow:0 22px 50px -30px rgba(120,72,0,0.45),0 0 0 2px rgba(11,11,15,0.05);--rp-shadow-hover:0 34px 60px -30px rgba(120,72,0,0.55),0 0 0 2px rgba(11,11,15,0.08);--rp-bounce:cubic-bezier(0.34,1.56,0.64,1);background:var(--rp-cream);color:var(--rp-ink)}.rp-fd{font-family:var(--font-fredoka),Fredoka,var(--font-geist-sans),sans-serif}.rp-card{background:#fff;border-radius:28px;box-shadow:var(--rp-shadow);transition:transform .35s var(--rp-bounce),box-shadow .35s}.rp-card.rp-lift:hover{transform:translateY(-4px) rotate(-.25deg);box-shadow:var(--rp-shadow-hover)}.rp-soft{background:var(--rp-soft);border:2px solid rgba(11,11,15,.06)}.rp-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-fredoka),Fredoka,sans-serif;font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:var(--rp-ink);color:var(--rp-amber);padding:4px 11px;border-radius:999px}.rp-tile{display:grid;place-items:center;border-radius:14px;background:var(--rp-amber-soft);transform:rotate(-6deg);transition:transform .35s var(--rp-bounce)}.rp-card:hover .rp-tile,.rp-tile:hover{transform:rotate(4deg) scale(1.06)}.rp-sticker{font-family:var(--font-fredoka),Fredoka,sans-serif;font-weight:700;text-transform:uppercase;line-height:1.05;border-radius:14px;box-shadow:0 6px 0 rgba(194,124,0,.25)}.rp-divider{border-top:2px dashed rgba(11,11,15,.08)}.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;font-family:var(--font-fredoka),Fredoka,sans-serif;font-weight:600;font-size:15px;text-decoration:none;transition:transform .25s var(--rp-bounce),box-shadow .25s,color .2s}.rp-btn:active{transform:translateY(3px) scale(.97)}.rp-btn-ink{background:var(--rp-ink);color:var(--rp-cream);box-shadow:0 5px 0 #3a3125}.rp-btn-ink:hover{color:var(--rp-amber);transform:translateY(-2px)}.rp-btn-ink:active{box-shadow:0 1px 0 #3a3125}.rp-btn-amber{background:var(--rp-amber);color:var(--rp-ink);box-shadow:0 5px 0 var(--rp-amber-deep)}.rp-btn-amber:hover{transform:translateY(-2px) rotate(-1deg)}.rp-btn-amber:active{box-shadow:0 1px 0 var(--rp-amber-deep)}.rp-btn-ghost{background:#fff;color:var(--rp-ink);border:2px solid var(--rp-ink);box-shadow:0 5px 0 rgba(11,11,15,.12)}.rp-btn-ghost:hover{transform:translateY(-2px);background:var(--rp-soft)}.rp-lv{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;font-family:var(--font-fredoka),Fredoka,sans-serif;white-space:nowrap}.rp-dots{background-color:#fffbf2;background-image:radial-gradient(circle at 1px 1px,rgba(11,11,15,.08) 1px,transparent 0);background-size:22px 22px}@keyframes rp-pop{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes rp-slide{0%{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}@keyframes rp-boing{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes rp-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg) scale(1.08)}50%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}@keyframes rp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes rp-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes rp-march{to{stroke-dashoffset:-28}}@keyframes rp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rp-shimmer{0%{transform:translateX(-120%)}60%,to{transform:translateX(220%)}}@keyframes rp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes rp-glow{0%,to{opacity:.25}50%{opacity:.55}}@keyframes rp-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px) rotate(-1.5deg)}40%{transform:translateX(6px) rotate(1.5deg)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@keyframes rp-stamp{0%{opacity:0;transform:rotate(-12deg) scale(2.4)}70%{opacity:1;transform:rotate(-12deg) scale(.92)}to{opacity:1;transform:rotate(-12deg) scale(1)}}@keyframes rp-sniff{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(3px) rotate(-4deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(2px) rotate(3deg)}}@keyframes rp-dot{0%,to{opacity:.2}50%{opacity:1}}@keyframes rp-ping{75%,to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion:no-preference){.rp-js .rp-sec{opacity:0}.rp-js .rp-sec.in{animation:rp-pop .7s var(--rp-bounce) both}.rp-sec.in .rp-stagger-rows>tr,.rp-sec.in .rp-stagger>*{animation:rp-pop .55s var(--rp-bounce) backwards;animation-delay:calc(var(--i, 0) * 70ms + .12s)}.rp-sec.in .rp-slide{animation:rp-slide .55s var(--rp-bounce) backwards;animation-delay:calc(var(--i, 0) * 80ms + .12s)}.rp-sec.in .rp-boing{animation:rp-boing .6s var(--rp-bounce) backwards;animation-delay:calc(var(--i, 0) * 90ms + .25s)}.rp-bar{transform-origin:left center}.rp-sec.in .rp-bar{animation:rp-grow 1s var(--rp-bounce) backwards;animation-delay:calc(var(--i, 0) * .12s + .25s)}.rp-shine{position:relative;overflow:hidden}.rp-shine:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:rp-shimmer 3.2s ease-in-out 1.4s infinite}.rp-sec.in .rp-gauge-arc{animation:rp-draw 1.4s var(--rp-bounce) .25s backwards}.rp-gauge-glow{animation:rp-glow 3s ease-in-out 1.6s infinite}.rp-gauge-breathe{animation:rp-breathe 3.6s ease-in-out 1.6s infinite}.rp-gauge-breathe,.rp-sec.in .rp-gauge-marker{transform-box:fill-box;transform-origin:center}.rp-sec.in .rp-gauge-marker{animation:rp-boing .6s var(--rp-bounce) 1.3s backwards}.rp-sec.in .rp-wiggle{animation:rp-wiggle .7s ease-in-out backwards;animation-delay:calc(var(--i, 0) * 90ms + .5s)}.rp-wiggle:hover{animation:rp-wiggle .6s ease-in-out}.rp-bubble{animation:rp-float var(--d,4s) ease-in-out var(--dl,0s) infinite}.rp-sec.in .rp-bubble-in{animation:rp-boing .7s var(--rp-bounce) backwards;animation-delay:var(--dl2,.2s);transform-box:fill-box;transform-origin:center}.rp-march{animation:rp-march 1.2s linear infinite}.rp-sec.in .rp-edge{animation:rp-draw 1s ease-out backwards;animation-delay:calc(var(--i, 0) * .14s + .2s)}.rp-sec.in .rp-node{animation:rp-boing .6s var(--rp-bounce) backwards;animation-delay:calc(var(--i, 0) * .1s + .7s);transform-box:fill-box;transform-origin:center}.rp-shake{animation:rp-shake .7s ease-in-out .4s backwards}.rp-stamp{animation:rp-stamp .7s var(--rp-bounce) .9s both}.rp-sniff{animation:rp-sniff 1.6s ease-in-out infinite}.rp-dots-anim>span{animation:rp-dot 1.2s ease-in-out infinite}.rp-dots-anim>span:nth-child(2){animation-delay:.2s}.rp-dots-anim>span:nth-child(3){animation-delay:.4s}.rp-ping:after{content:"";position:absolute;inset:0;border-radius:9999px;background:inherit;animation:rp-ping 1.8s var(--rp-bounce) infinite}.rp-ev>li{animation:rp-boing .5s var(--rp-bounce) backwards;animation-delay:calc(var(--i, 0) * 60ms)}}@media (prefers-reduced-motion:reduce){.rp-pulse{display:none}}@media (prefers-reduced-motion:no-preference){.rp-take{animation:rp-take-in .5s cubic-bezier(.2,.8,.2,1) both}}@keyframes rp-take-in{0%{opacity:0;transform:translateY(10px)}}.rp-take-dots{display:inline-flex;gap:4px}.rp-take-dots i{width:6px;height:6px;border-radius:50%;background:#ffb020;animation:rp-take-dot 1s ease-in-out infinite}.rp-take-dots i:nth-child(2){animation-delay:.15s}.rp-take-dots i:nth-child(3){animation-delay:.3s}@keyframes rp-take-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.rp-take-dots i{animation:none;opacity:.7}}