/* Bear Color Palette */
:root {
  --bear-fur-dark: #4a3728;
  --bear-fur-medium: #8B6914;
  --bear-fur-light: #c4a574;
  --bear-nose: #1a1a1a;
  --honey-gold: #ffb347;
  --honey-drip: #f5a623;
  --forest-green: #2d5a27;
  --berry-purple: #6b3fa0;
  --salmon-pink: #fa8072;
}

*,:after,:before{border:0 solid var(--bear-fur-light);box-sizing:border-box;}
:after,:before{--tw-content:"";}
html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Figgins Sans V3;font-variation-settings:normal;line-height:1.5;tab-size:4;}
body{line-height:inherit;}
button{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;}
button{text-transform:none;}
button{-webkit-appearance:button;background-color:initial;background-image:none;}
button{cursor:pointer;}
:disabled{cursor:default;}
iframe,img,svg{display:block;vertical-align:middle;}
img{height:auto;max-width:100%;}
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;}
.mx-auto{margin-left:auto;margin-right:auto;}
.mb-3{margin-bottom:.75rem;}
.mr-1\.5{margin-right:.375rem;}
.mt-1\.5{margin-top:.375rem;}
.mt-2{margin-top:.5rem;}
.mt-3{margin-top:.75rem;}
.mt-4{margin-top:1rem;}
.flex{display:flex;}
.h-4{height:1rem;}
.h-\[56px\]{height:56px;}
.w-4{width:1rem;}
.w-full{width:100%;}
.max-w-\[450px\]{max-width:450px;}
.rounded-\[16px\]{border-radius:16px;}
.rounded-\[45px\]{border-radius:45px;}
.bg-blue{--tw-bg-opacity:1;background-color:rgb(0 122 255/var(--tw-bg-opacity))}
.bg-gray-store-review{--tw-bg-opacity:1;background-color:rgb(232 232 232/var(--tw-bg-opacity));}
.px-4{padding-left:1rem;padding-right:1rem;}
.px-5{padding-left:1.25rem;padding-right:1.25rem;}
.py-3{padding-bottom:.75rem;padding-top:.75rem;}
.pb-10{padding-bottom:2.5rem;}
.pt-\[72px\]{padding-top:72px;}
.font-sans-bold{font-weight:600}
.text-\[22px\]{font-size:22px;}
.text-lg{font-size:1.125rem;line-height:1.375rem;font-weight: 300;}
.leading-6{line-height:1.5rem;}
.text-star-icon{--tw-text-opacity:1;color:rgb(255 162 48/var(--tw-text-opacity));}
.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));}
.opacity-40{opacity:.4;}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Figgins Sans V3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;}
body,div#root,html{height:100%;}

/* 🐻 Bear-Themed Utilities 🐻 */

/* Honey-dripping button effect */
button:hover {
  transform: scale(1.02);
  transition: all 0.2s ease;
  box-shadow: 0 4px 12px rgba(245, 166, 35, 0.4);
}

button:active {
  transform: scale(0.98);
}

/* Bear paw print background pattern */
.bear-pattern {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='%234a3728' fill-opacity='0.08'%3E%3Ccircle cx='30' cy='35' r='8'/%3E%3Ccircle cx='20' cy='22' r='4'/%3E%3Ccircle cx='40' cy='22' r='4'/%3E%3Ccircle cx='15' cy='30' r='3'/%3E%3Ccircle cx='45' cy='30' r='3'/%3E%3C/g%3E%3C/svg%3E");
}

/* Bear fur gradient backgrounds */
.bg-bear-fur {
  background: linear-gradient(135deg, var(--bear-fur-dark) 0%, var(--bear-fur-medium) 50%, var(--bear-fur-light) 100%);
}

.bg-honey {
  background: linear-gradient(180deg, var(--honey-gold) 0%, var(--honey-drip) 100%);
}

/* Bear nose button style */
.bear-nose-btn {
  background-color: var(--bear-nose);
  border-radius: 50%;
  width: 40px;
  height: 30px;
}

/* Cozy bear card */
.bear-card {
  background: linear-gradient(145deg, #fff9e6 0%, #fff3d1 100%);
  border: 2px solid var(--bear-fur-light);
  border-radius: 24px;
  box-shadow: 0 8px 24px rgba(74, 55, 40, 0.15);
}

/* Animated bear bounce */
@keyframes bearBounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

.bear-bounce {
  animation: bearBounce 1s ease-in-out infinite;
}

/* Honey drip animation */
@keyframes honeyDrip {
  0% { transform: translateY(-100%); opacity: 0; }
  50% { opacity: 1; }
  100% { transform: translateY(100%); opacity: 0; }
}

.honey-drip::after {
  content: "🍯";
  position: absolute;
  animation: honeyDrip 2s ease-in-out infinite;
}

/* Bear text colors */
.text-bear { color: var(--bear-fur-dark); }
.text-honey { color: var(--honey-gold); }
.text-forest { color: var(--forest-green); }
.text-berry { color: var(--berry-purple); }
.text-salmon { color: var(--salmon-pink); }

/* Bear ear decorations for containers */
.bear-ears::before,
.bear-ears::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background: var(--bear-fur-medium);
  border-radius: 50%;
  top: -15px;
}

.bear-ears::before { left: 20px; }
.bear-ears::after { right: 20px; }

/* Cozy hover effect */
.cozy-hover {
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.cozy-hover:hover {
  transform: scale(1.05) rotate(1deg);
  box-shadow: 0 12px 32px rgba(74, 55, 40, 0.2);
}
/*! CSS Used fontfaces */
@font-face{font-family:Figgins Sans V3;font-style:normal;font-weight:400;src:url(https://anythingfun.app/static/media/FigginsSansV3.f3faf32bf63586439dbe.woff2) format("woff2");}
@font-face{font-family:Figgins Sans V3 Bold;font-style:normal;font-weight:400;src:url(https://anythingfun.app/static/media/FigginsSansV3-Bold.88fc8b5ad126201f504b.woff2) format("woff2");}
