:root{--primary: #1a7471;--primary-light: #679f66;--primary-dark: #448c6e;--secondary: #c67c36;--accent: #ce965c;--accent-pink: #c69a73;--success: #86b05e;--error: #c67c36;--danger: #b85450;--warning: #d4a574;--info: #4a9ba8;--light-gray: #f7f1ec;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--primary-10: rgba(26, 116, 113, .1);--primary-15: rgba(26, 116, 113, .15);--primary-20: rgba(26, 116, 113, .2);--secondary-10: rgba(198, 124, 54, .1);--secondary-15: rgba(198, 124, 54, .15);--success-10: rgba(134, 176, 94, .1);--success-15: rgba(134, 176, 94, .15);--accent-10: rgba(206, 150, 92, .1);--accent-15: rgba(206, 150, 92, .15);--error-10: rgba(198, 124, 54, .1);--error-15: rgba(198, 124, 54, .15);--danger-10: rgba(184, 84, 80, .1);--danger-15: rgba(184, 84, 80, .15);--danger-20: rgba(184, 84, 80, .2);--warning-10: rgba(212, 165, 116, .1);--warning-15: rgba(212, 165, 116, .15);--warning-20: rgba(212, 165, 116, .2);--info-10: rgba(74, 155, 168, .1);--info-15: rgba(74, 155, 168, .15);--info-20: rgba(74, 155, 168, .2);--color-primary: #1a7471;--color-primary-light: #679f66;--color-primary-dark: #448c6e;--color-secondary: #c67c36;--color-accent: #ce965c;--color-accent-pink: #c69a73;--color-success: #86b05e;--color-error: #c67c36;--color-danger: #b85450;--color-warning: #d4a574;--color-info: #4a9ba8;--color-light-gray: #f7f1ec;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-primary-10: rgba(26, 116, 113, .1);--color-primary-15: rgba(26, 116, 113, .15);--color-primary-20: rgba(26, 116, 113, .2);--color-secondary-10: rgba(198, 124, 54, .1);--color-secondary-15: rgba(198, 124, 54, .15);--color-success-10: rgba(134, 176, 94, .1);--color-success-15: rgba(134, 176, 94, .15);--color-accent-10: rgba(206, 150, 92, .1);--color-accent-15: rgba(206, 150, 92, .15);--color-error-10: rgba(198, 124, 54, .1);--color-error-15: rgba(198, 124, 54, .15);--color-danger-10: rgba(184, 84, 80, .1);--color-danger-15: rgba(184, 84, 80, .15);--color-danger-20: rgba(184, 84, 80, .2);--color-warning-10: rgba(212, 165, 116, .1);--color-warning-15: rgba(212, 165, 116, .15);--color-warning-20: rgba(212, 165, 116, .2);--color-info-10: rgba(74, 155, 168, .1);--color-info-15: rgba(74, 155, 168, .15);--color-info-20: rgba(74, 155, 168, .2)}.virtual-card:hover{border-color:var(--color-primary-light)!important}.inperson-card:hover{border-color:var(--color-success)!important}.submit-button:hover{background-color:var(--color-primary-light)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-slide-in{animation:slideIn .5s ease-out}.form-container{background:linear-gradient(135deg,#ffffffdb,#f7f1ecc7);border-radius:1rem;box-shadow:0 12px 30px #1a74711a;border:1px solid rgba(103,159,102,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.form-container:hover{box-shadow:0 20px 40px #1a74712e;border-color:#679f6673}.form-section{border-left:3px solid var(--color-primary-light);transition:all .3s ease}.form-section:hover{border-left-color:var(--color-primary-dark)}input:focus,select:focus,textarea:focus{transition:all .2s ease;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}.attendance-option div[class*=border-2]{transition:all .3s cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth}.otp-input{width:3.5rem;height:3.5rem;text-align:center;font-size:1.5rem;font-weight:600;border:2px solid #d1d5db;border-radius:.75rem;background-color:#fff;transition:all .2s ease;outline:none}.otp-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10);transform:scale(1.05)}.otp-input:not(:-moz-placeholder){border-color:var(--color-primary)}.otp-input:not(:placeholder-shown){border-color:var(--color-primary)}.otp-input.error{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-10)}@media(max-width:640px){.otp-input{width:2.75rem;height:2.75rem;font-size:1.25rem}}body.public-bg{background-color:#fdfaf6;background-image:linear-gradient(180deg,#1a747147,#fdfaf6f5),url(/assets/media/patterns/zellij-white.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-blend-mode:normal}.accent-bar{background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary))}@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";@theme{ --font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
