.LandingPage-module-scss-module__sor8uG__landing-header{z-index:100;background:rgba(var(--theme-text-rgb), .05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(var(--theme-text-rgb), .05);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:fixed;top:0;left:0;right:0}@media (max-width:639px){.LandingPage-module-scss-module__sor8uG__landing-header{top:14px}}.LandingPage-module-scss-module__sor8uG__landing-header__left{align-items:center;display:flex}.LandingPage-module-scss-module__sor8uG__landing-header__brand{background:linear-gradient(135deg, var(--theme-accent-1), var(--theme-text));-webkit-text-fill-color:#0000;cursor:pointer;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}.LandingPage-module-scss-module__sor8uG__landing-header__slogan{color:var(--theme-accent-1);background:rgba(var(--theme-accent-1-rgb), .08);border:1px solid rgba(var(--theme-accent-1-rgb), .15);letter-spacing:.3px;box-shadow:0 4px 12px rgba(var(--theme-text-rgb), .05);border-radius:100px;margin-left:16px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .3s}.LandingPage-module-scss-module__sor8uG__landing-header__slogan:hover{background:rgba(var(--theme-accent-1-rgb), .15);border-color:rgba(var(--theme-accent-1-rgb), .3);transform:translateY(-.5px)}@media (max-width:639px){.LandingPage-module-scss-module__sor8uG__landing-header__slogan{display:none}}.LandingPage-module-scss-module__sor8uG__landing-header__actions{align-items:center;gap:12px;display:flex}.LandingPage-module-scss-module__sor8uG__landing-header__btn{color:var(--theme-text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;transition:all .2s}.LandingPage-module-scss-module__sor8uG__landing-header__btn:hover{background:rgba(var(--theme-text-rgb), .08)}.LandingPage-module-scss-module__sor8uG__landing-header__btn--primary{background:var(--accent-primary);color:#000}.LandingPage-module-scss-module__sor8uG__landing-header__btn--primary:hover{background:var(--accent-secondary);transform:translateY(-1px)}.LandingPage-module-scss-module__sor8uG__landing-page{background-color:var(--theme-bg);min-height:100vh;color:var(--theme-text);padding-bottom:40px;overflow-x:hidden}.LandingPage-module-scss-module__sor8uG__carousel{height:60vh;position:relative;overflow:hidden}.LandingPage-module-scss-module__sor8uG__carousel__image-container{width:100%;height:100%;position:relative}.LandingPage-module-scss-module__sor8uG__carousel__image{object-fit:cover;width:100%;height:100%}.LandingPage-module-scss-module__sor8uG__carousel__overlay{background:linear-gradient(to bottom, transparent 40%, var(--theme-bg) 100%);position:absolute;inset:0}.LandingPage-module-scss-module__sor8uG__carousel__indicators{z-index:10;gap:8px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.LandingPage-module-scss-module__sor8uG__carousel__dot{background:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:all .3s}.LandingPage-module-scss-module__sor8uG__carousel__dot--active{background:var(--accent-primary);border-radius:4px;width:24px}.LandingPage-module-scss-module__sor8uG__info-section{z-index:20;margin-top:-40px;padding:0 20px;position:relative}.LandingPage-module-scss-module__sor8uG__info-section__header{margin-bottom:24px}.LandingPage-module-scss-module__sor8uG__info-section__title{color:var(--theme-text);align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex}.LandingPage-module-scss-module__sor8uG__info-section__title:before{content:"";background:var(--theme-accent-1);border-radius:2px;width:4px;height:24px}.LandingPage-module-scss-module__sor8uG__posts-grid{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.LandingPage-module-scss-module__sor8uG__no-posts{text-align:center;color:var(--theme-text-secondary);opacity:.8;background:rgba(var(--theme-text-rgb), .03);border:1px dashed rgba(var(--theme-text-rgb), .1);border-radius:20px;padding:40px 20px;font-size:15px;font-weight:500}.LandingPage-module-scss-module__sor8uG__post-card-skeleton{background:rgba(var(--theme-text-rgb), .05);border-radius:16px;width:100%;height:100px;margin-bottom:16px}.LandingPage-module-scss-module__sor8uG__post-card{cursor:pointer;gap:16px;padding:12px;transition:transform .2s;display:flex}.LandingPage-module-scss-module__sor8uG__post-card:active{transform:scale(.98)}.LandingPage-module-scss-module__sor8uG__post-card__image{object-fit:cover;border-radius:12px;flex-shrink:0;width:80px;height:80px}.LandingPage-module-scss-module__sor8uG__post-card__placeholder{background:rgba(var(--theme-text-rgb), .05);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;display:flex}.LandingPage-module-scss-module__sor8uG__post-card__content{flex-direction:column;justify-content:center;display:flex}.LandingPage-module-scss-module__sor8uG__post-card__title{color:var(--theme-text);margin-bottom:4px;font-size:16px;font-weight:800}.LandingPage-module-scss-module__sor8uG__post-card__excerpt{color:var(--theme-text-secondary);opacity:.8;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.LandingPage-module-scss-module__sor8uG__footer{padding:0 20px;position:sticky;bottom:20px}.LandingPage-module-scss-module__sor8uG__footer__btn{width:100%;height:60px;font-size:18px;font-weight:700;box-shadow:0 10px 20px #0000004d}
.AuthMascots-module-scss-module__Z0W6CW__mascots-container{pointer-events:none;z-index:10;justify-content:center;align-items:flex-end;gap:16px;width:100%;display:flex;position:absolute;top:-65px;left:0}.AuthMascots-module-scss-module__Z0W6CW__mascot{filter:drop-shadow(0 -4px 6px #0000000d);transform-origin:bottom;width:80px;height:80px;transition:transform .2s,filter .3s}.AuthMascots-module-scss-module__Z0W6CW__mascot:hover{transform:translateY(-5px)}.AuthMascots-module-scss-module__Z0W6CW__mascot--error{filter:drop-shadow(0 -4px 10px #ff4d4d99)}.AuthMascots-module-scss-module__Z0W6CW__mascot--success{filter:drop-shadow(0 -4px 10px #4caf5099)}
.AuthModal-module-scss-module__XON5Oq__modal-overlay{z-index:1000;background:rgba(var(--theme-text-rgb), .4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:80px 20px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.AuthModal-module-scss-module__XON5Oq__modal-container{border-radius:24px;width:100%;max-width:400px;margin:auto;position:relative;overflow:visible}.AuthModal-module-scss-module__XON5Oq__modal-card{background:rgba(var(--theme-bg-card-rgb), .85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--theme-text-rgb), .08);box-shadow:0 30px 60px rgba(var(--theme-text-rgb), .2);border-radius:24px;overflow:visible}.AuthModal-module-scss-module__XON5Oq__modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;transition:color .3s;position:absolute;top:16px;right:16px}.AuthModal-module-scss-module__XON5Oq__modal-close:hover{color:var(--theme-text)}.AuthModal-module-scss-module__XON5Oq__modal-header{margin-bottom:32px}.AuthModal-module-scss-module__XON5Oq__modal-title{color:var(--theme-text);margin-bottom:8px;font-size:24px;font-weight:700}.AuthModal-module-scss-module__XON5Oq__modal-subtitle{color:var(--theme-text-secondary);opacity:.8;font-size:15px;line-height:1.5}.AuthModal-module-scss-module__XON5Oq__modal-form{flex-direction:column;gap:20px;width:100%;display:flex}.AuthModal-module-scss-module__XON5Oq__modal-input-group{flex-direction:column;gap:12px;display:flex}.AuthModal-module-scss-module__XON5Oq__modal-input-wrapper{align-items:center;display:flex;position:relative}.AuthModal-module-scss-module__XON5Oq__modal-input-icon{color:var(--theme-text);opacity:.5;pointer-events:none;position:absolute;left:12px}.AuthModal-module-scss-module__XON5Oq__modal-input{background:rgba(var(--theme-text-rgb), .05);border:1px solid rgba(var(--theme-text-rgb), .1);width:100%;color:var(--theme-text);border-radius:12px;padding:12px 12px 12px 40px;font-size:14px;transition:all .2s}.AuthModal-module-scss-module__XON5Oq__modal-input::placeholder{color:var(--theme-text);opacity:.4}.AuthModal-module-scss-module__XON5Oq__modal-input:focus{border-color:var(--theme-accent-1);background:rgba(var(--theme-text-rgb), .08);outline:none}.AuthModal-module-scss-module__XON5Oq__modal-error{color:#ff4d4d;text-align:left;margin:-8px 0 0;font-size:13px}.AuthModal-module-scss-module__XON5Oq__modal-btn-main{justify-content:center;align-items:center;gap:10px;width:100%;height:48px;transition:all .3s;display:flex;font-size:16px!important}.AuthModal-module-scss-module__XON5Oq__modal-btn-main:disabled{filter:grayscale()opacity(.5);cursor:not-allowed;pointer-events:none;box-shadow:none!important;background:rgba(var(--theme-text-rgb), .1)!important}.AuthModal-module-scss-module__XON5Oq__modal-switch-text{color:var(--theme-text);opacity:.7;text-align:center;margin:0;font-size:14px}.AuthModal-module-scss-module__XON5Oq__modal-switch-btn{color:var(--theme-accent-1);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-weight:600}.AuthModal-module-scss-module__XON5Oq__modal-switch-btn:hover{text-decoration:underline}.AuthModal-module-scss-module__XON5Oq__modal-separator{width:100%;color:var(--theme-text);opacity:.4;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12px;font-size:12px;display:flex}.AuthModal-module-scss-module__XON5Oq__modal-separator:before,.AuthModal-module-scss-module__XON5Oq__modal-separator:after{content:"";background:currentColor;flex:1;height:1px}.AuthModal-module-scss-module__XON5Oq__google-action-container{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.AuthModal-module-scss-module__XON5Oq__modal-google-btn{background:rgba(var(--theme-bg-card-rgb), .6);border:1px solid rgba(var(--theme-text-rgb), .12);width:100%;height:52px;color:var(--theme-text);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000000d}.AuthModal-module-scss-module__XON5Oq__modal-google-btn:before{content:"";background:linear-gradient(135deg, var(--theme-accent-1) 0%, rgba(var(--theme-text-rgb), .2) 100%);-webkit-mask-composite:xor;opacity:.5;border-radius:16px;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.AuthModal-module-scss-module__XON5Oq__modal-google-btn svg{filter:drop-shadow(0 2px 4px #4285f426);transition:transform .3s}.AuthModal-module-scss-module__XON5Oq__modal-google-btn:hover:not(:disabled){background:rgba(var(--theme-bg-card-rgb), .95);border-color:#64ffff4d;transform:translateY(-2px);box-shadow:0 8px 24px #64ffff26}.AuthModal-module-scss-module__XON5Oq__modal-google-btn:hover:not(:disabled):before{opacity:1}.AuthModal-module-scss-module__XON5Oq__modal-google-btn:hover:not(:disabled) svg{transform:scale(1.1)rotate(-5deg)}.AuthModal-module-scss-module__XON5Oq__modal-google-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #64ffff1a}.AuthModal-module-scss-module__XON5Oq__modal-google-btn:disabled{filter:grayscale()opacity(.4);cursor:not-allowed;background:rgba(var(--theme-text-rgb), .05);border-color:#0000}.AuthModal-module-scss-module__XON5Oq__modal-google-btn:disabled:before{display:none}.AuthModal-module-scss-module__XON5Oq__auth-entry-view{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.AuthModal-module-scss-module__XON5Oq__carousel-container{background:rgba(var(--theme-text-rgb), .02);border:1px solid rgba(var(--theme-text-rgb), .06);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:180px;padding:20px;display:flex;position:relative;overflow:hidden}.AuthModal-module-scss-module__XON5Oq__carousel-slide{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.AuthModal-module-scss-module__XON5Oq__carousel-slide--room .AuthModal-module-scss-module__XON5Oq__carousel-icon-box{color:#ff8585;background:linear-gradient(135deg,#ff6b6b26 0%,#ffe66426 100%);box-shadow:0 8px 24px #ff6b6b26}.AuthModal-module-scss-module__XON5Oq__carousel-slide--community .AuthModal-module-scss-module__XON5Oq__carousel-icon-box{color:#4facfe;background:linear-gradient(135deg,#00f2fe26 0%,#4facfe26 100%);box-shadow:0 8px 24px #4facfe26}.AuthModal-module-scss-module__XON5Oq__carousel-slide--sos .AuthModal-module-scss-module__XON5Oq__carousel-icon-box{color:#f5515f;background:linear-gradient(135deg,#f5515f26 0%,#f57c0026 100%);box-shadow:0 8px 24px #f5515f26}.AuthModal-module-scss-module__XON5Oq__carousel-icon-box{border:1px solid rgba(var(--theme-text-rgb), .08);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;transition:transform .3s;display:flex}.AuthModal-module-scss-module__XON5Oq__carousel-icon-box:hover{transform:scale(1.05)rotate(5deg)}.AuthModal-module-scss-module__XON5Oq__carousel-slide-title{color:var(--theme-text);letter-spacing:.5px;margin-bottom:6px;font-size:16px;font-weight:700}.AuthModal-module-scss-module__XON5Oq__carousel-slide-desc{color:var(--theme-text-secondary);opacity:.85;max-width:280px;margin:0;font-size:13px;line-height:1.5}.AuthModal-module-scss-module__XON5Oq__carousel-dots{gap:8px;margin-top:16px;display:flex}.AuthModal-module-scss-module__XON5Oq__carousel-dot{background:rgba(var(--theme-text-rgb), .15);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.AuthModal-module-scss-module__XON5Oq__carousel-dot--active{background:var(--theme-accent-1);width:20px;box-shadow:0 0 8px var(--theme-accent-1);border-radius:4px}.AuthModal-module-scss-module__XON5Oq__carousel-dot:hover:not(.AuthModal-module-scss-module__XON5Oq__carousel-dot--active){background:rgba(var(--theme-text-rgb), .3)}.AuthModal-module-scss-module__XON5Oq__animate-spin{animation:1s linear infinite AuthModal-module-scss-module__XON5Oq__spin}@keyframes AuthModal-module-scss-module__XON5Oq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AuthModal-module-scss-module__XON5Oq__terms-container{align-items:center;gap:10px;margin-top:4px;padding:0 4px;display:flex}.AuthModal-module-scss-module__XON5Oq__terms-container input[type=checkbox]{appearance:none;border:2px solid rgba(var(--theme-text-rgb), .2);background:rgba(var(--theme-text-rgb), .05);cursor:pointer;border-radius:6px;width:18px;height:18px;transition:all .2s;position:relative}.AuthModal-module-scss-module__XON5Oq__terms-container input[type=checkbox]:checked{background:var(--theme-accent-1);border-color:var(--theme-accent-1);box-shadow:0 0 10px #64ffff66}.AuthModal-module-scss-module__XON5Oq__terms-container input[type=checkbox]:checked:after{content:"✓";color:var(--theme-bg-card);font-size:12px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AuthModal-module-scss-module__XON5Oq__terms-container input[type=checkbox]:hover:not(:checked){border-color:rgba(var(--theme-text-rgb), .4)}.AuthModal-module-scss-module__XON5Oq__terms-container label{color:var(--theme-text);opacity:.8;cursor:pointer;font-size:13px;line-height:1.4}.AuthModal-module-scss-module__XON5Oq__terms-container label button{color:var(--theme-accent-1);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;transition:opacity .2s}.AuthModal-module-scss-module__XON5Oq__terms-container label button:hover{opacity:.8;text-decoration:underline}.AuthModal-module-scss-module__XON5Oq__legal-overlay{z-index:100;background:rgba(var(--theme-bg-card-rgb), .98);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(var(--theme-text-rgb), .1);border-radius:24px;flex-direction:column;padding:32px 24px;display:flex;position:absolute;inset:0}.AuthModal-module-scss-module__XON5Oq__legal-content{flex:1;margin-bottom:20px;padding-right:12px;overflow-y:auto}.AuthModal-module-scss-module__XON5Oq__legal-content::-webkit-scrollbar{width:4px}.AuthModal-module-scss-module__XON5Oq__legal-content::-webkit-scrollbar-track{background:0 0}.AuthModal-module-scss-module__XON5Oq__legal-content::-webkit-scrollbar-thumb{background:rgba(var(--theme-text-rgb), .1);border-radius:10px}.AuthModal-module-scss-module__XON5Oq__legal-content h1{color:var(--theme-text);margin-bottom:8px;font-size:18px;font-weight:700}.AuthModal-module-scss-module__XON5Oq__legal-content h3{color:var(--theme-accent-1);opacity:.9;margin-bottom:20px;font-size:13px}.AuthModal-module-scss-module__XON5Oq__legal-content strong{color:var(--theme-text);font-weight:700}.AuthModal-module-scss-module__XON5Oq__legal-content p{color:var(--theme-text);opacity:.75;white-space:pre-line;margin-bottom:16px;font-size:13px;line-height:1.6}
