.create-story-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.create-story-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000eb}.create-story-modal__container{position:relative;width:100%;max-width:400px;background:#1c1c1e;border-radius:1.25rem;overflow:hidden;display:flex;flex-direction:column;max-height:90vh;border:1px solid rgba(255,255,255,.08);animation:modal-fade-in .25s cubic-bezier(.4,0,.2,1)}.create-story-modal__header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.create-story-modal__close{width:2rem;height:2rem;border-radius:50%;background:#ffffff14;border:none;cursor:pointer;color:#fffc;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.create-story-modal__close:hover{background:#ffffff1f;color:#fff}.create-story-modal__close:active{transform:scale(.94)}.create-story-modal__title-section{display:flex;flex-direction:column;align-items:center;gap:.25rem}.create-story-modal__title{font-size:.9375rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em}.create-story-modal__account-indicator{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .25rem;background:#ffffff0f;border-radius:9999px}.create-story-modal__account-avatar{width:1.125rem;height:1.125rem;border-radius:50%;object-fit:cover}.create-story-modal__account-name{font-size:.6875rem;color:#ffffff80;font-weight:500}.create-story-modal__submit{padding:.5rem 1rem;background:#fff;border:none;border-radius:9999px;color:#000;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.create-story-modal__submit:hover:not(:disabled){background:#ffffffe6}.create-story-modal__submit:active:not(:disabled){transform:scale(.96)}.create-story-modal__submit:disabled{opacity:.4;cursor:not-allowed}.create-story-modal__content{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.create-story-modal__content::-webkit-scrollbar{display:none}.create-story-modal__upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;border:1.5px dashed rgba(255,255,255,.12);border-radius:1rem;margin:1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.create-story-modal__upload-area:hover{border-color:#ffffff40;background:#ffffff05}.create-story-modal__upload-area:active{transform:scale(.99)}.create-story-modal__upload-icon{width:3.5rem;height:3.5rem;border-radius:50%;background:#ffffff14;color:#ffffffb3;display:flex;align-items:center;justify-content:center}.create-story-modal__upload-text{text-align:center}.create-story-modal__upload-title{display:block;font-size:.9375rem;font-weight:500;color:#fff;margin-bottom:.25rem;letter-spacing:-.01em}.create-story-modal__upload-subtitle{display:block;font-size:.8125rem;color:#fff6}.create-story-modal__upload-formats{display:flex;gap:1.25rem;margin-top:.75rem}.create-story-modal__format{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#ffffff59}.create-story-modal__source-picker{display:flex;flex-direction:column;height:100%}.create-story-modal__source-tabs{display:flex;gap:.25rem;padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.create-story-modal__source-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 0;background:transparent;border:none;border-radius:.625rem;cursor:pointer;color:#ffffff73;font-size:.8125rem;font-weight:500;transition:all .2s cubic-bezier(.22,1,.36,1)}.create-story-modal__source-tab:hover{color:#ffffffb3;background:#ffffff0a}.create-story-modal__source-tab.is-active{color:#fff;background:#ffffff14}.create-story-modal__gallery{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.create-story-modal__gallery::-webkit-scrollbar{display:none}.create-story-modal__gallery-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:#fff6;font-size:.8125rem}.create-story-modal__gallery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 2rem;text-align:center;color:#ffffff59}.create-story-modal__gallery-empty-title{font-size:.9375rem;font-weight:500;color:#fff9;margin-top:.5rem}.create-story-modal__gallery-empty-text{font-size:.8125rem;color:#ffffff59;line-height:1.4;max-width:240px}.create-story-modal__gallery-upload-fallback{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;margin-top:.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:#ffffffb3;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1)}.create-story-modal__gallery-upload-fallback:hover{background:#ffffff1f;color:#fff}.create-story-modal__gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px}.create-story-modal__gallery-item{position:relative;aspect-ratio:9 / 16;overflow:hidden;border:none;padding:0;cursor:pointer;background:#ffffff0a;transition:all .15s cubic-bezier(.22,1,.36,1)}.create-story-modal__gallery-item:hover{opacity:.85;transform:scale(.98)}.create-story-modal__gallery-item:active{transform:scale(.95)}.create-story-modal__gallery-thumb{width:100%;height:100%;object-fit:cover;display:block}.create-story-modal__gallery-video-badge{position:absolute;top:.375rem;right:.375rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff}.create-story-modal__gallery-character{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;background:linear-gradient(transparent,#000000b3);color:#fffc;font-size:.625rem;font-weight:500}.create-story-modal__gallery-character span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-story-modal__source-badge{position:absolute;top:.5rem;left:.5rem;z-index:20;display:flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;color:#ffffffe6;font-size:.6875rem;font-weight:600;pointer-events:none}.create-story-modal__change-btn{position:absolute;top:.5rem;right:.5rem;z-index:20;width:1.75rem;height:1.75rem;border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;cursor:pointer;color:#fffc;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.22,1,.36,1)}.create-story-modal__change-btn:hover{background:#000000b3;color:#fff}.create-story-modal__change-btn:active{transform:scale(.9)}.create-story-modal__editor{display:flex;flex-direction:column;height:100%}.create-story-modal__toolbar{display:flex;justify-content:center;gap:.625rem;padding:.625rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.create-story-modal__tool-btn{width:2.5rem;height:2.5rem;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);cursor:pointer;color:#ffffffb3;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.create-story-modal__tool-btn:hover{background:#ffffff1a;color:#fff}.create-story-modal__tool-btn:active{transform:scale(.94)}.create-story-modal__tool-btn.is-active{background:#fff;color:#000;border-color:#fff}.create-story-modal__tool-btn--delete{background:#ff3b301f;border-color:#ff3b3033;color:#ff453a}.create-story-modal__tool-btn--delete:hover{background:#ff3b3033}.create-story-modal__preview-area{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;padding:.5rem}.create-story-modal__preview-container{position:relative;width:100%;aspect-ratio:9 / 16;max-height:380px;border-radius:1rem;overflow:hidden;background:#000}.create-story-modal__preview-media{width:100%;height:100%;object-fit:cover;transition:transform .05s ease-out;transform-origin:center center}.create-story-modal__preview-media--draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.create-story-modal__preview-media--draggable:active{cursor:grabbing}.create-story-modal__time-badge{position:absolute;top:.75rem;left:.75rem;display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:#000000a6;border-radius:9999px;font-size:.6875rem;font-weight:600;color:#ffffffe6}.create-story-modal__clear-btn{position:absolute;top:.75rem;right:.75rem;width:1.75rem;height:1.75rem;border-radius:50%;background:#000000a6;border:none;cursor:pointer;color:#fffc;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.create-story-modal__clear-btn:hover{background:#ff3b30cc;color:#fff}.create-story-modal__clear-btn:active{transform:scale(.92)}.create-story-modal__stickers-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.create-story-modal__sticker-toolbar{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:0;padding:.75rem;background:#1c1c1ef2;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:1rem;border:1px solid rgba(255,255,255,.1);z-index:25;animation:toolbar-appear .3s cubic-bezier(.32,.72,0,1);pointer-events:auto;box-shadow:0 4px 12px #0006,0 12px 40px #0000004d;min-width:200px}.create-story-modal__sticker-toolbar-row{display:flex;align-items:center;gap:.625rem;padding:.375rem 0}.create-story-modal__sticker-toolbar-title{font-size:.6875rem;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;min-width:3rem;flex-shrink:0}.create-story-modal__sticker-toolbar-divider{height:1px;background:#ffffff14;margin:.25rem 0}.create-story-modal__sticker-toolbar-options{display:flex;gap:.25rem;flex:1;justify-content:flex-start}.create-story-modal__sticker-toolbar-btn{width:2.25rem;height:2.25rem;border-radius:.625rem;background:#ffffff0f;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.32,.72,0,1);color:#ffffffb3}.create-story-modal__sticker-toolbar-btn:hover{background:#ffffff1f;color:#fff;transform:scale(1.05)}.create-story-modal__sticker-toolbar-btn:active{transform:scale(.95);background:#ffffff26}.create-story-modal__sticker-toolbar-btn.is-active{background:#fff3;color:#fff;box-shadow:0 0 0 1.5px #ffffff4d}.create-story-modal__sticker-toolbar-btn-icon{font-size:1rem;line-height:1}.create-story-modal__sticker-toolbar-colors{display:flex;gap:.375rem;flex:1;justify-content:flex-start}.create-story-modal__sticker-toolbar-color{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1);background:var(--swatch-color);box-shadow:inset 0 0 0 1px #0003,0 1px 3px #0003}.create-story-modal__sticker-toolbar-color:hover{transform:scale(1.2);box-shadow:inset 0 0 0 1px #0003,0 0 0 2px #ffffff40,0 2px 8px #0000004d}.create-story-modal__sticker-toolbar-color:active{transform:scale(.9)}.create-story-modal__sticker-toolbar-color.is-active{border-color:#fff;transform:scale(1.15);box-shadow:inset 0 0 0 1px #0003,0 0 0 2px #ffffff80,0 2px 8px #0000004d}.create-story-modal__sticker-toolbar-delete{position:absolute;top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;border-radius:50%;background:#ff3b301a;border:none;color:#ff453a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.32,.72,0,1)}.create-story-modal__sticker-toolbar-delete svg{width:.875rem;height:.875rem}.create-story-modal__sticker-toolbar-delete:hover{background:#ff3b3033;transform:scale(1.1)}.create-story-modal__sticker-toolbar-delete:active{transform:scale(.9);background:#ff3b3040}@keyframes toolbar-appear{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.create-story-modal__sticker-toolbar-styles{display:flex;gap:.375rem;flex:1;justify-content:flex-start;flex-wrap:wrap;max-width:180px}.create-story-modal__sticker-toolbar-style{width:1.75rem;height:1.75rem;border-radius:.5rem;border:2px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 0 0 1px #0003}.create-story-modal__sticker-toolbar-style:hover{transform:scale(1.1);box-shadow:inset 0 0 0 1px #0003,0 0 0 2px #ffffff40}.create-story-modal__sticker-toolbar-style.is-active{border-color:#fff;transform:scale(1.05);box-shadow:inset 0 0 0 1px #0003,0 0 0 2px #ffffff80}.create-story-modal__sticker-toolbar-toggles{display:flex;gap:.375rem}.create-story-modal__sticker-toolbar-toggle{padding:.375rem .625rem;border-radius:9999px;background:#ffffff14;border:none;color:#fff9;font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.create-story-modal__sticker-toolbar-toggle:hover{background:#ffffff26;color:#fff}.create-story-modal__sticker-toolbar-toggle.is-active{background:#ffffff40;color:#fff}.create-story-modal__sticker-handle{position:absolute;pointer-events:auto;touch-action:none;z-index:20}.create-story-modal__sticker-handle--scale{bottom:-8px;right:-8px;width:16px;height:16px;background:#fff;border:2px solid rgba(0,0,0,.3);border-radius:50%;cursor:nwse-resize;box-shadow:0 2px 6px #0000004d;transition:transform .15s ease}.create-story-modal__sticker-handle--scale:hover{transform:scale(1.2)}.create-story-modal__sticker-handle--rotate{top:-28px;left:50%;transform:translate(-50%);width:22px;height:22px;background:#fff;border:2px solid rgba(0,0,0,.15);border-radius:50%;cursor:grab;display:flex;align-items:center;justify-content:center;color:#0009;box-shadow:0 2px 6px #00000040;transition:transform .15s ease,background .15s ease}.create-story-modal__sticker-handle--rotate:hover{transform:translate(-50%) scale(1.1);background:#f0f0f0}.create-story-modal__sticker-handle--rotate:active{cursor:grabbing}.create-story-modal__sticker-handle--rotate svg{width:12px;height:12px}.create-story-modal__sticker{position:absolute;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease,transform .15s ease;overflow:visible;touch-action:none}.create-story-modal__sticker:active{cursor:grabbing}.create-story-modal__sticker--selected{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #ffffff26,0 4px 16px #0000004d;border-radius:.75rem;z-index:100}.create-story-modal__sticker:hover:not(.create-story-modal__sticker--selected){transform:scale(1.02);box-shadow:0 4px 16px #00000040}.create-story-modal__sticker--text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem;max-width:90%;word-break:break-word}.create-story-modal__sticker--mention{padding:.5rem .875rem;border-radius:9999px;font-size:.875rem;font-weight:600;background:linear-gradient(135deg,#5865f2d9,#833ab4d9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.2)}.create-story-modal__sticker--hashtag{padding:.5rem .875rem;border-radius:9999px;font-size:.875rem;font-weight:600;background:linear-gradient(135deg,#0095f6d9,#0077b6d9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.2)}.create-story-modal__sticker--location{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;color:#fff;font-size:.8125rem;font-weight:500;border:1px solid rgba(255,255,255,.25)}.create-story-modal__sticker--link{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:linear-gradient(135deg,#28a745d9,#208637d9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;color:#fff;font-size:.8125rem;font-weight:600;border:1px solid rgba(255,255,255,.2)}.create-story-modal__sticker--countdown{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;border:1px solid rgba(255,255,255,.15)}.create-story-modal__sticker--poll{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;min-width:200px;border:1px solid rgba(255,255,255,.12)}.create-story-modal__sticker--question{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;min-width:200px;border:1px solid rgba(255,255,255,.15)}.create-story-modal__sticker--slider{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;min-width:200px;border:1px solid rgba(255,255,255,.12)}.create-story-modal__countdown-title{font-size:.8125rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.create-story-modal__countdown-display{display:flex;gap:.5rem;font-size:1.125rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.create-story-modal__countdown-display span{display:flex;align-items:baseline}.create-story-modal__poll-question{font-size:.9375rem;font-weight:600;color:#fff;text-align:center;margin-bottom:.25rem}.create-story-modal__poll-options{display:flex;flex-direction:column;gap:.375rem}.create-story-modal__poll-option{padding:.625rem 1rem;background:#ffffff1f;border-radius:.5rem;color:#fff;font-size:.8125rem;font-weight:500;text-align:center}.create-story-modal__question-text{font-size:.8125rem;font-weight:600;color:#fff;text-align:center}.create-story-modal__question-input{padding:.75rem 1rem;background:#ffffffe6;border-radius:.5rem;color:#00000080;font-size:.8125rem;text-align:center}.create-story-modal__slider-question{font-size:.8125rem;font-weight:600;color:#fff;text-align:center}.create-story-modal__slider-track{position:relative;height:.375rem;background:#fff3;border-radius:9999px;overflow:visible}.create-story-modal__slider-fill{height:100%;background:#fff;border-radius:9999px}.create-story-modal__slider-emoji{position:absolute;right:0;top:50%;transform:translate(50%,-50%);font-size:1.25rem}.create-story-modal__text-editor{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1c1e;display:flex;flex-direction:column;z-index:20;animation:panel-slide-up .2s cubic-bezier(.4,0,.2,1)}.create-story-modal__text-editor-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.create-story-modal__text-editor-header button{background:transparent;border:none;color:#fffc;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem}.create-story-modal__text-editor-header button:disabled{opacity:.4;cursor:not-allowed}.create-story-modal__text-editor-header span{font-size:.9375rem;font-weight:600;color:#fff}.create-story-modal__text-input{flex:1;width:100%;padding:1.5rem;background:transparent;border:none;color:#fff;font-size:1.375rem;text-align:center;resize:none;outline:none}.create-story-modal__text-input::placeholder{color:#ffffff59}.create-story-modal__text-styles{display:flex;justify-content:center;gap:.5rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.08)}.create-story-modal__text-style{width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff14;border:1.5px solid transparent;color:#ffffffb3;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.create-story-modal__text-style:hover{background:#ffffff1f;color:#fff}.create-story-modal__text-style.is-active{border-color:#fff;background:#ffffff26;color:#fff}.create-story-modal__color-picker{display:flex;justify-content:center;gap:.375rem;padding:.75rem;flex-wrap:wrap}.create-story-modal__color-btn{width:1.625rem;height:1.625rem;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.create-story-modal__color-btn:hover{transform:scale(1.1)}.create-story-modal__color-btn.is-active{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.create-story-modal__text-align{display:flex;justify-content:center;gap:.5rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.08)}.create-story-modal__text-align button{width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff14;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.create-story-modal__text-align button:hover{background:#ffffff1f;color:#fff}.create-story-modal__text-align button.is-active{background:#fff;color:#000}.create-story-modal__sticker-picker{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1c1e;display:flex;flex-direction:column;z-index:20;animation:panel-slide-up .2s cubic-bezier(.4,0,.2,1)}.create-story-modal__sticker-picker-header{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.create-story-modal__sticker-picker-header button{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:.5rem}.create-story-modal__sticker-picker-header span{font-size:.9375rem;font-weight:600;color:#fff}.create-story-modal__sticker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem;padding:1rem;overflow-y:auto}.create-story-modal__sticker-type-btn{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem .5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.875rem;color:#fffc;cursor:pointer;transition:all .15s ease}.create-story-modal__sticker-type-btn:hover{background:#ffffff14;border-color:#ffffff1f}.create-story-modal__sticker-type-btn:active{transform:scale(.96)}.create-story-modal__sticker-type-btn span{font-size:.625rem;font-weight:500;color:#ffffff80}.create-story-modal__bottom-section{padding:.75rem;border-top:1px solid rgba(255,255,255,.06)}.create-story-modal__caption-section{padding:.25rem 0}.create-story-modal__caption-input-wrapper{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.875rem}.create-story-modal__caption-input{flex:1;background:transparent;border:none;color:#fff;font-size:.875rem;outline:none}.create-story-modal__caption-input::placeholder{color:#ffffff59}.create-story-modal__char-count{font-size:.6875rem;color:#ffffff4d;font-variant-numeric:tabular-nums}.create-story-modal__options{display:flex;flex-direction:column;gap:.625rem;margin-top:.625rem}.create-story-modal__option{position:relative}.create-story-modal__option-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.875rem;color:#fff;font-size:.8125rem;cursor:pointer;transition:all .15s ease}.create-story-modal__option-btn:hover{background:#ffffff0f}.create-story-modal__option-btn:active{transform:scale(.99)}.create-story-modal__visibility-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.375rem;background:#2c2c2e;border-radius:.875rem;border:1px solid rgba(255,255,255,.1);overflow:hidden;z-index:10;box-shadow:0 8px 24px #0006}.create-story-modal__visibility-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:#fff;cursor:pointer;transition:all .15s ease;text-align:left}.create-story-modal__visibility-option:hover{background:#ffffff0d}.create-story-modal__visibility-option.is-selected{background:#ffffff14}.create-story-modal__visibility-option+.create-story-modal__visibility-option{border-top:1px solid rgba(255,255,255,.06)}.create-story-modal__visibility-info{flex:1;display:flex;flex-direction:column}.create-story-modal__visibility-label{font-size:.8125rem;font-weight:500}.create-story-modal__visibility-desc{font-size:.6875rem;color:#ffffff73}.create-story-modal__toggles{display:flex;flex-direction:column;gap:.5rem}.create-story-modal__toggle{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none}.create-story-modal__toggle span{font-size:.8125rem;color:#fff}.create-story-modal__toggle input{position:absolute;opacity:0;pointer-events:none}.create-story-modal__toggle-switch{position:relative;width:2.75rem;height:1.625rem;background:#ffffff26;border-radius:9999px;transition:all .25s cubic-bezier(.4,0,.2,1)}.create-story-modal__toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.625rem - 4px);height:calc(1.625rem - 4px);background:#fff;border-radius:50%;transition:all .25s cubic-bezier(.4,0,.2,1)}input:checked+.create-story-modal__toggle-switch{background:#fff}input:checked+.create-story-modal__toggle-switch:after{transform:translate(1.125rem);background:#000}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes panel-slide-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.create-story-modal__rotation-controls{position:absolute;bottom:.75rem;left:.75rem;display:flex;gap:.375rem;z-index:5}.create-story-modal__rotate-btn{width:2rem;height:2rem;border-radius:50%;background:#000000a6;border:none;cursor:pointer;color:#ffffffd9;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.create-story-modal__rotate-btn:hover{background:#000c;color:#fff}.create-story-modal__rotate-btn:active{transform:scale(.92)}.create-story-modal__image-layers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.create-story-modal__image-layer{position:absolute;pointer-events:auto;cursor:grab;border:2px solid transparent;border-radius:.5rem;overflow:visible;transition:border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;touch-action:none}.create-story-modal__image-layer:active{cursor:grabbing}.create-story-modal__image-layer--selected{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d,0 4px 16px #0006}.create-story-modal__image-layer--dragging{opacity:.9}.create-story-modal__image-layer img{width:100%;height:100%;object-fit:cover;pointer-events:none;border-radius:.375rem;-webkit-user-select:none;user-select:none}.create-story-modal__layer-handle{position:absolute;width:14px;height:14px;background:#fff;border:2px solid rgba(0,0,0,.3);border-radius:50%;z-index:10;cursor:nwse-resize;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 6px #0000004d;pointer-events:auto;touch-action:none}.create-story-modal__layer-handle:hover{transform:scale(1.2);box-shadow:0 3px 10px #0006}.create-story-modal__layer-handle:active{transform:scale(.95)}.create-story-modal__layer-handle--tl{top:-7px;left:-7px;cursor:nwse-resize}.create-story-modal__layer-handle--tr{top:-7px;right:-7px;cursor:nesw-resize}.create-story-modal__layer-handle--bl{bottom:-7px;left:-7px;cursor:nesw-resize}.create-story-modal__layer-handle--br{bottom:-7px;right:-7px;cursor:nwse-resize}.create-story-modal__layer-rotate-handle{position:absolute;top:-32px;left:50%;transform:translate(-50%);width:26px;height:26px;background:#fff;border:2px solid rgba(0,0,0,.15);border-radius:50%;z-index:10;cursor:grab;display:flex;align-items:center;justify-content:center;color:#0009;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;box-shadow:0 2px 8px #00000040;pointer-events:auto;touch-action:none}.create-story-modal__layer-rotate-handle:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:1px;height:8px;background:#ffffff80}.create-story-modal__layer-rotate-handle:hover{transform:translate(-50%) scale(1.1);box-shadow:0 4px 12px #00000059;background:#f0f0f0}.create-story-modal__layer-rotate-handle:active{cursor:grabbing;transform:translate(-50%) scale(.95);background:#e0e0e0}.create-story-modal__layer-rotate-handle svg{width:14px;height:14px}.create-story-modal__layer-resize-handle{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #000;border-radius:50%;z-index:5}.create-story-modal__layer-resize-handle--se{bottom:-6px;right:-6px;cursor:nwse-resize}.create-story-modal__layer-resize-handle--sw{bottom:-6px;left:-6px;cursor:nesw-resize}.create-story-modal__layer-resize-handle--ne{top:-6px;right:-6px;cursor:nesw-resize}.create-story-modal__layer-resize-handle--nw{top:-6px;left:-6px;cursor:nwse-resize}.create-story-modal__layers-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1c1e;display:flex;flex-direction:column;z-index:20;animation:panel-slide-up .2s cubic-bezier(.4,0,.2,1)}.create-story-modal__layers-header{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.create-story-modal__layers-header button{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.create-story-modal__layers-header button:hover{color:#fff}.create-story-modal__layers-header span{font-size:.9375rem;font-weight:600;color:#fff}.create-story-modal__layers-content{flex:1;overflow-y:auto;padding:1rem}.create-story-modal__add-layer-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:#ffffff0a;border:1.5px dashed rgba(255,255,255,.15);border-radius:.875rem;color:#fff9;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.create-story-modal__add-layer-btn:hover{background:#ffffff0f;border-color:#ffffff40;color:#fff}.create-story-modal__add-layer-btn:active{transform:scale(.98)}.create-story-modal__layers-list{display:flex;flex-direction:column;gap:.5rem}.create-story-modal__layers-empty{text-align:center;padding:2rem;color:#fff6;font-size:.8125rem}.create-story-modal__layer-item{display:flex;align-items:center;gap:.75rem;padding:.625rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;transition:all .15s ease}.create-story-modal__layer-item:hover{background:#ffffff0f}.create-story-modal__layer-item--selected{border-color:#ffffff4d;background:#ffffff14}.create-story-modal__layer-thumb{width:3rem;height:3rem;border-radius:.5rem;object-fit:cover;background:#0000004d;cursor:pointer}.create-story-modal__layer-info{flex:1;min-width:0}.create-story-modal__layer-name{font-size:.8125rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-story-modal__layer-meta{font-size:.6875rem;color:#fff6;margin-top:.125rem}.create-story-modal__layer-controls{display:flex;gap:.25rem}.create-story-modal__layer-btn{width:1.75rem;height:1.75rem;border-radius:50%;background:#ffffff14;border:none;cursor:pointer;color:#fff9;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.create-story-modal__layer-btn:hover{background:#ffffff1f;color:#fff}.create-story-modal__layer-btn:active{transform:scale(.92)}.create-story-modal__layer-btn--delete:hover{background:#ff3b3033;color:#ff453a}.create-story-modal__effects-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1c1e;display:flex;flex-direction:column;z-index:20;animation:panel-slide-up .2s cubic-bezier(.4,0,.2,1)}.create-story-modal__effects-header{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.create-story-modal__effects-header button{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.create-story-modal__effects-header button:hover{color:#fff}.create-story-modal__effects-header span{font-size:.9375rem;font-weight:600;color:#fff}.create-story-modal__effects-content{flex:1;overflow-y:auto;padding:1rem}.create-story-modal__effects-label{font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.create-story-modal__effects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1.5rem}.create-story-modal__effect-option{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;cursor:pointer;transition:all .15s ease}.create-story-modal__effect-option:hover{background:#ffffff14}.create-story-modal__effect-option:active{transform:scale(.96)}.create-story-modal__effect-option--selected{background:#ffffff1f;border-color:#ffffff4d}.create-story-modal__effect-icon{font-size:1.25rem}.create-story-modal__effect-name{font-size:.625rem;font-weight:500;color:#fff9;text-align:center}.create-story-modal__effects-color-section{margin-top:1rem}.create-story-modal__effects-color-picker{display:flex;gap:.375rem;flex-wrap:wrap}.create-story-modal__inline-editor{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1c1e;display:flex;flex-direction:column;z-index:25;animation:inline-editor-appear .3s cubic-bezier(.32,.72,0,1)}.create-story-modal__inline-editor-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;position:relative}.create-story-modal__inline-editor-header h3{position:absolute;left:50%;transform:translate(-50%);font-size:1rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em}.create-story-modal__inline-editor-back{width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff1a;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.32,.72,0,1)}.create-story-modal__inline-editor-back:hover{background:#ffffff26;transform:scale(1.05)}.create-story-modal__inline-editor-back:active{transform:scale(.95);background:#ffffff14}.create-story-modal__inline-editor-action{padding:.5rem 1rem;background:#fff;border:none;border-radius:9999px;color:#000;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1)}.create-story-modal__inline-editor-action:hover{background:#ffffffe6;transform:scale(1.02)}.create-story-modal__inline-editor-action:active{transform:scale(.98)}.create-story-modal__inline-editor-action:disabled{opacity:.4;cursor:not-allowed;transform:none}.create-story-modal__inline-editor-content{flex:1;overflow-y:auto;padding:1.5rem 1.25rem;scrollbar-width:none;-ms-overflow-style:none}.create-story-modal__inline-editor-content::-webkit-scrollbar{display:none}.create-story-modal__inline-input-group{margin-bottom:1.75rem}.create-story-modal__inline-input-group:last-child{margin-bottom:0}.create-story-modal__inline-label{display:block;font-size:.8125rem;font-weight:500;color:#fff9;margin-bottom:.75rem;letter-spacing:-.01em}.create-story-modal__inline-input{width:100%;padding:1rem 1.25rem;background:#ffffff14;border:none;border-radius:9999px;color:#fff;font-size:1rem;font-weight:400;outline:none;transition:all .2s cubic-bezier(.32,.72,0,1)}.create-story-modal__inline-input::placeholder{color:#ffffff59}.create-story-modal__inline-input:focus{background:#ffffff1f;box-shadow:0 0 0 2px #ffffff1a}.create-story-modal__inline-textarea{width:100%;padding:1rem 1.25rem;background:#ffffff14;border:none;border-radius:1.25rem;color:#fff;font-size:1rem;font-weight:400;outline:none;resize:none;min-height:5rem;transition:all .2s cubic-bezier(.32,.72,0,1)}.create-story-modal__inline-textarea::placeholder{color:#ffffff59}.create-story-modal__inline-textarea:focus{background:#ffffff1f;box-shadow:0 0 0 2px #ffffff1a}.create-story-modal__inline-input-row{display:flex;gap:.625rem;align-items:center;margin-bottom:.625rem}.create-story-modal__inline-input-row .create-story-modal__inline-input{flex:1}.create-story-modal__inline-editor-footer{padding:1rem 1.25rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0));display:flex;gap:.75rem}.create-story-modal__inline-cancel-btn,.create-story-modal__inline-save-btn{flex:1;padding:.875rem 1.5rem;border-radius:9999px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1)}.create-story-modal__inline-cancel-btn:active,.create-story-modal__inline-save-btn:active{transform:scale(.97)}.create-story-modal__inline-cancel-btn{background:#ffffff1a;border:none;color:#fff}.create-story-modal__inline-cancel-btn:hover{background:#ffffff26}.create-story-modal__inline-save-btn{background:#fff;border:none;color:#000}.create-story-modal__inline-save-btn:hover{background:#ffffffe6}.create-story-modal__inline-save-btn:disabled{opacity:.4;cursor:not-allowed}.create-story-modal__poll-option-num{width:1.75rem;height:1.75rem;border-radius:50%;background:#ffffff1f;color:#ffffffb3;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.create-story-modal__remove-option-btn{width:2rem;height:2rem;border-radius:50%;background:#ff3b3026;border:none;cursor:pointer;color:#ff453a;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.32,.72,0,1);flex-shrink:0}.create-story-modal__remove-option-btn:hover{background:#ff3b3040;transform:scale(1.05)}.create-story-modal__remove-option-btn:active{transform:scale(.95)}.create-story-modal__add-option-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem;background:#ffffff0f;border:none;border-radius:9999px;color:#fff9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1);margin-top:.75rem}.create-story-modal__add-option-btn:hover{background:#ffffff1a;color:#fff}.create-story-modal__add-option-btn:active{transform:scale(.98)}.create-story-modal__emoji-picker{margin-top:.5rem}.create-story-modal__emoji-options{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.create-story-modal__emoji-btn{width:3rem;height:3rem;border-radius:50%;background:#ffffff14;border:2px solid transparent;font-size:1.375rem;cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1);display:flex;align-items:center;justify-content:center}.create-story-modal__emoji-btn:hover{background:#ffffff1f;transform:scale(1.1)}.create-story-modal__emoji-btn:active{transform:scale(.95)}.create-story-modal__emoji-btn--selected{border-color:#fff;background:#ffffff26;box-shadow:0 0 0 2px #ffffff1a}.create-story-modal__inline-icon-btn{width:2.5rem;height:2.5rem;border-radius:50%;background:#ffffff1a;border:none;cursor:pointer;color:#fffc;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.32,.72,0,1);flex-shrink:0}.create-story-modal__inline-icon-btn:hover{background:#ffffff26;transform:scale(1.05)}.create-story-modal__inline-icon-btn:active{transform:scale(.95)}.create-story-modal__inline-datetime{width:100%;padding:1rem 1.25rem;background:#ffffff14;border:none;border-radius:9999px;color:#fff;font-size:1rem;font-weight:400;outline:none;transition:all .2s cubic-bezier(.32,.72,0,1);color-scheme:dark}.create-story-modal__inline-datetime::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6;cursor:pointer}.create-story-modal__inline-datetime:focus{background:#ffffff1f;box-shadow:0 0 0 2px #ffffff1a}.create-story-modal__inline-segment-control{display:flex;background:#ffffff14;border-radius:9999px;padding:.25rem;gap:.25rem}.create-story-modal__inline-segment-btn{flex:1;padding:.625rem 1rem;background:transparent;border:none;border-radius:9999px;color:#fff9;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1)}.create-story-modal__inline-segment-btn:hover{color:#fffc}.create-story-modal__inline-segment-btn--active{background:#ffffff26;color:#fff}.create-story-modal__inline-color-picker{display:flex;gap:.5rem;flex-wrap:wrap}.create-story-modal__inline-color-btn{width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1);position:relative}.create-story-modal__inline-color-btn:hover{transform:scale(1.15)}.create-story-modal__inline-color-btn:active{transform:scale(.95)}.create-story-modal__inline-color-btn--selected{border-color:#fff;box-shadow:0 0 0 2px #fff3}.create-story-modal__inline-color-btn--selected:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.create-story-modal__inline-preview{background:#ffffff0f;border-radius:1rem;padding:1rem;margin-top:1rem}.create-story-modal__inline-preview-label{font-size:.6875rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.create-story-modal__inline-preview-content{display:flex;align-items:center;justify-content:center;min-height:3rem}.create-story-modal__sticker-preview{background:linear-gradient(135deg,#28282df2,#19191ef2);border-radius:1.25rem;padding:1.25rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.create-story-modal__sticker-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.03) 1px,transparent 0);background-size:20px 20px;pointer-events:none}.create-story-modal__sticker-preview-label{font-size:.6875rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;text-align:center}.create-story-modal__sticker-preview-content{display:flex;align-items:center;justify-content:center;min-height:4.5rem;position:relative;z-index:1}.create-story-modal__sticker-preview-content .create-story-modal__sticker{position:relative!important;left:auto!important;top:auto!important;transform:none!important;cursor:default;transition:all .3s cubic-bezier(.32,.72,0,1)}.create-story-modal__sticker-preview-content .create-story-modal__sticker:hover{transform:scale(1.02)!important}.create-story-modal__sticker-preview-content .create-story-modal__sticker--poll,.create-story-modal__sticker-preview-content .create-story-modal__sticker--question{min-width:180px;max-width:220px}.create-story-modal__sticker-preview-content .create-story-modal__sticker--countdown{min-width:140px}.create-story-modal__sticker-preview-content .create-story-modal__sticker--slider{min-width:180px;max-width:220px}.create-story-modal__effect-selector{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;background:#0009;border-radius:.625rem;margin-top:.5rem}.create-story-modal__effect-label{font-size:.625rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.03em}.create-story-modal__effect-options{display:flex;gap:.25rem;flex-wrap:wrap}.create-story-modal__effect-btn{padding:.25rem .5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:#ffffffb3;font-size:.625rem;font-weight:500;cursor:pointer;transition:all .12s ease}.create-story-modal__effect-btn:hover{background:#ffffff1f}.create-story-modal__effect-btn--active{background:#fff;color:#000;border-color:#fff}.create-story-modal__sticker--effect-pulse{animation:sticker-pulse 1.5s ease-in-out infinite}.create-story-modal__sticker--effect-glow{animation:sticker-glow 2s ease-in-out infinite}.create-story-modal__sticker--effect-shimmer{position:relative;overflow:hidden}.create-story-modal__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 infinite}.create-story-modal__sticker--effect-rainbow{animation:sticker-rainbow 3s linear infinite}.create-story-modal__sticker--effect-bounce{animation:sticker-bounce 1s ease-in-out infinite}.create-story-modal__sticker--effect-shake{animation:sticker-shake .5s ease-in-out infinite}.create-story-modal__sticker--effect-fade{animation:sticker-fade 2s ease-in-out infinite}.create-story-modal__toggle--highlight{background:#fff44f0f;border-color:#fff44f26}.create-story-modal__toggle--highlight:hover{background:#fff44f1a}.create-story-modal__toggle-label{display:flex;flex-direction:column;gap:.125rem}.create-story-modal__toggle-title{font-size:.8125rem;font-weight:500;color:#fff}.create-story-modal__toggle-desc{font-size:.6875rem;color:#ffffff73}.create-story-modal__highlight-icon{color:#fff44f;margin-right:.5rem}.create-story-modal__sticker--music{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.75rem;border:1px solid rgba(255,255,255,.15);min-width:160px}.create-story-modal__music-cover{position:relative;width:2.5rem;height:2.5rem;border-radius:.375rem;overflow:hidden;flex-shrink:0}.create-story-modal__music-cover img{width:100%;height:100%;object-fit:cover}.create-story-modal__music-playing-indicator{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;gap:2px}.create-story-modal__music-playing-indicator span{width:3px;height:12px;background:#fff;border-radius:1px;animation:music-bar .6s ease-in-out infinite}.create-story-modal__music-playing-indicator span:nth-child(1){animation-delay:0s}.create-story-modal__music-playing-indicator span:nth-child(2){animation-delay:.2s}.create-story-modal__music-playing-indicator span:nth-child(3){animation-delay:.4s}.create-story-modal__music-info{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.create-story-modal__music-title{font-size:.8125rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-story-modal__music-artist{font-size:.6875rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-story-modal__music-filters{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.create-story-modal__music-filter-row{display:flex;flex-direction:column;gap:.5rem}.create-story-modal__music-filter-chips{display:flex;flex-wrap:wrap;gap:.375rem}.create-story-modal__music-chip{padding:.375rem .75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:#ffffffb3;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1)}.create-story-modal__music-chip:hover{background:#ffffff1f;color:#fff}.create-story-modal__music-chip--active{background:#fff;color:#000;border-color:#fff}.create-story-modal__music-list{display:flex;flex-direction:column;gap:.5rem;max-height:280px;overflow-y:auto;padding-right:.25rem;margin-bottom:.75rem}.create-story-modal__music-list::-webkit-scrollbar{width:4px}.create-story-modal__music-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.create-story-modal__music-loading,.create-story-modal__music-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#fff6}.create-story-modal__music-loading span,.create-story-modal__music-empty span{font-size:.8125rem}.create-story-modal__music-spinner{width:1.5rem;height:1.5rem;border:2px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.create-story-modal__music-track{display:flex;align-items:center;gap:.75rem;padding:.625rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;cursor:pointer;transition:all .2s cubic-bezier(.32,.72,0,1);width:100%;text-align:left}.create-story-modal__music-track:hover{background:#ffffff14}.create-story-modal__music-track--selected{background:#ffffff1a;border-color:#fff3}.create-story-modal__music-track-cover{position:relative;width:3rem;height:3rem;border-radius:.5rem;overflow:hidden;flex-shrink:0}.create-story-modal__music-track-cover img{width:100%;height:100%;object-fit:cover}.create-story-modal__music-play-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;border:none;cursor:pointer;opacity:0;transition:opacity .2s ease}.create-story-modal__music-track:hover .create-story-modal__music-play-btn{opacity:1}.create-story-modal__music-play-icon,.create-story-modal__music-pause-icon{font-size:.875rem;color:#fff}.create-story-modal__music-track-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.create-story-modal__music-track-title{font-size:.8125rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-story-modal__music-track-artist{font-size:.6875rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-story-modal__music-track-duration{font-size:.625rem;color:#ffffff59;font-variant-numeric:tabular-nums}.create-story-modal__music-track-check{color:#fff;flex-shrink:0}.create-story-modal__music-license{padding:.5rem .75rem;background:#ffffff0a;border-radius:.5rem;text-align:center}.create-story-modal__music-license span{font-size:.6875rem;color:#fff6}@keyframes music-bar{0%,to{height:4px}50%{height:14px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sticker-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes sticker-glow{0%,to{filter:drop-shadow(0 0 4px var(--effect-color, rgba(255, 255, 255, .5)))}50%{filter:drop-shadow(0 0 12px var(--effect-color, rgba(255, 255, 255, .8)))}}@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:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sticker-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes sticker-fade{0%,to{opacity:1}50%{opacity:.6}}@keyframes inline-editor-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
