.story-viewer-dialog{inset:0;margin:0;padding:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;background:#101315f5;color:#fff;overflow:hidden}.story-viewer-dialog::backdrop{background:#101315e8;backdrop-filter:blur(8px)}.story-viewer-dialog [hidden]{display:none!important}.sv-layout{width:100%;height:100%;display:grid;grid-template-columns:46px minmax(0,420px) 46px;align-items:center;justify-content:center;gap:24px;padding:30px 65px;overflow-y:auto;overscroll-behavior:contain}.sv-host{grid-column:2;min-width:0;width:100%;align-self:center}.sv-story{width:100%;margin:0;padding:0;background:#202427;border-radius:18px;overflow:hidden;color:#fff;position:relative;box-shadow:0 20px 70px #0006}.sv-scene{position:relative;width:100%;isolation:isolate;background:#101719}.sv-scene>.story-canvas{border-radius:0;aspect-ratio:9/16;width:100%;height:auto}.sv-header{position:absolute;inset:0 0 auto;z-index:5;padding:10px 13px 35px;background:linear-gradient(#051116b0,transparent);pointer-events:none}.sv-progress{display:flex;gap:4px;margin-bottom:12px}.sv-progress>span{height:3px;background:#ffffff52;border-radius:5px;flex:1;overflow:hidden}.sv-progress>.is-complete{background:#fff}.sv-progress i{display:block;height:100%;width:0;background:#fff;border-radius:5px}.sv-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.sv-author{display:flex;align-items:center;gap:9px;min-width:0;color:#fff;text-decoration:none;pointer-events:auto}.sv-avatar{display:block;width:32px;height:32px;flex:none;border:1px solid #ffffff88;border-radius:50%;overflow:hidden;background:#8fb0b5}.sv-author>span:last-child{min-width:0}.sv-author strong{display:block;font:850 12px/1.3 "Nunito",sans-serif;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:185px;text-shadow:0 1px 5px #0006}.sv-author small{display:block;font-size:10px;margin-top:3px;opacity:.78}.sv-top-actions{display:flex;gap:2px;pointer-events:auto;flex:none}.sv-top-actions button,.sv-engagement button,.sv-reply button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;padding:5px;border-radius:50%;color:#fff;cursor:pointer}.sv-story svg,.story-viewer-dialog>button svg,.sv-step svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sv-story svg{width:21px;height:21px;flex:none}.sv-top-actions button:hover{background:#ffffff24}.sv-paused{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8;pointer-events:none;padding:9px 16px;border-radius:25px;background:#0b1b21aa;color:#fff;font-size:12px;backdrop-filter:blur(4px)}.sv-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px}.sv-reply{display:flex;align-items:center;gap:4px;border:1px solid #ffffff3b;border-radius:20px;min-width:0;flex:1;overflow:hidden;padding:3px 5px 3px 12px}.sv-reply textarea{width:100%;height:25px;min-height:25px;max-height:90px;resize:none;field-sizing:content;padding:2px 0;background:transparent;border:0;color:#fff;font:500 12px/1.65 "Nunito Sans",sans-serif;outline:none;min-width:0}.sv-reply textarea::placeholder{color:#ffffffa1}.sv-reply:focus-within{border-color:#71e0eb}.sv-reply button{width:29px;height:29px;flex:none;color:#75d9e5}.sv-reply button:disabled,.sv-like:disabled{opacity:.5;cursor:wait}.sv-engagement{display:flex;align-items:center;gap:7px;flex:none}.sv-engagement button{width:auto;min-width:32px;display:flex;align-items:center;gap:5px}.sv-like span{font-size:11px}.sv-engagement .sv-like[aria-pressed=true]{color:#fd4e78}.sv-like[aria-pressed=true] svg{fill:currentColor}.sv-like-static{font-size:12px;color:#ff9cb4}.sv-login,.sv-footer-caption{font-size:11px;color:#c9dadd;line-height:1.4}.sv-login{text-decoration:none}.sv-source{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;color:#e4fbff;background:#ffffff0c;text-decoration:none;border-bottom:1px solid #ffffff13}.sv-source>span{min-width:0}.sv-source small{display:block;font-size:9px;color:#9fb8bf;margin-bottom:3px}.sv-source strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.4}.sv-status{margin:0;padding:0 15px;font-size:11px;line-height:1.65;color:#9fe7ef;overflow-wrap:anywhere}.sv-status:empty{display:none}.sv-status:not(:empty){padding-bottom:12px}.sv-status a{color:#a0edf5;text-decoration:underline}.sv-delete-panel,.sv-share-panel{padding:18px 15px;background:#263136;border-top:1px solid #ffffff18}.sv-delete-panel h2{font:850 18px "Nunito",sans-serif;margin:0 0 7px}.sv-delete-panel p{font-size:12px;color:#c2d0d4;line-height:1.6;margin:0 0 14px}.sv-delete-panel form>div,.sv-share-panel>div{display:flex;flex-wrap:wrap;gap:8px}.sv-delete-panel button,.sv-share-panel button{border:1px solid #7eabb34d;border-radius:15px;padding:8px 13px;background:#ffffff0a;color:#d9f7fb;font:750 11px "Nunito Sans",sans-serif;cursor:pointer}.sv-delete-panel .sv-delete-confirm{background:#b63e5c;border-color:#b63e5c;color:#fff}.sv-share-panel label{display:grid;gap:7px;font-size:11px;color:#b5d0d5;margin-bottom:12px}.sv-share-panel input{width:100%;padding:9px 10px;border:1px solid #6f969c70;border-radius:10px;background:#16262b;color:#ecfcff;font-size:11px;min-width:0}.sv-step{grid-row:1;border:0;width:40px;height:40px;border-radius:50%;background:#ffffff13;color:#fff;display:grid;place-items:center;cursor:pointer;padding:9px}.sv-step svg{width:21px;height:21px}.sv-step:hover{background:#ffffff24}.sv-step.is-previous{grid-column:1}.sv-step.is-next{grid-column:3}.sv-close{position:fixed;right:25px;top:20px;z-index:20;width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff13;color:#fff;padding:9px;cursor:pointer}.sv-close svg{width:24px;height:24px}.sv-error{color:#fff;text-align:center;padding:35px 22px;border:1px solid #ffffff21;border-radius:18px;background:#202427}.sv-error h2{font:850 23px "Nunito",sans-serif;margin:0 0 12px}.sv-error p{font-size:13px;line-height:1.7;color:#bdd0d5}.sv-error>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.sv-error button,.sv-error a{font:750 12px "Nunito Sans",sans-serif;padding:10px 15px;border-radius:18px;border:1px solid #85b6c06b;background:#ffffff0a;color:#fff;text-decoration:none;cursor:pointer}.sv-loading{height:220px;display:grid;place-items:center;color:#b6d8df;font-size:13px}.story-viewer-dialog :focus-visible{outline:2px solid #71d6e3;outline-offset:4px}.story-viewer-dialog textarea:focus-visible{outline:none}.story-direct-page>[data-story-direct-content]{max-width:420px;margin:auto}.story-viewer-dialog .story-canvas-media{max-height:none}.story-viewer-dialog .story-overlay-text{pointer-events:none}
@media(min-width:651px){.sv-layout{grid-template-columns:46px minmax(0,min(420px,calc((100dvh - 160px)*.5625))) 46px}.sv-story{max-height:calc(100dvh - 45px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#47606a #202427}.sv-host{grid-row:1}.sv-step{align-self:center}}
@media(max-width:650px){.sv-layout{display:flex;align-items:center;justify-content:center;padding:48px 0 20px;position:relative}.sv-host{width:min(100%,420px,calc((100dvh - 170px)*.5625));flex:none}.sv-story{border-radius:0;max-height:calc(100dvh - 64px);overflow-y:auto;scrollbar-width:none}.sv-story::-webkit-scrollbar{display:none}.sv-scene>.story-canvas{aspect-ratio:9/16}.sv-close{top:7px;right:10px;width:35px;height:35px}.sv-step{position:fixed;top:8px;z-index:21;width:33px;height:33px;background:#ffffff1a}.sv-step.is-previous{left:12px}.sv-step.is-next{left:53px}.sv-header{padding-top:9px}.sv-footer{padding:12px}.sv-reply textarea{font-size:16px;line-height:1.4;min-height:27px;height:27px}.sv-author strong{max-width:160px}.sv-top-actions button{width:29px;height:29px}}
@media(max-height:600px) and (min-width:651px){.sv-layout{padding-block:15px;grid-template-columns:40px minmax(0,calc((100dvh - 110px)*.5625)) 40px;gap:15px}.sv-footer{padding:8px}.sv-source{padding:7px 10px}.sv-author strong{font-size:10px;max-width:105px}.sv-author small{font-size:8px}.sv-avatar{width:25px;height:25px}.sv-top-actions button{width:25px;height:25px}.sv-header{padding:9px}.sv-reply textarea{font-size:11px}.sv-engagement{gap:3px}}
@media(prefers-reduced-motion:reduce){.story-viewer-dialog::backdrop{backdrop-filter:none}}

.sv-engagement .sv-share>span{display:none}.sv-engagement .sv-share{border:0;padding:5px;min-height:32px;border-radius:50%;background:transparent;color:#fff}.sv-engagement .sv-share svg{width:22px;height:22px}

.story-clip{position:absolute;inset:0;display:grid;align-items:center;overflow:hidden;filter:var(--story-filter,none)}.story-clip>.pb-video-player{width:100%;max-height:100%;border:0;border-radius:0;background:transparent}.story-clip>.pb-video-player[data-video-format=portrait]{height:100%;aspect-ratio:9/16}.story-clip .pb-vp-media{object-fit:contain}.sv-scene .story-drawing-layer,.sv-scene .story-sticker-layer{pointer-events:none}.sv-views-button{display:flex;align-items:center;gap:7px;margin:0 13px 12px;border:0;background:transparent;color:#adcdd4;padding:2px;font-size:11px;cursor:pointer}.sv-views-button svg{width:17px;height:17px}.sv-views-panel{position:absolute;z-index:12;inset:auto 0 0;max-height:65%;overflow:auto;background:#243238;padding:18px 15px;border-radius:18px 18px 0 0;box-shadow:0 -10px 40px #0006}.sv-views-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sv-views-panel h2{margin:0;font-size:18px}.sv-views-panel button{border:1px solid #55727c;background:#2f454d;border-radius:15px;color:#fff;padding:7px 12px;cursor:pointer;font-size:12px}.sv-views-panel header button{border:0;background:transparent;font-size:24px;padding:0 5px}.sv-views-panel p{font-size:12px;color:#b3cbd2}.sv-views-panel ul{list-style:none;margin:15px 0;padding:0}.sv-views-panel li+li{margin-top:12px}.sv-views-panel li a,.sv-views-panel li>span{display:flex;gap:10px;align-items:center;color:#e5f9fc;text-decoration:none;font-size:13px}.sv-views-panel li img{width:32px;height:32px;border-radius:50%;object-fit:cover}.sv-views-panel li span{overflow-wrap:anywhere}

.sv-scene .story-drawing-layer{width:100%;height:100%;fill:none;stroke:none}.sv-avatar img{width:100%;height:100%;object-fit:cover;display:block}.story-editor .story-clip[hidden]{display:none!important}.story-editor .story-clip .pb-vp-local-caption{pointer-events:none}

.sv-scene .story-overlay-text{overflow:visible;outline:none}.sv-progress>.is-current:has(i[style*="100%"]){opacity:.9}
