.feedim-sign-container{max-width:440px;margin:0 auto;padding:20px}.feedim-sign{background:transparent;padding:10px}.feedim-sign-header{text-align:left;padding-top:15px}.feedim-sign-title{font-size:1.7rem;font-weight:800;margin-bottom:5px;text-align:left}.feedim-sign-description{font-size:var(--font-size-sm);color:var(--text-muted);margin:0 0 14px 0;line-height:1.4}.comment-form-author{display:flex;flex-direction:row;gap:6px}.feedim-sign-divider{text-align:center;margin:20px 0;position:relative}.feedim-sign-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-primary)}.feedim-sign-divider span{position:relative;background:var(--bg-primary);padding:4px 15px;border-radius:10px;color:var(--text-muted);text-transform:uppercase;font-weight:600;z-index:1;font-size:var(--font-size-sm)}.google-sign{width:100%;padding:12px 20px;background:var(--bg-primary);color:var(--text-primary);border:2px solid var(--border-primary);border-radius:6px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:10px;min-height:45px;position:relative}.google-sign:hover{background:var(--bg-elevated);transform:scale(0.97)}.google-sign-container{margin:20px 0;text-align:center}.login-action{margin-top:15px;text-align:center}.login-action .t-btn{display:inline-block;width:auto;padding:0 20px}.save-post-button.bookmarked svg{fill:var(--success-color)}.save-post-button.bookmarked{color:var(--success-color)}.save-post-button.login-required{cursor:pointer;text-decoration:none}.save-post-button.login-required:hover{opacity:0.8}.google-sign svg{flex-shrink:0}.feedim-sign-footer{text-align:center;margin-top:25px;padding-top:10px;border-top:1px solid var(--border-primary)}.feedim-sign-footer p{margin:10px 0;font-size:var(--font-size-sm);color:var(--text-muted)}.feedim-sign-footer a{color:var(--bg-inverse);text-decoration:none;font-weight:500}.feedim-sign-footer a:hover{text-decoration:underline}.user-info-consent{margin:15px 0}.user-info-consent .fdm-checktw .fee{margin:0;border-radius:12px !important;padding:0 14px;height:64px;color:var(--text-primary);background:var(--bg-secondary);border:0.0625rem solid var(--border-overlay)}.user-info-consent .fdm-checktw .fee:hover{background:var(--bg-primary)}.user-info-consent .fdm-checktw .fee span:first-child{width:19px;min-width:19px;min-height:19px;height:19px;border-radius:4px;border:1px solid var(--border-primary);background:var(--bg-primary);transition:all 0.2s ease}.user-info-consent .fdm-checktw .fee:hover span:first-child{border-color:var(--accent-color)}.user-info-consent .fdm-checktw .inp-fee:checked + .fee span:first-child{background:var(--accent-color);border-color:var(--accent-color)}.user-info-consent .fdm-checktw .inp-fee:checked + .fee span:first-child svg{stroke-dashoffset:0}.user-info-consent .fdm-checktw .fee span:first-child svg{position:absolute;top:3px;left:2px;fill:none;stroke:var(--bg-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all 0.3s ease;transition-delay:0.1s}.user-info-consent .fdm-checktw .inline-svg{position:absolute;width:0;height:0;pointer-events:none;user-select:none}.t-btn.loader{position:relative;color:transparent !important;pointer-events:none;margin:0 auto}.t-btn.loader::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid transparent;border-top:2px solid var(--text-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}#username-feedback{font-size:var(--font-size-sm);text-align:left;font-weight:600}#username-feedback:not(:empty){margin:7px 10px 21px !important}#username-feedback.available{color:var(--success-color);display:flex;align-items:center;gap:5px}#username-feedback.taken{color:var(--error-color)}#username-feedback .suggestions{margin-top:5px;display:flex;gap:8px;flex-wrap:wrap}#username-feedback .suggestion{background:var(--bg-secondary);padding:4px 8px;border-radius:4px;cursor:pointer;transition:background 0.2s}#username-feedback .suggestion:hover{background:var(--bg-elevated)}.username-input-wrapper{position:relative;display:flex;align-items:center}.username-input-wrapper input{padding-right:50px}.feedim-sign input{background:var(--bg-secondary)}.username-status-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center}.username-status-icon.i-btn{position:absolute;right:0 !important;top:41%}.username-status-icon .loader{width:16px;height:16px;border:2px solid var(--border-primary);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.username-status-icon .check-icon{color:var(--success-color)}.username-status-icon .error-icon{color:var(--error-color)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#login-submit{margin-top:15px;position:relative}#password-reset-submit{margin-top:10px}@media (max-width:480px){.feedim-sign-container{padding:10px}.feedim-sign{padding:10px;border-radius:35px 35px 0 0}.feedim-sign-title{font-size:var(--font-size-lg)}}@media screen and (max-width:801px){body.login header#masthead{display:none}body.register header#masthead{display:none}body.reset-pass header#masthead{display:none}}