html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:600px){html{font-size:14px}h1,h2,h3,h4,h5,h6{font-size:18px!important}body,button,input,label,legend,li,ol,p,pre,select,textarea,ul{font-size:14px!important}.caption,.helper-text,.secondary,.text-muted,small{font-size:12px!important}}:root{--bg-color: ;--text-color:#2d3436;--primary-text-color:#6c5ce7;--secondary-text-color:#6c757d;--accent-color:#6c5ce7;--border-color:#6c5ce733;--button-bg: ;--button-text-color: ;--button-border-color: }.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:1rem;justify-content:center;min-height:100vh}.App-link{color:#35c98b}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body,html{-webkit-overflow-scrolling:touch;background:#fff;color:#2d3436;color:var(--text-color,#2d3436);font-family:Segoe UI,Arial,sans-serif;margin:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.app-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb3;border:2px solid #6c5ce733;border:2px solid var(--border-color,#6c5ce71a);border-radius:24px;box-shadow:0 8px 32px #6c5ce726,0 4px 16px #a8e6cf1a,inset 0 1px 0 #fffc;margin:2rem auto;max-width:30rem;min-height:calc(100vh - 4rem);min-height:calc(100dvh - 4rem);overflow:hidden;padding:2.5rem 1.5rem calc(3rem + env(safe-area-inset-bottom))!important;position:relative}.app-container:before{background:linear-gradient(90deg,#6c5ce7,#a29bfe,#a8e6cf,#88d8c0);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}h1{color:#6c5ce7;color:var(--primary-text-color,#6c5ce7);font-size:2.2rem;font-weight:700;margin-bottom:1.8rem;margin-top:1rem;position:relative;text-align:center;text-shadow:0 2px 4px #6c5ce71a}@keyframes sparkle{0%,20%,50%,80%,to{opacity:1;transform:translateY(0) rotate(0deg)}40%{opacity:.8;transform:translateY(-10px) rotate(180deg)}60%{opacity:.9;transform:translateY(-5px) rotate(90deg)}}.tale-form{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem!important}label,legend{color:#6c5ce7;color:var(--accent-color,#6c5ce7);font-size:1.1rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 1px 2px #6c5ce71a}input[type=text],select,textarea{background:#fff;border:2px solid #6c5ce733;border:2px solid var(--border-color,#6c5ce733);border-radius:16px;box-shadow:inset 0 2px 4px #6c5ce70d,0 2px 8px #6c5ce71a;font-size:1rem;padding:1rem 1.2rem;transition:all .3s ease}input[type=text]:focus,select:focus,textarea:focus{background:#fff;border:2px solid #6c5ce7;border:2px solid var(--accent-color,#6c5ce7);box-shadow:0 4px 16px #6c5ce733,inset 0 2px 4px #6c5ce70d;outline:none;transform:translateY(-2px)}fieldset{border:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem;padding:0}.friends-fieldset{align-items:center}.friend-item,.friends-fieldset{display:flex;flex-direction:column}.friend-item{align-items:stretch;background:#fffc;border:2px solid #6c5ce733;border:2px solid var(--border-color,#6c5ce71f);border-radius:16px;box-shadow:inset 0 2px 4px #6c5ce70d,0 2px 8px #6c5ce714;box-sizing:border-box;gap:.5rem;margin:.1875rem 0;max-width:100%;padding:.75rem;width:100%}.friend-top-row{align-items:center;display:flex;gap:.5rem}.friend-top-row input[type=text]{flex:1 1 auto}.friend-remove-btn{background:#0000;border:none;border-radius:50%;box-shadow:none;color:#6c757d;color:var(--secondary-text-color,#6c757d);font-size:1.25rem;height:2rem;line-height:2rem;padding:0;text-align:center;width:2rem}.friend-remove-btn:hover{background:#6c5ce714;color:#6c5ce7;color:var(--accent-color,#6c5ce7)}.friend-remove-btn:focus{outline:3px solid #6c5ce759;outline-offset:2px}.friend-gender-group{display:flex;gap:1rem}@media (max-width:600px){.friend-item{margin:.05rem 0;padding:.5rem}.friend-gender-group{gap:.75rem}}.friends-add-btn{align-self:center;margin-bottom:.25rem;margin-top:.75rem}input[type=checkbox],input[type=radio]{accent-color:#6c5ce7;accent-color:var(--accent-color,#6c5ce7);margin-right:.5em;transform:scale(1.2)}input[type=checkbox]+label,input[type=radio]+label{background:#6c5ce70d;border:1px solid #6c5ce71a;border-radius:12px;color:#6c5ce7;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}input[type=checkbox]:checked+label,input[type=radio]:checked+label{background:linear-gradient(145deg,#6c5ce7,#a29bfe);box-shadow:0 4px 12px #6c5ce74d;color:#fff;transform:translateY(-2px)}button[type=submit]{background:linear-gradient(145deg,#a8e6cf,#88d8c0);border:none;border-radius:20px;box-shadow:0 8px 24px #a8e6cf4d,0 4px 12px #88d8c033;color:#2d3436;cursor:pointer;font-size:1.2rem;font-weight:700;margin-bottom:2rem!important;margin-top:1.5rem;overflow:hidden;padding:1.2rem 2rem;position:relative;transition:all .3s ease}button[type=submit]:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}button[type=submit]:hover:before{left:100%}button[type=submit]:focus,button[type=submit]:hover{background:linear-gradient(145deg,#88d8c0,#a8e6cf);box-shadow:0 12px 32px #a8e6cf66,0 6px 16px #88d8c04d;outline:none;transform:translateY(-3px)}button[type=submit]:active{box-shadow:0 6px 20px #a8e6cf4d,0 3px 10px #88d8c033;transform:translateY(-1px)}button{background:var(--button-bg,linear-gradient(145deg,#a8e6cf,#88d8c0));border:1px solid;border:1px solid var(--button-border-color,#0000);border-radius:16px;box-shadow:0 4px 12px #a8e6cf4d,0 2px 6px #88d8c033;color:var(--button-text-color,#2d3436);cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1rem;padding:.8rem 1.5rem;transition:all .3s ease}button:hover{box-shadow:0 6px 16px #a8e6cf66,0 3px 8px #88d8c04d;transform:translateY(-2px)}button:disabled{background:#ddd;box-shadow:none;color:#999;cursor:not-allowed;transform:none}pre{background:#fff;border:2px solid #6c5ce71a;border-radius:16px;box-shadow:inset 0 2px 4px #6c5ce70d,0 4px 12px #6c5ce71a;font-family:Segoe UI,Arial,sans-serif;line-height:1.6;padding:1.5rem}img{border:3px solid #6c5ce71a;border-radius:20px;box-shadow:0 8px 24px #6c5ce733,0 4px 12px #a8e6cf26}audio{border-radius:16px;box-shadow:0 4px 12px #6c5ce733}ul{list-style:none;padding:0}li button{background:#fff;border:2px solid #6c5ce71a;border-radius:16px;margin-bottom:1rem;padding:1rem;text-align:left;transition:all .3s ease;width:100%}li button:hover{background:#f8f9ff;border-color:#6c5ce74d;box-shadow:0 6px 16px #6c5ce726,0 3px 8px #a8e6cf1a;transform:translateY(-2px)}@media (max-width:600px){.app-container{border-radius:0;box-shadow:none;margin:0 auto;max-width:100vw;min-height:calc(100vh - 4rem);min-height:calc(100dvh - 4rem);padding:3rem 1rem calc(.66rem + env(safe-area-inset-bottom))!important}.app-container img[alt*=\412\438\43A\43A\438],.app-container img[alt*=\420\438\43A\43A\438]{margin-bottom:.1rem!important}.app-container>div:first-child{margin-bottom:1.5rem;margin-top:1rem}h1{font-size:1.125rem;margin-top:.5rem}.helper-text,.secondary,.text-muted,small{font-size:.75rem}body,button,input,li,p,select,textarea{font-size:1rem}h1:after{display:none}button[type=submit]{font-size:1.1rem;margin-bottom:1.5rem!important;margin-top:.75rem!important;padding:1rem 1.5rem}.tale-form{padding-bottom:1rem!important}button{margin-bottom:.5rem!important;margin-top:.5rem!important}input,select,textarea{margin-bottom:0}fieldset{margin-bottom:1rem}audio,pre{margin-bottom:2rem!important}img{margin-bottom:1rem!important}ul{margin-bottom:2rem!important}li button{margin-bottom:1rem}.app-container>:last-child{margin-bottom:1rem!important}form{padding-bottom:1rem!important}div[style*="display: flex"],section{margin-bottom:2rem!important}.app-container>div[style*="position: fixed"],div[style*="position: fixed"][style*="top: 20px"][style*="right: 20px"]{left:50%!important;margin-bottom:1rem!important;position:fixed!important;right:auto!important;top:10px!important;transform:translateX(-50%)!important;width:auto!important;z-index:1000}.app-container button[style*="margin: 2.5rem 0"],.mobile-back-button{display:block!important;justify-content:center!important;margin:4.5rem auto 2rem!important;max-width:300px!important;text-align:center!important;width:100%!important}.app-container>:first-child{margin-top:2rem!important}.mobile-navigation-container{align-items:center!important;display:flex!important;flex-direction:column!important;gap:1rem!important;margin:1rem 0!important;width:100%!important}.mobile-user-panel-button{display:block!important;justify-content:center!important;left:50%!important;margin:.5rem auto!important;min-width:250px!important;position:fixed!important;text-align:center!important;top:10px!important;transform:translateX(-50%)!important;white-space:nowrap!important;width:100%!important;z-index:1001!important}.app-container>div[style*="position: fixed"]>div[style*="position: absolute"],div[style*="position: fixed"][style*="top: 20px"][style*="right: 20px"]>div[style*="position: absolute"]{left:50%!important;margin-top:4.8rem!important;max-width:90vw!important;min-width:320px!important;position:absolute!important;right:auto!important;top:100%!important;transform:translateX(-50%)!important}}button:focus,input:focus,select:focus,textarea:focus{outline:3px solid #6c5ce780;outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tale-form>*{animation:fadeIn .6s ease-out}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#6c5ce733}.modal-content{background:#fff;border:2px solid #6c5ce71a;border-radius:20px;box-shadow:0 16px 48px #6c5ce74d,0 8px 24px #a8e6cf33}.admin-login{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login-container{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0003;max-width:400px;padding:40px;text-align:center;width:100%}.admin-login-container h2{color:#333;font-size:1.5rem;margin-bottom:30px}.form-group{margin-bottom:20px;text-align:left}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.form-group input{border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.admin-login-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:15px;padding:12px;transition:transform .2s ease;width:100%}.admin-login-btn:hover{transform:translateY(-2px)}.back-btn{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:10px 20px;transition:background-color .3s ease}.back-btn:hover{background:#5a6268}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#dc3545;margin-bottom:15px;padding:10px}.admin-panel{background:#f8f9fa;min-height:100vh;padding:20px}.admin-header{background:#fff;background:var(--panel-bg,#fff);border-radius:10px;box-shadow:0 2px 10px #0000001a;justify-content:space-between;margin-bottom:30px;padding:20px}.admin-header,.header-buttons{align-items:center;display:flex}.header-buttons{gap:10px}.admin-header h1{color:#333;font-size:1.75rem;margin:0}.loading{color:#666;font-size:1.125rem;padding:40px;text-align:center}.admin-content{margin:0 auto;max-width:1200px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.stat-card{background:#fff;background:var(--panel-bg,#fff);border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:25px;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-card h3{color:#555;font-size:1rem;font-weight:600;margin:0 0 15px}.stat-number{color:#667eea;font-size:2rem;font-weight:700;margin-bottom:10px}.stat-details{color:#666;font-size:.875rem}.stat-details div{margin-bottom:5px}.recent-section{background:#fff;background:var(--panel-bg,#fff);border-radius:12px;box-shadow:0 4px 15px #0000001a;margin-bottom:30px;padding:25px}.recent-section h2{color:#333;font-size:1.25rem;margin:0 0 20px}.table-container{overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.875rem;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #e9ecef;padding:12px;text-align:left}.admin-table th{color:#495057;font-weight:600}.admin-table th,.admin-table tr:hover{background:#f8f9fa}.status-badge{border-radius:12px;font-size:.75rem;font-weight:500;padding:4px 8px;text-transform:uppercase}.status-completed{background:#d4edda;color:#155724}.status-pending{background:#fff3cd;color:#856404}.status-failed{background:#f8d7da;color:#721c24}.status-new{background:#cce5ff;color:#004085}.status-confirmed{background:#d1ecf1;color:#0c5460}.status-rejected{background:#f8d7da;color:#721c24}.status-cancelled{background:#e2e3e5;color:#383d41}@media (max-width:768px){.admin-panel{padding:10px}.admin-header{flex-direction:column;gap:15px;text-align:center}.header-buttons{flex-direction:column;gap:10px}.stats-grid{grid-template-columns:1fr}.admin-table{font-size:.75rem}.admin-table td,.admin-table th{padding:8px}.disk-usage-grid{grid-template-columns:1fr}.disk-usage-card{padding:15px}.disk-usage-size{font-size:1.25rem}.admin-header h1,.recent-section h2,.stat-card h3{font-size:18px}.admin-content,.admin-panel,.admin-table,.admin-table td,.admin-table th,.database-status,.disk-usage-card,.recent-section,.stat-card,.table-container{font-size:14px}.back-btn,.disk-usage-details,.error-message,.stat-details,.status-badge,.status-item span{font-size:12px}}.database-status{display:flex;flex-direction:column;gap:10px;margin-top:15px}.status-item{align-items:center;border-radius:8px;display:flex;font-weight:500;gap:8px;padding:12px 16px}.status-item.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-item.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.status-item span{font-size:14px}.disk-usage-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.disk-usage-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.disk-usage-card h3{color:#495057;font-size:16px;font-weight:600;margin:0 0 15px}.disk-usage-bar{background:#e9ecef;border-radius:4px;height:8px;margin-bottom:15px;overflow:hidden;width:100%}.disk-usage-progress{height:100%;transition:width .3s ease}.disk-usage-details{color:#6c757d;font-size:14px}.disk-usage-details div{margin-bottom:5px}.disk-usage-size{color:#007bff;font-size:24px;font-weight:700}.disk-usage-error{color:#6c757d;font-style:italic;padding:20px;text-align:center}
/*# sourceMappingURL=main.94904a88.css.map*/