:root{--color-bg-primary: #1e1e24;--color-bg-secondary: #25262c;--color-bg-paper: #2c2e33;--color-bg-accent: #373a40;--color-text-primary: #e6e6e6;--color-text-secondary: #aeb0b8;--color-text-accent: #ffc078;--color-text-dim: #5c5f66;--color-accent-primary: #fcc419;--color-accent-glow: rgba(252, 196, 25, .3);--color-border: #4a4d55;--color-danger: #ff8787;--font-display: "Playfair Display", serif;--font-body: "Lora", serif;--font-ui: "Inter", sans-serif;--font-handwriting: "Dancing Script", cursive;--font-logo: "Cinzel", serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 15px var(--color-accent-glow);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--transition-fast: .2s ease;--transition-smooth: .4s cubic-bezier(.25, .46, .45, .94)}*{box-sizing:border-box;margin:0;padding:0}html{background-color:#000}body{font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.7;-webkit-font-smoothing:antialiased;min-height:100vh;background:linear-gradient(-45deg,#000,#1f1f1f,#5c4d00,#8a7000,#5c4d00,#1f1f1f,#000);background-size:400% 400%;animation:spectacular-flow 25s ease infinite}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}h1{text-shadow:2px 2px 4px rgba(0,0,0,.5)}p{color:var(--color-text-secondary)}button{font-family:var(--font-ui);cursor:pointer;border:none;background:none;transition:all var(--transition-fast)}button[type=submit],.btn-primary{background:linear-gradient(135deg,var(--color-accent-primary),#fab005);color:#1e1e24;font-weight:600;box-shadow:0 4px 12px #fcc41933}button[type=submit]:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #fcc41966}input,textarea,select{font-family:var(--font-ui);background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-md);padding:.75rem 1rem;width:100%;transition:var(--transition-fast)}input:focus,textarea:focus{outline:none;border-color:var(--color-text-accent);box-shadow:0 0 0 3px #fcc4191a;background:var(--color-bg-paper)}img{max-width:100%;display:block}.container{max-width:900px;margin:0 auto;padding:2rem 1rem}.card{background:var(--color-bg-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid rgba(255,255,255,.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes writing{0%{width:0}to{width:100%}}@keyframes feather-move{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(-5deg) translateY(-2px)}50%{transform:rotate(0) translateY(0)}75%{transform:rotate(5deg) translateY(2px)}to{transform:rotate(0) translateY(0)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fly-up{0%{transform:translate(0) rotate(0) scale(1);opacity:1}to{transform:translate(60px,-25px) rotate(15deg) scale(1.2);opacity:1}}.animate-fade-in{animation:fadeIn .6s var(--transition-smooth) forwards}.hover-float{transition:transform .3s ease,box-shadow .3s ease}.hover-float:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0006}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes shine{0%{background-position:-200% center}to{background-position:200% center}}.animate-shine{background:linear-gradient(to right,var(--color-text-primary) 0%,var(--color-accent-primary) 50%,var(--color-text-primary) 100%);background-size:200% auto;color:#000;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 4s linear infinite}@keyframes peacock-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #ff6b6bb3}70%{transform:scale(1);box-shadow:0 0 0 20px #ff6b6b00}to{transform:scale(.95);box-shadow:0 0 #ff6b6b00}}.pulse-mic{animation:pulse-ring 2s infinite}.peacock-glow{background:linear-gradient(90deg,#fcc419,#20c997,#339af0,#9c36b5,#fcc419);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:peacock-shimmer 3s linear infinite;filter:drop-shadow(0 0 5px rgba(32,201,151,.5))}@keyframes corner-glow-pulse{0%{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}to{opacity:.3;transform:scale(1)}}.peacock-header-bg{background-color:#030303;border-bottom:1px solid rgba(252,196,25,.15);box-shadow:0 10px 40px #000c;position:relative;overflow:hidden}.peacock-header-bg:before{content:"";position:absolute;top:-100px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(252,196,25,.25) 0%,transparent 70%);filter:blur(40px);animation:corner-glow-pulse 8s ease-in-out infinite;pointer-events:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.card-peacock{background:radial-gradient(circle at 90% 90%,rgba(32,201,151,.15) 0%,transparent 40%),radial-gradient(circle at 80% 95%,rgba(6,95,70,.1) 0%,transparent 30%),var(--color-bg-paper);border:1px solid transparent;border-radius:var(--radius-md);position:relative;background-clip:padding-box,border-box;background-origin:padding-box,border-box;box-shadow:var(--shadow-sm);transition:transform .3s ease}.card-peacock:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md);padding:1px;background:linear-gradient(135deg,#087f5b,#20c997,#fcc419 50%,#1864ab);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-peacock:hover{transform:translateY(-2px);box-shadow:0 4px 12px #20c99733}@media(max-width:768px){.container{padding:1.5rem 1rem;width:100%}h1{font-size:2rem!important;line-height:1.2}h2{font-size:1.75rem!important}h3{font-size:1.25rem!important}.mobile-stack{flex-direction:column;align-items:flex-start!important;gap:1rem!important}.mobile-stack>*{width:100%}.mobile-wrap{flex-wrap:wrap}input,select,button{min-height:44px}}.icon-sparkle-container{position:relative;display:inline-block;border-radius:12px}.icon-sparkle-container:before,.icon-sparkle-container:after{content:"";position:absolute;width:20px;height:20px;background:radial-gradient(circle,white 0%,transparent 60%);clip-path:polygon(50% 0%,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0% 50%,39% 35%);z-index:10;pointer-events:none;opacity:0}.icon-sparkle-container:before{top:4px;right:4px;animation:sparkle-twinkle 2.5s infinite ease-in-out}.icon-sparkle-container:after{bottom:4px;left:4px;width:16px;height:16px;animation:sparkle-twinkle 3s infinite ease-in-out 1s}@keyframes sparkle-twinkle{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1) rotate(180deg);opacity:1;filter:drop-shadow(0 0 4px rgba(255,255,255,.8))}to{transform:scale(0) rotate(360deg);opacity:0}}@media(max-width:480px){.feather-container{right:-30px!important;transform:scale(.8)}.tagline-text{font-size:.85rem!important}}.carousel-container{perspective:1000px;width:260px;height:220px;position:relative;margin:0 auto;overflow:visible;padding-top:20px;padding-bottom:20px}.carousel{width:100%;height:100%;position:absolute;transform-style:preserve-3d;animation:rotate 20s infinite linear}.carousel-item{position:absolute;width:120px;height:180px;left:70px;top:20px;border-radius:6px;overflow:hidden;box-shadow:0 5px 15px #0000004d;backface-visibility:visible;opacity:.9;transition:opacity .3s;cursor:pointer}.carousel-item:hover{opacity:1}.carousel:hover{animation-play-state:paused}.carousel-img{width:100%;height:100%;object-fit:cover;border:1px solid rgba(255,255,255,.2);transition:transform .1s ease}.carousel-img.clicked{animation:click-shake .3s ease}@keyframes click-shake{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}@keyframes rotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.welcome-message-container{text-align:center;margin-bottom:2rem;padding:1rem;min-height:60px;display:flex;align-items:center;justify-content:center}.welcome-title{font-family:Courier New,Courier,monospace;font-size:1.5rem;font-weight:600;margin:0;background:linear-gradient(to right,#4facfe,#00f2fe);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;white-space:nowrap}.highlight-rose{background:linear-gradient(to right,#f78ca0,#fe9a8b 19%,#f9748f 60%,#fd868c);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 10px rgba(249,116,143,.3)}@media(max-width:768px){.welcome-title{font-size:1.1rem;white-space:normal}}.typewriter-cursor{display:inline-block;width:2px;height:1.2em;background-color:#00f2fe;margin-left:4px;vertical-align:text-bottom;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;inset:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;inset:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}
