:is(.rp-h4,.rp-brand){--h4-ink:#0c221a;--h4-cream:hsl(var(--rayprop-color-bg-base));--h4-surface:hsl(var(--rayprop-color-surface));--h4-line:hsl(var(--border));--h4-accent:#188150;--h4-accent-soft:hsl(var(--ray-light));--h4-accent-tint:#cbecd9;--h4-lime:hsl(var(--rayprop-color-brand-600));--h4-lime-soft:#f4f1a4;--h4-green:#12543c;--h4-green-soft:#cbecdc;--h4-orange:#8b5d0e;--h4-orange-soft:#f8e6ab;--h4-blue:#125459;--h4-blue-soft:#c6ebea;--h4-teal:#186253;--h4-teal-soft:#c7eae1;color:var(--h4-ink);background:var(--h4-cream);overflow-x:clip}.rp-h4.rp-h4{--background:0 0% 100%;--card:0 0% 100%;--popover:0 0% 100%;--secondary:150 10% 96%;--muted:150 10% 96%;--muted-foreground:160 6% 32%;--accent:150 14% 95%;--border:160 8% 89%;--input:160 8% 89%;--rayprop-color-bg-base:0 0% 100%;--rayprop-color-surface:0 0% 100%;--rayprop-color-divider:160 8% 86%;--hero-bg:0 0% 100%;--hero-subtext:160 6% 32%;--hero-outline:160 8% 86%;--h4-cream:#fff;--h4-surface:#fff;--h4-line:#e1e5e4;--h4-line-hair:#e3e8e6;--h4-line-card:#d3d9d7;--h4-lime-soft:#beefce;background:#fff}:is(.rp-h4,.rp-brand) .h4-soft-shadow{box-shadow:0 10px 34px #15282114}:is(.rp-h4,.rp-brand) .h4-soft-shadow-lg{box-shadow:0 26px 76px #15282124}:is(.rp-h4,.rp-brand) .h4-glass{-webkit-backdrop-filter:blur(18px);background:#ffffffc7}:is(.rp-h4,.rp-brand) .h4-balance{text-wrap:balance}:is(.rp-h4,.rp-brand) .h4-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}:is(.rp-h4,.rp-brand) .h4-no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}:is(.rp-h4,.rp-brand) .h4-range{appearance:none;background:0 0;outline:none;height:44px}:is(.rp-h4,.rp-brand) .h4-range::-webkit-slider-runnable-track{background:var(--h4-accent-tint);border-radius:999px;height:8px}:is(.rp-h4,.rp-brand) .h4-range::-moz-range-track{background:var(--h4-accent-tint);border-radius:999px;height:8px}:is(.rp-h4,.rp-brand) .h4-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:currentColor;border:4px solid #fff;border-radius:999px;width:28px;height:28px;margin-top:-10px;box-shadow:0 2px 8px #0000002e}:is(.rp-h4,.rp-brand) .h4-range::-moz-range-thumb{cursor:pointer;background:currentColor;border:4px solid #fff;border-radius:999px;width:28px;height:28px;box-shadow:0 2px 8px #0000002e}:is(.rp-h4,.rp-brand) .h4-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--h4-ink);outline-offset:2px}:is(.rp-h4,.rp-brand) .h4-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 26px),#0000 100%)}:is(.rp-h4,.rp-brand) .h4-mark{display:inline;position:relative}:is(.rp-h4,.rp-brand) .h4-mark:after{content:"";background:var(--h4-lime-soft);z-index:-1;border-radius:2px;height:.34em;position:absolute;bottom:.02em;left:-.08em;right:-.08em}@keyframes h4-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}:is(.rp-h4,.rp-brand) .h4-marquee{animation:32s linear infinite h4-marquee}:is(.rp-h4,.rp-brand) .h4-marquee-pause:hover .h4-marquee{animation-play-state:paused}@media (prefers-reduced-motion:reduce){:is(.rp-h4,.rp-brand) .h4-marquee{animation:none}}:is(.rp-h4,.rp-brand){--h4-line-hair:#dce5e2;--h4-line-card:#cbd8d3}:is(.rp-h4,.rp-brand) .h4-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:is(.rp-h4,.rp-brand) :is(a,button,[role=button],summary):focus-visible{outline:2px solid var(--h4-accent);outline-offset:3px;border-radius:999px}@keyframes h4-flare-pulse{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:.9;transform:scale(1.15)}}.h4-flare .h4-flare-halo{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite h4-flare-pulse}.h4-flare:hover .h4-flare-halo{opacity:1}@media (prefers-reduced-motion:reduce){.h4-flare .h4-flare-halo{opacity:.45;animation:none}}@keyframes h4-drift-a{0%{transform:scale(1.08)translate(0)}50%{transform:scale(1.16)translate(-2.2%,-1.6%)}to{transform:scale(1.08)translate(0)}}@keyframes h4-drift-b{0%{transform:scale(1.14)translate(-1.8%,-1.2%)}50%{transform:scale(1.07)translate(1.6%,1.2%)}to{transform:scale(1.14)translate(-1.8%,-1.2%)}}:is(.rp-h4,.rp-brand) .h4-drift{will-change:transform;animation:24s ease-in-out infinite h4-drift-a}:is(.rp-h4,.rp-brand) .h4-drift-alt{animation-name:h4-drift-b;animation-duration:28s}@keyframes h4-float-chip{0%,to{transform:translate(0)}50%{transform:translateY(-6px)}}:is(.rp-h4,.rp-brand) .h4-float-chip{animation:5.5s ease-in-out infinite h4-float-chip}@media (prefers-reduced-motion:reduce){:is(.rp-h4,.rp-brand) .h4-drift,:is(.rp-h4,.rp-brand) .h4-drift-alt,:is(.rp-h4,.rp-brand) .h4-float-chip{animation:none;transform:none}}
