*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fdf9f4;background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fancy-text,h1,h2,h3,h4,h5,h6{font-family:Great Vibes,Alex Brush,cursive;font-weight:400}.fancy-text-bold{font-family:Tangerine,cursive;font-weight:700}.container{margin:0 auto;max-width:1200px;padding:20px}.card{background:#fffdf8;border:1px solid #c9a84c33;border-radius:24px;box-shadow:0 20px 60px #7a5c141f,0 0 0 1px #c9a84c26;margin-bottom:20px;overflow:hidden;padding:0;transition:all .3s ease}.card:hover{box-shadow:0 25px 70px #7a5c142e,0 0 0 1px #c9a84c4d;transform:translateY(-2px)}.btn{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn:hover:before{height:300px;width:300px}.btn-primary{background:linear-gradient(135deg,#c9a84c,#7a5c14);box-shadow:0 4px 15px #7a5c144d,inset 0 0 0 1px #ffffff1a;color:#fff;text-shadow:0 1px 2px #0003}.btn-primary:hover{background:linear-gradient(135deg,#b8962f,#5e4510);box-shadow:0 8px 25px #7a5c1466,inset 0 0 0 1px #ffffff26;transform:translateY(-3px)}.btn-success{background:linear-gradient(135deg,#c9a84c,#7a5c14);box-shadow:0 4px 15px #7a5c144d;color:#fff;text-shadow:0 1px 2px #0003}.btn-success:hover{background:linear-gradient(135deg,#b8962f,#5e4510);box-shadow:0 6px 20px #7a5c1466;transform:translateY(-2px)}.btn-danger{background:#c0392b;color:#fff}.btn-danger:hover{background:#a93226}.btn-secondary{background:#8a7a60;box-shadow:0 2px 8px #8a7a6033;color:#fff}.btn-secondary:hover{background:#6e614c;box-shadow:0 4px 12px #8a7a604d;transform:translateY(-2px)}.form-group{margin-bottom:20px}.form-group label{color:#4a3a1a;display:block;font-size:15px;font-weight:600;letter-spacing:.3px;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:linear-gradient(180deg,#fffdf8,#faf6ee);border:2px solid #c9a84c59;border-radius:12px;box-shadow:inset 0 1px 3px #7a5c140d;font-size:16px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fffdf8;border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c26,inset 0 1px 3px #7a5c140d;outline:none;transform:translateY(-1px)}.error{background:linear-gradient(90deg,#fff5f0,#fff9f5);border-left:4px solid #c0392b;box-shadow:0 2px 8px #c0392b1a;color:#8b2a2a}.error,.success{animation:slideIn .3s ease;border-radius:10px;margin-bottom:20px;padding:14px 16px}.success{background:linear-gradient(90deg,#f5fff0,#fafff5);border-left:4px solid #5d8a45;box-shadow:0 2px 8px #5d8a451a;color:#4a6c3a}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.table{border-collapse:collapse;margin-top:20px;width:100%}.table td,.table th{border-bottom:1px solid #c9a84c33;padding:12px;text-align:left}.table th{background:linear-gradient(180deg,#faf3e0,#f5ead0);border-bottom:2px solid #c9a84c66;color:#4a3a1a;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.table tr{transition:all .2s ease}.table tr:hover{background:linear-gradient(90deg,#faf6ee,#fffdf8);box-shadow:0 2px 8px #7a5c140d;transform:scale(1.002)}@media (max-width:640px){.table thead{display:none}.table tr{border:1px solid #c9a84c40;border-radius:10px;box-shadow:0 1px 4px #7a5c140f;display:block;margin-bottom:12px;padding:8px 4px}.table td{align-items:center;border-bottom:1px solid #c9a84c26;display:flex;font-size:14px;justify-content:space-between;padding:8px 12px}.table td:last-child{border-bottom:none}.table td:before{color:#8a7a60;content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.5px;margin-right:12px;text-transform:uppercase}.table td[data-label=""]{justify-content:flex-end}.table td[data-label=""]:before{display:none}}.checkbox-group{align-items:center;border-radius:8px;display:flex;gap:0;padding:10px 12px;transition:background-color .2s ease}.checkbox-group:hover{background-color:#c9a84c14}.checkbox-group input[type=checkbox],.checkbox-group input[type=radio]{cursor:pointer;margin:0;padding:0;width:auto}.checkbox-group span{-webkit-user-select:none;user-select:none}input[type=checkbox],input[type=radio]{accent-color:#c9a84c;background:none!important;border:none!important;box-shadow:none!important;cursor:pointer;flex-shrink:0;height:18px!important;margin:0 10px 0 0!important;padding:0!important;position:relative;top:-1px;transform:none!important;vertical-align:middle;width:18px!important}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none!important;outline:2px solid #c9a84c;outline-offset:2px;transform:none!important}.page-loader{align-items:center;background:linear-gradient(155deg,#fdf9f4,#f5edd8 55%,#fdf9f4);display:flex;inset:0;justify-content:center;opacity:1;overflow:hidden;position:fixed;transition:opacity .3s ease;z-index:9999}.page-loader.fade-out{opacity:0}.page-loader:before{background:linear-gradient(160deg,#fdf9f4,#f5edd8);-webkit-clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);height:52%;top:0}.page-loader:after,.page-loader:before{content:"";left:0;pointer-events:none;position:absolute;right:0}.page-loader:after{background:linear-gradient(160deg,#f5edd8,#fdf9f4);bottom:0;-webkit-clip-path:polygon(0 18%,50% 0,100% 18%,100% 100%,0 100%);clip-path:polygon(0 18%,50% 0,100% 18%,100% 100%,0 100%);height:54%}.loader-content{align-items:center;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.loader-heart-wrapper{align-items:center;display:flex;justify-content:center}.loader-heart-svg{animation:heartbeat .9s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(201,168,76,.4));height:82px;width:90px}.loader-heart-trail{stroke-dasharray:20 80;stroke-dashoffset:0;animation:trail 1.2s linear infinite}@keyframes trail{to{stroke-dashoffset:-100}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.1)}56%{transform:scale(1)}}.loader-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c9a84c,#7a5c14);-webkit-background-clip:text;background-clip:text;font-family:Great Vibes,cursive;font-size:clamp(2.2rem,6vw,3.5rem);font-weight:400;letter-spacing:1px}
/*# sourceMappingURL=main.acfdd44a.css.map*/