/* styles for zr-bits.js (React Bits ports) */
.rb-w{display:inline-block;white-space:pre}
.rb-blur .rb-w{opacity:0;filter:blur(10px);transform:translateY(-14px);transition:opacity .6s ease,filter .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
.rb-blur.rb-in .rb-w{opacity:1;filter:blur(0);transform:none}
.rb-scroll{transform-origin:0% 50%;will-change:transform}
.rb-scroll .rb-w{opacity:.12;filter:blur(4px);will-change:opacity,filter}
[data-rb-circle]{--d:118px;position:absolute;width:var(--d);height:var(--d);border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:#2a4c39;color:#f3f0e2;box-shadow:0 8px 20px rgba(0,0,0,.18);z-index:3;cursor:default;font-family:"Jost","Helvetica Neue",Arial,sans-serif}
[data-rb-circle] .rb-ring{position:absolute;inset:0;border-radius:50%}
[data-rb-circle] .rb-ring span{position:absolute;inset:7px;text-align:center;font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:uppercase;line-height:1}
[data-rb-circle] b{font-family:"Roboto Slab",Georgia,serif;font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.05;text-align:center}
[data-rb-circle] b small{display:block;font-family:"Jost",sans-serif;font-weight:400;font-size:8.5px;letter-spacing:.2em;margin-top:3px}
@media (max-width:767px){[data-rb-circle]{--d:92px}[data-rb-circle] .rb-ring span{font-size:8.5px;inset:6px}[data-rb-circle] b{font-size:11px}}
@media (prefers-reduced-motion:reduce){.rb-blur .rb-w,.rb-scroll .rb-w{opacity:1;filter:none;transform:none}}
