body{background-color:#f5f6fa;color:#333;font-family:Inter,sans-serif;margin:0;padding:0}h2,h3{color:#1e1e2f}p.loading{background:#4ab34a;border-radius:10px;color:#fff;display:block;margin:0 auto;padding:17px;text-align:center;text-shadow:2px 2px 5px #000;width:80%}header.App-header{padding:15px 0 0;text-align:center}.info{text-align:center}.login-form-container{background-color:#fff;border-radius:15px;box-shadow:0 6px 20px #00000014;margin:10px auto;max-width:400px;padding:15px 20px 20px}.admin-panel,.random-picker-container{background-color:#fff;border-radius:15px;box-shadow:0 6px 20px #00000014;margin:10px auto;max-width:400px;padding:25px 20px}.draw-section h3{text-align:right}.profile-form-container{background-color:#fff;border-radius:15px;box-shadow:0 6px 20px #00000014;margin:10px auto;max-width:90%;padding:25px 20px;width:800px}.form-style{gap:15px}.form-group,.form-style{display:flex;flex-direction:column}label{color:#555;font-weight:500;margin-bottom:5px}main{padding:0 0 20px}input[type=email],input[type=text],textarea{border:1px solid #ddd;border-radius:10px;box-shadow:2px 5px 17px 0 #0000001f!important;font-size:14px;padding:10px 12px;transition:border .2s}input:focus,textarea:focus{border-color:#5a67f2;outline:none}textarea{min-height:70px;resize:vertical}button{border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 15px;transition:all .2s}.submit-button{background-color:#ffdc62;border:.1rem solid #ffdc62;box-shadow:2px 5px 17px 0 #00000030!important;color:#000}.submit-button:hover{background:#612672b3;border:.1rem solid #d2d2d2;color:#fff}.cancel-button{background-color:#e2e8f0;color:#333}.cancel-button:hover{background-color:#cbd5e1}.edit-button{background-color:#fbbf24;color:#fff}.edit-button:hover{background-color:#f59e0b}.logout-button{background-color:#ef4444;color:#fff;padding:5px 10px;position:absolute;right:20px;top:20px}.logout-button:hover{background-color:#b91c1c}.profile-photo{border-radius:10px;box-shadow:0 4px 12px #0000001a;height:150px;margin-bottom:15px;object-fit:cover;width:120px}.profile-photo-small{border-radius:10px;height:60px;margin-bottom:8px;object-fit:cover;width:50px}.App{background:#3d1a57;min-height:100vh}.result-card{background-color:#f9fafb;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-top:20px;max-width:310px;padding:20px}.admin-section h2,.draw-section h3,.profile-section h3{color:#1e1e2f;font-weight:600;margin-bottom:15px}.admin-panel{margin:0 auto;max-width:1000px;padding:20px}.admin-header{align-items:center;display:flex;justify-content:space-between}.tabs{border-bottom:2px solid #ccc;display:flex;flex-wrap:wrap;margin:20px 0}.tabs button{background:none;border:none;border-bottom:2px solid #0000;cursor:pointer;font-weight:700;margin-right:5px;padding:10px 20px}.tabs button.active{border-color:#007bff;color:#007bff}.tab-content{padding:10px 0}.admin-card,.admin-cards-container{display:flex;flex-wrap:wrap;gap:15px}.admin-card{align-items:center;border:1px solid #ddd;border-radius:8px;justify-content:space-around;padding:10px;width:100%}.person-card{align-items:center;display:flex;flex-direction:column;text-align:center}.person-card .person-info{margin-top:5px}.gift-container{align-items:center;display:flex;justify-content:center;width:50px}.gift-img{height:50px;width:50px}.person-item{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.person-item input{padding:5px}.draw-section .result-card{text-align:right}.pair{display:flex;justify-content:space-around}.person-item input:disabled{border:none}@media (max-width:768px){.admin-card{align-items:flex-start;flex-direction:column}.profile-form-container{max-width:80%}.pair .result-card,h3{text-align:center!important}.pair{display:block}.person-card{flex-direction:row;gap:10px;text-align:left}.person-card .person-info{margin-top:0}.gift-container{margin:10px 0;width:100%}.person-item input{width:100%}.tabs{flex-direction:column}.tabs button{margin-bottom:5px}.admin-section{width:100%}.profile-photo-small{height:60px;width:50px}}@media (max-width:480px){.profile-photo-small{height:60px;width:50px}.admin-card{padding:8px}button{padding:8px 12px}.tabs button{padding:8px 10px}}.profile-edit input[type=text],.profile-edit textarea[type=text]{display:block;max-width:200px;width:80%}.intro,.intro a{color:#fff}.snowflake{color:#fff;font-family:Arial;font-size:1em;text-shadow:0 0 1px #000}@keyframes snowflakes-fall{0%{top:-10%}to{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0)}50%{transform:translateX(80px)}to{transform:translateX(0)}}.snowflake{-webkit-animation-duration:10s,3s;animation-duration:10s,3s;-webkit-animation-iteration-count:infinite,infinite;animation-iteration-count:infinite,infinite;-webkit-animation-name:snowflakes-fall,snowflakes-shake;animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-play-state:running,running;animation-play-state:running,running;-webkit-animation-timing-function:linear,ease-in-out;animation-timing-function:linear,ease-in-out;cursor:default;position:fixed;top:-10%;-webkit-user-select:none;user-select:none;z-index:9999}.snowflake:nth-of-type(0){animation-delay:0s,0s;left:1%}.snowflake:first-of-type{animation-delay:1s,1s;left:10%}.snowflake:nth-of-type(2){animation-delay:6s,.5s;left:20%}.snowflake:nth-of-type(3){animation-delay:4s,2s;left:30%}.snowflake:nth-of-type(4){animation-delay:2s,2s;left:40%}.snowflake:nth-of-type(5){animation-delay:8s,3s;left:50%}.snowflake:nth-of-type(6){animation-delay:6s,2s;left:60%}.snowflake:nth-of-type(7){animation-delay:2.5s,1s;left:70%}.snowflake:nth-of-type(8){animation-delay:1s,0s;left:80%}.snowflake:nth-of-type(9){animation-delay:3s,1.5s;left:90%}.demo{color:#fff;display:block;margin:0 auto;padding:15px 0;text-align:center}.demo,.demo a{font-family:Raleway,sans-serif}.demo a{color:#000}
/*# sourceMappingURL=main.ad06c719.css.map*/