@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Caveat:wght@400;600&display=swap");.font-handwritten{font-family:Caveat,cursive;font-weight:600}.font-indie-heading{font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.02em}.font-casual{letter-spacing:.01em;line-height:1.6}.font-casual,.font-relaxed{font-family:Inter,sans-serif;font-weight:400}.font-relaxed{line-height:1.7}:root{--indie-orange:18 100% 60%;--indie-purple:258 90% 66%;--indie-coral:351 95% 71%;--indie-cream:37 91% 96%;--indie-yellow:48 100% 88%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gentle-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}@keyframes subtle-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.02)}}@keyframes organic-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-gentle-float{animation:gentle-float 4s ease-in-out infinite}.animate-wiggle{animation:wiggle 2s ease-in-out infinite}.animate-subtle-bounce{animation:subtle-bounce 2s ease-in-out infinite}.animate-organic-pulse{animation:organic-pulse 3s ease-in-out infinite}.hover\:animate-wiggle:hover{animation:wiggle .5s ease-in-out infinite}.indie-button{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.indie-button,.indie-button:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.indie-button:hover{--tw-rotate:1deg;--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.indie-card{position:relative;overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.indie-card,.indie-card:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indie-card:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.indie-tag{cursor:default;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.indie-tag,.indie-tag:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indie-tag:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sticky-note{position:relative;background:linear-gradient(135deg,#fef7ed,#fed7aa);border:2px solid #fdba74;box-shadow:0 4px 8px rgba(0,0,0,.1)}.sticky-note:before{left:20px;width:30px;background:hsla(53,98%,77%,.6);transform:rotate(12deg)}.sticky-note:after,.sticky-note:before{content:"";position:absolute;top:-4px;height:15px;border-radius:2px}.sticky-note:after{right:25px;width:20px;background:hsla(53,98%,77%,.4);transform:rotate(-12deg)}.polaroid{background:#fff;padding:10px 10px 40px;box-shadow:0 4px 8px rgba(0,0,0,.2);transform:rotate(-2deg);transition:all .3s ease}.polaroid:hover{transform:rotate(0deg) scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.3)}.hand-drawn-border{border:2px solid;-o-border-image:url("data:image/svg+xml,%3csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m2,2 l96,0 l0,96 l-96,0 z' fill='none' stroke='%23000' stroke-width='2' stroke-dasharray='5,5'/%3e%3c/svg%3e") 2;border-image:url("data:image/svg+xml,%3csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m2,2 l96,0 l0,96 l-96,0 z' fill='none' stroke='%23000' stroke-width='2' stroke-dasharray='5,5'/%3e%3c/svg%3e") 2}.organic-blob{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:organic-pulse 4s ease-in-out infinite}.organic-blob-2{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:organic-pulse 5s ease-in-out infinite reverse}.text-indie-orange{color:hsl(var(--indie-orange))}.text-indie-purple{color:hsl(var(--indie-purple))}.text-indie-coral{color:hsl(var(--indie-coral))}.bg-indie-orange{background-color:hsl(var(--indie-orange))}.bg-indie-purple{background-color:hsl(var(--indie-purple))}.bg-indie-coral{background-color:hsl(var(--indie-coral))}.bg-indie-cream{background-color:hsl(var(--indie-cream))}.border-indie-orange{border-color:hsl(var(--indie-orange))}.border-indie-purple{border-color:hsl(var(--indie-purple))}.border-indie-coral{border-color:hsl(var(--indie-coral))}.dark .sticky-note{background:linear-gradient(135deg,#451a03,#78350f);border-color:#a16207}.dark .polaroid{background:#1f2937;box-shadow:0 4px 8px rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){.animate-float,.animate-gentle-float,.animate-organic-pulse,.animate-subtle-bounce,.animate-wiggle{animation:none}.indie-button,.indie-card,.indie-tag{transition:none}}.indie-button:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary));--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}.indie-card:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary));--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}@media print{.animate-float,.animate-gentle-float,.animate-organic-pulse,.animate-subtle-bounce,.animate-wiggle{animation:none}.indie-button,.indie-card{transform:none!important;box-shadow:none!important}}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_e8ce0c;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}@font-face{font-family:__Caveat_97f5e1;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Caveat_97f5e1;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_97f5e1;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Caveat_97f5e1;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Caveat_Fallback_97f5e1;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_97f5e1{font-family:__Caveat_97f5e1,__Caveat_Fallback_97f5e1;font-style:normal}.__variable_97f5e1{--font-caveat:"__Caveat_97f5e1","__Caveat_Fallback_97f5e1"}