.twitch-clip-player{color:#fff;background:#0b0b0b;border-radius:12px;width:100%;min-width:0;overflow:hidden}.twitch-clip-stage{aspect-ratio:16/9;background:#111;width:100%;min-height:200px;position:relative;overflow:hidden}.twitch-clip-player[data-embedding=true] .twitch-clip-stage{min-height:300px}.twitch-clip-stage>iframe{border:0;width:100%;height:100%;min-height:300px;display:block;position:absolute;inset:0}.twitch-clip-stage>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.twitch-clip-placeholder{background:linear-gradient(145deg,#241335,#111);place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.twitch-clip-commands{color:#edf1f7;background:#080c12;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.twitch-clip-commands:empty{display:none}.twitch-clip-play{min-height:44px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.twitch-clip-play:hover{background:#202b3a}.twitch-clip-play:focus-visible{outline-offset:-2px;outline:2px solid #a7c7ff}.twitch-clip-play:disabled{opacity:.55;cursor:default}.twitch-clip-source{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:4px 10px;font-size:.73rem;display:flex}.twitch-clip-watermark,.twitch-clip-source a{align-items:center;gap:6px;display:inline-flex}.twitch-clip-watermark{flex-shrink:0}.twitch-clip-source a{color:#fff;min-height:36px;text-decoration:none}.twitch-clip-source a:hover{text-decoration:underline}.twitch-clip-player button:focus-visible,.twitch-clip-player a:focus-visible{outline-offset:3px;outline:2px solid #c4a1ff}.twitch-clip-error{color:#edc581;padding:8px;font-size:.76rem;line-height:1.5}.twitch-clip-notice{color:#ced7e5;flex:180px;padding:8px;font-size:.76rem;line-height:1.5}.snap-viewer .snap-viewer-media-twitch{height:auto;min-height:0}.snap-viewer .snap-viewer-media-twitch .twitch-clip-stage>iframe{height:100%;min-height:300px}.snap-viewer .snap-viewer-media-twitch .twitch-clip-stage>img{height:100%}.snap-rail{min-width:0;margin:0 0 18px}.snap-permalink-state{color:#edf1f7;background:#080c12;min-height:100dvh;padding:32px 20px}.snap-permalink-state>section{max-width:560px;margin:8dvh auto}.snap-permalink-state h1{font-size:1.4rem}.snap-permalink-state p{line-height:1.6}.snap-permalink-state a{color:#abc2ff}.snap-post-button,.snap-refresh-button{border-radius:var(--radius-sm,8px);border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.77rem;font-weight:650;text-decoration:none;display:inline-flex}.snap-refresh-button{width:40px;min-width:40px;color:var(--muted);flex-shrink:0;padding:8px}.snap-refresh-button:disabled{opacity:.55;cursor:default}.snap-post-button:hover,.snap-refresh-button:hover:not(:disabled){background:var(--primary-light);color:var(--primary)}.snap-rail-message{color:var(--muted);margin:0 0 10px;font-size:.77rem;line-height:1.5}.snap-rail-error{color:var(--danger)}.snap-rail-browser{min-width:0}.snap-source-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:stretch;gap:12px;min-width:0;padding:2px 1px 8px;display:flex;overflow-x:auto}.snap-source-box{--card:#080808;--surface:#1c1c1c;--text:#f8fafc;--muted:#b5bfce;--border:#363c48;--primary:#9bb7ff;--primary-light:#172849;--warning:#ffd16a;border:1px solid var(--border);border-radius:var(--radius,12px);min-width:0;color:var(--text);box-shadow:var(--shadow);scroll-snap-align:start;background:#080808;flex:0 0 280px;padding:14px}.snap-source-heading{align-items:center;gap:8px;min-height:40px;margin:0 0 12px;display:flex}.snap-source-heading strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.snap-source-mark{background:var(--surface);width:25px;height:25px;color:var(--snap-source-color,var(--primary));border-radius:7px;flex:0 0 25px;justify-content:center;align-items:center;font-size:.64rem;display:inline-flex}.snap-source-mark svg{color:inherit}.snap-source-box .snap-source-mark{background:#f1f5f9}.snap-source-box[data-snap-source=uficonnect] .snap-source-mark{color:#102a6b}.snap-source-count{background:var(--surface);min-width:23px;min-height:23px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:.67rem;font-weight:650;display:inline-flex}.snap-source-favorite{color:var(--warning);flex:none}.snap-source-items{max-height:calc(var(--snap-profile-rows,3) * 88px + 6px);overscroll-behavior-y:contain;scrollbar-width:thin;scroll-snap-type:y proximity;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:80px;grid-auto-flow:row;gap:8px 4px;min-width:0;margin:0;padding:6px 4px 8px;list-style:none;display:grid;overflow:hidden auto}.snap-profile-item{scroll-snap-align:start;min-width:0;list-style:none}.snap-source-items{scroll-padding-block:6px 8px}.snap-profile-button{width:100%;min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:3px 2px;display:flex}.snap-profile-ring{border:2px solid color-mix(in srgb, var(--snap-source-color,var(--primary)) 75%, #fff);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;padding:2px;transition:transform .15s;display:grid;position:relative}.snap-profile-avatar{background:color-mix(in srgb, var(--snap-source-color,var(--primary)) 12%, var(--card));width:100%;height:100%;color:var(--text);border-radius:50%;place-items:center;display:grid;overflow:hidden}.snap-profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.snap-profile-avatar b{font-size:.95rem;line-height:1}.snap-profile-count{border:2px solid var(--card);background:var(--primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.6rem;font-weight:700;display:grid;position:absolute;bottom:-2px;right:-2px}.snap-source-box .snap-profile-count{color:#081225}.snap-profile-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:.68rem;font-weight:650;line-height:1.4;display:block;overflow:hidden}.snap-profile-button:hover{background:var(--surface)}.snap-profile-button:hover .snap-profile-ring{transform:translateY(-2px)}.snap-source-empty{min-height:110px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:15px;font-size:.76rem;line-height:1.5;display:flex}.snap-source-compose{border-top:1px solid var(--border);margin-top:12px;padding-top:12px;display:flex}.snap-source-compose .snap-post-button{width:100%;color:var(--primary);background:var(--primary-light)}.snap-source-compose .snap-post-button:hover{color:#081225;background:var(--primary)}.snap-source-notices{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--card);color:var(--muted);overflow-wrap:anywhere;margin:0 0 10px;padding:10px 12px;font-size:.74rem;line-height:1.5}.snap-source-notices p{margin:0 0 4px}.snap-source-notices ul{margin:0;padding-left:18px}.snap-source-notices strong{color:var(--text)}.snap-rail button:focus-visible,.snap-rail a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.snap-refresh-spinning{animation:1s linear infinite snap-refresh-spin}@keyframes snap-refresh-spin{to{transform:rotate(360deg)}}.snap-composer,.snap-viewer{border:1px solid var(--border);max-height:calc(100dvh - 28px);box-shadow:var(--shadow-lg);background:var(--card);color:var(--text);border-radius:16px;margin:auto;padding:0}.snap-composer::backdrop,.snap-viewer::backdrop{background:#0f172a9e}.snap-composer{width:min(520px,100vw - 28px);overflow-y:auto}.snap-composer form{padding:20px}.snap-composer header,.snap-viewer header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.snap-composer h2{align-items:center;gap:8px;margin:0;font-size:1.08rem;display:flex}.snap-composer header p{color:var(--muted);margin:7px 0 15px;font-size:.8rem;line-height:1.5}.snap-social-header{align-items:center;gap:12px;min-width:0;display:flex}.snap-composer-owner{margin:0 0 16px}.snap-social-header .snap-social-identity{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.snap-social-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.snap-social-meta{color:var(--muted);font-size:.76rem;line-height:1.5}.snap-dialog-icon{border-radius:var(--radius-sm,8px);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.snap-dialog-icon:hover:not(:disabled){background:var(--primary-light);color:var(--primary)}.snap-dialog-icon:disabled{opacity:.5;cursor:default}.snap-composer-media{border:1px solid var(--border);background:var(--surface);border-radius:12px;place-items:center;height:220px;min-height:185px;display:grid;overflow:hidden}.snap-composer-media img,.snap-composer-media video{object-fit:contain;width:100%;height:220px;display:block}.snap-composer-placeholder{color:var(--primary);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.snap-composer-placeholder strong{color:var(--text);font-size:.95rem}.snap-composer-placeholder span{color:var(--muted);font-size:.77rem;line-height:1.5}.snap-composer-file{flex-wrap:wrap;align-items:center;gap:8px;margin:11px 0 16px;display:flex}.snap-composer-limits{color:var(--muted);margin:-8px 0 14px;font-size:.67rem}.snap-upload-progress{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 14px;font-size:.75rem;display:flex}.snap-upload-progress progress{width:100%;height:6px;accent-color:var(--primary)}.snap-composer form>label{margin-bottom:7px;font-size:.8rem;font-weight:650;display:block}.snap-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm,8px);width:100%;min-height:80px;color:var(--text);background:var(--surface);font:inherit;padding:11px 12px;font-size:.85rem;line-height:1.5}.snap-caption-count{text-align:right;color:var(--muted);margin:4px 0 13px;font-size:.68rem}.snap-visibility{border:0;gap:8px;margin:0;padding:0;display:flex}.snap-visibility legend{margin-bottom:8px;padding:0;font-size:.79rem;font-weight:650}.snap-visibility label{cursor:pointer;border:1px solid var(--border);border-radius:10px;flex:1;align-items:center;gap:7px;padding:10px 9px;font-size:.76rem;display:flex}.snap-visibility label:has(input:checked){border-color:var(--primary);background:var(--primary-light)}.snap-visibility input{width:14px;height:14px;accent-color:var(--primary);flex:none;margin:0}.snap-visibility svg{color:var(--muted);flex:none}.snap-visibility strong,.snap-visibility small{display:block}.snap-visibility small{color:var(--muted);margin-top:2px;font-size:.65rem}.snap-composer footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.snap-composer-error{color:var(--danger);margin:13px 0 0;font-size:.79rem;line-height:1.5}.snap-viewer.snap-viewer-feed{--video-chrome:#080c12;--video-ink:#edf1f7;--video-muted:#9eacbe;--video-line:#283141;--card:#101722;--surface:#202b3a;--text:var(--video-ink);--muted:var(--video-muted);--border:var(--video-line);--primary:#abc2ff;--primary-light:#26324d;--danger:#fca5a5;background:var(--video-chrome);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);perspective:2000px;perspective-origin:50%;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.snap-viewer.snap-viewer-feed::backdrop{background:#080c12}.snap-viewer-close{top:max(3px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));z-index:2;width:44px;height:44px;position:absolute}.snap-viewer-inner{touch-action:pan-y pinch-zoom;grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.snap-viewer-playback{width:100%;min-width:0;padding:0 max(13px, env(safe-area-inset-right)) 0 max(13px, env(safe-area-inset-left));background:var(--video-chrome);margin:0 auto}.snap-viewer-source-controls:empty{display:none}.snap-viewer-widget-controls{align-items:center;min-width:0;display:flex}.snap-viewer-source-toggle{border:1px solid var(--video-line);min-height:44px;color:var(--video-ink);text-align:left;background:#172234;border-radius:9px;padding:7px 12px;font-size:.8rem;font-weight:600}.snap-viewer-source-toggle:hover:not(:disabled){background:#223147}.snap-viewer-source-toggle:focus-visible{outline-offset:2px;outline:2px solid #8cb8ff}.snap-viewer-source-toggle:disabled{opacity:.55;cursor:not-allowed}.snap-viewer-topbar{min-height:50px;padding:max(3px, env(safe-area-inset-top)) calc(max(10px, env(safe-area-inset-right)) + 50px) 3px max(13px, env(safe-area-inset-left));border-bottom:1px solid var(--video-line);background:var(--video-chrome);color:var(--text);touch-action:pan-y pinch-zoom;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;font-weight:600;display:flex}.snap-viewer-swipe-hint{color:var(--muted);font-size:.74rem;font-weight:500}.snap-viewer-post-actions.post-chrome-actions{width:100%;padding:4px max(13px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(13px, env(safe-area-inset-left));background:var(--video-chrome);border-top:1px solid var(--border);flex-wrap:nowrap;gap:4px;margin:0 auto}.snap-viewer-navigation{align-items:center;gap:2px;min-width:0;display:inline-flex}.snap-viewer-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.snap-viewer-post-actions>.snap-viewer-menu-wrap{margin-left:auto}.snap-viewer-post-actions .post-chrome-action{background:var(--surface);min-width:44px;min-height:44px;color:var(--text);padding:8px}.snap-viewer-post-actions .post-chrome-action:hover:not(:disabled){background:var(--primary-light)}.snap-viewer-post-actions .post-chrome-open-mark{background:#f1f5f9}.snap-viewer-post-actions .post-chrome-source-link>svg{color:var(--text);display:block}.snap-viewer-menu-wrap{flex:none;position:relative}.snap-viewer-menu.post-chrome-menu{z-index:3;top:calc(max(10px, env(safe-area-inset-top)) + 52px);right:max(16px, env(safe-area-inset-right));width:min(280px, calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--card);color:var(--text);border-color:var(--border);padding:4px;position:fixed;overflow-y:auto}.snap-viewer-menu.post-chrome-menu button,.snap-viewer-menu.post-chrome-menu a{align-items:center;gap:8px;min-height:44px;font-size:.86rem;display:flex}.snap-viewer-menu.post-chrome-menu button:hover:not(:disabled),.snap-viewer-menu.post-chrome-menu button:focus-visible,.snap-viewer-menu.post-chrome-menu a:hover,.snap-viewer-menu.post-chrome-menu a:focus-visible{background:var(--surface)}.snap-viewer-menu svg{flex-shrink:0}.snap-viewer-menu .post-chrome-menu-danger{color:var(--danger)}.snap-viewer-details{overscroll-behavior-y:contain;scrollbar-width:thin;width:100%;min-height:0;max-height:min(42dvh,360px);padding:4px max(13px, env(safe-area-inset-right)) 5px max(13px, env(safe-area-inset-left));background:var(--video-chrome);margin:0 auto;overflow-y:auto}.snap-viewer-details[data-expanded=false]{padding-block:0}.snap-viewer-details>[hidden],.snap-comments[hidden]{display:none}.snap-viewer-topbar .snap-viewer-navigation{margin-left:auto}.snap-viewer-topbar .snap-viewer-navigation .post-chrome-action{min-width:44px;min-height:44px;color:var(--text);background:0 0;border:0;padding:8px}.snap-viewer-topbar .snap-viewer-navigation .post-chrome-action:hover:not(:disabled){background:var(--surface)}.snap-viewer-topbar .snap-viewer-navigation .post-chrome-action:disabled{opacity:.35;cursor:default}.snap-viewer-post-actions .post-chrome-like{flex-shrink:1;min-width:44px}.snap-viewer-post-actions .post-chrome-like .post-chrome-action{min-width:44px;max-width:100%}.snap-viewer-post-actions .post-chrome-like-count{text-overflow:ellipsis;overflow:hidden}.snap-viewer-post-actions>.post-chrome-action>span{text-overflow:ellipsis;white-space:nowrap;max-width:4ch;overflow:hidden}.snap-viewer-post-actions .post-chrome-action[aria-expanded=true]{color:#fff;background:var(--primary-light)}.snap-comments{padding-block:4px 12px;font-size:.82rem}.snap-comments header{align-items:center;margin:0 0 8px}.snap-comments h2{margin:0;font-size:.9rem}.snap-comments>p{color:var(--muted);line-height:1.5}.snap-comments form,.snap-comments .connected-post-actions form{flex-direction:column;gap:8px;margin-top:14px;display:flex}.snap-comments label{color:var(--text);font-size:.78rem;font-weight:600}.snap-comments textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--card);width:100%;min-height:70px;max-height:150px;color:var(--text);font:inherit;border-radius:8px;padding:10px}.snap-comments form>button,.snap-comments-more,.snap-interaction-error button{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;align-self:flex-start;padding:8px 12px}.snap-comments button:disabled{opacity:.55;cursor:default}.snap-comment-list{margin:0;padding:0;list-style:none}.snap-comment-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.snap-comment-list li p{white-space:pre-wrap;color:var(--muted);margin:5px 0 0;line-height:1.5}.snap-interaction-error{color:var(--danger);font-size:.78rem;line-height:1.5}.snap-comments-original{min-height:44px;color:var(--primary);align-items:center;font-size:.78rem;display:inline-flex}.snap-comments:focus-visible,.snap-comments textarea:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.snap-viewer header{margin-bottom:4px}.snap-viewer-playback-note{color:#edc581;margin:3px 0 6px;font-size:.72rem;line-height:1.4}.snap-viewer header>.snap-social-header{flex:1}.snap-viewer .post-chrome-avatar{color:var(--text)}.snap-viewer .post-chrome-avatar-source,.snap-viewer .post-chrome-badge,.snap-viewer .snap-source-mark{background:#f1f5f9}.snap-viewer .post-chrome-badge{border-color:#f1f5f9}.snap-viewer-author{min-width:0}.snap-viewer-author strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.95rem;display:block;overflow:hidden}.snap-viewer-author strong a{color:var(--text);text-decoration:none}.snap-viewer-author strong a:hover{text-decoration:underline}.snap-viewer-author>span{color:var(--muted);font-size:.71rem}.snap-viewer-media{background:var(--video-chrome);touch-action:pan-y pinch-zoom;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.snap-viewer-media:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.snap-viewer-cube{--snap-cube-depth:50vw;transform-style:flat;width:100%;height:100%;min-height:0;position:relative;transform:none}.snap-viewer-cube[data-cube-direction]{transform-style:preserve-3d}.snap-viewer-cube-current,.snap-viewer-cube-outgoing{background:var(--video-chrome);backface-visibility:hidden;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:absolute;inset:0;transform:none}.snap-viewer-cube-outgoing{pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateZ(var(--snap-cube-depth))}.snap-viewer-cube-outgoing:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000000d,#00000047);border:1px solid #ffffff17;position:absolute;inset:0}.snap-viewer-preview-shell{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.snap-viewer-preview-topbar{min-height:50px;padding:max(3px, env(safe-area-inset-top)) calc(max(10px, env(safe-area-inset-right)) + 50px) 3px max(13px, env(safe-area-inset-left));color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;font-weight:600;display:flex}.snap-viewer-preview-media{background:var(--video-chrome);place-items:center;min-height:0;display:grid;overflow:hidden}.snap-viewer-preview-media img{object-fit:contain;width:100%;height:100%;display:block}.snap-viewer-preview-details{width:100%;min-height:0;max-height:min(35dvh,280px);padding:4px max(13px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(13px, env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--video-chrome);margin:0 auto;overflow:hidden}.snap-viewer-preview-author{align-items:center;gap:12px;min-width:0;display:flex}.snap-viewer-preview-avatar{background:var(--surface);width:48px;height:48px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:700;display:grid;overflow:hidden}.snap-viewer-preview-avatar img{object-fit:cover;width:100%;height:100%;display:block}.snap-viewer-preview-author>div{min-width:0}.snap-viewer-preview-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.95rem;font-weight:700;display:block;overflow:hidden}.snap-viewer-preview-source,.snap-viewer-preview-time{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.71rem;display:block}.snap-viewer-preview-caption{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 2px 8px;font-size:.85rem;line-height:1.6}.snap-viewer-preview-audience{color:var(--muted);margin:8px 2px 0;font-size:.73rem}.snap-viewer-cube[data-cube-direction=forward]{will-change:transform;animation:.52s cubic-bezier(.22,.7,.24,1) both snap-cube-forward}.snap-viewer-cube[data-cube-direction=backward]{will-change:transform;animation:.52s cubic-bezier(.22,.7,.24,1) both snap-cube-backward}.snap-viewer-cube[data-cube-direction=forward] .snap-viewer-cube-current{transform:rotateY(90deg) translateZ(var(--snap-cube-depth))}.snap-viewer-cube[data-cube-direction=backward] .snap-viewer-cube-current{transform:rotateY(-90deg) translateZ(var(--snap-cube-depth))}@keyframes snap-cube-forward{0%{transform:translateZ(calc(-1 * var(--snap-cube-depth))) rotateY(0)}to{transform:translateZ(calc(-1 * var(--snap-cube-depth))) rotateY(-90deg)}}@keyframes snap-cube-backward{0%{transform:translateZ(calc(-1 * var(--snap-cube-depth))) rotateY(0)}to{transform:translateZ(calc(-1 * var(--snap-cube-depth))) rotateY(90deg)}}.snap-viewer-media img,.snap-viewer-media video{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.snap-viewer-media iframe{border:0;width:100%;height:100%;display:block}.snap-viewer .snap-viewer-media.snap-viewer-media-twitch{align-items:start;height:100%;min-height:0;overflow-y:auto}.snap-viewer-media-twitch .twitch-clip-player{border-radius:0;flex-direction:column;height:100%;display:flex}.snap-viewer-media-twitch .twitch-clip-player[data-embedding=true]{min-height:344px}.snap-viewer-media-twitch .twitch-clip-stage{aspect-ratio:auto;flex:1;min-height:0}.snap-viewer-author>.snap-viewer-source-details{align-items:center;gap:7px;display:flex}.snap-viewer-source-details .snap-source-mark{flex-basis:23px;width:23px;height:23px}.snap-viewer-source-details>span:last-child{overflow-wrap:anywhere}.snap-viewer-source-preview{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.snap-viewer-source-preview img{object-fit:contain;width:100%;height:100%;min-height:0}.snap-viewer-caption-wrap{align-items:flex-start;gap:8px;min-width:0;display:flex}.snap-viewer-caption{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--muted);flex:1;margin:7px 0;font-size:.75rem;line-height:1.5}.snap-viewer-caption-wrap[data-expanded=false] .snap-viewer-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.snap-viewer-caption-wrap[data-expanded=true]{display:block}.snap-viewer-read-more{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.snap-viewer-read-more:hover{text-decoration:underline}.snap-viewer-read-more:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.snap-viewer-audience{color:var(--muted);align-items:center;gap:5px;margin:8px 2px 0;font-size:.73rem;display:flex}.snap-viewer-error{color:var(--danger);font-size:.77rem;line-height:1.5}.snap-viewer button:focus-visible,.snap-viewer a:focus-visible,.snap-viewer input:focus-visible,.snap-composer button:focus-visible,.snap-composer textarea:focus-visible,.snap-composer input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.snap-viewer-topbar:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (width<=600px){.snap-viewer-swipe-hint,.snap-viewer-preview-topbar>span{display:none}}@media (width<=450px){.snap-post-button{padding:8px;font-size:.74rem}.snap-post-button svg{width:15px}.snap-source-box{flex-basis:272px;padding:12px}.snap-composer form{padding:16px}.snap-visibility{flex-direction:column}.snap-viewer header{gap:8px}.snap-viewer .snap-social-header{gap:10px}.snap-viewer-author strong{font-size:.87rem}.snap-viewer-preview-avatar{width:44px;height:44px}.snap-viewer-preview-name{font-size:.87rem}}@media (width>=769px){.snap-viewer-details,.snap-viewer-preview-details,.snap-viewer-playback,.snap-viewer-post-actions.post-chrome-actions{padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right))}}@media (width<=400px){.snap-viewer-details,.snap-viewer-preview-details,.snap-viewer-playback,.snap-viewer-post-actions.post-chrome-actions{padding-inline:max(9px, env(safe-area-inset-left)) max(9px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.snap-refresh-spinning{animation:none}.snap-profile-ring{transition:none}.snap-profile-button:hover .snap-profile-ring{transform:none}.snap-viewer-cube,.snap-viewer-cube[data-cube-direction]{will-change:auto;animation:none;transform:none}.snap-viewer-cube .snap-viewer-cube-current,.snap-viewer-cube[data-cube-direction] .snap-viewer-cube-current{transform:none}.snap-viewer-cube-outgoing{display:none}}
