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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--site-max-width:930px;--site-min-width:600px;--gutter:clamp(16px,3vw,30px)}body,html{min-width:600px;min-width:var(--site-min-width)}*,:after,:before{box-sizing:border-box}.nav-container,.page-container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:930px;max-width:var(--site-max-width);width:100%}.nav-container{padding-left:clamp(16px,3vw,30px);padding-left:var(--gutter);padding-right:clamp(16px,3vw,30px);padding-right:var(--gutter)}body{background-color:#f4f4f9;color:#333;font-family:Arial,sans-serif;margin:0;padding:0}.content-card{align-items:center;background:#fff;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin:0 auto;padding:clamp(16px,3vw,30px);padding:clamp(16px,3vw,30px) var(--gutter);width:100%}h1{font-size:clamp(22px,4vw,32px);margin-bottom:5px}h1,h2{color:#007bff;text-align:center}.text-input{border:1px solid #ccc;border-radius:8px;display:block;font-size:18px;height:150px;margin:10px auto;max-width:min(800px,100%);padding:15px;resize:none;width:100%}@media (max-width:768px){.content-card{padding:clamp(12px,3vw,20px)}.text-input{font-size:16px;height:120px;padding:12px}}.auth-modal-overlay{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.auth-modal{animation:fadeIn .3s ease;background:#fff;border-radius:8px;box-sizing:border-box;left:50%;max-width:90%;padding:30px;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;z-index:1001}.auth-modal input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin:8px 0 16px;padding:10px;width:100%}.login-button{background:#3a89de;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px;width:100%}.login-button:hover{background:#1e589a}.resend-button{border:none;color:#de5454;cursor:pointer;font-weight:700;margin-top:8px}.resend-button:hover{color:#6f1717}.auth-modal .auth-modal-header .close-btn{align-items:center;background:#0000;border:0;border-radius:8px;color:#333;cursor:pointer;display:inline-flex;font-size:25px;height:32px;justify-content:center;line-height:32px;margin:0!important;position:absolute!important;right:-5px!important;top:0!important;width:32px}.auth-modal-header{margin-bottom:20px;padding:16px 48px 8px;position:relative;text-align:center}.auth-tip-text{color:#403e3e;font-size:16px;margin:20px auto;text-align:center}.auth-bottom-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:.8rem;margin-top:1rem}.auth-bottom-row .auth-link{color:#0056b3;cursor:pointer;white-space:nowrap}.spinner{animation:spin .6s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#0056b3;height:18px;margin:0 auto;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.login-button.loading{background-color:initial;border:none;box-shadow:none}.language-switcher{align-items:baseline;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;line-height:1;margin-left:7px;margin-top:2px;padding:0;transition:color .2s ease}.language-switcher:hover{color:#d3d3d3}.nav-container{align-items:center;background-color:#007bff;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;margin:auto;min-height:65px;padding-block:12px;width:100%}.logo{color:#fff;font-size:22px;font-weight:700;text-decoration:none}.logo:hover{color:#dbd2d2}.nav-links{align-items:center;display:flex;gap:20px;padding-right:10px}.nav-links a{color:#fff;font-size:18px;text-decoration:none;transition:.3s}.nav-links a:hover{color:#dbd2d2;text-decoration:none}.nav-links span{color:#fff;cursor:pointer;font-size:18px;text-decoration:none;transition:.3s}.nav-links span:hover{color:#afadad}.dropdown{position:relative}.dropbtn{color:#fff;cursor:pointer;display:inline-block;font-size:18px;padding:8px 10px;text-decoration:none;transition:background-color .2s ease;transition:.3s}.dropbtn:hover{color:#b9b4b4}.dropdown-content{background-color:#fff;border-radius:5px;box-shadow:0 4px 10px #f8f4f433;min-width:150px;opacity:0;overflow:auto;position:absolute;top:100%;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:999}.dropdown-content a{border-radius:0;color:#413939;display:block;font-size:17px;padding:15px 12px;text-decoration:none;transition:background-color .2s ease}.dropdown-content a:hover{color:#a3a0a0}.dropdown:hover .dropdown-content{opacity:1;transform:translateY(0);visibility:visible}.btn{background-color:#00a1d6}.dropdown-link-button{border:none;color:#413939;font-size:17px;padding:15px 12px;transition:background-color .2s ease}.dropdown-link-button:hover{color:#a3a0a0}.user-info{padding-top:5px}@media (hover:hover){.dropdown:hover .dropdown-content{opacity:1;transform:translateY(0);visibility:visible}}.btn{background:#00a1d6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px}.dropdown-link-button{background:none;border:0;color:#333;cursor:pointer;font-size:16px;padding:12px 14px;text-align:left;width:100%}.dropdown-link-button:hover{background:#f5f7fa;color:#6d6d6d}.user-info{align-items:center;display:inline-flex;gap:8px}.user-avatar{height:24px;object-fit:cover;width:24px}@media (max-width:900px){.nav-links{gap:12px}.dropbtn,.nav-links a{font-size:16px}}p{color:#555;font-size:18px}.video-wrapper{align-items:center;aspect-ratio:4/3;border-radius:10px;display:flex;justify-content:center;margin:10px auto;max-width:450px;position:relative;width:100%}.video-placeholder{cursor:pointer;height:100%;position:relative;width:100%}.video-placeholder img{border-radius:10px;display:block;height:100%;object-fit:cover;width:100%}.play-button{background:#0000004d;border-radius:50%;color:hsla(0,5%,87%,.789);font-size:32px;left:43%;padding:10px 14px;position:absolute;top:50%;transition:transform .2s ease}.play-button:hover{transform:scale(1.1)}.video-wrapper video{border-radius:10px;height:100%;object-fit:cover;width:100%}.contact-section{box-sizing:border-box;margin:40px auto;max-width:850px;padding:0 40px;text-align:left;width:100%}.divider{border:none;border-top:1px solid #ddd;margin-bottom:20px}.contact-link{color:#747474;display:inline-block;font-size:14px;margin-right:30px;text-decoration:none}.contact-link:hover{color:#000}@media (max-width:768px){.content-card{padding:20px}h1{font-size:24px}p{font-size:16px}.play-button{font-size:24px;padding:8px 12px}}
/*# sourceMappingURL=main.6d5c9ebf.css.map*/