.presets-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000d9;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.presets-modal__container{position:relative;width:100%;max-width:48rem;max-height:92vh;margin:1rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideUp .25s ease-out;transform:translateZ(0)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.presets-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.presets-modal__header-left{display:flex;align-items:center;gap:.5rem}.presets-modal__header-icon{width:1.125rem;height:1.125rem;color:#ffffff80}.presets-modal__title{font-size:1rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em}.presets-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:#ffffff0f;border-radius:50%;color:#fff9;cursor:pointer;transition:background .15s ease,color .15s ease}.presets-modal__close svg{width:1rem;height:1rem}.presets-modal__close:hover{background:#ffffff1a;color:#fff}.presets-modal__close:active{transform:scale(.95)}.presets-modal__content{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.presets-modal__content::-webkit-scrollbar{width:6px}.presets-modal__content::-webkit-scrollbar-track{background:transparent}.presets-modal__content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.presets-modal__content::-webkit-scrollbar-thumb:hover{background:#fff3}.presets-modal__stories{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.presets-modal__stories-header{margin-bottom:.75rem}.presets-modal__stories-title{font-size:.75rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.presets-modal__stories-list{display:flex;gap:.875rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem}.presets-modal__stories-list::-webkit-scrollbar{display:none}.presets-modal__story{display:flex;flex-direction:column;align-items:center;gap:.375rem;background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:transform .15s ease}.presets-modal__story:hover{transform:scale(1.02)}.presets-modal__story:active{transform:scale(.98)}.presets-modal__story--add .presets-modal__story-avatar{border:2px dashed rgba(255,255,255,.2)}.presets-modal__story--add:hover .presets-modal__story-avatar{border-color:#fff6}.presets-modal__story-avatar{position:relative;width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;background:#ffffff0d}.presets-modal__story-avatar img{width:100%;height:100%;object-fit:cover}.presets-modal__story-avatar--ring{border:2px solid rgba(255,255,255,.3)}.presets-modal__story-add-icon{position:absolute;bottom:-2px;right:-2px;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#000}.presets-modal__story-add-icon svg{width:.75rem;height:.75rem}.presets-modal__story-label{font-size:.6875rem;color:#fff9;max-width:4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presets-modal__composer{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.presets-modal__composer-input{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:2rem;margin-bottom:.75rem}.presets-modal__composer-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;flex-shrink:0}.presets-modal__composer-field{flex:1;background:transparent;border:none;outline:none;font-size:.9375rem;color:#fff}.presets-modal__composer-field::placeholder{color:#ffffff59}.presets-modal__composer-actions{display:flex;align-items:center;justify-content:space-between}.presets-modal__composer-tools{display:flex;align-items:center;gap:.25rem}.presets-modal__composer-tool{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;background:transparent;border-radius:50%;color:#ffffff80;cursor:pointer;transition:background .15s ease,color .15s ease}.presets-modal__composer-tool svg{width:1.125rem;height:1.125rem}.presets-modal__composer-tool:hover{background:#ffffff14;color:#ffffffd9}.presets-modal__composer-tool--text{font-size:.75rem;font-weight:700}.presets-modal__composer-post{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#ffffff1a;border:none;border-radius:2rem;color:#ffffff80;font-size:.8125rem;font-weight:600;cursor:not-allowed;transition:background .15s ease,color .15s ease}.presets-modal__composer-post svg{width:.875rem;height:.875rem}.presets-modal__composer-post:not(:disabled){background:#fff;color:#000;cursor:pointer}.presets-modal__composer-post:not(:disabled):hover{background:#ffffffe6}.presets-modal__presets{padding:1rem 1.25rem 0}.presets-modal__presets-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.presets-modal__presets-title{font-size:.75rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.presets-modal__search{position:relative;width:10rem}.presets-modal__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:#ffffff59;pointer-events:none}.presets-modal__search-input{width:100%;padding:.5rem .75rem .5rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:2rem;font-size:.8125rem;color:#fff;outline:none;transition:border-color .15s ease,background .15s ease}.presets-modal__search-input::placeholder{color:#ffffff59}.presets-modal__search-input:focus{border-color:#fff3;background:#ffffff14}.presets-modal__categories{display:flex;gap:.375rem;margin-bottom:.875rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem}.presets-modal__categories::-webkit-scrollbar{display:none}.presets-modal__category{flex-shrink:0;padding:.4375rem .875rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:2rem;font-size:.75rem;font-weight:500;color:#fff9;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.presets-modal__category:hover{border-color:#fff3;color:#ffffffd9}.presets-modal__category--active{background:#fff;border-color:#fff;color:#000}.presets-modal__category--active:hover{background:#ffffffe6;border-color:#ffffffe6;color:#000}.presets-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;padding-bottom:1rem}.presets-modal__card{display:flex;flex-direction:column;gap:.375rem;background:transparent;border:none;padding:0;cursor:pointer;transition:transform .2s ease;transform:translateZ(0)}.presets-modal__card:hover{transform:translateZ(0) translateY(-3px)}.presets-modal__card:active{transform:translateZ(0) scale(.98)}.presets-modal__card--active .presets-modal__card-overlay{opacity:1}.presets-modal__card--active .presets-modal__card-image img{transform:scale(1.05)}.presets-modal__card-image{position:relative;width:100%;aspect-ratio:3/4;border-radius:.75rem;overflow:hidden;background:#ffffff0d}.presets-modal__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.presets-modal__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.presets-modal__card-action{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:#fff;border-radius:2rem;color:#000;font-size:.6875rem;font-weight:600}.presets-modal__card-action svg{width:.75rem;height:.75rem}.presets-modal__card-name{font-size:.6875rem;font-weight:500;color:#fffc;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presets-modal__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;color:#fff6}.presets-modal__empty p{margin:0;font-size:.875rem}.presets-modal__empty button{padding:.5rem 1rem;background:#ffffff14;border:none;border-radius:2rem;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease}.presets-modal__empty button:hover{background:#ffffff1f}.presets-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05;flex-shrink:0}.presets-modal__footer-text{font-size:.75rem;color:#ffffff80}.presets-modal__footer-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#fff;border:none;border-radius:2rem;color:#000;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.presets-modal__footer-btn svg{width:.75rem;height:.75rem;transition:transform .15s ease}.presets-modal__footer-btn:hover{background:#ffffffe6}.presets-modal__footer-btn:hover svg{transform:translate(2px)}.presets-modal__footer-btn:active{transform:scale(.98)}@media(max-width:640px){.presets-modal__container{margin:0;max-height:100vh;border-radius:0}.presets-modal__header{padding:.875rem 1rem}.presets-modal__stories,.presets-modal__composer,.presets-modal__presets{padding-left:1rem;padding-right:1rem}.presets-modal__presets-header{flex-direction:column;align-items:flex-start;gap:.625rem}.presets-modal__search{width:100%}.presets-modal__grid{grid-template-columns:repeat(3,1fr);gap:.625rem}.presets-modal__footer{padding:.75rem 1rem}}.trending-rail{display:flex;flex-direction:column;gap:.875rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:1.25rem;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.trending-rail__header{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}.trending-rail__title-wrapper{display:flex;align-items:center;gap:.5rem}.trending-rail__icon{width:1rem;height:1rem;color:#fff6}.trending-rail__title{font-size:.9375rem;font-weight:600;color:#fff;letter-spacing:-.01em;animation:fadeSlide .4s ease-out}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.trending-rail__controls{display:flex;gap:.25rem}.trending-rail__nav-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:#ffffff0f;border-radius:50%;color:#ffffffb3;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.trending-rail__nav-btn svg{width:.875rem;height:.875rem}.trending-rail__nav-btn:hover:not(.trending-rail__nav-btn--disabled){background:#ffffff1f;color:#fff}.trending-rail__nav-btn:active:not(.trending-rail__nav-btn--disabled){transform:scale(.95)}.trending-rail__nav-btn--disabled{opacity:.3;cursor:not-allowed}.trending-rail__carousel{display:flex;gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin:0 -.25rem;padding:.25rem}.trending-rail__carousel::-webkit-scrollbar{display:none}.trending-rail__card{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;width:7.5rem;background:transparent;border:none;padding:0;cursor:pointer;scroll-snap-align:start;transition:transform .2s ease;transform:translateZ(0)}.trending-rail__card:hover{transform:translateZ(0) translateY(-3px)}.trending-rail__card:active{transform:translateZ(0) translateY(-1px) scale(.98)}.trending-rail__card--active .trending-rail__card-overlay{opacity:1}.trending-rail__card--active .trending-rail__card-image img{transform:scale(1.05)}.trending-rail__card--more{width:6rem}.trending-rail__card--more .trending-rail__card-image{background:#ffffff0a;border:1px dashed rgba(255,255,255,.15)}.trending-rail__card--more:hover .trending-rail__card-image{background:#ffffff14;border-color:#ffffff40}.trending-rail__card--more:hover .trending-rail__more-icon{transform:translate(3px)}.trending-rail__card-image{position:relative;width:100%;aspect-ratio:3/4;border-radius:1rem;overflow:hidden;background:#ffffff0d}.trending-rail__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.trending-rail__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.trending-rail__card-play{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#fffffff2;border-radius:50%;color:#000;transform:scale(.8);transition:transform .2s ease}.trending-rail__card-play svg{width:1rem;height:1rem;margin-left:2px}.trending-rail__card--active .trending-rail__card-play{transform:scale(1)}.trending-rail__card-rank{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;background:#000000b3;border-radius:2rem;font-size:.625rem;font-weight:700;color:#fff;letter-spacing:.02em}.trending-rail__card-name{font-size:.75rem;font-weight:500;color:#ffffffd9;text-align:left;padding:0 .125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-rail__more-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.375rem}.trending-rail__more-icon{width:1.25rem;height:1.25rem;color:#ffffff80;transition:transform .2s ease}.trending-rail__more-text{font-size:.75rem;font-weight:500;color:#ffffffb3}.trending-rail__more-count{font-size:.625rem;color:#fff6}@keyframes trending-rail-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.trending-rail__card--skeleton{pointer-events:none}.trending-rail__skeleton-image{width:100%;aspect-ratio:3/4;border-radius:1rem;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:trending-rail-shimmer 1.5s ease-in-out infinite}.trending-rail__skeleton-name{height:.75rem;border-radius:4px;margin:0 .125rem;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:trending-rail-shimmer 1.5s ease-in-out infinite}.trending-rail__card--selected .trending-rail__card-image{box-shadow:0 0 0 2px #ffffffe6,0 0 16px #ffffff4d}.trending-rail__card--selected .trending-rail__card-overlay{opacity:1;background:#ffffff1a}.trending-rail__card--selected .trending-rail__card-play{background:#fff;color:#000;transform:scale(1)}.trending-rail__card-selected-badge{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:#fff;border-radius:50%;color:#000;box-shadow:0 2px 8px #fff6;animation:badgePop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes badgePop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.trending-rail__prompt-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .625rem .625rem .875rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9999px;transition:all .3s cubic-bezier(.4,0,.2,1)}.trending-rail__prompt-bar:hover{background:#ffffff0f;border-color:#ffffff1f}.trending-rail__prompt-bar:focus-within{background:#ffffff0f;border-color:#ffffff26}.trending-rail__file-input{display:none}.trending-rail__prompt-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.trending-rail__prompt-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.trending-rail__upload-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#ffffff14;border:1px dashed rgba(255,255,255,.2);border-radius:50%;color:#fff9;cursor:pointer;flex-shrink:0;transition:all .2s ease}.trending-rail__upload-btn:hover{background:#ffffff1f;border-color:#ffffff4d;color:#ffffffe6;transform:scale(1.05)}.trending-rail__upload-btn:active{transform:scale(.95)}.trending-rail__upload-btn--small{width:1.5rem;height:1.5rem}.trending-rail__uploaded-images{display:flex;align-items:center;gap:.25rem}.trending-rail__uploaded-image{position:relative;width:2rem;height:2rem;border-radius:.5rem;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px #ffffff1a}.trending-rail__uploaded-image img{width:100%;height:100%;object-fit:cover}.trending-rail__remove-image{position:absolute;top:-.25rem;right:-.25rem;display:flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;background:#000c;border:none;border-radius:50%;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease}.trending-rail__uploaded-image:hover .trending-rail__remove-image{opacity:1}.trending-rail__character-selector{position:relative;flex-shrink:0}.trending-rail__character-btn{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:1rem;cursor:pointer;transition:all .2s ease}.trending-rail__character-btn:hover{background:#ffffff1f;border-color:#ffffff40}.trending-rail__character-avatar{width:1.25rem;height:1.25rem;border-radius:50%;object-fit:cover}.trending-rail__character-icon{width:1.25rem;height:1.25rem;padding:.125rem;color:#fff9;background:#ffffff1a;border-radius:50%}.trending-rail__character-name{font-size:.6875rem;font-weight:500;color:#fffc;white-space:nowrap;max-width:60px;overflow:hidden;text-overflow:ellipsis}.trending-rail__character-chevron{color:#ffffff80;transition:transform .2s ease}.trending-rail__character-chevron.is-open{transform:rotate(180deg)}.trending-rail__character-dropdown{position:absolute;bottom:calc(100% + .5rem);left:0;min-width:10rem;max-height:12rem;overflow-y:auto;background:#141414fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:.75rem;box-shadow:0 -4px 24px #00000080;z-index:100;padding:.375rem;animation:characterDropdownFadeIn .2s ease-out}@keyframes characterDropdownFadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.trending-rail__character-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:background .15s ease}.trending-rail__character-option:hover{background:#ffffff14}.trending-rail__character-option.is-selected{background:#ffffff1f}.trending-rail__character-option-avatar{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover;flex-shrink:0}.trending-rail__character-option-placeholder{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:#ffffff1a;border-radius:50%;color:#ffffff80;flex-shrink:0}.trending-rail__character-option-name{flex:1;font-size:.75rem;font-weight:500;color:#ffffffe6;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-rail__character-option-check{color:#fff;flex-shrink:0}.trending-rail__selected-preset{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .25rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:1rem;flex-shrink:0;max-width:140px}.trending-rail__selected-preset img{width:1.5rem;height:1.5rem;border-radius:.375rem;object-fit:cover}.trending-rail__selected-preset-name{font-size:.6875rem;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.trending-rail__selected-preset-clear{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:#ffffff1a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;flex-shrink:0;transition:all .15s ease}.trending-rail__selected-preset-clear:hover{background:#fff3;color:#fff}.trending-rail__prompt-input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-size:.8125rem;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.trending-rail__prompt-input::placeholder{color:#fff6}.trending-rail__generate-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;background:#fff;color:#000;box-shadow:0 2px 8px #ffffff40;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.trending-rail__generate-btn svg{width:1rem;height:1rem}.trending-rail__generate-btn:hover:not(.trending-rail__generate-btn--disabled){transform:scale(1.08);background:#fffffff2;box-shadow:0 4px 12px #ffffff59}.trending-rail__generate-btn:active:not(.trending-rail__generate-btn--disabled){transform:scale(.95)}.trending-rail__generate-btn--disabled{opacity:.4;cursor:not-allowed;background:#ffffff26;box-shadow:none}.trending-rail__generate-btn--loading{pointer-events:none}.trending-rail__generate-loading{width:1.5rem;height:1.5rem;animation:spin 1s linear infinite}.trending-rail__generate-icon{width:1rem;height:1rem}@keyframes generateShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.trending-rail__presets-btn-wrapper{display:flex;align-items:center;overflow:hidden;border-radius:100px;transition:all .3s cubic-bezier(.4,0,.2,1)}.trending-rail__presets-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:100px;color:#fff9;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.trending-rail__presets-btn svg{flex-shrink:0;width:.875rem;height:.875rem}.trending-rail__presets-btn:hover{background:#ffffff1f;border-color:#ffffff26;color:#ffffffe6}.trending-rail__presets-btn-text{max-width:0;overflow:hidden;opacity:0;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.trending-rail__presets-btn-wrapper--expanded .trending-rail__presets-btn-text{max-width:60px;opacity:1}.trending-rail__presets-btn-wrapper--expanded .trending-rail__presets-btn{padding:.5rem .75rem;background:#ffffff1f;border-color:#ffffff2e;color:#fffffff2}@media(max-width:640px){.trending-rail{padding:.875rem;gap:.75rem;border-radius:1rem}.trending-rail__card{width:6.5rem}.trending-rail__card--more{width:5rem}.trending-rail__prompt-bar{flex-wrap:wrap;padding:.625rem;border-radius:1rem}.trending-rail__prompt-left{order:2;width:100%;margin-top:.5rem}.trending-rail__prompt-right{order:1;width:100%;justify-content:flex-end}.trending-rail__selected-preset{max-width:100%}.trending-rail__presets-btn-text{max-width:60px;opacity:1}.trending-rail__presets-btn-wrapper .trending-rail__presets-btn{padding:.5rem .75rem}}.story-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.story-viewer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.story-viewer__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:3rem;height:3rem;border-radius:50%;background:#ffffff1a;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0}.story-viewer__nav:hover{background:#fff3;opacity:1}.story-viewer__nav--prev{left:1rem}.story-viewer__nav--next{right:1rem}@media(min-width:768px){.story-viewer__nav{opacity:.5}}.story-viewer__container{position:relative;width:100%;max-width:420px;height:100vh;max-height:100%;background:#000;border-radius:0;overflow:hidden;display:flex;flex-direction:column}@media(min-width:768px){.story-viewer__container{height:90vh;max-height:800px;border-radius:1rem;box-shadow:0 25px 80px #0009}}.story-viewer__progress-container{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;gap:4px;padding:.75rem .75rem 0}.story-viewer__progress-bar{flex:1;height:2px;background:#ffffff4d;border-radius:2px;overflow:hidden}.story-viewer__progress-fill{height:100%;background:#fff;border-radius:2px;transition:width .05s linear}.story-viewer__header{position:absolute;top:1.5rem;left:0;right:0;z-index:15;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;transition:opacity .3s ease}.story-viewer__header--hidden{opacity:0;pointer-events:none}.story-viewer__user-info{display:flex;align-items:center;gap:.625rem}.story-viewer__avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.story-viewer__user-details{display:flex;flex-direction:column}.story-viewer__username{font-size:.875rem;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.story-viewer__time{font-size:.75rem;color:#ffffffb3;text-shadow:0 1px 3px rgba(0,0,0,.5)}.story-viewer__actions{display:flex;align-items:center;gap:.5rem}.story-viewer__action-btn{width:2rem;height:2rem;border-radius:50%;background:#0006;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.story-viewer__action-btn:hover{background:#0009;transform:scale(1.1)}.story-viewer__menu{position:absolute;top:100%;right:0;margin-top:.5rem;background:#1e1e1ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:.75rem;border:1px solid rgba(255,255,255,.1);overflow:hidden;min-width:160px}.story-viewer__menu-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;cursor:pointer;color:#fff;font-size:.875rem;text-align:left;transition:background .2s ease}.story-viewer__menu-item:hover{background:#ffffff1a}.story-viewer__menu-item--delete{color:#ff453a}.story-viewer__menu-item--views{color:#ffffffb3}.story-viewer__menu-item--archive{color:#667eea}.story-viewer__content{flex:1;position:relative;display:flex;align-items:center;justify-content:center}.story-viewer__media{width:100%;height:100%;object-fit:cover}.story-viewer__image-layers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.story-viewer__image-layer{position:absolute;object-fit:cover;border-radius:.5rem;box-shadow:0 4px 12px #0000004d}.story-viewer__caption-container{position:absolute;bottom:0;left:0;right:0;padding:4rem 1rem 1.5rem;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.5) 50%,transparent 100%);pointer-events:none;z-index:10}.story-viewer__caption{color:#fff;font-size:.9375rem;line-height:1.5;text-shadow:0 1px 4px rgba(0,0,0,.8);font-weight:500;max-height:4.5rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.story-viewer__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;z-index:5}.story-viewer__loading-spinner{width:3rem;height:3rem;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.story-viewer__media--loading{opacity:0}.story-viewer__stickers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12}.story-viewer__sticker{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;transition:filter .2s ease,opacity .2s ease}.story-viewer__sticker:hover{filter:brightness(1.1)}.story-viewer__sticker:active{opacity:.9}.story-viewer__sticker-mention,.story-viewer__sticker-hashtag,.story-viewer__sticker-location,.story-viewer__sticker-link{padding:.5rem .875rem;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap}.story-viewer__sticker-mention{background:linear-gradient(135deg,#5865f2cc,#833ab4cc)}.story-viewer__sticker-hashtag{background:linear-gradient(135deg,#0095f6cc,#0077b6cc)}.story-viewer__sticker-location{background:#ffffff26;border:1px solid rgba(255,255,255,.3)}.story-viewer__sticker-link{background:linear-gradient(135deg,#28a745cc,#208637cc)}.story-viewer__sticker-music{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.625rem;border:1px solid rgba(255,255,255,.15)}.story-viewer__sticker-music-cover{position:relative;width:2.25rem;height:2.25rem;border-radius:.375rem;overflow:hidden;flex-shrink:0}.story-viewer__sticker-music-cover img{width:100%;height:100%;object-fit:cover}.story-viewer__sticker-music-bars{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;gap:2px}.story-viewer__sticker-music-bars span{width:3px;height:10px;background:#fff;border-radius:1px;animation:music-bar-animate .6s ease-in-out infinite}.story-viewer__sticker-music-bars span:nth-child(1){animation-delay:0s}.story-viewer__sticker-music-bars span:nth-child(2){animation-delay:.2s}.story-viewer__sticker-music-bars span:nth-child(3){animation-delay:.4s}.story-viewer__sticker-music-info{display:flex;flex-direction:column;gap:.0625rem;min-width:0;flex:1}.story-viewer__sticker-music-title{font-size:.75rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-viewer__sticker-music-artist{font-size:.625rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-viewer__bottom-gradient{position:absolute;bottom:0;left:0;right:0;height:8rem;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.4) 50%,transparent 100%);pointer-events:none;z-index:10}.story-viewer__caption{position:absolute;bottom:4.5rem;left:0;right:0;z-index:14;padding:.5rem 1rem;background:linear-gradient(transparent,#00000080);color:#ffffffe6;font-size:.8125rem;line-height:1.4;text-shadow:0 1px 3px rgba(0,0,0,.5)}.story-viewer__footer{position:absolute;bottom:0;left:0;right:5rem;z-index:15;padding:1rem;background:transparent;transition:opacity .35s cubic-bezier(.4,0,.2,1),right .4s cubic-bezier(.34,1.56,.64,1)}.story-viewer__footer--hidden{opacity:0;pointer-events:none}.story-viewer__footer--disc-open{right:10rem}.story-viewer__action-trigger{position:absolute;bottom:1rem;right:1rem;width:3rem;height:3rem;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;z-index:25;transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;box-shadow:0 2px 8px #0003;will-change:transform,opacity}.story-viewer__action-trigger:hover{background:#ffffff2e;border-color:#ffffff40;transform:scale(1.08)}.story-viewer__action-trigger:active{transform:scale(.95)}.story-viewer__action-trigger--send{background:#ffffff26;border-color:#ffffff40}.story-viewer__action-trigger--send:hover{background:#ffffff38;border-color:#ffffff59}.story-viewer__action-trigger--hidden{opacity:0;pointer-events:none}.story-viewer__action-trigger-emoji{font-size:1.25rem;line-height:1}.story-viewer__quick-actions{display:flex;flex-direction:column;gap:.75rem}.story-viewer__reply-btn{width:100%;padding:.75rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:9999px;color:#ffffffb3;font-size:.875rem;text-align:left;cursor:pointer;transition:all .2s ease}.story-viewer__reply-btn:hover{background:#ffffff26;color:#fff}.story-viewer__reactions{display:flex;justify-content:center;gap:.75rem}.story-viewer__reaction-btn{font-size:1.5rem;background:transparent;border:none;cursor:pointer;transition:transform .2s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.story-viewer__reaction-btn:hover{transform:scale(1.3)}.story-viewer__reaction-btn:active{transform:scale(.9)}.story-viewer__reaction-wheel{position:absolute;bottom:0;right:0;z-index:20;pointer-events:auto;width:5rem;height:5rem;transition:none}.story-viewer__reaction-wheel--expanded{width:12rem;height:12rem}.story-viewer__reaction-disc{position:absolute;bottom:-3rem;right:-3rem;width:12rem;height:12rem;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;cursor:grab;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .35s cubic-bezier(.4,0,.2,1);transform:scale(0);opacity:0;transform-origin:center center;will-change:transform,opacity}.story-viewer__reaction-disc:before{content:"";position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.story-viewer__reaction-disc:active{cursor:grabbing}.story-viewer__reaction-disc--open{transform:scale(1);opacity:1}.story-viewer__reaction-disc--dragging{transition:opacity .35s cubic-bezier(.4,0,.2,1)}.story-viewer__reaction-disc-item{position:absolute;width:2.5rem;height:2.5rem;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #00000040;top:50%;left:50%}.story-viewer__reaction-disc-item:hover{background:#ffffff40;border-color:#ffffff59;box-shadow:0 4px 16px #ffffff26;z-index:5}.story-viewer__reaction-disc-item:active{background:#ffffff4d;transform:scale(.95)}.story-viewer__reaction-disc-item--0{transform:translate(-50%,-50%) rotate(225deg) translateY(calc(-1 * var(--item-radius))) rotate(-225deg)}.story-viewer__reaction-disc-item--1{transform:translate(-50%,-50%) rotate(270deg) translateY(calc(-1 * var(--item-radius))) rotate(-270deg)}.story-viewer__reaction-disc-item--2{transform:translate(-50%,-50%) rotate(315deg) translateY(calc(-1 * var(--item-radius))) rotate(-315deg)}.story-viewer__reaction-disc-item--3{transform:translate(-50%,-50%) rotate(360deg) translateY(calc(-1 * var(--item-radius))) rotate(-360deg)}.story-viewer__reaction-disc-item--4{transform:translate(-50%,-50%) rotate(405deg) translateY(calc(-1 * var(--item-radius))) rotate(-405deg)}.story-viewer__reaction-disc-item--5{transform:translate(-50%,-50%) rotate(450deg) translateY(calc(-1 * var(--item-radius))) rotate(-450deg)}.story-viewer__reaction-disc-item--selected{background:#ffffff40;border-color:#fff6;transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 20px #ffffff4d,0 4px 16px #0006}.story-viewer__reaction-indicator{position:absolute;bottom:4.5rem;right:4.5rem;width:3rem;height:3rem;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease}.story-viewer__reaction-indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;background:#fff;border-radius:50%}.story-viewer__reaction-indicator--visible{opacity:1}.story-viewer__reaction-wheel-trigger{position:absolute;bottom:1rem;right:1rem;width:3rem;height:3rem;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;box-shadow:0 2px 8px #0003;pointer-events:auto;z-index:25;will-change:transform,opacity}.story-viewer__reaction-wheel-trigger:hover{background:#ffffff2e;border-color:#ffffff40;transform:scale(1.08)}.story-viewer__reaction-wheel-trigger--active{background:#fff3;transform:scale(.9);opacity:0;pointer-events:none}.story-viewer__reaction-sent{position:absolute;bottom:1.5rem;right:1.5rem;font-size:2.5rem;animation:reaction-float-up 1.2s cubic-bezier(.34,1.56,.64,1) forwards;pointer-events:none;z-index:30;will-change:transform,opacity}@keyframes reaction-float-up{0%{opacity:1;transform:scale(1) translateY(0)}25%{opacity:1;transform:scale(1.6) translateY(-.5rem)}50%{opacity:.9;transform:scale(1.3) translateY(-2rem)}to{opacity:0;transform:scale(.6) translateY(-5rem)}}.story-viewer__reply-input{width:100%;padding:.75rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:9999px;color:#fff;font-size:.875rem;outline:none;transition:background .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.story-viewer__reply-input::placeholder{color:#ffffff80}.story-viewer__reply-input:focus{border-color:#ffffff59;background:#ffffff1f}.story-viewer__reply-input-wrapper{display:flex;gap:.5rem;align-items:center}.story-viewer__send-btn{width:2.5rem;height:2.5rem;border-radius:50%;background:#0095f6;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.story-viewer__send-btn:hover:not(:disabled){background:#0085e0;transform:scale(1.05)}.story-viewer__send-btn:disabled{opacity:.5;cursor:not-allowed}.story-viewer__views{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#00000080;border-radius:9999px;color:#fffc;font-size:.8125rem;font-weight:500;transition:opacity .3s ease;z-index:15}.story-viewer__views--hidden{opacity:0;pointer-events:none}@keyframes story-slide-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.story-viewer__container{animation:story-slide-in .3s ease}@keyframes music-bar-animate{0%,to{height:4px}50%{height:12px}}.story-viewer__sticker-text{padding:.75rem 1rem;font-size:1.25rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5);max-width:80%;word-wrap:break-word}.story-viewer__sticker-countdown{display:flex;flex-direction:column;align-items:center;padding:.75rem 1rem;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.75rem;border:2px solid #ff6b35}.story-viewer__sticker-countdown-title{font-size:.75rem;font-weight:600;color:#fff;margin-bottom:.5rem;text-transform:uppercase}.story-viewer__countdown-display{display:flex;gap:.5rem}.story-viewer__countdown-display span{font-size:1rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.story-viewer__sticker-poll{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#000000bf;border-radius:1rem;min-width:200px;border:1px solid rgba(255,255,255,.12)}.story-viewer__sticker-poll-question{font-size:.9375rem;font-weight:600;color:#fff;margin-bottom:.25rem;text-align:center}.story-viewer__sticker-poll-options{display:flex;flex-direction:column;gap:.375rem}.story-viewer__sticker-poll-option{position:relative;padding:.625rem 1rem;background:#ffffff1f;border:none;border-radius:.5rem;color:#fff;font-size:.8125rem;font-weight:500;text-align:center;cursor:pointer;transition:all .2s ease;overflow:hidden}.story-viewer__sticker-poll-option:hover{background:#fff3}.story-viewer__sticker-poll-option:active{transform:scale(.98)}.story-viewer__sticker-poll-option--voted{background:#ffffff40;cursor:default}.story-viewer__sticker-poll-option-fill{position:absolute;left:0;top:0;height:100%;background:#ffffff26;border-radius:.5rem;transition:width .3s ease-out}.story-viewer__sticker-poll-option-text{position:relative;z-index:1}.story-viewer__sticker-poll-option-percent{position:relative;z-index:1;margin-left:.5rem;font-size:.75rem;opacity:.7}.story-viewer__sticker-question{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#ffffff1f;border-radius:1rem;min-width:200px;border:1px solid rgba(255,255,255,.15)}.story-viewer__sticker-question-text{font-size:.8125rem;font-weight:600;color:#fff;text-align:center}.story-viewer__sticker-question-input{padding:.75rem 1rem;background:#ffffffe6;border:none;border-radius:.5rem;color:#000c;font-size:.8125rem;text-align:center;outline:none;transition:all .2s ease}.story-viewer__sticker-question-input::placeholder{color:#0006}.story-viewer__sticker-question-input:focus{background:#fff;box-shadow:0 0 0 2px #ffffff4d}.story-viewer__sticker-question-submit{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:#fff;border:none;border-radius:9999px;color:#000;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.25rem}.story-viewer__sticker-question-submit:hover{background:#ffffffe6;transform:scale(1.02)}.story-viewer__sticker-question-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.story-viewer__sticker-slider{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#000000bf;border-radius:1rem;min-width:220px;border:1px solid rgba(255,255,255,.12)}.story-viewer__sticker-slider-question{font-size:.875rem;font-weight:600;color:#fff;text-align:center}.story-viewer__sticker-slider-track{position:relative;height:2rem;background:#fff3;border-radius:9999px;overflow:visible;cursor:pointer;margin:.5rem 0;display:flex;align-items:center;padding:0 1rem}.story-viewer__sticker-slider-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#fff6,#ffffff40);border-radius:9999px}.story-viewer__sticker-slider-emoji{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:1.5rem;cursor:grab;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));z-index:2;line-height:1}.story-viewer__sticker-slider-emoji:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.1)}.story-viewer__sticker-slider--submitted{pointer-events:none}.story-viewer__sticker-slider--submitted .story-viewer__sticker-slider-track{cursor:default}.story-viewer__sticker-slider-submitted-text{font-size:.75rem;color:#fff9;text-align:center;margin-top:.25rem}.story-viewer__sticker-slider-stats{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}.story-viewer__sticker-slider-stats-row{display:flex;justify-content:space-between;font-size:.6875rem;color:#ffffffb3}.story-viewer__sticker-slider-stats-value{font-weight:600;color:#fff}.story-viewer__sticker--effect-pulse{animation:sticker-pulse 1.5s ease-in-out infinite}.story-viewer__sticker--effect-glow{animation:sticker-glow 2s ease-in-out infinite}.story-viewer__sticker--effect-shimmer{position:relative;overflow:hidden}.story-viewer__sticker--effect-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:sticker-shimmer 2s ease-in-out infinite}.story-viewer__sticker--effect-rainbow{animation:sticker-rainbow 3s linear infinite}.story-viewer__sticker--effect-bounce{animation:sticker-bounce 1s ease-in-out infinite}.story-viewer__sticker--effect-shake{animation:sticker-shake .5s ease-in-out infinite}.story-viewer__sticker--effect-fade{animation:sticker-fade 2s ease-in-out infinite}@keyframes sticker-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}@keyframes sticker-glow{0%,to{box-shadow:0 0 10px var(--effect-color, #fff)}50%{box-shadow:0 0 25px var(--effect-color, #fff),0 0 40px var(--effect-color, #fff)}}@keyframes sticker-shimmer{0%{left:-100%}to{left:100%}}@keyframes sticker-rainbow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes sticker-bounce{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}}@keyframes sticker-shake{0%,to{transform:translate(-50%,-50%) translate(0)}25%{transform:translate(-50%,-50%) translate(-3px)}75%{transform:translate(-50%,-50%) translate(3px)}}@keyframes sticker-fade{0%,to{opacity:1}50%{opacity:.6}}.story-archive-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:1rem}.story-archive-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.story-archive-panel__container{position:relative;width:100%;max-width:800px;max-height:90vh;background:#1c1c1efa;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.story-archive-panel__header{position:relative;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.story-archive-panel__title{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.story-archive-panel__subtitle{font-size:.8125rem;color:#ffffff80;margin:.25rem 0 0}.story-archive-panel__close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:50%;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.story-archive-panel__close:hover{background:#fff3}.story-archive-panel__content{flex:1;overflow-y:auto;padding:1.5rem}.story-archive-panel__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#ffffff80}.story-archive-panel__loading-spinner{width:2rem;height:2rem;border:2px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.story-archive-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.story-archive-panel__empty-icon{font-size:3rem;margin-bottom:1rem}.story-archive-panel__empty h3{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.story-archive-panel__empty p{font-size:.875rem;color:#ffffff80;margin:.5rem 0 0;max-width:280px}.story-archive-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.story-archive-panel__card{position:relative;aspect-ratio:9 / 16;border-radius:.75rem;overflow:hidden;cursor:pointer;transition:all .2s ease;background:#0000004d}.story-archive-panel__card:hover{transform:scale(1.02);box-shadow:0 8px 24px #0000004d}.story-archive-panel__card-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0}.story-archive-panel__card-thumbnail img,.story-archive-panel__card-thumbnail video{width:100%;height:100%;object-fit:cover}.story-archive-panel__card-video-badge{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.story-archive-panel__card-repost-badge{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;background:#5865f2e6;border-radius:.375rem;display:flex;align-items:center;gap:.25rem;color:#fff;font-size:.6875rem;font-weight:600}.story-archive-panel__card-stats{position:absolute;bottom:0;left:0;right:0;padding:2rem .5rem .5rem;background:linear-gradient(transparent,#000c);display:flex;justify-content:center;gap:.75rem}.story-archive-panel__card-stat{display:flex;align-items:center;gap:.25rem;color:#fff;font-size:.6875rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.story-archive-panel__card-date{position:absolute;top:0;left:0;right:0;padding:.5rem;background:linear-gradient(rgba(0,0,0,.6),transparent);font-size:.625rem;color:#fffc;text-align:center;font-weight:500}.story-archive-panel__detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:1rem}.story-archive-panel__detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6}.story-archive-panel__detail-content{position:relative;display:flex;gap:1.5rem;max-width:100%;max-height:100%;animation:fadeIn .2s ease}@media(max-width:640px){.story-archive-panel__detail-content{flex-direction:column;overflow-y:auto}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.story-archive-panel__detail-preview{width:240px;aspect-ratio:9 / 16;border-radius:1rem;overflow:hidden;flex-shrink:0}@media(max-width:640px){.story-archive-panel__detail-preview{width:180px;align-self:center}}.story-archive-panel__detail-preview img,.story-archive-panel__detail-preview video{width:100%;height:100%;object-fit:cover}.story-archive-panel__detail-info{background:#26262af2;border-radius:1rem;padding:1.5rem;min-width:280px;max-width:320px;display:flex;flex-direction:column;gap:1rem}@media(max-width:640px){.story-archive-panel__detail-info{min-width:auto;max-width:none;width:100%}}.story-archive-panel__detail-title{font-size:1rem;font-weight:600;color:#fff;margin:0}.story-archive-panel__detail-caption{font-size:.875rem;color:#ffffffb3;font-style:italic;margin:0;padding:.75rem;background:#ffffff0d;border-radius:.5rem}.story-archive-panel__detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.story-archive-panel__detail-stat{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff0d;border-radius:.625rem}.story-archive-panel__detail-stat svg{color:#ffffff80}.story-archive-panel__detail-stat div{display:flex;flex-direction:column}.story-archive-panel__detail-stat-value{font-size:1rem;font-weight:700;color:#fff}.story-archive-panel__detail-stat-label{font-size:.6875rem;color:#ffffff80;text-transform:uppercase}.story-archive-panel__detail-dates{display:flex;flex-direction:column;gap:.5rem}.story-archive-panel__detail-date{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#fff9}.story-archive-panel__detail-date svg{color:#fff6}.story-archive-panel__detail-reactions h4{font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;margin:0 0 .5rem}.story-archive-panel__detail-reactions-list{display:flex;flex-wrap:wrap;gap:.5rem}.story-archive-panel__detail-reaction{padding:.375rem .625rem;background:#ffffff1a;border-radius:9999px;font-size:.8125rem;color:#fff}.story-archive-panel__detail-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:.5rem}.story-archive-panel__detail-repost-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:.75rem;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.story-archive-panel__detail-repost-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #667eea66}.story-archive-panel__detail-repost-btn:disabled{opacity:.7;cursor:not-allowed}.story-archive-panel__detail-close-btn{padding:.75rem 1rem;background:#ffffff1a;border:none;border-radius:.625rem;color:#ffffffb3;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.story-archive-panel__detail-close-btn:hover{background:#ffffff26;color:#fff}.stories-rail{display:flex;gap:.625rem;padding:.375rem 0 .625rem;margin-bottom:.625rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.stories-rail::-webkit-scrollbar{display:none}.stories-rail__item{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:4.5rem;cursor:pointer;background:transparent;border:none;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.stories-rail__item:hover{transform:scale(1.05)}.stories-rail__item:active{transform:scale(.95)}.stories-rail__avatar-wrapper{position:relative;width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.stories-rail__avatar-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.15);transition:all .3s ease;pointer-events:none}.stories-rail__avatar-wrapper--unviewed:before{border:none;background:conic-gradient(from 0deg,#fff44f,#ffe066,#ffec3d,#fff44f);animation:spin-ring 2s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.stories-rail__avatar-wrapper--viewed:before{border-color:#fff3}.stories-rail__avatar-wrapper--has-story:before{border:none;background:conic-gradient(from 0deg,#fff44f,#ffe066,#ffec3d,#fff44f);animation:spin-ring 2s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.stories-rail__avatar-btn{width:100%;height:100%;border-radius:50%;background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.stories-rail__avatar{width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;object-fit:cover;background:#0a0a0a}.stories-rail__add-icon{position:absolute;bottom:-2px;right:-2px;width:1.5rem;height:1.5rem;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;border:2px solid #0a0a0a;box-shadow:0 1px 4px #0000004d;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:3;cursor:pointer}.stories-rail__add-icon:hover{transform:scale(1.1);background:#fffffff2;box-shadow:0 2px 8px #0006}.stories-rail__add-icon:active{transform:scale(.92);background:#ffffffd9}.stories-rail__count-badge{position:absolute;top:-2px;right:-2px;min-width:1.125rem;height:1.125rem;padding:0 .25rem;background:#fff44f;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:#000;border:2px solid #0a0a0a;z-index:2}.stories-rail__username{font-size:.6875rem;font-weight:500;color:#ffffffb3;text-align:center;max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;transition:color .2s ease}.stories-rail__item:hover .stories-rail__username{color:#ffffffe6}.stories-rail__separator{width:1px;height:4rem;background:#ffffff14;margin:0 .25rem;flex-shrink:0;align-self:center}@keyframes spin-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.stories-rail__avatar-wrapper--unviewed:before,.stories-rail__avatar-wrapper--has-story:before{animation:none}.stories-rail__item{transition:none}.stories-rail__item:hover,.stories-rail__item:active{transform:none}}.inline-story-creator{display:flex;flex-direction:column;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;overflow:hidden;animation:inline-story-enter .25s cubic-bezier(.22,1,.36,1)}.inline-story-creator__header{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;border-bottom:1px solid rgba(255,255,255,.06)}.inline-story-creator__header-left,.inline-story-creator__header-right{display:flex;align-items:center;gap:.5rem}.inline-story-creator__back-btn{width:1.75rem;height:1.75rem;border-radius:50%;background:#ffffff0f;border:none;cursor:pointer;color:#ffffffb3;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.inline-story-creator__back-btn:hover{background:#ffffff1a;color:#fff}.inline-story-creator__back-btn:active{transform:scale(.92)}.inline-story-creator__avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1);flex-shrink:0}.inline-story-creator__header-text{display:flex;flex-direction:column;gap:.125rem}.inline-story-creator__label{font-size:.8125rem;font-weight:600;color:#fff;letter-spacing:-.01em}.inline-story-creator__character-tag{display:inline-flex;align-items:center;gap:.2rem;font-size:.6875rem;color:#ffffff73;font-weight:500}.inline-story-creator__share-btn{padding:.375rem .875rem;background:#fff;border:none;border-radius:9999px;color:#000;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.inline-story-creator__share-btn:hover:not(:disabled){background:#ffffffe6}.inline-story-creator__share-btn:active:not(:disabled){transform:scale(.96)}.inline-story-creator__share-btn:disabled{opacity:.4;cursor:not-allowed}.inline-story-creator__close-btn{width:1.75rem;height:1.75rem;border-radius:50%;background:#ffffff0f;border:none;cursor:pointer;color:#ffffff80;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.inline-story-creator__close-btn:hover{background:#ffffff1a;color:#fffc}.inline-story-creator__pick{display:flex;flex-direction:column}.inline-story-creator__tabs{display:flex;gap:.25rem;padding:.375rem .625rem;border-bottom:1px solid rgba(255,255,255,.04)}.inline-story-creator__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 0;background:transparent;border:none;border-radius:.5rem;cursor:pointer;color:#fff6;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.22,1,.36,1)}.inline-story-creator__tab:hover{color:#ffffffa6;background:#ffffff08}.inline-story-creator__tab.is-active{color:#fff;background:#ffffff12}.inline-story-creator__gallery{max-height:280px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.inline-story-creator__gallery::-webkit-scrollbar{display:none}.inline-story-creator__loader{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem 2rem}.inline-story-creator__loader-svg{width:56px;height:56px}.inline-story-creator__loader-ring-a{transform-origin:center;animation:isc-spin-cw 2.8s linear infinite}.inline-story-creator__loader-ring-b{transform-origin:center;animation:isc-spin-ccw 4.2s linear infinite}.inline-story-creator__loader-dot-a{transform-origin:32px 32px;animation:isc-orbit-a 2.8s linear infinite}.inline-story-creator__loader-dot-b{transform-origin:32px 32px;animation:isc-orbit-b 4.2s linear infinite}.inline-story-creator__loader-text{font-size:.75rem;font-weight:500;color:#ffffff59;letter-spacing:.02em}.inline-story-creator__loader-dots:after{content:"";animation:isc-dots 1.5s steps(4,end) infinite}.inline-story-creator__gallery-loading{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:#fff6}.inline-story-creator__gallery-empty{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:2rem 1rem;color:#ffffff59;font-size:.8125rem;text-align:center}.inline-story-creator__fallback-btn{margin-top:.5rem;padding:.375rem .75rem;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:#ffffffb3;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.inline-story-creator__fallback-btn:hover{background:#ffffff1a;color:#fff}.inline-story-creator__gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:2px}.inline-story-creator__gallery-item{position:relative;aspect-ratio:3 / 4;overflow:hidden;border:none;padding:0;cursor:pointer;background:#ffffff08;border-radius:.375rem;transition:all .15s ease}.inline-story-creator__gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.inline-story-creator__gallery-item:hover{opacity:.85;transform:scale(.97)}.inline-story-creator__gallery-item:active{transform:scale(.94)}.inline-story-creator__video-badge{position:absolute;top:.25rem;right:.25rem;width:1.125rem;height:1.125rem;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff}.inline-story-creator__char-label{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:.2rem;padding:.25rem .375rem;background:linear-gradient(transparent,#000000b3);color:#fffc;font-size:.5625rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-story-creator__upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;margin:.5rem;border:1.5px dashed rgba(255,255,255,.1);border-radius:.75rem;cursor:pointer;color:#ffffff80;transition:all .15s ease}.inline-story-creator__upload:hover{border-color:#fff3;background:#ffffff05;color:#ffffffb3}.inline-story-creator__upload-title{font-size:.8125rem;font-weight:500;color:#ffffffa6}.inline-story-creator__upload-hint{font-size:.6875rem;color:#ffffff4d}.inline-story-creator__edit{display:flex;flex-direction:column}.inline-story-creator__preview-wrapper{position:relative;padding:.5rem;display:flex;align-items:flex-start;justify-content:center;gap:0}.inline-story-creator__side-toolbar{display:flex;flex-direction:column;gap:.3rem;padding-top:.25rem;z-index:20}.inline-story-creator__side-btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;padding:.55rem;background:#101010b8;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:.5px solid rgba(255,255,255,.08);border-radius:9999px;cursor:pointer;color:#fff;font-size:.8125rem;font-weight:500;overflow:hidden;white-space:nowrap;transition:all .28s cubic-bezier(.22,1,.36,1)}.inline-story-creator__side-btn:hover{background:#1e1e1ed9;border-color:#ffffff24}.inline-story-creator__side-btn:active{transform:scale(.95)}.inline-story-creator__side-btn.is-active{background:#ffffff24;border-color:#fff3}.inline-story-creator__side-btn.is-delete{border-color:#ff453a4d}.inline-story-creator__side-btn.is-delete .inline-story-creator__side-icon{color:#ff453a}.inline-story-creator__side-btn.is-delete:hover{background:#ff453a2e}.inline-story-creator__side-label{max-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,margin .28s ease;margin-left:0;color:#ffffffe6;font-size:.8125rem;font-weight:500}.is-expanded .inline-story-creator__side-label{max-width:5.5rem;opacity:1;margin-left:.5rem}.inline-story-creator__side-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;color:#ffffffd9}.inline-story-creator__side-extra{max-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.3rem;transition:max-height .35s cubic-bezier(.22,1,.36,1)}.is-expanded .inline-story-creator__side-extra{max-height:20rem}.inline-story-creator__side-toggle{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-top:.1rem;align-self:flex-end;background:#10101099;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:.5px solid rgba(255,255,255,.08);border-radius:50%;cursor:pointer;color:#fff9;transition:all .2s ease}.inline-story-creator__side-toggle:hover{color:#fff;background:#1e1e1ecc}.inline-story-creator__side-toggle:active{transform:scale(.9)}.inline-story-creator__preview{position:relative;height:min(480px,60vh);aspect-ratio:9 / 16;max-width:100%;border-radius:.75rem;overflow:hidden;background:#000}.inline-story-creator__badge-24h{position:absolute;top:.375rem;left:.375rem;z-index:5;display:flex;align-items:center;gap:.2rem;padding:.2rem .5rem;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;color:#ffffffd9;font-size:.625rem;font-weight:600}.inline-story-creator__media{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.inline-story-creator__sticker{position:absolute;z-index:10;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;padding:.25rem .5rem;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.5rem;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;transition:box-shadow .15s ease}.inline-story-creator__sticker:active{cursor:grabbing}.inline-story-creator__sticker.is-selected{box-shadow:0 0 0 2px #fff9}.inline-story-creator__sticker.is-effect-pulse{animation:sticker-pulse 1.5s ease-in-out infinite}.inline-story-creator__sticker.is-effect-glow{box-shadow:0 0 12px 3px currentColor}.inline-story-creator__sticker.is-effect-shimmer{animation:sticker-shimmer 2s linear infinite;background:linear-gradient(110deg,#00000073 30%,#ffffff1f,#00000073 70%);background-size:200% 100%}.inline-story-creator__sticker.is-effect-bounce{animation:sticker-bounce .8s ease-in-out infinite}.inline-story-creator__sticker.is-effect-shake{animation:sticker-shake .4s ease-in-out infinite}.inline-story-creator__sticker-poll{display:flex;flex-direction:column;gap:.2rem;min-width:120px}.inline-story-creator__sticker-poll-q{font-weight:600;font-size:.7rem;margin-bottom:.15rem}.inline-story-creator__sticker-poll-opt{padding:.2rem .4rem;background:#ffffff1f;border-radius:.25rem;font-size:.65rem}.inline-story-creator__sticker-slider-track{display:flex;align-items:center;gap:.25rem;height:.375rem;background:#ffffff26;border-radius:9999px;margin-top:.25rem;position:relative}.inline-story-creator__sticker-slider-fill{width:50%;height:100%;background:#ffffff80;border-radius:9999px}.inline-story-creator__sticker-music{display:flex;align-items:center;gap:.375rem}.inline-story-creator__sticker-music-cover{width:1.5rem;height:1.5rem;border-radius:.25rem;object-fit:cover}.inline-story-creator__layer{position:absolute;z-index:5;pointer-events:none}.inline-story-creator__layer img{width:100%;height:100%;object-fit:cover;border-radius:.25rem}.inline-story-creator__layer.is-selected{outline:2px solid rgba(255,255,255,.6);outline-offset:1px}.inline-story-creator__panel{border-top:1px solid rgba(255,255,255,.06);animation:inline-story-enter .15s ease}.inline-story-creator__panel-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:#ffffffd9}.inline-story-creator__panel-action{display:flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#ffffff14;border:none;border-radius:9999px;cursor:pointer;color:#fff;font-size:.75rem;font-weight:500;transition:all .15s ease}.inline-story-creator__panel-action:hover:not(:disabled){background:#ffffff24}.inline-story-creator__panel-action:disabled{opacity:.35;cursor:not-allowed}.inline-story-creator__panel-body{display:flex;flex-direction:column;gap:.5rem;padding:0 .875rem .75rem}.inline-story-creator__panel-empty{padding:1.25rem .875rem;text-align:center;font-size:.75rem;color:#ffffff4d}.inline-story-creator__editor-input{width:100%;padding:.5rem .75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:.625rem;color:#fff;font-size:.8125rem;font-family:inherit;outline:none;transition:border-color .15s ease}.inline-story-creator__editor-input::placeholder{color:#ffffff4d}.inline-story-creator__editor-input:focus{border-color:#fff3}.inline-story-creator__style-row{display:flex;gap:.25rem;flex-wrap:wrap}.inline-story-creator__style-btn{padding:.3rem .625rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-radius:9999px;color:#ffffff80;font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.inline-story-creator__style-btn:hover{background:#ffffff1a;color:#ffffffb3}.inline-story-creator__style-btn.is-active{background:#ffffff26;border-color:#fff3;color:#fff}.inline-story-creator__color-row{display:flex;gap:.375rem;flex-wrap:wrap}.inline-story-creator__color-btn{width:1.375rem;height:1.375rem;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease;flex-shrink:0}.inline-story-creator__color-btn:hover{transform:scale(1.15)}.inline-story-creator__color-btn.is-active{border-color:#fff;box-shadow:0 0 0 1px #ffffff4d}.inline-story-creator__align-row{display:flex;gap:.25rem}.inline-story-creator__align-row button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:#ffffff0f;border:none;cursor:pointer;color:#ffffff73;transition:all .15s ease}.inline-story-creator__align-row button:hover{background:#ffffff1a;color:#ffffffb3}.inline-story-creator__align-row button.is-active{background:#ffffff24;color:#fff}.inline-story-creator__sticker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.5rem .625rem .75rem}.inline-story-creator__sticker-type-btn{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;cursor:pointer;color:#ffffff8c;font-size:.625rem;font-weight:500;transition:all .15s ease}.inline-story-creator__sticker-type-btn:hover{background:#ffffff14;color:#fffc;border-color:#ffffff1a}.inline-story-creator__sticker-type-btn:active{transform:scale(.94)}.inline-story-creator__editor-panel{border-top:1px solid rgba(255,255,255,.06);animation:inline-story-enter .15s ease}.inline-story-creator__editor-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:#ffffffd9}.inline-story-creator__editor-header button{background:none;border:none;cursor:pointer;color:#fff9;font-size:.75rem;font-weight:600;padding:.25rem;transition:color .15s ease}.inline-story-creator__editor-header button:hover:not(:disabled){color:#fff}.inline-story-creator__editor-header button:disabled{opacity:.35;cursor:not-allowed}.inline-story-creator__editor-header button:last-child{color:#fff;background:#ffffff1a;border-radius:9999px;padding:.25rem .75rem}.inline-story-creator__editor-header button:last-child:hover:not(:disabled){background:#ffffff29}.inline-story-creator__editor-header span{flex:1;text-align:center}.inline-story-creator__editor-body{display:flex;flex-direction:column;gap:.5rem;padding:0 .875rem .75rem}.inline-story-creator__editor-row{display:flex;align-items:center;gap:.375rem}.inline-story-creator__editor-remove{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#ff453a1f;border:none;cursor:pointer;color:#ff453a;flex-shrink:0;transition:all .15s ease}.inline-story-creator__editor-remove:hover{background:#ff453a33}.inline-story-creator__editor-add-btn{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.4rem;background:#ffffff0d;border:1px dashed rgba(255,255,255,.12);border-radius:.625rem;cursor:pointer;color:#ffffff73;font-size:.75rem;transition:all .15s ease}.inline-story-creator__editor-add-btn:hover{background:#ffffff14;color:#ffffffb3;border-color:#ffffff2e}.inline-story-creator__emoji-row{display:flex;gap:.25rem;flex-wrap:wrap}.inline-story-creator__emoji-btn{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:#ffffff0d;border:1px solid transparent;cursor:pointer;font-size:1.125rem;transition:all .15s ease}.inline-story-creator__emoji-btn:hover{background:#ffffff1a;transform:scale(1.1)}.inline-story-creator__emoji-btn.is-active{background:#ffffff1f;border-color:#fff3}.inline-story-creator__effects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.inline-story-creator__effect-btn{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:.625rem;cursor:pointer;color:#ffffff80;font-size:.6875rem;transition:all .15s ease}.inline-story-creator__effect-btn span:first-child{font-size:1rem}.inline-story-creator__effect-btn:hover{background:#ffffff14;color:#ffffffb3}.inline-story-creator__effect-btn.is-active{background:#ffffff1f;border-color:#ffffff2e;color:#fff}.inline-story-creator__layers-list{display:flex;flex-direction:column;gap:.25rem;padding:0 .875rem .75rem}.inline-story-creator__layer-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:.625rem;font-size:.75rem;color:#fff9;transition:all .15s ease}.inline-story-creator__layer-item span{flex:1}.inline-story-creator__layer-item button{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#ffffff59;padding:.2rem;transition:color .15s ease}.inline-story-creator__layer-item button:hover{color:#ff453a}.inline-story-creator__layer-item.is-active{border-color:#fff3;background:#ffffff14;color:#fff}.inline-story-creator__layer-thumb{width:2rem;height:2rem;border-radius:.375rem;object-fit:cover;flex-shrink:0}.inline-story-creator__music-list{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:.125rem;scrollbar-width:none}.inline-story-creator__music-list::-webkit-scrollbar{display:none}.inline-story-creator__music-track{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:transparent;border:1px solid transparent;border-radius:.625rem;cursor:pointer;width:100%;text-align:left;transition:all .15s ease}.inline-story-creator__music-track:hover{background:#ffffff0d}.inline-story-creator__music-track.is-active{background:#ffffff14;border-color:#ffffff1f}.inline-story-creator__music-cover{width:2.25rem;height:2.25rem;border-radius:.375rem;object-fit:cover;flex-shrink:0;background:#ffffff0f}.inline-story-creator__music-info{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.inline-story-creator__music-info span:first-child{font-size:.75rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-story-creator__music-info span:last-child{font-size:.6875rem;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-story-creator__music-play{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#ffffff14;border:none;cursor:pointer;color:#ffffffb3;font-size:.625rem;flex-shrink:0;transition:all .15s ease}.inline-story-creator__music-play:hover{background:#ffffff24;color:#fff}.inline-story-creator__caption-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-top:1px solid rgba(255,255,255,.06);color:#ffffff59}.inline-story-creator__caption-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.8125rem;font-family:inherit}.inline-story-creator__caption-input::placeholder{color:#ffffff4d}.inline-story-creator__char-count{font-size:.6875rem;color:#ffffff40;flex-shrink:0}.inline-story-creator__options-row{display:flex;align-items:center;justify-content:space-between;padding:.375rem .875rem .625rem;border-top:1px solid rgba(255,255,255,.04)}.inline-story-creator__visibility-wrapper{position:relative}.inline-story-creator__option-btn{display:flex;align-items:center;gap:.375rem;padding:.3rem .625rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:9999px;cursor:pointer;color:#fff9;font-size:.75rem;font-weight:500;transition:all .15s ease}.inline-story-creator__option-btn:hover{background:#ffffff1a;color:#fffc}.inline-story-creator__visibility-menu{position:absolute;bottom:100%;left:0;margin-bottom:.375rem;min-width:160px;background:#1c1c1e;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;z-index:20;animation:inline-story-enter .15s ease}.inline-story-creator__visibility-opt{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;cursor:pointer;color:#fff9;font-size:.75rem;transition:background .1s ease}.inline-story-creator__visibility-opt:hover{background:#ffffff0f}.inline-story-creator__visibility-opt.is-active{color:#fff}.inline-story-creator__visibility-opt span{flex:1;text-align:left}.inline-story-creator__toggle{display:flex;align-items:center;gap:.375rem;cursor:pointer;font-size:.75rem;color:#ffffff80}.inline-story-creator__toggle input{display:none}.inline-story-creator__toggle-track{position:relative;width:2rem;height:1.125rem;background:#ffffff1f;border-radius:9999px;transition:background .2s ease}.inline-story-creator__toggle-track:after{content:"";position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;background:#ffffffb3;border-radius:50%;transition:transform .2s ease}input:checked+.inline-story-creator__toggle-track{background:#ffffff59}input:checked+.inline-story-creator__toggle-track:after{transform:translate(.875rem);background:#fff}@keyframes inline-story-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes sticker-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}@keyframes sticker-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sticker-bounce{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-4px)}}@keyframes sticker-shake{0%,to{transform:translate(-50%,-50%) translate(0)}25%{transform:translate(-50%,-50%) translate(-2px)}75%{transform:translate(-50%,-50%) translate(2px)}}@keyframes isc-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes isc-spin-ccw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes isc-orbit-a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes isc-orbit-b{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}@keyframes isc-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes recording-pulse{0%,to{box-shadow:0 0 #ff3b3066}50%{box-shadow:0 0 0 12px #ff3b3000}}@keyframes glow-pulse{0%,to{box-shadow:0 0 40px 8px #ffffff14,0 0 80px 20px #ffffff0a}50%{box-shadow:0 0 50px 12px #ffffff1a,0 0 100px 25px #ffffff0d}}.voice-post-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.voice-post-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000eb;animation:fadeIn .2s ease-out}.voice-post-modal__container{position:relative;width:100%;max-width:400px;display:flex;flex-direction:column;background:#0c0c0e;border-radius:24px;overflow:hidden;box-shadow:0 0 40px 8px #ffffff0f,0 0 80px 20px #ffffff08,0 25px 50px -12px #00000080,inset 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.06);animation:scaleIn .25s cubic-bezier(.32,.72,0,1)}.voice-post-modal__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.04);background:#ffffff03}.voice-post-modal__modal-title{font-size:18px;font-weight:600;color:#fffffff2;letter-spacing:-.02em}.voice-post-modal__close-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0f;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.voice-post-modal__close-btn:hover{background:#ffffff1a;color:#ffffffe6}.voice-post-modal__close-btn:active{transform:scale(.95)}.voice-post-modal__close-btn svg{width:14px;height:14px}.voice-post-modal__steps{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.04);background:#0003}.voice-post-modal__step{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:20px;cursor:default;transition:all .2s ease}.voice-post-modal__step--active{background:#ffffff14}.voice-post-modal__step--active .voice-post-modal__step-icon{background:#fffffff2;color:#000000e6;box-shadow:0 0 12px #fff3}.voice-post-modal__step--active .voice-post-modal__step-label{display:block;color:#ffffffe6}.voice-post-modal__step--completed .voice-post-modal__step-icon{background:#30d15826;color:#30d158}.voice-post-modal__step--clickable{cursor:pointer}.voice-post-modal__step--clickable:hover{background:#ffffff0a}.voice-post-modal__step-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0d;border-radius:50%;color:#ffffff59;transition:all .2s ease}.voice-post-modal__step-icon svg{width:14px;height:14px}.voice-post-modal__step-label{display:none;font-size:12px;font-weight:500;color:#ffffff80;letter-spacing:-.01em}.voice-post-modal__step-connector{width:12px;height:1px;background:#ffffff0f}.voice-post-modal__step-connector--completed{background:#30d15840}.voice-post-modal__content{padding:24px 20px;background:transparent}.voice-recorder{display:flex;flex-direction:column;align-items:center;gap:20px}.voice-recorder__header{text-align:center}.voice-recorder__title{font-size:22px;font-weight:600;color:#fffffff2;margin-bottom:6px;letter-spacing:-.02em}.voice-recorder__subtitle{font-size:13px;color:#ffffff73}.voice-recorder__waveform-container{width:100%;padding:12px 0}.voice-recorder__waveform{display:flex;align-items:center;justify-content:center;gap:2px;height:40px}.voice-recorder__waveform-bar{width:3px;min-height:4px;background:#ffffff1f;border-radius:2px;transition:all .1s ease}.voice-recorder__waveform-bar--recording{background:#ffffffe6;box-shadow:0 0 6px #ffffff4d}.voice-recorder__waveform-bar--played{background:#ffffff80}.voice-recorder__timer{display:flex;flex-direction:column;align-items:center;gap:6px}.voice-recorder__time{font-size:32px;font-weight:300;font-variant-numeric:tabular-nums;color:#fff9;letter-spacing:.02em}.voice-recorder__time--recording{color:#fffffff2}.voice-recorder__recording-indicator{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#ff453a;text-transform:uppercase;letter-spacing:.05em}.voice-recorder__recording-dot{width:6px;height:6px;background:#ff453a;border-radius:50%;animation:pulse 1s ease-in-out infinite;box-shadow:0 0 8px #ff453a80}.voice-recorder__controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0}.voice-recorder__record-btn{display:flex;align-items:center;justify-content:center;width:68px;height:68px;background:#fffffff2;border:none;border-radius:50%;color:#000000e6;cursor:pointer;transition:all .2s ease;box-shadow:0 0 20px #ffffff26}.voice-recorder__record-btn:hover{transform:scale(1.05);box-shadow:0 0 30px #ffffff40}.voice-recorder__record-btn:active{transform:scale(.98)}.voice-recorder__record-btn--recording{background:#ff453a;color:#fff;animation:recording-pulse 1.5s ease-in-out infinite;box-shadow:0 0 20px #ff453a66}.voice-recorder__record-btn--recording:hover{background:#ff5c54;box-shadow:0 0 30px #ff453a80}.voice-recorder__record-icon{width:26px;height:26px}.voice-recorder__playback-controls{display:flex;align-items:center;gap:12px}.voice-recorder__control-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff0f;border:none;border-radius:20px;color:#fffc;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.voice-recorder__control-btn:hover{background:#ffffff1a;color:#fffffff2}.voice-recorder__control-btn--primary{background:#ffffffe6;color:#000000e6;box-shadow:0 0 12px #ffffff1a}.voice-recorder__control-btn--primary:hover{background:#fffffff2;box-shadow:0 0 16px #ffffff26}.voice-recorder__control-btn--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.voice-recorder__control-btn svg{width:14px;height:14px}.voice-recorder__play-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0f;border:none;border-radius:50%;color:#fffc;cursor:pointer;transition:all .15s ease}.voice-recorder__play-btn:hover{background:#ffffff1a;color:#fffffff2}.voice-recorder__play-btn--playing{background:#ffffff1f;color:#fffffff2}.voice-recorder__play-btn svg{width:18px;height:18px}.voice-recorder__tips{display:flex;justify-content:center;gap:8px;margin-top:auto}.voice-recorder__tips span{font-size:11px;color:#ffffff59;background:#ffffff0a;padding:6px 12px;border-radius:12px}.voice-recorder__knowledge-section{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.voice-recorder__knowledge-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.voice-recorder__knowledge-icon{width:14px;height:14px}.voice-recorder__knowledge-selected{display:flex;flex-wrap:wrap;gap:6px}.voice-recorder__knowledge-chip{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff14;border-radius:6px;font-size:11px}.voice-recorder__knowledge-chip-category{color:#ffffff80;font-weight:500}.voice-recorder__knowledge-chip-title{color:#ffffffe6}.voice-recorder__knowledge-chip-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px;padding:0;background:transparent;border:none;border-radius:50%;color:#fff6;cursor:pointer;transition:all .15s ease}.voice-recorder__knowledge-chip-remove svg{width:10px;height:10px}.voice-recorder__knowledge-chip-remove:hover{color:#ff3b30}.voice-recorder__knowledge-add-wrapper{position:relative}.voice-recorder__knowledge-add-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.15);border-radius:8px;font-size:12px;color:#fff9;cursor:pointer;transition:all .15s ease}.voice-recorder__knowledge-add-btn:hover{background:#ffffff14;border-color:#ffffff40;color:#fff}.voice-recorder__knowledge-add-btn svg{width:14px;height:14px}.voice-recorder__knowledge-menu{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;max-height:200px;overflow-y:auto;background:#1c1c1efa;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:10}.voice-recorder__knowledge-loading,.voice-recorder__knowledge-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;font-size:12px;color:#ffffff80}.voice-recorder__knowledge-spinner{width:16px;height:16px;animation:spin 1s linear infinite}.voice-recorder__knowledge-list{padding:4px}.voice-recorder__knowledge-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:8px;text-align:left;cursor:pointer;transition:all .15s ease}.voice-recorder__knowledge-item:hover{background:#ffffff0f}.voice-recorder__knowledge-item--selected{background:#ffffff14}.voice-recorder__knowledge-item-category{flex-shrink:0;padding:2px 6px;background:#ffffff1a;border-radius:4px;font-size:10px;font-weight:500;color:#fff9;text-transform:uppercase}.voice-recorder__knowledge-item-title{flex:1;font-size:12px;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-recorder__knowledge-item-check{flex-shrink:0;width:14px;height:14px;color:#30d158}.transcription-view{display:flex;flex-direction:column;gap:16px}.transcription-view__header{text-align:center}.transcription-view__title{font-size:20px;font-weight:600;color:#fff;margin-bottom:4px}.transcription-view__subtitle{font-size:13px;color:#ffffff80;display:flex;align-items:center;justify-content:center;gap:6px}.transcription-view__loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0}.transcription-view__loading p{font-size:14px;color:#fff9;display:flex;align-items:center;gap:8px}.transcription-view__loading-spinner{width:40px;height:40px;color:#fff;animation:spin 1s linear infinite}.transcription-view__error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:#ff3b301a;border-radius:12px;text-align:center}.transcription-view__error-icon{width:32px;height:32px;color:#ff3b30}.transcription-view__retry-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff1a;border:none;border-radius:8px;color:#fff;font-size:13px;cursor:pointer}.transcription-view__retry-btn:hover{background:#ffffff26}.transcription-view__retry-btn svg{width:14px;height:14px}.transcription-view__toggle-bar{display:none}.transcription-view__editor{display:flex;flex-direction:column;gap:6px}.transcription-view__textarea{width:100%;min-height:100px;max-height:120px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:14px;line-height:1.5;color:#fff;resize:none;outline:none}.transcription-view__textarea::placeholder{color:#ffffff4d}.transcription-view__textarea:focus{border-color:#fff3}.transcription-view__editor-footer{display:flex;justify-content:flex-end}.transcription-view__char-count{font-size:11px;color:#fff6}.transcription-view__char-count--warning{color:#ff9f0a}.transcription-view__char-count--error{color:#ff3b30}.transcription-view__tags{display:none}.transcription-view__actions{display:flex;justify-content:center}.transcription-view__enhance-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#ffffff1a;border:none;border-radius:20px;font-size:13px;font-weight:500;color:#ffffffe6;cursor:pointer;transition:all .15s ease}.transcription-view__enhance-btn:hover:not(:disabled){background:#ffffff26}.transcription-view__enhance-btn:disabled{opacity:.5;cursor:not-allowed}.transcription-view__enhance-btn svg{width:14px;height:14px}.transcription-view__btn-spinner{animation:spin 1s linear infinite}.transcription-view__nav{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.transcription-view__nav-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff1a;border:none;border-radius:20px;font-size:13px;font-weight:500;color:#ffffffe6;cursor:pointer;transition:all .15s ease}.transcription-view__nav-btn:hover{background:#ffffff26}.transcription-view__nav-btn--primary{background:#fff;color:#000}.transcription-view__nav-btn--primary:hover{background:#ffffffe6}.transcription-view__nav-btn--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.transcription-view__nav-btn svg{width:14px;height:14px}.content-type-selector{display:flex;flex-direction:column;gap:16px}.content-type-selector__header{text-align:center}.content-type-selector__title{font-size:20px;font-weight:600;color:#fff;margin-bottom:4px}.content-type-selector__subtitle{font-size:13px;color:#ffffff80}.content-type-selector__caption-preview{display:none}.content-type-selector__types{display:flex;gap:8px}.content-type-selector__type-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;cursor:pointer;transition:all .15s ease}.content-type-selector__type-card:hover{background:#ffffff14}.content-type-selector__type-card--selected{background:#ffffff1f;border-color:#fff3}.content-type-selector__type-icon{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:12px;color:#ffffffb3;transition:all .15s ease}.content-type-selector__type-card--selected .content-type-selector__type-icon{background:#fff;color:#000}.content-type-selector__type-icon svg{width:20px;height:20px}.content-type-selector__type-check{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#30d158;border-radius:50%;color:#fff}.content-type-selector__type-check svg{width:10px;height:10px}.content-type-selector__type-info{text-align:center}.content-type-selector__type-title{font-size:13px;font-weight:600;color:#fff}.content-type-selector__type-description{display:none}.content-type-selector__options{display:flex;flex-direction:column;gap:12px;padding:12px;background:#ffffff08;border-radius:12px}.content-type-selector__option-group{display:flex;flex-direction:column;gap:8px}.content-type-selector__option-label{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.content-type-selector__option-icon{display:none}.content-type-selector__aspect-ratios{display:flex;gap:6px}.content-type-selector__ratio-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .15s ease}.content-type-selector__ratio-btn:hover{background:#ffffff14}.content-type-selector__ratio-btn--selected{background:#ffffff1f;border-color:#fff3}.content-type-selector__ratio-icon{font-size:12px;font-weight:600;color:#fffc}.content-type-selector__ratio-label{display:none}.content-type-selector__resolutions{display:flex;gap:6px}.content-type-selector__resolution-btn{flex:1;padding:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;text-align:center;cursor:pointer;transition:all .15s ease}.content-type-selector__resolution-btn:hover{background:#ffffff14}.content-type-selector__resolution-btn--selected{background:#ffffff1f;border-color:#fff3}.content-type-selector__resolution-label{font-size:12px;font-weight:600;color:#fff}.content-type-selector__resolution-desc{display:none}.content-type-selector__nav{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.content-type-selector__nav-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff1a;border:none;border-radius:20px;font-size:13px;font-weight:500;color:#ffffffe6;cursor:pointer;transition:all .15s ease}.content-type-selector__nav-btn:hover{background:#ffffff26}.content-type-selector__nav-btn--primary{background:#fff;color:#000}.content-type-selector__nav-btn--primary:hover{background:#ffffffe6}.content-type-selector__nav-btn--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.content-type-selector__nav-btn svg{width:14px;height:14px}.content-type-selector__selfie-section{display:flex;align-items:center;gap:8px}.content-type-selector__selfie-upload-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.15);border-radius:8px;font-size:12px;color:#fff9;cursor:pointer;transition:all .15s ease}.content-type-selector__selfie-upload-btn:hover{background:#ffffff14;border-color:#ffffff40;color:#fff}.content-type-selector__selfie-upload-btn svg{width:14px;height:14px}.content-type-selector__selfie-preview{position:relative;width:48px;height:48px;border-radius:8px;overflow:hidden}.content-type-selector__selfie-image{width:100%;height:100%;object-fit:cover}.content-type-selector__selfie-analyzing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0009}.content-type-selector__selfie-spinner{width:20px;height:20px;color:#fff;animation:spin 1s linear infinite}.content-type-selector__selfie-remove{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#ff3b30e6;border:none;border-radius:50%;color:#fff;cursor:pointer}.content-type-selector__selfie-remove svg{width:10px;height:10px}.content-type-selector__selfie-remove:hover{background:#ff3b30}.content-type-selector__knowledge-section{display:flex;flex-direction:column;gap:8px}.content-type-selector__knowledge-selected{display:flex;flex-wrap:wrap;gap:6px}.content-type-selector__knowledge-chip{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff14;border-radius:6px;font-size:11px}.content-type-selector__knowledge-chip-category{color:#ffffff80;font-weight:500}.content-type-selector__knowledge-chip-title{color:#ffffffe6}.content-type-selector__knowledge-chip-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px;padding:0;background:transparent;border:none;border-radius:50%;color:#fff6;cursor:pointer;transition:all .15s ease}.content-type-selector__knowledge-chip-remove svg{width:10px;height:10px}.content-type-selector__knowledge-chip-remove:hover{color:#ff3b30}.content-type-selector__knowledge-add-wrapper{position:relative}.content-type-selector__knowledge-add-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.15);border-radius:8px;font-size:12px;color:#fff9;cursor:pointer;transition:all .15s ease}.content-type-selector__knowledge-add-btn:hover{background:#ffffff14;border-color:#ffffff40;color:#fff}.content-type-selector__knowledge-add-btn svg{width:14px;height:14px}.content-type-selector__knowledge-menu{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;max-height:200px;overflow-y:auto;background:#1c1c1efa;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:10}.content-type-selector__knowledge-loading,.content-type-selector__knowledge-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;font-size:12px;color:#ffffff80}.content-type-selector__knowledge-spinner{width:16px;height:16px;animation:spin 1s linear infinite}.content-type-selector__knowledge-list{padding:4px}.content-type-selector__knowledge-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:8px;text-align:left;cursor:pointer;transition:all .15s ease}.content-type-selector__knowledge-item:hover{background:#ffffff0f}.content-type-selector__knowledge-item--selected{background:#ffffff14}.content-type-selector__knowledge-item-category{flex-shrink:0;padding:2px 6px;background:#ffffff1a;border-radius:4px;font-size:10px;font-weight:500;color:#fff9;text-transform:uppercase}.content-type-selector__knowledge-item-title{flex:1;font-size:12px;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-type-selector__knowledge-item-check{flex-shrink:0;width:14px;height:14px;color:#30d158}.content-type-selector__knowledge-section-header{display:flex;align-items:center;gap:6px;padding:8px 10px 4px;font-size:10px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.content-type-selector__knowledge-section-header:not(:first-child){margin-top:8px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.content-type-selector__knowledge-section-icon{width:12px;height:12px}.content-type-selector__knowledge-item--prompt{background:#9333ea1a;border:1px solid rgba(147,51,234,.2)}.content-type-selector__knowledge-item--prompt:hover{background:#9333ea26}.content-type-selector__knowledge-item--prompt.content-type-selector__knowledge-item--selected{background:#9333ea33;border-color:#9333ea66}.content-type-selector__knowledge-item--prompt .content-type-selector__knowledge-item-category{background:#9333ea4d;color:#ffffffe6}.generation-progress{display:flex;flex-direction:column;align-items:center;gap:24px;padding:16px 0}.generation-progress__header{text-align:center}.generation-progress__title{font-size:20px;font-weight:600;color:#fff;margin-bottom:4px}.generation-progress__subtitle{font-size:13px;color:#ffffff80}.generation-progress__progress-container{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.generation-progress__progress-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px}.generation-progress__progress-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#ffffff1a;border-radius:16px;color:#fff;z-index:1}.generation-progress__progress-icon svg{width:28px;height:28px}.generation-progress__sparkles{position:absolute;top:8px;right:8px;width:20px;height:20px;color:#ffd60a;animation:pulse 1.5s ease-in-out infinite}.generation-progress__spinner{position:absolute;width:100px;height:100px;color:#ffffff26;animation:spin 2s linear infinite}.generation-progress__progress-bar{width:100%;max-width:240px;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.generation-progress__progress-fill{height:100%;background:linear-gradient(90deg,#fffc,#fff);border-radius:3px;transition:width .3s ease}.generation-progress__progress-info{display:flex;flex-direction:column;align-items:center;gap:4px}.generation-progress__progress-percent{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff}.generation-progress__progress-status{font-size:13px;color:#fff9;text-align:center;max-width:280px}.generation-progress__cancel-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ff3b301a;border:none;border-radius:8px;font-size:12px;color:#ff3b30;cursor:pointer}.generation-progress__cancel-btn:hover{background:#ff3b3026}.generation-progress__cancel-btn svg{width:12px;height:12px}.generation-progress__error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;text-align:center}.generation-progress__error-icon{width:40px;height:40px;color:#ff3b30}.generation-progress__error-message{font-size:13px;color:#ffffffb3}.generation-progress__error-actions{display:flex;gap:8px}.generation-progress__retry-btn,.generation-progress__back-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff1a;border:none;border-radius:8px;font-size:13px;color:#ffffffe6;cursor:pointer}.generation-progress__retry-btn:hover,.generation-progress__back-btn:hover{background:#ffffff26}.generation-progress__retry-btn svg,.generation-progress__back-btn svg{width:14px;height:14px}.generation-progress__success{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.generation-progress__preview{width:100%;max-width:200px;border-radius:12px;overflow:hidden}.generation-progress__dual-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:320px}.generation-progress__dual-preview img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.generation-progress__preview-image,.generation-progress__preview-video{width:100%;display:block}.generation-progress__success-message{font-size:13px;color:#30d158;font-weight:500}.generation-progress__nav{display:flex;justify-content:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);width:100%}.generation-progress__nav-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff1a;border:none;border-radius:20px;font-size:13px;font-weight:500;color:#ffffffe6;cursor:pointer;transition:all .15s ease}.generation-progress__nav-btn:hover:not(:disabled){background:#ffffff26}.generation-progress__nav-btn:disabled{opacity:.4;cursor:not-allowed}.generation-progress__nav-btn svg{width:14px;height:14px}.post-preview{display:flex;flex-direction:column;gap:16px}.post-preview__header{text-align:center}.post-preview__title{font-size:20px;font-weight:600;color:#fff;margin-bottom:4px}.post-preview__subtitle{font-size:13px;color:#ffffff80}.post-preview__preview-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.post-preview__media-preview{width:100%;display:flex;align-items:center;justify-content:center;background:#000;border-radius:8px 8px 0 0}.post-preview__preview-image,.post-preview__preview-video{width:100%;max-height:280px;object-fit:contain;display:block}.post-preview__image-selection{padding:12px;display:flex;flex-direction:column;gap:10px}.post-preview__selection-label{font-size:12px;font-weight:500;color:#fff9}.post-preview__selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.post-preview__selection-option{position:relative;padding:0;background:transparent;border:2px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease}.post-preview__selection-option:hover{border-color:#ffffff4d}.post-preview__selection-option--selected{border-color:#30d158;box-shadow:0 0 0 2px #30d15833}.post-preview__selection-image{width:100%;aspect-ratio:1;object-fit:cover;display:block}.post-preview__selection-badge{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#0009;border-radius:50%;font-size:12px;font-weight:600;color:#fff}.post-preview__selection-check{width:14px;height:14px;color:#30d158}.post-preview__selection-option--selected .post-preview__selection-badge{background:#30d158}.post-preview__caption-section{padding:12px}.post-preview__caption-display{display:flex;gap:8px}.post-preview__caption-text{flex:1;font-size:13px;line-height:1.5;color:#ffffffe6;white-space:pre-wrap;max-height:60px;overflow:hidden}.post-preview__edit-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff0f;border:none;border-radius:6px;font-size:11px;color:#ffffff80;cursor:pointer;flex-shrink:0;height:fit-content}.post-preview__edit-btn:hover{background:#ffffff1a;color:#fff}.post-preview__edit-btn svg{width:12px;height:12px}.post-preview__caption-edit{display:flex;flex-direction:column;gap:8px}.post-preview__caption-textarea{width:100%;padding:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;line-height:1.5;color:#fff;resize:none;outline:none;max-height:80px}.post-preview__caption-textarea:focus{border-color:#fff3}.post-preview__edit-actions{display:flex;justify-content:flex-end;gap:6px}.post-preview__edit-cancel-btn,.post-preview__edit-save-btn{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}.post-preview__edit-cancel-btn{background:#ffffff0f;color:#ffffffb3}.post-preview__edit-cancel-btn:hover{background:#ffffff1a}.post-preview__edit-save-btn{display:flex;align-items:center;gap:4px;background:#30d158;color:#fff}.post-preview__edit-save-btn:hover{background:#28c84e}.post-preview__edit-save-btn svg{width:12px;height:12px}.post-preview__hashtags{display:none}.post-preview__visibility-section{display:flex;align-items:center;gap:8px}.post-preview__visibility-label{font-size:12px;color:#ffffff80;white-space:nowrap}.post-preview__visibility-selector{position:relative;flex:1}.post-preview__visibility-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:13px;color:#fff;cursor:pointer}.post-preview__visibility-trigger:hover{background:#ffffff14}.post-preview__visibility-trigger svg{width:14px;height:14px;color:#ffffff80}.post-preview__visibility-menu{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;background:#2c2c2efa;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0006;z-index:10}.post-preview__visibility-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;text-align:left;cursor:pointer}.post-preview__visibility-option:hover{background:#ffffff0f}.post-preview__visibility-option--selected{background:#ffffff14}.post-preview__visibility-option-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0f;border-radius:6px;color:#fff9}.post-preview__visibility-option-icon svg{width:14px;height:14px}.post-preview__visibility-option-info{flex:1}.post-preview__visibility-option-label{font-size:13px;font-weight:500;color:#fff}.post-preview__visibility-option-desc{font-size:11px;color:#fff6}.post-preview__visibility-check{width:14px;height:14px;color:#30d158}.post-preview__brand-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0a84ff1a;border-radius:8px;font-size:12px;color:#fffc}.post-preview__brand-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.post-preview__error{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ff3b301a;border-radius:8px;font-size:12px;color:#ff3b30}.post-preview__error svg{width:14px;height:14px;flex-shrink:0}.post-preview__actions{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.post-preview__back-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff1a;border:none;border-radius:20px;font-size:13px;font-weight:500;color:#ffffffe6;cursor:pointer;transition:all .15s ease}.post-preview__back-btn:hover:not(:disabled){background:#ffffff26}.post-preview__back-btn:disabled{opacity:.4;cursor:not-allowed}.post-preview__back-btn svg{width:14px;height:14px}.post-preview__post-btn{display:flex;align-items:center;gap:6px;padding:10px 24px;background:#fff;border:none;border-radius:20px;font-size:13px;font-weight:600;color:#000;cursor:pointer;transition:all .15s ease}.post-preview__post-btn:hover:not(:disabled){background:#ffffffe6}.post-preview__post-btn:disabled{opacity:.6;cursor:not-allowed}.post-preview__post-btn--loading{pointer-events:none}.post-preview__post-btn svg{width:14px;height:14px}.post-preview__btn-spinner{animation:spin 1s linear infinite}.edit-post-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.edit-post-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.edit-post-modal__container{position:relative;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;background:#1c1c1efa;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 20px 60px #00000080;overflow:hidden}.edit-post-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.edit-post-modal__title{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.edit-post-modal__close-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0f;border:none;border-radius:50%;color:#fff9;cursor:pointer;transition:all .2s ease}.edit-post-modal__close-btn:hover{background:#ffffff1a;color:#fff}.edit-post-modal__content{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.edit-post-modal__media-preview{position:relative;width:100%;aspect-ratio:1;max-height:200px;border-radius:12px;overflow:hidden;background:#0000004d}.edit-post-modal__preview-media{width:100%;height:100%;object-fit:cover}.edit-post-modal__media-count{position:absolute;top:8px;right:8px;padding:4px 10px;background:#000000b3;border-radius:12px;font-size:12px;font-weight:500;color:#fff}.edit-post-modal__field{display:flex;flex-direction:column;gap:8px}.edit-post-modal__label{font-size:13px;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.03em}.edit-post-modal__textarea{width:100%;min-height:80px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:15px;line-height:1.5;color:#fff;resize:none;transition:all .2s ease}.edit-post-modal__textarea::placeholder{color:#ffffff4d}.edit-post-modal__textarea:focus{outline:none;border-color:#fff3;background:#ffffff0f}.edit-post-modal__char-count{align-self:flex-end;font-size:12px;color:#fff6}.edit-post-modal__hashtags{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.edit-post-modal__hashtag{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#3b82f626;border-radius:8px;font-size:13px;color:#60a5fa}.edit-post-modal__hashtag-remove{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;transition:all .15s ease}.edit-post-modal__hashtag-remove:hover{color:#ef4444;background:#ef44441a}.edit-post-modal__hashtag-input{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:all .2s ease}.edit-post-modal__hashtag-input:focus-within{border-color:#fff3;background:#ffffff0f}.edit-post-modal__hashtag-input svg{flex-shrink:0;color:#fff6}.edit-post-modal__hashtag-input input{flex:1;background:none;border:none;font-size:14px;color:#fff;outline:none}.edit-post-modal__hashtag-input input::placeholder{color:#ffffff4d}.edit-post-modal__add-hashtag{padding:4px 12px;background:#3b82f633;border:none;border-radius:6px;font-size:12px;font-weight:500;color:#60a5fa;cursor:pointer;transition:all .15s ease}.edit-post-modal__add-hashtag:hover{background:#3b82f64d}.edit-post-modal__visibility-wrapper{position:relative}.edit-post-modal__visibility-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s ease}.edit-post-modal__visibility-btn:hover{background:#ffffff0f}.edit-post-modal__visibility-btn span{flex:1;text-align:left}.edit-post-modal__visibility-btn svg{transition:transform .2s ease}.edit-post-modal__visibility-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#262628fa;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 30px #0006;overflow:hidden;z-index:10}.edit-post-modal__visibility-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;min-height:44px;background:transparent;border:none;text-align:left;cursor:pointer;transition:all .15s ease}.edit-post-modal__visibility-option:hover{background:#ffffff0f}.edit-post-modal__visibility-option--active{background:#ffffff0a}.edit-post-modal__visibility-option>svg:first-child{flex-shrink:0;color:#fff9}.edit-post-modal__visibility-info{flex:1;display:flex;flex-direction:column;gap:2px}.edit-post-modal__visibility-label{font-size:14px;font-weight:500;color:#fff}.edit-post-modal__visibility-desc{font-size:12px;color:#ffffff80}.edit-post-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.08)}.edit-post-modal__cancel-btn{padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:14px;font-weight:500;color:#fffc;cursor:pointer;transition:all .2s ease;min-height:44px}.edit-post-modal__cancel-btn:hover{background:#ffffff0f;border-color:#ffffff40}.edit-post-modal__save-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;min-height:44px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.edit-post-modal__save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #3b82f64d}.edit-post-modal__save-btn--disabled,.edit-post-modal__save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.edit-post-modal__content::-webkit-scrollbar{width:6px}.edit-post-modal__content::-webkit-scrollbar-track{background:transparent}.edit-post-modal__content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}@keyframes ie-fade-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ie-shimmer-sweep{0%,75%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes ie-mesh-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes ie-gift-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ie-lid-spring{0%,to{transform:translateY(0) rotate(0)}20%{transform:translateY(-2.5px) rotate(-.8deg)}50%{transform:translateY(-1px) rotate(.3deg)}80%{transform:translateY(-2px) rotate(-.4deg)}}@keyframes ie-bow-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ie-sparkle{0%,to{transform:scale(0) rotate(0);opacity:0}15%{transform:scale(1.1) rotate(20deg);opacity:1}50%{transform:scale(.95) rotate(40deg);opacity:.8}85%{transform:scale(1.05) rotate(55deg);opacity:1}}@keyframes ie-coin-rise{0%{transform:translateY(0);opacity:.7}70%{opacity:.4}to{transform:translateY(-18px);opacity:0}}@keyframes ie-wander-a{0%,to{transform:translate(0);opacity:.35}25%{transform:translate(4px,-5px);opacity:.65}50%{transform:translate(-2px,-3px);opacity:.3}75%{transform:translate(5px,-7px);opacity:.55}}@keyframes ie-wander-b{0%,to{transform:translate(0);opacity:.3}33%{transform:translate(-4px,-4px);opacity:.6}66%{transform:translate(3px,-6px);opacity:.4}}@keyframes ie-wander-c{0%,to{transform:translate(0);opacity:.45}20%{transform:translate(5px,-2px);opacity:.3}40%{transform:translate(2px,-8px);opacity:.65}60%{transform:translate(-3px,-4px);opacity:.35}80%{transform:translate(4px,-6px);opacity:.55}}@keyframes ie-glow-breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.08);opacity:1}}@keyframes ie-border-flow{0%{background-position:0% center}to{background-position:200% center}}@keyframes ie-text-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.invite-earn{position:relative;background:#0f0f0f;border-radius:1rem;border:1px solid rgba(255,255,255,.08);padding:1rem 1rem 1rem .75rem;overflow:hidden;animation:ie-fade-in .55s cubic-bezier(.22,1,.36,1) both;transition:border-color .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.invite-earn:hover{border-color:#d4a85526;background:#111;box-shadow:0 0 40px #d4a8550a,0 0 80px #22d3d105}.invite-earn__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 15% 40%,rgba(212,168,85,.06) 0%,transparent 55%),radial-gradient(ellipse at 85% 20%,rgba(34,211,209,.035) 0%,transparent 50%),radial-gradient(ellipse at 50% 90%,rgba(212,168,85,.025) 0%,transparent 50%);pointer-events:none;animation:ie-mesh-breathe 8s ease-in-out infinite}.invite-earn__shimmer{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.025) 50%,transparent 60%);pointer-events:none;animation:ie-shimmer-sweep 10s ease-in-out infinite;animation-delay:2s}.invite-earn__close{position:absolute;top:.375rem;right:.375rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffff2e;cursor:pointer;border-radius:50%;transition:color .2s ease,background .2s ease;z-index:3}.invite-earn__close svg{width:.8125rem;height:.8125rem}.invite-earn__close:hover{color:#ffffff73;background:#ffffff0d}.invite-earn__close:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:-2px}.invite-earn__content{display:flex;align-items:center;gap:.625rem;position:relative;z-index:1}.invite-earn__illustration{flex-shrink:0;width:4.5rem;height:4.5rem;position:relative}.invite-earn__svg{width:100%;height:100%;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.invite-earn:hover .invite-earn__svg{transform:scale(1.04)}.invite-svg__glow{animation:ie-glow-breathe 6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.invite-svg__glow-accent{animation:ie-glow-breathe 7s ease-in-out infinite 1.5s;transform-origin:center;transform-box:fill-box}.invite-svg__gift{animation:ie-gift-float 4s ease-in-out infinite;transform-origin:center bottom;transform-box:fill-box}.invite-svg__lid{animation:ie-lid-spring 5s ease-in-out infinite;transform-origin:center bottom;transform-box:fill-box}.invite-svg__bow{animation:ie-bow-pulse 3.5s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.invite-svg__sparkle{transform-origin:center;transform-box:fill-box}.invite-svg__sparkle--1{animation:ie-sparkle 2.8s ease-in-out infinite 0s}.invite-svg__sparkle--2{animation:ie-sparkle 3.2s ease-in-out infinite .6s}.invite-svg__sparkle--3{animation:ie-sparkle 2.6s ease-in-out infinite 1.2s}.invite-svg__sparkle--4{animation:ie-sparkle 3.5s ease-in-out infinite 1.8s}.invite-svg__sparkle--5{animation:ie-sparkle 2.4s ease-in-out infinite .9s}.invite-svg__sparkle--6{animation:ie-sparkle 3s ease-in-out infinite 2.2s}.invite-svg__coin{transform-origin:center;transform-box:fill-box}.invite-svg__coin--1{animation:ie-coin-rise 6s ease-in-out infinite 0s}.invite-svg__coin--2{animation:ie-coin-rise 7s ease-in-out infinite 2s}.invite-svg__coin--3{animation:ie-coin-rise 5.5s ease-in-out infinite 3.5s}.invite-svg__dot--1{animation:ie-wander-a 9s ease-in-out infinite 0s}.invite-svg__dot--2{animation:ie-wander-b 11s ease-in-out infinite 1s}.invite-svg__dot--3{animation:ie-wander-c 10s ease-in-out infinite 2s}.invite-svg__dot--4{animation:ie-wander-a 12s ease-in-out infinite 3s}.invite-svg__dot--5{animation:ie-wander-b 9.5s ease-in-out infinite 1.5s}.invite-svg__dot--6{animation:ie-wander-c 11s ease-in-out infinite 4s}.invite-svg__dot--7{animation:ie-wander-a 10s ease-in-out infinite .5s}.invite-svg__dot--8{animation:ie-wander-b 8.5s ease-in-out infinite 2.5s}.invite-earn__body{flex:1;min-width:0;padding-right:1.5rem}.invite-earn__title{font-size:.875rem;font-weight:600;color:#ffffffe0;line-height:1.35;margin:0;letter-spacing:-.01em}.invite-earn__highlight{background:linear-gradient(100deg,#c9953c,#f5d78e,#22d3d1,#f5d78e,#c9953c);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ie-text-shimmer 5s linear infinite;font-weight:700}.invite-earn__desc{font-size:.7rem;color:#fff6;line-height:1.45;margin:.25rem 0 0}.invite-earn__desc strong{color:#fff9;font-weight:600}.invite-earn__cta{position:relative;display:inline-flex;align-items:center;margin-top:.625rem;background:transparent;border:none;border-radius:9999px;padding:0;cursor:pointer;min-height:2.25rem;overflow:hidden;isolation:isolate}.invite-earn__cta:disabled{opacity:.3;cursor:not-allowed}.invite-earn__cta:disabled .invite-earn__cta-border{animation-play-state:paused;opacity:.4}.invite-earn__cta:focus-visible{outline:2px solid rgba(212,168,85,.45);outline-offset:2px}.invite-earn__cta-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;padding:1px;background:linear-gradient(90deg,#d4a8554d,#22d3d159,#f5d78e4d,#22d3d159,#d4a8554d);background-size:200% 100%;animation:ie-border-flow 4s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:opacity .3s ease}.invite-earn__cta:hover .invite-earn__cta-border{opacity:1;background:linear-gradient(90deg,#d4a85580,#22d3d18c,#f5d78e80,#22d3d18c,#d4a85580);background-size:200% 100%}.invite-earn__cta-inner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;color:#d4a855;letter-spacing:-.01em;white-space:nowrap;transition:transform .15s cubic-bezier(.22,1,.36,1),color .3s ease}.invite-earn__cta-inner svg{width:.8125rem;height:.8125rem;opacity:.75}.invite-earn__cta:hover .invite-earn__cta-inner{color:#f5d78e}.invite-earn__cta:active .invite-earn__cta-inner{transform:scale(.96)}.invite-earn:hover .invite-svg__gift{filter:brightness(1.08)}.invite-earn:hover .invite-svg__sparkle{filter:brightness(1.15)}@media(prefers-reduced-motion:reduce){.invite-earn,.invite-earn__shimmer,.invite-earn__mesh{animation:none}.invite-earn__svg{transition:none}.invite-svg__glow,.invite-svg__glow-accent,.invite-svg__gift,.invite-svg__lid,.invite-svg__bow,.invite-svg__sparkle,.invite-svg__coin,.invite-svg__dot,[class*=invite-svg__sparkle--],[class*=invite-svg__coin--],[class*=invite-svg__dot--]{animation:none!important}.invite-earn__highlight,.invite-earn__cta-border{animation:none}.invite-earn__cta:active .invite-earn__cta-inner{transform:none}}@media(max-width:420px){.invite-earn{padding:.75rem}.invite-earn__illustration{width:3.5rem;height:3.5rem}.invite-earn__title{font-size:.8125rem}.invite-earn__desc{font-size:.6875rem}}.generation-card{position:relative}.generation-card__media{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:.75rem;overflow:hidden;background:#ffffff08}.generation-card__media--video{aspect-ratio:16 / 9}.generation-card__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:aigora-skeleton-shimmer 1.5s ease-in-out infinite}.generation-card__shimmer.is-dimmed{opacity:.3}.generation-card__spinner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.generation-card__spinner{width:2rem;height:2rem;border:2px solid rgba(255,255,255,.08);border-top-color:#ffffff80;border-radius:50%;animation:generation-card-spin .8s linear infinite}.generation-card__status-text{font-size:.8125rem;color:#ffffff73;font-weight:500;letter-spacing:.01em}.generation-card__result-image{width:100%;height:100%;object-fit:cover;border-radius:.75rem}.generation-card__success-badge{position:absolute;bottom:.75rem;left:.75rem;display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.5rem;border:.5px solid rgba(255,255,255,.1);font-size:.75rem;color:#fffc;font-weight:500}.generation-card__success-dot{width:.375rem;height:.375rem;border-radius:50%;background:#22c55e}.generation-card__error-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.75rem;padding:1.5rem}.generation-card__error-icon{width:1.75rem;height:1.75rem;color:#ef4444;opacity:.9}.generation-card__error-text{font-size:.8125rem;color:#fffc;text-align:center;max-width:85%;line-height:1.45}.generation-card__header-right{display:flex;align-items:center;gap:.25rem}.generation-card__dismiss-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-height:44px;min-width:44px;padding:0;border:none;background:transparent;color:#ffffff59;cursor:pointer;border-radius:50%;transition:color .15s ease,background .15s ease}.generation-card__dismiss-btn:hover{color:#ffffffb3;background:#ffffff0f}.generation-card__handle{font-size:.8125rem;color:#ffffff59;font-weight:400}.generation-card__name{font-size:.875rem;color:#ffffffe6;font-weight:600}.generation-card__prompt-preview{font-size:.8125rem;color:#fff6;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@keyframes generation-card-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.generation-card__shimmer,.generation-card__spinner{animation:none}}.aigora-feed{position:relative;width:100%;max-width:630px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;overflow:visible}.aigora-feed__header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.625rem 0 .375rem;margin-bottom:0;gap:.375rem}.aigora-feed__logo{height:.95rem;width:auto;object-fit:contain;opacity:.85;transition:opacity .2s ease}.aigora-feed__logo:hover{opacity:1}.aigora-feed__activity-pulse{display:inline-flex;align-items:center;gap:4px;padding:3px 12px 3px 4px;border-radius:9999px;background:#6ee7b70d;border:.5px solid rgba(110,231,183,.1)}.aigora-feed__activity-blob{width:18px;height:18px;flex-shrink:0}.aigora-feed__activity-text{font-size:.6875rem;font-weight:600;letter-spacing:.02em;background:linear-gradient(90deg,#6ee7b773,#6ee7b7f2 30%,#a7f3d0,#6ee7b7f2 70%,#6ee7b773);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:aigora-activity-wave 3s ease-in-out infinite}.aigora-feed__posts-list{display:flex;flex-direction:column;gap:.625rem}.aigora-feed__inline-story{position:relative;padding:0 0 .375rem;margin-bottom:.375rem;z-index:100}.aigora-feed__create-post{position:relative;padding:0 0 .375rem;margin-bottom:.625rem;overflow:visible;z-index:100}.aigora-feed__presets-rail-wrapper{overflow:hidden;max-height:0;opacity:0;transform:translateY(-.625rem);transition:all .35s cubic-bezier(.32,.72,0,1);margin-bottom:0}.aigora-feed__presets-rail-wrapper.is-visible{max-height:500px;opacity:1;transform:translateY(0);margin-bottom:.375rem}.aigora-feed__post{display:flex;gap:.625rem;padding:1rem;background:#0f0f0f;border-radius:1rem;border:1px solid rgba(255,255,255,.08);overflow:visible;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style;isolation:isolate;content-visibility:auto;contain-intrinsic-size:0 600px;transform-origin:center bottom;animation:paperUnwind linear both;animation-timeline:view(block);animation-range:entry 0% entry 60%}.aigora-feed__post:hover{border-color:#ffffff1f;background:#141414}.aigora-feed__post-avatar-column{flex-shrink:0;width:2.5rem}.aigora-feed__avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.1);aspect-ratio:1;background:#ffffff0d}.aigora-feed__avatar--emoji{display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;-webkit-user-select:none;user-select:none}.aigora-feed__post-content-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.aigora-feed__post-header{display:flex;align-items:center;justify-content:space-between;gap:.375rem}.aigora-feed__user-info{display:flex;align-items:center;gap:.375rem;min-width:0;flex:1}.aigora-feed__user-link{display:flex;align-items:center;gap:.375rem;text-decoration:none;min-width:0}.aigora-feed__user-link:hover .aigora-feed__username{text-decoration:underline}.aigora-feed__username-box{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.aigora-feed__username{font-size:.9375rem;font-weight:700;color:#fff;letter-spacing:-.01em;white-space:nowrap}.aigora-feed__user-handle{font-size:.875rem;color:#ffffff80;font-weight:400}.aigora-feed__verified-badge{color:#6ee7b7f2;width:1.125rem;height:1.125rem;flex-shrink:0}.aigora-feed__post-meta{display:flex;align-items:center;gap:.25rem;color:#ffffff80;font-size:.875rem;font-weight:400;flex-shrink:0}.aigora-feed__more-btn{color:#ffffff80;padding:.375rem;border-radius:9999px;cursor:pointer;border:none;background:transparent;transition:all .15s ease;flex-shrink:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.aigora-feed__more-btn:hover{color:#1d9bf0;background-color:#1d9bf01a}.aigora-feed__more-btn:active{transform:scale(.9)}.aigora-feed__post-content{position:relative;width:100%;border-radius:1rem;overflow:hidden;background-color:transparent;contain:content;transform:translateZ(0)}.aigora-feed__post-content img{width:100%;height:100%;max-height:520px;object-fit:cover;display:block;border-radius:1rem}.aigora-feed__post-content .minimal-video-player--fit-container{width:100%;display:flex;justify-content:center;background:transparent}.aigora-feed__post-content .minimal-video-player--fit-container .video-inner-container{display:inline-block;border-radius:1rem;overflow:hidden;line-height:0}.aigora-feed__post-content .minimal-video-player--fit-container video{display:block;width:auto;height:auto;max-width:100%;max-height:520px;border-radius:1rem}.aigora-feed__media-wrapper{position:relative;width:100%;max-height:520px;border-radius:1rem;overflow:hidden;background:#ffffff0a}.aigora-feed__media-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:aigora-skeleton-shimmer 1.5s ease-in-out infinite}.aigora-feed__carousel-nav{position:absolute;top:50%;transform:translateY(-50%) translateZ(0);z-index:10;padding:.625rem;border-radius:50%;background-color:#000000b3;color:#fff;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.aigora-feed__carousel-nav:hover{background-color:#000000d9}.aigora-feed__carousel-nav:active{transform:translateY(-50%) translateZ(0) scale(.95)}.aigora-feed__carousel-nav--prev{left:.75rem}.aigora-feed__carousel-nav--next{right:.75rem}.aigora-feed__carousel-dots{position:absolute;top:1rem;left:50%;transform:translate(-50%);display:flex;gap:.375rem;z-index:10}.aigora-feed__carousel-dot{width:.375rem;height:.375rem;border-radius:50%;background-color:#fff6;transition:all .3s cubic-bezier(.4,0,.2,1)}.aigora-feed__carousel-dot--active{background-color:#fff;width:1.5rem;border-radius:.375rem}.aigora-feed__media-overlays{position:absolute;bottom:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.375rem;z-index:5}.aigora-feed__source-tag{padding:.375rem .625rem;border-radius:9999px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#ffffffe6;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;transition:all .15s ease;letter-spacing:-.01em;align-self:flex-start}.aigora-feed__source-tag:hover{background:#000000b3;border-color:#ffffff4d;color:#fff}.aigora-feed__caption-wrapper{padding:0;margin-bottom:.625rem}.aigora-feed__caption{font-size:.9375rem;color:#fffffff2;line-height:1.618;letter-spacing:-.01em;word-break:break-word;white-space:pre-wrap}.aigora-feed__caption strong{display:none}.aigora-feed__more-text-btn{background:transparent;border:none;color:#1d9bf0;cursor:pointer;font-size:.9375rem;padding:0;margin-left:.25rem;transition:color .15s ease}.aigora-feed__more-text-btn:hover{text-decoration:underline}.aigora-feed__engagement{margin-top:.375rem}.aigora-feed__engagement-bar{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;gap:0}.aigora-feed__engagement-actions-left{display:flex;align-items:center;gap:.146rem}.aigora-feed__engagement-btn{display:flex;align-items:center;gap:.25rem;padding:.375rem;background:transparent;border:none;cursor:pointer;color:#ffffff80;font-size:.8125rem;font-weight:400;border-radius:9999px;transition:all .15s ease;min-height:44px;min-width:44px;justify-content:center}.aigora-feed__engagement-btn:hover{background-color:#1d9bf01a;color:#1d9bf0}.aigora-feed__engagement-btn:hover .aigora-feed__engagement-icon{color:#1d9bf0}.aigora-feed__engagement-btn:active{transform:scale(.9)}.aigora-feed__engagement-btn--active,.aigora-feed__engagement-btn.is-active{color:#1d9bf0}.aigora-feed__engagement-btn--like:hover{background-color:#f918801a;color:#f91880}.aigora-feed__engagement-btn--like:hover .aigora-feed__engagement-icon,.aigora-feed__engagement-btn--like.is-active{color:#f91880}.aigora-feed__engagement-btn--like.is-active .aigora-feed__engagement-icon{color:#f91880;fill:#f91880}.aigora-feed__engagement-btn--repost:hover{background-color:#00ba7c1a;color:#00ba7c}.aigora-feed__engagement-btn--repost:hover .aigora-feed__engagement-icon,.aigora-feed__engagement-btn--repost.is-active,.aigora-feed__engagement-btn--repost.is-active .aigora-feed__engagement-icon{color:#00ba7c}.aigora-feed__engagement-btn--remix:hover{background-color:#8b5cf61a;color:#8b5cf6}.aigora-feed__engagement-btn--remix:hover .aigora-feed__engagement-icon{color:#8b5cf6}.aigora-feed__engagement-btn--views{cursor:default}.aigora-feed__engagement-btn--views:hover{background-color:transparent;color:#ffffff80}.aigora-feed__engagement-btn--views:hover .aigora-feed__engagement-icon{color:#ffffff80}.aigora-feed__engagement-btn--save:hover{background-color:#1d9bf01a;color:#1d9bf0}.aigora-feed__engagement-btn--save.is-active{color:#1d9bf0}.aigora-feed__engagement-btn--save.is-active .aigora-feed__engagement-icon{color:#1d9bf0;fill:#1d9bf0}.aigora-feed__engagement-btn--rent:hover{background-color:#a855f71a;color:#a855f7}.aigora-feed__engagement-btn--rent:hover .aigora-feed__engagement-icon{color:#a855f7}.aigora-feed__engagement-icon{width:1.125rem;height:1.125rem;transition:color .15s ease}.aigora-feed__engagement-count{font-variant-numeric:tabular-nums;font-size:.8125rem}.aigora-feed__engagement-actions-right{display:flex;align-items:center;gap:.146rem}.aigora-feed__detected-twins{display:flex;flex-wrap:wrap;gap:.375rem}.aigora-feed__detected-twin-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:1rem;color:#ffffffe6;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s ease;cursor:pointer}.aigora-feed__detected-twin-badge:hover{background:#000000b3;border-color:#ffffff4d;color:#fff}.aigora-feed__comments-section{padding:.625rem 0;border-top:1px solid rgba(255,255,255,.08);margin-top:.375rem}.aigora-feed__comments-list{display:flex;flex-direction:column;gap:.625rem;margin-bottom:.625rem}.aigora-feed__no-comments{text-align:center;color:#fff6;font-size:.875rem;padding:1.618rem 0}.aigora-feed__comment{display:flex;gap:.625rem;animation:fadeSlideIn .3s ease}.aigora-feed__comment--reply{padding-left:2.5rem;margin-top:.25rem}.aigora-feed__comment-avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;overflow:hidden}.aigora-feed__comment-avatar img{width:100%;height:100%;object-fit:cover}.aigora-feed__comment-avatar--emoji{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;line-height:1;background:#ffffff0f;-webkit-user-select:none;user-select:none}.aigora-feed__comment-content{flex:1;min-width:0}.aigora-feed__comment-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.aigora-feed__comment-author{font-weight:600;font-size:.8125rem;color:#fff;text-decoration:none}.aigora-feed__comment-author:hover{text-decoration:underline}.aigora-feed__comment-time{font-size:.75rem;color:#fff6}.aigora-feed__comment-text{font-size:.875rem;color:#ffffffd9;line-height:1.4;word-wrap:break-word;margin:0}.aigora-feed__comment-actions{display:flex;align-items:center;gap:1rem;margin-top:.375rem}.aigora-feed__comment-action{display:flex;align-items:center;gap:.25rem;background:transparent;border:none;cursor:pointer;color:#fff6;font-size:.75rem;padding:.5rem .25rem;min-height:44px;transition:color .2s ease}.aigora-feed__comment-action:hover{color:#ffffffb3}.aigora-feed__comment-action:disabled{opacity:.5;cursor:not-allowed}.aigora-feed__comment-action.is-liked{color:#ec4899}.aigora-feed__comment-action.is-liked:hover{color:#f472b6}.aigora-feed__comment-edited{font-size:.6875rem;color:#ffffff4d;font-style:italic}.aigora-feed__comment-menu-wrapper{position:relative;margin-left:auto}.aigora-feed__comment-menu-btn{background:transparent;border:none;cursor:pointer;color:#ffffff4d;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;min-width:44px;min-height:44px}.aigora-feed__comment-menu-btn:hover{color:#ffffffb3;background:#ffffff1a}.aigora-feed__comment-menu{position:absolute;top:100%;right:0;background:#1e1e1e;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.25rem;z-index:50;min-width:100px;box-shadow:0 4px 12px #0006;transform:translateZ(0)}.aigora-feed__comment-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;cursor:pointer;color:#ffffffd9;font-size:.8125rem;border-radius:.375rem;transition:background .2s ease;min-height:44px}.aigora-feed__comment-menu-item:hover{background:#ffffff1a}.aigora-feed__comment-menu-item--danger{color:#ef4444}.aigora-feed__comment-menu-item--danger:hover{background:#ef444426}.aigora-feed__comment-edit{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.aigora-feed__comment-edit-input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;color:#fff;outline:none;transition:border-color .2s ease}.aigora-feed__comment-edit-input:focus{border-color:#3b82f680}.aigora-feed__comment-edit-actions{display:flex;gap:.25rem}.aigora-feed__comment-edit-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease}.aigora-feed__comment-edit-btn--cancel{background:#ffffff1a;color:#ffffffb3}.aigora-feed__comment-edit-btn--cancel:hover{background:#fff3;color:#fff}.aigora-feed__comment-edit-btn--save{background:#22c55e33;color:#22c55e}.aigora-feed__comment-edit-btn--save:hover:not(:disabled){background:#22c55e4d}.aigora-feed__comment-edit-btn--save:disabled{opacity:.4;cursor:not-allowed}.aigora-feed__view-all-comments{background:transparent;border:none;cursor:pointer;color:#ffffff80;font-size:.8125rem;padding:.5rem 0;text-align:left;transition:color .2s ease}.aigora-feed__view-all-comments:hover{color:#fffc}.aigora-feed__comment-input-wrapper{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.aigora-feed__replying-to{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;background:#3b82f61a;border-radius:.375rem;font-size:.75rem;color:#ffffffb3}.aigora-feed__replying-to span{color:#3b82f6}.aigora-feed__replying-to-cancel{background:transparent;border:none;cursor:pointer;color:#ffffff80;font-size:1rem;padding:0 .25rem;line-height:1}.aigora-feed__replying-to-cancel:hover{color:#fffc}.aigora-feed__comment-input{display:flex;align-items:center;gap:.625rem}.aigora-feed__comment-input-avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;object-fit:cover}.aigora-feed__comment-input-field{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;color:#fff;outline:none;transition:all .2s ease}.aigora-feed__comment-input-field::placeholder{color:#fff6}.aigora-feed__comment-input-field:focus{border-color:#1d9bf080;background:#ffffff14}.aigora-feed__comment-input-field:disabled{opacity:.5}.aigora-feed__comment-submit{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;position:relative;transform:translateZ(0);backface-visibility:hidden;transition-property:transform,opacity,box-shadow,border-radius,background,border-color;transition-duration:.4s;transition-timing-function:cubic-bezier(.34,1.56,.64,1);background:#ffffff0f;color:#ffffff4d;border:1px solid rgba(255,255,255,.08);cursor:not-allowed;padding:0;flex-shrink:0}.aigora-feed__comment-submit svg{position:relative;z-index:2}.aigora-feed__comment-submit.is-enabled{background:linear-gradient(135deg,#eeff32,#fff952,#eeff32,#dcf528,#eeff32);background-size:200% 200%;animation:chromeShimmer 3s ease-in-out infinite;color:#000;border:.5px solid rgba(238,255,50,.6);box-shadow:0 2px 6px #0000001f,0 1px 2px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #0000001a;cursor:pointer}.aigora-feed__comment-submit.is-enabled:hover{transform:scale(1.05) translateY(-1px);box-shadow:0 4px 12px #0000002a,0 2px 4px #00000029,inset 0 1px #ffffffe6,inset 0 -1px #0000001a}.aigora-feed__comment-submit.is-enabled:active{transform:scale(.92);border-radius:14px;box-shadow:0 1px 3px #0000001a,inset 0 2px 4px #00000029}.aigora-feed__comment-submit:disabled:not(.is-enabled){opacity:.5}.aigora-feed__comment-submit-ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;overflow:hidden;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);transform:scale(0);opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .6s ease-out}.aigora-feed__comment-submit-spinner{width:1rem;height:1rem;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite;position:relative;z-index:2}@keyframes chromeShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.aigora-feed__hashtags{margin-top:.5rem;padding:0 1rem}.aigora-feed__hashtag{color:#1d9bf0;background:transparent;border:none;cursor:pointer;padding:0;font-size:.9375rem;margin-right:.375rem;transition:color .2s ease;letter-spacing:-.01em}.aigora-feed__hashtag:hover{color:#1a8cd8;text-decoration:underline}.aigora-feed__loading,.aigora-feed__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;text-align:center}.aigora-feed__empty-text{color:#ffffff73;font-size:1.125rem;font-weight:500;margin-bottom:.5rem;letter-spacing:-.02em}.aigora-feed__empty-subtext{color:#ffffff4d;font-size:.875rem;letter-spacing:-.01em}.aigora-feed__caption-text{display:inline}@keyframes paperUnwind{0%{opacity:.35;transform:perspective(1200px) rotateX(18deg) scale(.97)}to{opacity:1;transform:perspective(1200px) rotateX(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.aigora-feed__interest-toggle{display:flex;align-items:center;gap:6px;padding:0 2px}.aigora-feed__interest-btn{padding:7px 16px;border-radius:48px;font-size:13px;font-weight:500;background:#ffffff0a;border:.5px solid rgba(255,255,255,.08);color:#ffffff73;cursor:pointer;min-height:44px;transition:all .2s cubic-bezier(.22,1,.36,1)}.aigora-feed__interest-btn:hover{background:#ffffff12;color:#ffffffb3}.aigora-feed__interest-btn.is-active{background:#ffffff1a;border-color:#ffffff2e;color:#ffffffe6;font-weight:600}.aigora-feed__static-content{display:flex;flex-direction:column;gap:1rem;flex-shrink:0}.aigora-feed__virtual-list{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none}.aigora-feed__virtual-list::-webkit-scrollbar{display:none}.aigora-feed__virtual-row-outer{width:100%;overflow:hidden}.aigora-feed__virtual-row-outer.is-static-header{overflow:visible}.aigora-feed__virtual-row-outer.is-static-header .aigora-feed__virtual-row{padding-bottom:0}.aigora-feed__virtual-row{width:100%;padding-bottom:10px}.aigora-feed::-webkit-scrollbar{width:6px}.aigora-feed::-webkit-scrollbar-track{background:transparent}.aigora-feed::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.aigora-feed::-webkit-scrollbar-thumb:hover{background:#ffffff26}@keyframes aigora-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.aigora-feed__post{cursor:pointer}.aigora-feed__post--skeleton{pointer-events:none}.aigora-feed__skeleton-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:aigora-skeleton-shimmer 1.5s ease-in-out infinite}.aigora-feed__skeleton-header{display:flex;gap:8px;align-items:center;margin-bottom:8px}.aigora-feed__skeleton-name{width:120px;height:14px;border-radius:4px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:aigora-skeleton-shimmer 1.5s ease-in-out infinite}.aigora-feed__skeleton-handle{width:80px;height:12px;border-radius:4px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:aigora-skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.1s}.aigora-feed__skeleton-caption{width:100%;height:12px;border-radius:4px;margin-bottom:6px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:aigora-skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.15s}.aigora-feed__skeleton-caption--short{width:60%}.aigora-feed__skeleton-image{width:100%;aspect-ratio:4/3;border-radius:12px;margin:8px 0;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:aigora-skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.2s}.aigora-feed__skeleton-engagement{display:flex;gap:24px;margin-top:8px}.aigora-feed__skeleton-btn{width:32px;height:14px;border-radius:4px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:aigora-skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.25s}@keyframes aigora-activity-wave{0%{background-position:100% 50%}to{background-position:-100% 50%}}@media(prefers-reduced-motion:reduce){.aigora-feed__post,.aigora-feed__comment,.aigora-feed__media-skeleton,.aigora-feed__comment-submit-spinner,.aigora-feed__comment-submit.is-enabled,.aigora-feed__skeleton-avatar,.aigora-feed__skeleton-name,.aigora-feed__skeleton-handle,.aigora-feed__skeleton-caption,.aigora-feed__skeleton-image,.aigora-feed__skeleton-btn{animation:none}.aigora-feed__activity-text{animation:none;-webkit-text-fill-color:rgba(110,231,183,.7)}}.aigora-feed__preset-of-day{margin:0 0 .625rem;padding:0;border-radius:1.25rem;overflow:hidden;background:linear-gradient(135deg,#e9f9400f,#121212 60%);border:.5px solid rgba(233,249,64,.2);transition:border-color .2s}.aigora-feed__preset-of-day:hover{border-color:#e9f94066}.aigora-feed__preset-of-day-label{padding:10px 16px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e9f940;opacity:.85}.aigora-feed__preset-of-day-body{display:flex;align-items:center;gap:14px;padding:12px 16px 16px}.aigora-feed__preset-of-day-img{width:72px;height:72px;border-radius:.75rem;object-fit:cover;flex-shrink:0;background:#ffffff0d;border:.5px solid rgba(255,255,255,.08)}.aigora-feed__preset-of-day-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.aigora-feed__preset-of-day-title{font-size:15px;font-weight:700;color:#edededeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aigora-feed__preset-of-day-creator{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:#ededed73}.aigora-feed__preset-of-day-cta{margin-top:6px;align-self:flex-start;padding:7px 14px;background:#e9f940;color:#1a1a00;border-radius:999px;font-size:12px;font-weight:700;border:none;cursor:pointer;transition:background .15s,transform .12s;white-space:nowrap}.aigora-feed__preset-of-day-cta:hover{background:#f0ff55;transform:translateY(-1px)}
