.chaos-page-container{position:relative;min-height:100vh;background:linear-gradient(135deg,#f5f5dc,#deb887 30%,#d2b48c);font-family:var(--font-sour-gummy),"Comic Sans MS",cursive;padding:20px 20px 40px;overflow-x:hidden;transition:all .5s ease;z-index:1}.post-office-chaos-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden}.paper-stack{position:absolute;width:120px;height:180px}.stack-1{top:20%;left:10%;transform:rotate(-8deg)}.stack-2{top:70%;right:15%;transform:rotate(12deg)}.stack-3{bottom:20%;left:5%;transform:rotate(-15deg)}.stack-4{top:15%;right:8%;transform:rotate(10deg)}.stack-5{bottom:-2%;right:5%;transform:rotate(-12deg)}.stack-6{bottom:25%;right:5%;transform:rotate(15deg)}.paper-sheet{position:absolute;width:100%;height:30px;background:white;border:1px solid #d2b48c;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sheet-1{bottom:0;z-index:5}.sheet-2{bottom:25px;z-index:4;transform:rotate(2deg)}.sheet-3{bottom:50px;z-index:3;transform:rotate(-1deg)}.sheet-4{bottom:75px;z-index:2;transform:rotate(3deg)}.sheet-5{bottom:100px;z-index:1;transform:rotate(-2deg)}@keyframes stack-wobble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-5deg)}}@keyframes stack-shuffle{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-10deg) translateY(-5px)}}@keyframes stack-chaos{0%,to{transform:rotate(-8deg) translateY(0) translateX(0)}25%{transform:rotate(-12deg) translateY(-3px) translateX(-2px)}75%{transform:rotate(-4deg) translateY(3px) translateX(2px)}}.flying-envelopes{position:absolute;top:0;left:0;width:100%;height:100%}.envelope{position:absolute;font-size:2rem;opacity:.4;animation:fly-around 20s linear infinite;transition:all .3s ease}.env-1{top:10%;left:20%;animation-delay:0s}.env-2{top:30%;right:25%;animation-delay:3s}.env-3{top:50%;left:30%;animation-delay:6s}.env-4{top:70%;right:20%;animation-delay:9s}.env-5{bottom:30%;left:40%;animation-delay:12s}.env-6{bottom:10%;right:35%;animation-delay:15s}@keyframes fly-around{0%{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(50px) translateY(-30px) rotate(90deg)}50%{transform:translateX(20px) translateY(40px) rotate(180deg)}75%{transform:translateX(-30px) translateY(-20px) rotate(270deg)}to{transform:translateX(0) translateY(0) rotate(1turn)}}.scattered-papers{position:absolute;top:0;left:0;width:100%;height:100%}.scattered-paper{position:absolute;width:40px;height:60px;background:white;border:1px solid #ddd;border-radius:3px;opacity:.6;transform-origin:center}.paper-a{top:15%;left:45%;transform:rotate(25deg)}.paper-b{top:40%;right:40%;transform:rotate(-20deg)}.paper-c{bottom:35%;left:25%;transform:rotate(15deg)}.paper-d{bottom:15%;right:25%;transform:rotate(-30deg)}.paper-e{top:65%;left:60%;transform:rotate(40deg)}@keyframes paper-flutter{0%,to{transform:rotate(25deg) translateY(0)}50%{transform:rotate(30deg) translateY(-8px)}}.chaos-main-content{position:relative;z-index:1;max-width:1000px;margin:0 auto}.chaos-page-title{text-align:center;font-size:clamp(3rem,7vw,5rem);font-weight:700;color:#5d4e37;text-transform:lowercase;margin-bottom:1rem;text-shadow:3px 3px 0 #8b7355;transform:rotate(-1deg)}.chaos-subtitle{text-align:center;font-size:1.3rem;color:#8b7355;font-weight:500;margin-bottom:4rem;font-style:italic}.contact-social-section{position:absolute;top:32%;right:calc(-85px);transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;z-index:1}.contact-social-left,.contact-social-right{display:contents}.contact-social-button{width:120px;height:60px;background:var(--platform-color);display:flex;align-items:center;justify-content:flex-end;padding-right:15px;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 15px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.1);-webkit-clip-path:polygon(0 0,80% 0,90% 20%,100% 50%,90% 80%,80% 100%,0 100%);clip-path:polygon(0 0,80% 0,90% 20%,100% 50%,90% 80%,80% 100%,0 100%);overflow:hidden;position:relative}.contact-social-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.2);width:30%;height:100%;border-radius:50%;animation:socialShineSwipe 3s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes socialShineSwipe{0%{transform:translateX(-200%) skewX(-20deg);opacity:0;width:20%}20%{transform:translateX(-150%) skewX(-20deg)}50%{opacity:.4;width:30%}to{transform:translateX(550%) skewX(-20deg);opacity:0;width:20%}}.contact-social-button:hover{transform:translateX(25px);box-shadow:0 8px 25px rgba(0,0,0,.3),0 4px 15px rgba(0,0,0,.2)}.contact-social-logo{width:32px;height:32px;object-fit:contain;position:relative;z-index:2}.contact-social-button .optimized-image-container{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-social-button .optimized-image{width:32px;height:32px;object-fit:contain}@media (max-width:768px){.contact-social-section{position:absolute;top:18.5%;right:auto;left:50%;transform:translate(-50%,-60px);flex-direction:row;gap:.5rem;z-index:1}.contact-social-left,.contact-social-right{display:contents}.contact-social-button{width:60px;height:80px;padding-right:0;padding-top:15px;justify-content:center;align-items:flex-start;-webkit-clip-path:polygon(0 100%,0 20%,20% 10%,50% 0,80% 10%,100% 20%,100% 100%);clip-path:polygon(0 100%,0 20%,20% 10%,50% 0,80% 10%,100% 20%,100% 100%)}.contact-social-button:hover{transform:translateY(-25px)}.contact-social-button .optimized-image,.contact-social-button .optimized-image-container,.contact-social-logo{width:28px;height:28px}.chaos-subtitle{margin-bottom:5rem;margin-top:1rem}}@media (prefers-reduced-motion:reduce){.contact-social-button:before{animation:none;display:none}.contact-social-button:hover{transform:translateX(25px)}@media (max-width:768px){.contact-social-button:hover{transform:translateY(-15px)}}}.chaos-form-container{background:rgba(255,255,255,.95);border-radius:15px;border:3px solid #8b7355;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:visible;position:relative;margin-bottom:30px;z-index:2}.form-workspace{padding:30px;background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(139,115,85,.05) 0,rgba(139,115,85,.05) 25px)}.priority-tray{background:#f8f6f0;border:2px dashed #8b7355;border-radius:10px;padding:20px;margin-bottom:25px;text-align:center}.tray-label{font-size:1.1rem;font-weight:600;color:#5d4e37;margin-bottom:15px}.priority-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.priority-btn{background:white;border:2px solid #8b7355;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .3s ease;font-family:inherit;min-width:90px;display:flex;flex-direction:column;align-items:center;gap:5px}.priority-btn:hover{transform:translateY(-2px) rotate(1deg);box-shadow:0 5px 15px rgba(139,115,85,.3)}.priority-btn.active{background:#ffeb3b;border-color:#f57f17;transform:translateY(-2px) scale(1.05)}.priority-icon{font-size:1.5rem}.priority-text{font-size:.8rem;font-weight:600;color:#5d4e37;text-transform:lowercase}.message-form-area{background:white;border-radius:10px;border:2px solid #ddd;box-shadow:inset 0 2px 10px rgba(0,0,0,.1)}.form-header{background:#8b7355;color:white;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-radius:8px 8px 0 0}.form-header h3{margin:0;font-size:1.2rem;font-weight:600}.chaos-form{padding:25px}.form-section{margin-bottom:25px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa;position:relative}.section-header{background:#f5f5f5;padding:10px 15px;font-weight:600;color:#5d4e37;border-bottom:1px solid #e0e0e0;border-radius:7px 7px 0 0;font-size:.9rem}.form-row{display:flex;gap:20px;padding:20px 15px 15px}.form-field{flex:1 1;position:relative}.form-field,.message-section .form-field,.sender-section .form-field,.subject-section .form-field{padding:15px}.form-field label{display:block;font-weight:600;color:#5d4e37;margin-bottom:8px;font-size:.9rem}.form-field input,.form-field textarea{width:100%;padding:10px 12px;border:2px solid #ddd;border-radius:5px;font-family:inherit;font-size:.9rem;background:white;transition:all .3s ease;outline:none}.form-field input:focus,.form-field textarea:focus{border-color:#8b7355;box-shadow:0 0 0 3px rgba(139,115,85,.2)}.form-field input.error,.form-field textarea.error{border-color:#f44336;background:#ffebee}.form-field textarea{resize:vertical;min-height:150px;font-family:Courier New,monospace;line-height:1.5}.field-stamp{position:absolute;top:5px;right:5px;width:20px;height:20px;background:#4caf50;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;opacity:0;transition:opacity .3s ease}.form-field:has(input:valid) .field-stamp,.form-field:has(textarea:valid) .field-stamp{opacity:1}.error-message{color:#f44336;font-size:.75rem;margin-top:5px;display:block;font-weight:500}.form-actions{text-align:center;padding:20px;border-top:2px dashed #ddd;margin-top:20px}.chaos-submit-btn{background:linear-gradient(135deg,#8b7355,#5d4e37);color:white;border:none;padding:15px 40px;border-radius:25px;font-family:inherit;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px rgba(139,115,85,.3);display:flex;align-items:center;gap:10px;margin:0 auto;position:relative;overflow:hidden}.chaos-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#5d4e37,#3e2723);transform:translateY(-3px);box-shadow:0 12px 35px rgba(139,115,85,.4)}.chaos-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-text{flex:1 1}.chaos-status{padding:15px 20px;margin-bottom:20px;border-radius:8px;font-weight:600;text-align:center;font-size:1rem}.chaos-status.success{background:#e8f5e8;color:#2e7d32;border:2px solid #4caf50}.chaos-status.error{background:#ffebee;color:#c62828;border:2px solid #f44336}@media (max-width:768px){.form-row{flex-direction:column;gap:0}.priority-buttons{gap:8px}.priority-btn{padding:10px 12px;min-width:70px}.priority-icon{font-size:1.2rem}.priority-text{font-size:.7rem}.chaos-submit-btn{padding:12px 30px;font-size:1rem}.paper-stack,.sorting-boxes{display:none}.envelope{font-size:1.5rem}.scattered-paper{width:30px;height:45px}}