@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary-dark:#005c7a;font-family:Montserrat,-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}.grecaptcha-badge{display:block!important;transition:transform .3s ease!important;z-index:2147483647!important}.grecaptcha-badge,.grecaptcha-badge *{opacity:1!important;visibility:visible!important}@media (max-width:768px){.grecaptcha-badge{bottom:10px!important;right:10px!important;transform:scale(.8)!important;transform-origin:bottom right!important}}@media (max-width:480px){.grecaptcha-badge{bottom:8px!important;right:8px!important;transform:scale(.7)!important}}iframe[src*=recaptcha]{border-radius:4px!important;display:block!important}#recaptcha-container,iframe[src*=recaptcha]{opacity:1!important;visibility:visible!important}#recaptcha-container{align-items:center!important;display:flex!important;justify-content:center!important;min-height:60px!important;position:relative!important}#recaptcha-container,.grecaptcha-badge,.grecaptcha-badge *,iframe[src*=recaptcha]{pointer-events:auto!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}@media (max-width:768px){html{font-size:14px}body{overflow-x:hidden}*{box-sizing:border-box;max-width:100%}}@media (display-mode:window-controls-overlay){body{padding-top:env(titlebar-area-height,0)}.header,[role=banner],header{left:0;position:fixed;right:0;top:env(titlebar-area-height,0);z-index:1000}.main,[role=main],main{margin-top:calc(env(titlebar-area-height, 0px) + 60px)}.titlebar-area{background:#005c7a;background:var(--color-primary-dark,#005c7a);height:env(titlebar-area-height,0);left:0;position:fixed;right:0;top:0;z-index:1001}}.install-prompt-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.install-prompt-container{animation:slideUp .4s ease-out;background:#1f2c34;border:1px solid #4eff9f33;border-radius:20px;box-shadow:0 20px 40px #00000080;max-width:400px;overflow:hidden;padding:32px 28px;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.install-prompt-container:before{background:linear-gradient(90deg,#4eff9f,#00d4aa);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.install-prompt-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.install-prompt-close:hover{background:#fff3;color:#fff;transform:scale(1.1)}.install-prompt-icon-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.install-prompt-app-icon{background:linear-gradient(135deg,#4eff9f,#00d4aa);border-radius:16px;box-shadow:0 8px 16px #4eff9f4d;color:#0f1419;font-size:28px;height:64px;margin-right:12px;width:64px}.install-prompt-android-icon,.install-prompt-app-icon{align-items:center;display:flex;justify-content:center}.install-prompt-android-icon{background:#3ddc84;border-radius:12px;color:#fff;font-size:24px;height:48px;position:relative;width:48px}.install-prompt-android-icon:after{background:#4eff9f;border:2px solid #1f2c34;border-radius:50%;bottom:-2px;content:"";height:16px;position:absolute;right:-2px;width:16px}.install-prompt-ios-icon{align-items:center;background:#007aff;border-radius:12px;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;position:relative;width:48px}.install-prompt-ios-icon:after{background:#4eff9f;border:2px solid #1f2c34;border-radius:50%;bottom:-2px;content:"";height:16px;position:absolute;right:-2px;width:16px}.install-prompt-content{margin-bottom:28px;text-align:center}.install-prompt-title{color:#fff;font-size:22px;font-weight:600;line-height:1.3;margin:0 0 8px}.install-prompt-description{color:#ffffffb3;font-size:15px;line-height:1.5;margin:0 0 16px}.install-prompt-ios-instructions{background:#ffffff0d;border-radius:12px;margin:20px 0;padding:20px;text-align:left}.install-prompt-step{align-items:center;color:#ffffffe6;display:flex;font-size:14px;line-height:1.4;margin-bottom:12px}.install-prompt-step:last-child{margin-bottom:0}.install-prompt-step-number{align-items:center;background:#007aff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;margin-right:12px;width:24px}.install-prompt-share-icon{animation:pulse 2s infinite;font-size:16px;margin-left:4px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.install-prompt-features{list-style:none;margin:0 0 24px;padding:0;text-align:left}.install-prompt-feature{align-items:center;color:#fffc;display:flex;font-size:14px;margin-bottom:8px}.install-prompt-feature:before{color:#4eff9f;content:"✓";font-size:16px;font-weight:700;margin-right:12px}.install-prompt-buttons{display:flex;gap:12px;margin-top:24px}.install-prompt-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;justify-content:center;overflow:hidden;padding:14px 20px;position:relative;transition:all .2s ease}.install-prompt-button--primary{background:linear-gradient(135deg,#4eff9f,#00d4aa);box-shadow:0 4px 16px #4eff9f4d;color:#0f1419}.install-prompt-button--primary:hover{box-shadow:0 8px 24px #4eff9f66;transform:translateY(-2px)}.install-prompt-button--primary:active{transform:translateY(0)}.install-prompt-button--primary:disabled{cursor:not-allowed;opacity:.7;transform:none}.install-prompt-button--secondary{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.install-prompt-button--secondary:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.install-prompt-spinner{animation:spin 1s linear infinite;border:2px solid #0f141933;border-radius:50%;border-top-color:#0f1419;height:16px;margin-right:8px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.install-prompt-container{border-radius:16px;margin:16px;padding:24px 20px}.install-prompt-app-icon{font-size:24px;height:56px;width:56px}.install-prompt-android-icon,.install-prompt-ios-icon{font-size:20px;height:42px;width:42px}.install-prompt-title{font-size:20px}.install-prompt-description{font-size:14px}.install-prompt-feature{font-size:13px}.install-prompt-button{font-size:14px;padding:12px 16px}.install-prompt-ios-instructions{padding:16px}.install-prompt-step{font-size:13px}.install-prompt-step-number{font-size:11px;height:20px;margin-right:10px;width:20px}}@media (min-width:481px) and (max-width:768px){.install-prompt-container{max-width:420px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.install-prompt-container{border-width:.5px}}@media (prefers-reduced-motion:reduce){.install-prompt-button,.install-prompt-close,.install-prompt-container,.install-prompt-overlay,.install-prompt-share-icon,.install-prompt-spinner{animation:none;transition:none}}@media (prefers-color-scheme:dark){.install-prompt-container{background:#0f1419;border-color:#4eff9f26}}.install-prompt-button:focus,.install-prompt-close:focus{outline:2px solid #4eff9f;outline-offset:2px}@media (prefers-contrast:high){.install-prompt-container{border-color:#4eff9f;border-width:2px}.install-prompt-title{color:#fff}.install-prompt-description{color:#ffffffe6}}.auth-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:400px;padding:40px;text-align:center;width:100%}.auth-card h2{color:#333;font-size:24px;font-weight:600;margin-bottom:30px}.form-group{margin-bottom:20px;text-align:left}.form-group label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input{border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px 16px;transition:border-color .3s ease;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.error-message{background-color:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:14px;margin-bottom:20px;padding:12px}button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:12px;padding:14px;transition:transform .2s ease,box-shadow .2s ease;width:100%}button:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.resend-button{background:#0000;border:2px solid #667eea;color:#667eea;margin-top:10px}.resend-button:hover:not(:disabled){background:#667eea;color:#fff}#recaptcha-container{display:flex;justify-content:center;margin:20px 0}@media (max-width:768px){.grecaptcha-badge{visibility:hidden!important}.auth-card{margin:10px;padding:30px 20px}.auth-card h2{font-size:20px}.form-group input{font-size:16px}}.grecaptcha-badge{bottom:14px!important;position:fixed!important;right:14px!important;z-index:9999!important}iframe[src*=recaptcha]{border:none!important}.grecaptcha-badge *{pointer-events:none}@media (max-width:480px){#recaptcha-container{margin:15px 0}.auth-container{padding:10px}.auth-card{padding:25px 15px}}.emoji-picker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #00000080;max-height:400px;min-width:360px;overflow-y:auto;padding:16px;position:fixed;transform:translate(-50%,-50%);z-index:1001}.emoji-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.emoji-option{align-items:center;background:#ffffff1a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;padding:12px 8px;transition:all .2s ease}.emoji-option:hover{background:#fff3;transform:translateY(-2px)}.emoji-option .emoji{font-size:24px;margin-bottom:4px}.emoji-option .emoji-label{font-size:10px;font-weight:500;opacity:.8;text-align:center}.active-reactions-container{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:999}.active-reaction{align-items:center;display:flex;flex-direction:column;pointer-events:none;position:absolute}.reaction-emoji{animation:emojiFloat 4s ease-out forwards;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:48px}.self-reaction .reaction-emoji{font-size:56px}.reaction-sender{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;border-radius:12px;color:#fff;font-size:12px;font-weight:500;margin-top:4px;padding:4px 8px;white-space:nowrap}@keyframes emojiFloat{0%{opacity:0;transform:scale(.5) translateY(0)}20%{opacity:1;transform:scale(1.2) translateY(-20px)}80%{opacity:1;transform:scale(1) translateY(-80px)}to{opacity:0;transform:scale(.8) translateY(-120px)}}@media (max-width:768px){.emoji-picker{margin:0 auto;max-height:350px;max-width:320px;min-width:auto;padding:12px;transform:translate(-50%,-50%)}.emoji-grid{gap:6px;grid-template-columns:repeat(4,1fr)}.emoji-option{padding:10px 6px}.emoji-option .emoji{font-size:20px}.emoji-option .emoji-label{font-size:9px}.reaction-emoji{font-size:36px}.reaction-sender{font-size:10px;padding:3px 6px}}@media (min-width:769px) and (max-width:1024px){.emoji-picker{min-width:320px}.emoji-grid{grid-template-columns:repeat(5,1fr)}}@media (prefers-color-scheme:dark){.emoji-picker{background:#141414f2;border:1px solid #ffffff26}.emoji-option{background:#ffffff14}.emoji-option:hover{background:#ffffff26}}
/*# sourceMappingURL=main.55b79361.css.map*/