*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul{margin:0}ol,ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{background:none;border:none;cursor:pointer;padding:0}table{border-collapse:collapse;border-spacing:0}:root{--vintage-cream:#f9f1e0;--vintage-parchment:#f5ebd8;--burnt-orange:#d95c42;--jungle-green:#2e4a3d;--rickshaw-yellow:#ffc857;--faded-ink:#2c2c2c;--sunset-orange:coral;--warm-terracotta:#e07a5f;--deep-teal:#3d5a52;--golden-glow:#ffd89b;--text-primary:#2c2c2c;--text-secondary:#4a4a4a;--text-muted:#6b6b6b;--text-light:#8b7355;--shadow-postcard:4px 4px 12px rgba(0,0,0,.15);--shadow-lifted:8px 8px 24px rgba(0,0,0,.2);--shadow-subtle:2px 2px 6px rgba(0,0,0,.1);--font-handwritten:"Caveat Brush","Pacifico",cursive;--font-typewriter:"Courier Prime","Courier New",monospace;--font-body:"Josefin Slab",Georgia,serif;--border-radius-vintage:4px;--paper-texture-opacity:.08}body.vintage-theme{background-color:var(--vintage-cream);color:var(--text-primary);font-family:var(--font-body)}.paper-texture{position:relative}.paper-texture:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.08'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:var(--paper-texture-opacity);pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.paper-texture>*{position:relative;z-index:2}.handwritten{font-family:var(--font-handwritten);font-weight:400;letter-spacing:.02em}.typewriter{font-family:var(--font-typewriter);font-weight:400;letter-spacing:.05em;line-height:1.6}.vintage-btn{background-color:var(--burnt-orange);border:none;box-shadow:var(--shadow-postcard);color:var(--vintage-cream);cursor:pointer;display:inline-block;font-family:var(--font-handwritten);font-size:1.25rem;padding:.875rem 2.5rem;position:relative;text-decoration:none;transform:rotate(0);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.vintage-btn:hover{background-color:var(--warm-terracotta);box-shadow:var(--shadow-lifted);transform:rotate(-2deg) translateY(-4px)}.vintage-btn:active{box-shadow:var(--shadow-subtle);transform:rotate(-1deg) translateY(-2px)}.vintage-btn-outline{background:transparent;border:2px solid var(--jungle-green);border-radius:var(--border-radius-vintage);color:var(--faded-ink);cursor:pointer;display:inline-block;font-family:var(--font-typewriter);font-size:1.1rem;font-weight:700;padding:.6rem 1.4rem;position:relative;text-decoration:none;transition:all .3s ease}.vintage-btn-outline:after{border:1px dashed var(--jungle-green);border-radius:2px;content:"";inset:4px;pointer-events:none;position:absolute;transition:all .3s ease}.vintage-btn-outline:hover{background-color:var(--burnt-orange);border-color:var(--burnt-orange);box-shadow:2px 4px 8px #d95c424d;color:var(--vintage-cream);transform:rotate(2deg) translateY(-2px)}.vintage-btn-outline:hover:after{border-color:var(--vintage-cream)}.vintage-btn-outline:active{box-shadow:1px 2px 4px #d95c424d;transform:rotate(1deg) translateY(-1px)}@media(max-width:768px){.vintage-btn-outline{font-size:1rem;padding:.5rem 1.1rem}}.vintage-btn-icon{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#f9f2e1f2;display:inline-flex;gap:.5rem}.vintage-btn-icon .btn-icon{display:block;filter:brightness(0) saturate(100%);transition:filter .3s ease}.vintage-btn-icon:hover .btn-icon{filter:brightness(0) saturate(100%) invert(100%)}.postcard{background-color:var(--vintage-parchment)}.polaroid,.postcard{box-shadow:var(--shadow-postcard);position:relative}.polaroid{background-color:#fff;display:inline-block;padding:1rem 1rem 2.5rem;transition:all .3s ease}.polaroid:hover{box-shadow:var(--shadow-lifted);transform:translateY(-8px) rotate(1deg)}.polaroid img{display:block;height:auto;width:100%}.diary-entry{color:var(--text-primary);font-family:var(--font-typewriter);line-height:1.8;text-align:left}.sunset-gradient{background:linear-gradient(180deg,#ffc87c4d,#ff7f5033 30%,#d95c4226 60%,#f9f2e100)}.golden-glow{background:radial-gradient(ellipse at top,rgba(255,200,87,.2) 0,rgba(255,216,155,.1) 40%,transparent 70%)}.vintage-container{margin:0 auto;max-width:1400px;padding:0 2rem}.vintage-section{padding:6rem 0;position:relative}@media(max-width:768px){.vintage-section{padding:4rem 0}.vintage-container{padding:0 1.5rem}.vintage-btn{font-size:1.1rem;padding:.75rem 2rem}}@keyframes inkBlot{0%{opacity:.8;transform:scale(0)}50%{opacity:.4}to{opacity:0;transform:scale(2)}}.ink-blot{animation:inkBlot .6s ease-out forwards;background-color:var(--faded-ink);border-radius:50%;height:20px;pointer-events:none;position:absolute;width:20px}@keyframes dustPuff{0%{opacity:.6;transform:scale(0) translateY(0)}50%{opacity:.4}to{opacity:0;transform:scale(1.5) translateY(-20px)}}.dust-puff{animation:dustPuff .8s ease-out forwards;background:radial-gradient(circle,rgba(139,115,85,.4) 0,transparent 70%);border-radius:50%;height:30px;pointer-events:none;position:absolute;width:30px}.stamp-border{clip-path:polygon(0 2%,2% 2%,2% 0,4% 0,4% 2%,6% 2%,6% 0,8% 0,8% 2%,10% 2%,10% 0,12% 0,12% 2%,14% 2%,14% 0,16% 0,16% 2%,18% 2%,18% 0,20% 0,20% 2%,22% 2%,22% 0,24% 0,24% 2%,26% 2%,26% 0,28% 0,28% 2%,30% 2%,30% 0,32% 0,32% 2%,34% 2%,34% 0,36% 0,36% 2%,38% 2%,38% 0,40% 0,40% 2%,42% 2%,42% 0,44% 0,44% 2%,46% 2%,46% 0,48% 0,48% 2%,50% 2%,50% 0,52% 0,52% 2%,54% 2%,54% 0,56% 0,56% 2%,58% 2%,58% 0,60% 0,60% 2%,62% 2%,62% 0,64% 0,64% 2%,66% 2%,66% 0,68% 0,68% 2%,70% 2%,70% 0,72% 0,72% 2%,74% 2%,74% 0,76% 0,76% 2%,78% 2%,78% 0,80% 0,80% 2%,82% 2%,82% 0,84% 0,84% 2%,86% 2%,86% 0,88% 0,88% 2%,90% 2%,90% 0,92% 0,92% 2%,94% 2%,94% 0,96% 0,96% 2%,98% 2%,98% 0,100% 0,100% 2%,100% 4%,98% 4%,98% 6%,100% 6%,100% 8%,98% 8%,98% 10%,100% 10%,100% 12%,98% 12%,98% 14%,100% 14%,100% 16%,98% 16%,98% 18%,100% 18%,100% 20%,98% 20%,98% 22%,100% 22%,100% 24%,98% 24%,98% 26%,100% 26%,100% 28%,98% 28%,98% 30%,100% 30%,100% 32%,98% 32%,98% 34%,100% 34%,100% 36%,98% 36%,98% 38%,100% 38%,100% 40%,98% 40%,98% 42%,100% 42%,100% 44%,98% 44%,98% 46%,100% 46%,100% 48%,98% 48%,98% 50%,100% 50%,100% 52%,98% 52%,98% 54%,100% 54%,100% 56%,98% 56%,98% 58%,100% 58%,100% 60%,98% 60%,98% 62%,100% 62%,100% 64%,98% 64%,98% 66%,100% 66%,100% 68%,98% 68%,98% 70%,100% 70%,100% 72%,98% 72%,98% 74%,100% 74%,100% 76%,98% 76%,98% 78%,100% 78%,100% 80%,98% 80%,98% 82%,100% 82%,100% 84%,98% 84%,98% 86%,100% 86%,100% 88%,98% 88%,98% 90%,100% 90%,100% 92%,98% 92%,98% 94%,100% 94%,100% 96%,98% 96%,98% 98%,100% 98%,100% 100%,98% 100%,98% 98%,96% 98%,96% 100%,94% 100%,94% 98%,92% 98%,92% 100%,90% 100%,90% 98%,88% 98%,88% 100%,86% 100%,86% 98%,84% 98%,84% 100%,82% 100%,82% 98%,80% 98%,80% 100%,78% 100%,78% 98%,76% 98%,76% 100%,74% 100%,74% 98%,72% 98%,72% 100%,70% 100%,70% 98%,68% 98%,68% 100%,66% 100%,66% 98%,64% 98%,64% 100%,62% 100%,62% 98%,60% 98%,60% 100%,58% 100%,58% 98%,56% 98%,56% 100%,54% 100%,54% 98%,52% 98%,52% 100%,50% 100%,50% 98%,48% 98%,48% 100%,46% 100%,46% 98%,44% 98%,44% 100%,42% 100%,42% 98%,40% 98%,40% 100%,38% 100%,38% 98%,36% 98%,36% 100%,34% 100%,34% 98%,32% 98%,32% 100%,30% 100%,30% 98%,28% 98%,28% 100%,26% 100%,26% 98%,24% 98%,24% 100%,22% 100%,22% 98%,20% 98%,20% 100%,18% 100%,18% 98%,16% 98%,16% 100%,14% 100%,14% 98%,12% 98%,12% 100%,10% 100%,10% 98%,8% 98%,8% 100%,6% 100%,6% 98%,4% 98%,4% 100%,2% 100%,2% 98%,0 98%,0 100%,2% 98%,2% 96%,0 96%,0 94%,2% 94%,2% 92%,0 92%,0 90%,2% 90%,2% 88%,0 88%,0 86%,2% 86%,2% 84%,0 84%,0 82%,2% 82%,2% 80%,0 80%,0 78%,2% 78%,2% 76%,0 76%,0 74%,2% 74%,2% 72%,0 72%,0 70%,2% 70%,2% 68%,0 68%,0 66%,2% 66%,2% 64%,0 64%,0 62%,2% 62%,2% 60%,0 60%,0 58%,2% 58%,2% 56%,0 56%,0 54%,2% 54%,2% 52%,0 52%,0 50%,2% 50%,2% 48%,0 48%,0 46%,2% 46%,2% 44%,0 44%,0 42%,2% 42%,2% 40%,0 40%,0 38%,2% 38%,2% 36%,0 36%,0 34%,2% 34%,2% 32%,0 32%,0 30%,2% 30%,2% 28%,0 28%,0 26%,2% 26%,2% 24%,0 24%,0 22%,2% 22%,2% 20%,0 20%,0 18%,2% 18%,2% 16%,0 16%,0 14%,2% 14%,2% 12%,0 12%,0 10%,2% 10%,2% 8%,0 8%,0 6%,2% 6%,2% 4%,0 4%,0 2%,2% 2%);position:relative}.stamp-border-simple{clip-path:polygon(0 3%,3% 0,6% 3%,9% 0,12% 3%,15% 0,18% 3%,21% 0,24% 3%,27% 0,30% 3%,33% 0,36% 3%,39% 0,42% 3%,45% 0,48% 3%,51% 0,54% 3%,57% 0,60% 3%,63% 0,66% 3%,69% 0,72% 3%,75% 0,78% 3%,81% 0,84% 3%,87% 0,90% 3%,93% 0,96% 3%,100% 0,97% 3%,100% 6%,97% 9%,100% 12%,97% 15%,100% 18%,97% 21%,100% 24%,97% 27%,100% 30%,97% 33%,100% 36%,97% 39%,100% 42%,97% 45%,100% 48%,97% 51%,100% 54%,97% 57%,100% 60%,97% 63%,100% 66%,97% 69%,100% 72%,97% 75%,100% 78%,97% 81%,100% 84%,97% 87%,100% 90%,97% 93%,100% 96%,97% 100%,100% 97%,96% 97%,93% 100%,90% 97%,87% 100%,84% 97%,81% 100%,78% 97%,75% 100%,72% 97%,69% 100%,66% 97%,63% 100%,60% 97%,57% 100%,54% 97%,51% 100%,48% 97%,45% 100%,42% 97%,39% 100%,36% 97%,33% 100%,30% 97%,27% 100%,24% 97%,21% 100%,18% 97%,15% 100%,12% 97%,9% 100%,6% 97%,3% 100%,0 97%,3% 93%,0 90%,3% 87%,0 84%,3% 81%,0 78%,3% 75%,0 72%,3% 69%,0 66%,3% 63%,0 60%,3% 57%,0 54%,3% 51%,0 48%,3% 45%,0 42%,3% 39%,0 36%,3% 33%,0 30%,3% 27%,0 24%,3% 21%,0 18%,3% 15%,0 12%,3% 9%,0 6%,3% 3%)}.stamp-border-padded{background:#fff;padding:.5rem}.stamp-border-padded.stamp-border:before{background:inherit;content:"";inset:0;position:absolute;z-index:-1}.stamp-rotate-left{transform:rotate(-2deg)}.stamp-rotate-right{transform:rotate(2deg)}.stamp-rotate-left-more{transform:rotate(-4deg)}.stamp-rotate-right-more{transform:rotate(4deg)}.stamp-hover{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.stamp-hover:hover{box-shadow:0 12px 24px #0003;transform:translateY(-8px) rotate(3deg)}.stamp-mark{position:relative}.stamp-mark:after{background:radial-gradient(circle,rgba(217,92,66,.1) 0,transparent 70%);border:3px solid rgba(217,92,66,.3);border-radius:50%;content:"";height:60px;right:1rem;width:60px}.stamp-mark:after,.stamp-mark:before{position:absolute;top:50%;transform:translateY(-50%) rotate(15deg)}.stamp-mark:before{color:#d95c4266;content:"✓";font-size:2rem;right:1.5rem;z-index:1}.perforated-edge{position:relative}.perforated-edge:before{background:repeating-linear-gradient(to bottom,var(--faded-ink) 0,var(--faded-ink) 4px,transparent 4px,transparent 12px);content:"";height:100%;left:-8px;opacity:.3;position:absolute;top:0;width:4px}@media(max-width:768px){.stamp-border-simple{clip-path:polygon(0 4%,4% 0,8% 4%,12% 0,16% 4%,20% 0,24% 4%,28% 0,32% 4%,36% 0,40% 4%,44% 0,48% 4%,52% 0,56% 4%,60% 0,64% 4%,68% 0,72% 4%,76% 0,80% 4%,84% 0,88% 4%,92% 0,96% 4%,100% 0,96% 4%,100% 8%,96% 12%,100% 16%,96% 20%,100% 24%,96% 28%,100% 32%,96% 36%,100% 40%,96% 44%,100% 48%,96% 52%,100% 56%,96% 60%,100% 64%,96% 68%,100% 72%,96% 76%,100% 80%,96% 84%,100% 88%,96% 92%,100% 96%,96% 100%,100% 96%,96% 96%,92% 100%,88% 96%,84% 100%,80% 96%,76% 100%,72% 96%,68% 100%,64% 96%,60% 100%,56% 96%,52% 100%,48% 96%,44% 100%,40% 96%,36% 100%,32% 96%,28% 100%,24% 96%,20% 100%,16% 96%,12% 100%,8% 96%,4% 100%,0 96%,4% 92%,0 88%,4% 84%,0 80%,4% 76%,0 72%,4% 68%,0 64%,4% 60%,0 56%,4% 52%,0 48%,4% 44%,0 40%,4% 36%,0 32%,4% 28%,0 24%,4% 20%,0 16%,4% 12%,0 8%,4% 4%)}}.paper-bg{background-color:var(--vintage-parchment,#f5ebd8);background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(139,115,85,.02) 0,rgba(139,115,85,.02) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(139,115,85,.02) 0,rgba(139,115,85,.02) 4px);position:relative}.paper-cream{background-color:var(--vintage-cream,#f9f1e0);position:relative}.paper-aged{background:linear-gradient(to bottom,rgba(139,115,85,.03) 0,transparent 10%,transparent 90%,rgba(139,115,85,.03) 100%),var(--vintage-parchment,#f5ebd8)}.paper-grain{position:relative}.paper-grain:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='2.5' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100%;left:0;mix-blend-mode:multiply;opacity:.04;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.paper-grain>*{position:relative;z-index:2}.paper-watercolor{background-color:var(--vintage-cream,#f9f1e0);background-image:radial-gradient(ellipse at 20% 30%,rgba(255,200,124,.08) 0,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(217,92,66,.06) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(255,200,87,.05) 0,transparent 60%)}.paper-recycled{background-color:#f2e8d5;background-image:repeating-radial-gradient(circle at 30% 40%,transparent 0,rgba(139,115,85,.02) 2px,transparent 4px),repeating-radial-gradient(circle at 70% 60%,transparent 0,rgba(139,115,85,.03) 3px,transparent 6px)}.coffee-stain{background:radial-gradient(circle,rgba(139,115,85,.15) 0,rgba(139,115,85,.08) 40%,rgba(139,115,85,.03) 70%,transparent 100%);border-radius:60% 40% 50% 60%;height:80px;width:80px}.coffee-stain,.ink-splatter{pointer-events:none;position:absolute}.ink-splatter{background:radial-gradient(circle,rgba(44,44,44,.1) 0,rgba(44,44,44,.05) 50%,transparent 80%);border-radius:50% 30% 60% 40%;height:40px;width:40px}.worn-edge{position:relative}.worn-edge:before{background:linear-gradient(90deg,transparent 0,rgba(139,115,85,.2) 10%,transparent 20%,rgba(139,115,85,.15) 30%,transparent 40%,rgba(139,115,85,.25) 50%,transparent 60%,rgba(139,115,85,.18) 70%,transparent 80%,rgba(139,115,85,.22) 90%,transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.paper-fold{box-shadow:inset 2px 0 4px #0000000d,inset -2px 0 4px #ffffff4d;position:relative}.paper-fold:after{background:linear-gradient(180deg,transparent 0,rgba(139,115,85,.1) 20%,rgba(139,115,85,.15) 50%,rgba(139,115,85,.1) 80%,transparent);content:"";height:100%;position:absolute;right:20%;top:0;transform:rotate(2deg);width:1px}.torn-edge{clip-path:polygon(0 0,2% 1%,4% .5%,6% 1.5%,8% .8%,10% 1.2%,12% .6%,14% 1.4%,16% .9%,18% 1.1%,20% .7%,22% 1.3%,24% .5%,26% 1.5%,28% .8%,30% 1%,32% .6%,34% 1.4%,36% .9%,38% 1.2%,40% .7%,42% 1.1%,44% .8%,46% 1.3%,48% .6%,50% 1.4%,52% .5%,54% 1.2%,56% .9%,58% 1.5%,60% .7%,62% 1.1%,64% .8%,66% 1.3%,68% .6%,70% 1.4%,72% .9%,74% 1.2%,76% .7%,78% 1.5%,80% .8%,82% 1.1%,84% .6%,86% 1.3%,88% .9%,90% 1.4%,92% .7%,94% 1.2%,96% .5%,98% 1.1%,100% .8%,100% 100%,0 100%);position:relative}.vintage-photo-border{background:#fff;border:solid #fff;border-width:12px 12px 40px;box-shadow:0 4px 8px #0000001a,inset 0 0 0 1px #0000000d}.sepia-overlay{position:relative}.sepia-overlay:before{background-color:#7042141a;content:"";height:100%;left:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.ink-wash{background:radial-gradient(ellipse at 30% 20%,rgba(44,44,44,.03) 0,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(44,44,44,.02) 0,transparent 50%)}.notebook-lines{background-image:repeating-linear-gradient(180deg,transparent 0,transparent 31px,rgba(217,92,66,.1) 0,rgba(217,92,66,.1) 32px);background-size:100% 32px;padding-top:8px}.margin-line{padding-left:3rem;position:relative}.margin-line:before{background-color:#d95c4233;bottom:0;content:"";left:2.5rem;position:absolute;top:0;width:2px}@keyframes wrinkle{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.paper-wrinkle{position:relative}.paper-wrinkle:after{background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.03) 20%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.03) 80%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:30%;transform:rotate(-.5deg)}@media(max-width:768px){.vintage-photo-border{border-width:8px 8px 30px}.margin-line{padding-left:2rem}.margin-line:before{left:1.5rem}}body.vintage-cursor{cursor:none}.custom-cursor{height:32px;left:0;pointer-events:none;position:fixed;top:0;transform:translate(calc(-50% + 5px),calc(-50% + 8px));transition:opacity .05s ease;width:32px;will-change:transform;z-index:99999}.custom-cursor-inner{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.cursor-wheel{filter:drop-shadow(1px 1px 3px rgba(0,0,0,.3));height:40px;position:relative;transform:rotate(135deg);width:8px}.cursor-wheel:before{background:linear-gradient(90deg,#d2691e 0,peru 50%,#d2691e);border-radius:2px 2px 0 0;content:"";height:70%;left:0;position:absolute;top:0;width:100%}.cursor-wheel:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:12px solid var(--burnt-orange,#d95c42);bottom:0;content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.custom-cursor.hovering,body.vintage-cursor [role=button]:hover~.custom-cursor,body.vintage-cursor a:hover~.custom-cursor,body.vintage-cursor button:hover~.custom-cursor{transform:translate(calc(-50% + 5px),calc(-50% + 8px)) scale(1.3)}.custom-cursor.hovering .cursor-wheel:after{border-top-color:var(--rickshaw-yellow,#ffc857)}.custom-cursor.hovering .cursor-wheel:before{background:linear-gradient(90deg,orange 0,#ffb733 50%,orange)}.cursor-click-effect{height:24px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);width:24px;z-index:99998}.cursor-click-effect:before{animation:inkBlotExpand .6s ease-out forwards;background:radial-gradient(circle,var(--burnt-orange,#d95c42) 0,transparent 70%);border-radius:50%;content:"";height:100%;opacity:.6;position:absolute;width:100%}@keyframes inkBlotExpand{0%{opacity:.8;transform:scale(0)}50%{opacity:.4}to{opacity:0;transform:scale(2.5)}}body.vintage-cursor input,body.vintage-cursor select,body.vintage-cursor textarea{cursor:text!important}body.vintage-cursor input[type=button],body.vintage-cursor input[type=reset],body.vintage-cursor input[type=submit]{cursor:none!important}.custom-cursor.clicking{transform:translate(calc(-50% + 5px),calc(-50% + 8px)) scale(.9)}.custom-cursor.hidden{opacity:0}#scribble-canvas{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:99997}@media(hover:none)and (pointer:coarse){body.vintage-cursor{cursor:auto!important}.custom-cursor{display:none!important}}@media(prefers-reduced-motion:reduce){.custom-cursor{transition:none}.cursor-click-effect:before{animation:none}}
