.floating-add-post__button{position:fixed!important;bottom:4rem!important;right:1.5rem!important;width:3.5rem;height:3.5rem;border-radius:50%;border:none;background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);color:var(--font-color--primary);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 0 3px var(--brand-tertiary),inset 0 1px 2px hsla(0,0%,100%,.3);z-index:2147483647!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:none!important;margin:0!important;top:auto!important;left:auto!important;inset:auto 1.5rem 4rem auto!important;contain:none!important}.floating-add-post__button:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.2) 0,transparent 50%);border-radius:inherit;pointer-events:none}.floating-add-post__button:hover{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,var(--brand-primary--dark) 0,var(--brand-secondary--dark) 100%);box-shadow:0 6px 20px rgba(0,0,0,.25),0 0 0 4px var(--brand-tertiary--dark),inset 0 1px 2px hsla(0,0%,100%,.4)}.floating-add-post__button:active{transform:scale(1.05) rotate(2deg);transition:all .1s ease}.floating-add-post__icon{font-size:var(--font-size-md);font-weight:700;transition:transform .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.floating-add-post__button:hover .floating-add-post__icon{transform:rotate(-5deg) scale(1.1)}.floating-add-post__modal-content{background:var(--glass-overlay-heavy,var(--glass-bg-heavy));backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border-overlay-heavy,var(--glass-border-heavy));box-shadow:var(--glass-shadow-heavy);border-radius:var(--border-radius);padding:2rem;width:100%;max-width:600px;max-height:80vh;overflow-y:auto}.floating-add-post__modal-content .youtube-embed,.floating-add-post__modal-content .youtube-embed--full,.floating-add-post__modal-content .youtube-embed--large,.floating-add-post__modal-content .youtube-embed--medium,.floating-add-post__modal-content .youtube-embed--small{max-width:100%!important;width:100%!important}.floating-add-post__modal-content .form-pill-input__container,.floating-add-post__modal-content .form-pill-input__container--has-embeds{max-width:100%;overflow-x:hidden}.floating-add-post__modal-content .form-pill-input__container--has-embeds .form-pill-input__pill-wrapper:has(.youtube-embed--large) .form-pill-input__pill-remove,.floating-add-post__modal-content .form-pill-input__container--has-embeds .form-pill-input__pill-wrapper:has(.youtube-embed--medium) .form-pill-input__pill-remove,.floating-add-post__modal-content .form-pill-input__container--has-embeds .form-pill-input__pill-wrapper:has(.youtube-embed--small) .form-pill-input__pill-remove{position:absolute;top:8px;right:16px;left:auto;z-index:25;background:rgba(239,68,68,.95);border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}.floating-add-post__header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--glass-border-overlay-medium,var(--glass-border-medium))}.floating-add-post__title{margin:0;font-size:var(--font-size-xl);font-weight:600;color:var(--dark-bg__text-color--primary);text-align:center}.floating-add-post__modal-content .shared-submission-form{background:transparent!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important;overflow:visible!important;max-height:none!important}.floating-add-post__modal-content .shared-submission-form__label{color:var(--dark-bg__text-color--primary)!important;margin-bottom:.5rem}.floating-add-post__modal-content .form-pill-input__container,.floating-add-post__modal-content .inline-suggestion-container,.floating-add-post__modal-content .rich-input-adapter-container{background-color:var(--dark-background--tertiary)!important;border:1px solid var(--brand-tertiary--dark)!important;border-radius:var(--border-radius)!important}.floating-add-post__modal-content .form-pill-input__container:focus-within,.floating-add-post__modal-content .inline-suggestion-container:focus-within,.floating-add-post__modal-content .rich-input-adapter-container:focus-within{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px rgba(237,174,73,.2)!important}.floating-add-post__modal-content .form-pill-input__input,.floating-add-post__modal-content .form-pill-input__raw-input,.floating-add-post__modal-content .inline-suggestion-input,.floating-add-post__modal-content .rich-input,.floating-add-post__modal-content .rich-input-adapter,.floating-add-post__modal-content .rich-input-adapter-raw,.floating-add-post__modal-content .rich-input-content{background:transparent!important;color:var(--dark-bg__text-color--primary)!important;border:none!important;padding:.75rem!important;font-size:.95rem!important;font-family:inherit!important;min-height:60px!important;line-height:1.5!important}.floating-add-post__modal-content .form-pill-input__input::placeholder,.floating-add-post__modal-content .form-pill-input__raw-input::placeholder,.floating-add-post__modal-content .inline-suggestion-input::placeholder{color:var(--dark-bg__text-color--secondary)!important}.floating-add-post__modal-content .rich-input-placeholder{color:var(--dark-bg__text-color--secondary)!important}.floating-add-post__modal-content .rich-input-content .rich-input-newline,.floating-add-post__modal-content .rich-input-content .rich-input-token,.floating-add-post__modal-content .rich-input-content .rich-input-whitespace,.floating-add-post__modal-content .rich-input-content span{color:var(--dark-bg__text-color--primary)!important}.floating-add-post__modal-content .rich-input-adapter--multiline,.floating-add-post__modal-content .rich-input-adapter--multiline .rich-input,.floating-add-post__modal-content .rich-input-adapter--multiline .rich-input-content{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.floating-add-post__modal-content .rich-input-adapter--multiline .rich-input-content span{white-space:pre-wrap!important}.floating-add-post__modal-content .shared-submission-form__char-count span{color:var(--dark-bg__text-color--secondary)!important}.floating-add-post__modal-content .shared-submission-form__char-count--error span{color:var(--error)!important}.floating-add-post__modal-content .shared-submission-form__help-text{color:var(--dark-bg__text-color--secondary)!important}.floating-add-post__modal-content .shared-submission-form__submit{background-color:var(--brand-primary)!important;color:var(--font-color--primary)!important;border:1px solid var(--brand-primary--dark)!important;padding:.75rem 1.5rem!important;border-radius:var(--border-radius)!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease-in-out!important}.floating-add-post__modal-content .shared-submission-form__submit:hover:not(:disabled){background-color:var(--brand-primary--dark)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(0,0,0,.2)!important}.floating-add-post__modal-content .shared-submission-form__toggle-btn{background-color:var(--dark-background--tertiary)!important;color:var(--dark-bg__text-color--secondary)!important;border:1px solid var(--brand-tertiary--dark)!important}.floating-add-post__modal-content .shared-submission-form__toggle-btn:hover:not(:disabled){background-color:var(--dark-background--secondary)!important;color:var(--dark-bg__text-color--primary)!important}.floating-add-post__modal-content .shared-submission-form__toggle-btn--active{background-color:var(--brand-primary)!important;color:var(--font-color--primary)!important;border-color:var(--brand-primary--dark)!important}.floating-add-post__modal-content .shared-submission-form__submit:disabled{background-color:var(--dark-background--tertiary)!important;color:var(--dark-bg__text-color--secondary)!important;border-color:var(--brand-tertiary--dark)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.floating-add-post__modal-content .floating-toolbar .toolbar-button{background-color:var(--dark-background--tertiary)!important;color:var(--dark-bg__text-color--primary)!important;border:1px solid var(--brand-tertiary--dark)!important}.floating-add-post__modal-content .floating-toolbar .toolbar-button:hover{background-color:var(--dark-background--secondary)!important;border-color:var(--brand-primary)!important}.floating-add-post__modal-content .error,.floating-add-post__modal-content .info,.floating-add-post__modal-content .warning{background-color:var(--dark-background--secondary)!important;border-left:4px solid var(--brand-primary)!important;color:var(--dark-bg__text-color--primary)!important}.floating-add-post__modal-content .info{border-left-color:var(--brand-primary)!important}.floating-add-post__modal-content .warning{border-left-color:var(--warning)!important}.floating-add-post__modal-content .error{border-left-color:var(--error)!important}.floating-add-post__modal-content .rich-input .rich-input-cursor,.floating-add-post__modal-content .rich-input-cursor{background-color:var(--brand-primary,#edae49)!important}.floating-add-post__modal-content .rich-input,.floating-add-post__modal-content .rich-input-content,.floating-add-post__modal-content [contenteditable],.floating-add-post__modal-content input,.floating-add-post__modal-content textarea{caret-color:var(--brand-primary,#edae49)!important}@media (max-width:768px){.floating-add-post__button{bottom:3.5rem!important;right:1rem!important;width:3rem;height:3rem}.floating-add-post__icon{font-size:1rem}.floating-add-post__modal-content{padding:1rem;max-width:calc(100vw - 2rem)}.floating-add-post__title{font-size:1.125rem}.floating-add-post__modal-content .youtube-embed{max-width:100%!important}}@media (max-width:480px){.floating-add-post__modal-content{padding:.75rem;max-width:calc(100vw - 1rem)}.floating-add-post__header{margin:-.75rem -.75rem 1rem;padding:1rem .75rem .75rem}.floating-add-post__modal-content .youtube-embed{max-width:100%!important;width:100%!important}}@media (prefers-reduced-motion:reduce){.floating-add-post__button,.floating-add-post__icon{transition:none}.floating-add-post__button:hover,.floating-add-post__button:hover .floating-add-post__icon{transform:none}}