:root{color-scheme:dark;--page-bg: #0A0714;--surface-1: rgba(14, 8, 32, .94);--surface-2: rgba(22, 12, 48, .82);--line: rgba(139, 92, 246, .09);--line-strong: rgba(139, 92, 246, .16);--text: #F4F0FF;--text-dim: rgba(244, 240, 255, .54);--text-mid: rgba(244, 240, 255, .78);--accent: #8B5CF6;--accent-soft: rgba(139, 92, 246, .15);--accent-glow: rgba(139, 92, 246, .32);--accent-dark: #6B42C9;--accent-silver: #D4D4D8;--accent-pink: #A8174D;--accent-violet: #7C3AED;--brand-gradient: linear-gradient(135deg, #A8174D 0%, #8B5CF6 45%, #6B42C9 100%);--error: #e86b5a;--error-soft: rgba(232, 107, 90, .14);--feed-gap: 10px;--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--video-aspect: 1.7777778;--player-width: min(100%, 720px);--plyr-color-main: var(--accent);--font-body: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}[hidden]{display:none!important}html{width:100%;min-height:100%;background:var(--page-bg);overflow-x:hidden;touch-action:pan-y}body{width:100%;min-height:100dvh;margin:0;background:var(--page-bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.5;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;touch-action:pan-y}button,input{font:inherit}button{border:0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:none}img,video,.plyr,.plyr *{-webkit-touch-callout:none;user-select:none}img,video{pointer-events:auto;-webkit-user-drag:none}.player,.player *{touch-action:manipulation}.app-shell{width:min(100vw,480px);min-height:100dvh;margin:0 auto;padding:max(14px,env(safe-area-inset-top)) 12px calc(88px + env(safe-area-inset-bottom))}.app-view[hidden]{display:none}.app-view{min-height:calc(100dvh - 88px)}.error-shell{display:grid;width:min(100vw,480px);min-height:100dvh;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));place-items:center}.error-panel{width:100%;padding:28px 22px;border:1px solid rgba(232,107,90,.2);border-radius:var(--radius-lg);background:#0e0820e6;box-shadow:0 0 0 1px #ffffff08 inset,0 24px 64px #00000080;text-align:center;animation:fadeSlideUp .4s ease both}.error-mark{display:grid;width:44px;height:44px;margin:0 auto 16px;place-items:center;border-radius:var(--radius-pill);background:var(--error-soft);border:1px solid rgba(232,107,90,.3);color:var(--error);font-size:22px;font-weight:700;line-height:1}.error-panel h1{margin:0 0 10px;color:var(--text);font-size:19px;font-weight:600;letter-spacing:-.02em}.error-panel p{margin:0;color:var(--text-dim);font-size:13.5px;line-height:1.6;overflow-wrap:anywhere}.app-error[hidden],body.app-blocked .app-shell,body.app-blocked .bottom-nav,body.app-blocked .player{display:none}.error-action-button{display:flex;width:min(100%,220px);min-height:42px;margin-top:18px;margin-right:auto;margin-left:auto;padding:0 18px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:14px;font-weight:700;box-shadow:0 4px 12px #0000004d}.error-action-button.secondary{margin-top:10px;border:1px solid var(--line-strong);background:#ffffff12;box-shadow:none}.error-action-button[hidden]{display:none}.error-action-button:disabled{cursor:wait;opacity:.62}.error-action-button:active{transform:translateY(1px)}.feed{display:flex;flex-direction:column;gap:var(--feed-gap)}.top-spacer{height:4px;flex:0 0 auto}.feed-card{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line);background:#0e0820;box-shadow:0 1px #ffffff0a inset,0 8px 32px #0000005c;contain:content;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 280px;transform:translateZ(0);transition:border-color .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1);will-change:transform;animation:cardEntrance .4s ease both}.feed-card:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.055) 0%,transparent 30%,rgba(0,0,0,.12) 100%);content:"";pointer-events:none;z-index:2}.feed-card:hover{transform:translateY(-3px);border-color:#8b5cf666;box-shadow:0 1px #ffffff0a inset,0 12px 40px #0006,0 0 15px #8b5cf626}.feed-card:active{border-color:#8b5cf657;box-shadow:0 0 0 1px #8b5cf621 inset,0 4px 16px #0006;transform:scale(.988) translateZ(0)}.feed-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.feed-card:before{content:"";position:absolute;inset:0;background-image:var(--bg-img);background-size:cover;background-position:center;filter:blur(22px) saturate(.8);transform:scale(1.12);opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1);z-index:0}.feed-card.thumb-loaded:before,.feed-card:not(.is-loading-thumb):before{opacity:.55}.feed-card-media{position:relative;z-index:1;display:block;width:100%;height:100%;background-image:var(--card-img);background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-touch-callout:none;pointer-events:none;user-select:none;opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1)}.feed-card.thumb-loaded .feed-card-media,.feed-card:not(.is-loading-thumb) .feed-card-media{opacity:1}.card-video{width:100%;height:100%}.card-save-button,.card-share-button,.card-delete-button,.card-boost-button,.card-post-group-button{position:absolute;z-index:4;display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-pill);background:#070708d1;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px #ffffff08 inset,0 8px 24px #0000006b;transition:background .16s ease,border-color .16s ease,transform .2s cubic-bezier(.34,1.56,.64,1);backdrop-filter:none}.player-controls-left{position:fixed;top:max(14px,env(safe-area-inset-top));left:12px;z-index:34;display:flex;flex-direction:column;gap:8px}.player-side-btn{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-pill);background:#08080ac7;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px #ffffff08 inset,0 8px 24px #0000006b;backdrop-filter:blur(20px);transition:background .16s ease,border-color .16s ease,transform .2s cubic-bezier(.34,1.56,.64,1);color:var(--text);font-size:15px;cursor:pointer;-webkit-tap-highlight-color:transparent}.player-side-btn:active{transform:scale(.88)}.player-side-btn--report{color:#ffbe76;border-color:#ffbe764d;background:#2d1e0ac7}.player-side-btn--delete{color:#ffd7d4;border-color:#e86b5a3d;background:#2c0b0dc7}.player-side-btn--boost{color:#ffe58f;border-color:#ffb30059;background:#2d1e05c7}.player-side-btn--group{color:#74b9ff;border-color:#0984e359;background:#092846c7}.save-toggle.is-saved.player-side-btn{border-color:#8b5cf66b;background:#8b5cf624}.card-save-button{top:10px;right:10px}.card-share-button{top:56px;right:10px}.card-delete-button{top:102px;right:10px;color:#ffd7d4;border-color:#e86b5a3d;background:#2c0b0db8}.card-boost-button{top:148px;right:10px;color:#ffe58f;border-color:#ffb30059;background:#2d1e05bf}.card-post-group-button{top:148px;right:10px;color:#74b9ff;border-color:#0984e359;background:#092846bf}.card-save-button:active,.card-share-button:active,.card-delete-button:active,.card-boost-button:active,.card-post-group-button:active{transform:scale(.88)}.save-toggle.is-saved .card-save-button,.save-toggle.is-saved.card-save-button{border-color:#8b5cf66b;background:#8b5cf624}.bottom-nav{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:22;display:grid;width:min(380px,calc(100vw - 20px));grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#0e0820db;box-shadow:0 0 0 1px #ffffff0a inset,0 20px 60px #0000008f,0 0 40px #8b5cf614;backdrop-filter:blur(24px);transform:translate(-50%);transition:opacity .22s ease,transform .22s ease}.bottom-nav.has-reports{grid-template-columns:repeat(4,minmax(0,1fr));width:min(440px,calc(100vw - 20px))}.nav-item{display:inline-grid;min-width:0;min-height:44px;grid-template-columns:18px auto;gap:5px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:transparent;color:var(--text-dim);font-size:11.5px;font-weight:500;letter-spacing:.01em;transition:color .18s ease,background .18s ease}.nav-item.is-active{background:linear-gradient(135deg,#a8174d24,#8b5cf62e);color:var(--text);border:1px solid rgba(139,92,246,.16);animation:navGlow 2.5s ease-in-out infinite;position:relative}.nav-item.is-active:after{content:"";position:absolute;bottom:0;left:20%;width:60%;height:2px;background:var(--brand-gradient);border-radius:2px 2px 0 0;animation:gradientShift 3s ease infinite;background-size:200% 200%}.nav-icon{position:relative;display:block;width:18px;height:18px;font-size:15px;line-height:18px;text-align:center}.nav-feed-icon:before,.nav-feed-icon:after{position:absolute;width:7px;height:7px;border-radius:2.5px;background:currentColor;content:""}.nav-feed-icon:before{top:1px;left:1px;box-shadow:9px 0 0 currentColor,0 9px 0 currentColor,9px 9px 0 currentColor}.nav-saved-icon:before{position:absolute;inset:1px 3px 0;border:2px solid currentColor;border-bottom:0;clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);content:""}body.player-open .bottom-nav{opacity:0;pointer-events:none;transform:translate(-50%,20px)}.saved-empty{display:grid;min-height:calc(100dvh - 160px);place-items:center;align-content:center;gap:12px;padding:24px;text-align:center;animation:fadeSlideUp .5s ease both}.saved-empty[hidden]{display:none}.saved-empty-icon{position:relative;width:38px;height:48px;border:2px solid rgba(139,92,246,.58);border-bottom:0;clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);opacity:.7}.saved-empty h1{margin:4px 0 0;color:var(--text);font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.saved-empty p{max-width:230px;margin:0;color:var(--text-dim);font-size:13px;line-height:1.5}.sentinel{width:100%;height:1px}.feed-loader{display:flex;flex-direction:column;gap:var(--feed-gap);margin-top:var(--feed-gap)}.feed-loader[hidden]{display:none}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeleton-pulse{0%,to{opacity:.35;transform:scale(.97)}50%{opacity:.85;transform:scale(1.03)}}.card-skeleton,.loading-card{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:radial-gradient(circle at 50% 40%,#1a1033,#0d081f);border-radius:inherit;overflow:hidden;pointer-events:none;opacity:1;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s ease}.loading-card{position:relative;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 8px 32px #00000047}.feed-card.thumb-loaded .card-skeleton,.feed-card:not(.is-loading-thumb) .card-skeleton{opacity:0;visibility:hidden}.card-skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(139,92,246,.03) 25%,rgba(139,92,246,.12) 50%,rgba(139,92,246,.03) 75%,transparent 100%);animation:skeleton-shimmer 1.8s ease-in-out infinite;pointer-events:none}.card-skeleton-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:2}.card-skeleton-play{position:relative;width:48px;height:48px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(139,92,246,.3);box-shadow:0 4px 20px #0006,0 0 15px #8b5cf666;animation:skeleton-pulse 2.2s ease-in-out infinite}.card-skeleton-play:after{content:"";position:absolute;top:50%;left:53%;transform:translate(-50%,-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid rgba(255,255,255,.3)}.card-skeleton-footer{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column;gap:8px;width:65%}.card-skeleton-line{height:9px;border-radius:var(--radius-pill);background:#8b5cf626;animation:skeleton-pulse 2.2s ease-in-out infinite}.card-skeleton-line.short{width:40%}.card-skeleton-line.long{width:80%}body.player-open{position:fixed;top:var(--locked-scroll-y, 0);left:0;right:0;width:100%;overflow:hidden;overscroll-behavior:none;touch-action:none}body.player-open .app-shell{pointer-events:none}.player{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:max(60px,calc(env(safe-area-inset-top) + 20px)) 12px max(22px,env(safe-area-inset-bottom));background:#000}.player[hidden]{display:none}.player.real-fullscreen,.player:fullscreen,.player:-webkit-full-screen{width:100vw;height:100dvh;padding:0;background:#000}.player.real-fullscreen:before,.player:fullscreen:before,.player:-webkit-full-screen:before{display:none}.player-video{width:100%;aspect-ratio:var(--video-aspect);border-radius:var(--radius);background:#000;object-fit:contain}.player .plyr{width:auto!important;max-width:min(100vw - 24px,720px);max-height:calc(100dvh - 92px);border-radius:var(--radius);overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 32px 80px #000000b3}.player-video,.player video{width:auto!important;height:auto!important;max-width:min(100vw - 24px,720px);max-height:calc(100dvh - 92px);object-fit:contain;background:#000}.player.is-loading .plyr,.player.has-thumbnail .plyr,.player.has-thumbnail.is-loading .plyr{opacity:0}.player .plyr__video-wrapper{width:auto!important;height:auto!important;max-width:min(100vw - 24px,720px);max-height:calc(100dvh - 92px);aspect-ratio:unset!important;display:flex;align-items:center;justify-content:center;background:#000}.player.real-fullscreen .plyr,.player:fullscreen .plyr,.player:-webkit-full-screen .plyr{display:block!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0;border-radius:0;box-shadow:none}.player.real-fullscreen .plyr__video-wrapper,.player:fullscreen .plyr__video-wrapper,.player:-webkit-full-screen .plyr__video-wrapper{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;background:#000}.player.real-fullscreen .player-video,.player.real-fullscreen video,.player:fullscreen .player-video,.player:fullscreen video,.player:-webkit-full-screen .player-video,.player:-webkit-full-screen video{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0;object-fit:contain!important}.player .plyr--video{--plyr-video-controls-background: linear-gradient(transparent, rgba(0, 0, 0, .88));--plyr-control-radius: 7px;--plyr-menu-radius: 8px}.player .plyr__controls{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto 34px;grid-template-areas:"play progress time-current time-duration fullscreen";column-gap:6px;row-gap:0;align-items:center;min-height:52px;padding:8px 10px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));backdrop-filter:blur(20px);opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,1,1),visibility .2s ease;visibility:visible}.player.controls-hidden .plyr__controls,.player.controls-hidden .plyr--fullscreen-active .plyr__controls,.player.controls-hidden:fullscreen .plyr__controls,.player.controls-hidden:-webkit-full-screen .plyr__controls{opacity:0!important;pointer-events:none!important;transform:translateY(110%)!important;visibility:hidden!important}.player.controls-hidden .plyr__control--overlaid,.player.controls-hidden .plyr--fullscreen-active .plyr__control--overlaid{opacity:0!important;pointer-events:none!important}.nav-trending-icon:before{position:absolute;inset:1px 3px 0;border-radius:65% 35% 60% 40%/55% 45% 65%;background:currentColor;clip-path:polygon(52% 0,82% 37%,72% 42%,90% 67%,69% 100%,31% 100%,10% 67%,30% 37%);content:""}.trending-empty-icon:before{content:"\1f525";font-size:34px}.player.is-loading .plyr__controls,.player:has(.player-error:not([hidden])) .plyr__controls{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.player.is-loading .plyr__progress{pointer-events:none;opacity:.35}.player .plyr__progress{grid-area:progress;width:100%;min-width:0;margin:0;padding:0 2px}.player .plyr__progress input[type=range]{display:block;height:24px}.player .plyr__controls .plyr__control{display:inline-flex;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;align-items:center;justify-content:center;border-radius:7px;background:#ffffff12;border:1px solid rgba(255,255,255,.06);line-height:1;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.player .plyr__controls .plyr__control:hover,.player .plyr__controls .plyr__control:focus-visible{background:#8b5cf638;border-color:#8b5cf64d;transform:scale(1.05);box-shadow:0 0 10px #8b5cf633}.player .plyr__controls .plyr__control svg{width:16px;height:16px;margin:0;flex:0 0 16px}.player .plyr__controls .plyr__control svg[hidden]{display:none!important}.player .plyr__control[data-plyr=play]{grid-area:play}.player .plyr__time--current{grid-area:time-current}.player .plyr__time--duration{grid-area:time-duration;justify-self:start}.player .plyr__control[data-plyr=fullscreen]{grid-area:fullscreen;margin-left:0}.player .plyr__progress input[type=range],.player .plyr__volume input[type=range]{cursor:pointer}.player .plyr__time{display:inline-flex;height:34px;align-items:center;color:var(--text-mid);font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;letter-spacing:.04em}.player-loader{position:fixed;inset:0;z-index:33;display:grid;place-items:center;padding:24px;pointer-events:none;background:#0000004d}.player-loader[hidden]{display:none}.player-error{position:fixed;left:14px;right:14px;bottom:max(20px,env(safe-area-inset-bottom));z-index:35;display:grid;gap:12px;justify-items:center;padding:16px 18px;border:1px solid rgba(232,107,90,.22);border-radius:var(--radius-lg);background:#0a0808f0;box-shadow:0 0 0 1px #e86b5a0f inset,0 20px 60px #0000008f;text-align:center;backdrop-filter:blur(20px)}.player-error[hidden]{display:none}.player-error p{margin:0;color:var(--text-mid);font-size:13.5px;line-height:1.45}.player-download-button{display:inline-flex;min-height:40px;min-width:120px;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-pill);background:var(--brand-gradient);color:#03040a;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.01em;box-shadow:0 0 0 1px #ffffff1f inset,0 10px 28px #8b5cf64d;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease}.player-download-button:active{transform:scale(.96)}.player-download-button:disabled{cursor:wait;opacity:.6}.reports-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:14px}.report-item-card{position:relative;border-radius:var(--radius);background:var(--surface-card);border:1px solid var(--line);overflow:hidden;transition:transform .18s ease,border-color .18s ease}.report-item-card:hover{border-color:#ffbe7673;transform:translateY(-2px)}.report-item-thumb{width:100%;height:160px;background-size:cover;background-position:center;background-color:#000;cursor:pointer}.report-item-body{padding:12px;display:flex;flex-direction:column;gap:8px}.report-item-id{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.report-item-msg{font-size:12.5px;color:var(--text);background:#00000047;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);line-height:1.4;word-break:break-word}.report-item-actions{display:flex;gap:8px}.report-item-btn{flex:1;padding:8px 10px;border-radius:var(--radius-pill);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;border:none;transition:all .14s ease}.report-item-btn.dismiss{background:#ffffff14;color:var(--text-dim)}.report-item-btn.delete-video{background:#e86b5a2e;color:#ffd7d4;border:1px solid rgba(232,107,90,.3)}.player-loading-panel{display:grid;justify-items:center;padding:0}.player-loading-ring{width:40px;height:40px;border-radius:var(--radius-pill);background:linear-gradient(#0a0714,#0a0714) padding-box,var(--brand-gradient) border-box;border:3px solid transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.close-button{position:fixed;top:max(14px,env(safe-area-inset-top));right:12px;z-index:34;display:grid;width:42px;height:42px;place-items:center;flex:0 0 42px;border-radius:var(--radius-pill);background:#08080ab3;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px #ffffff08 inset,0 8px 28px #00000070;backdrop-filter:blur(20px);transition:background .16s ease,border-color .16s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.close-button:active{transform:scale(.9)}.close-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-report-modal-overlay{position:fixed;inset:0;z-index:9990;display:flex;align-items:center;justify-content:center;padding:20px;background:#000c;backdrop-filter:blur(12px);animation:fadeIn .2s ease forwards}.user-report-modal-overlay[hidden]{display:none!important}.user-report-card{width:100%;max-width:420px;padding:24px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--line-strong);box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;gap:14px}.user-report-header{display:flex;align-items:center;gap:10px}.user-report-icon{font-size:20px;color:#ffbe76}.user-report-header h3{font-size:18px;font-weight:700}.user-report-desc{font-size:13px;color:var(--text-dim)}.user-report-textarea{width:100%;min-height:100px;padding:12px 14px;border-radius:var(--radius);background:#0006;border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:13.5px;resize:vertical;outline:none}.user-report-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #8b5cf633}.user-report-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.user-report-btn{padding:9px 18px;border-radius:var(--radius-pill);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .14s ease}.user-report-btn.btn-cancel{background:#ffffff14;color:var(--text-dim)}.user-report-btn.btn-cancel:hover{background:#ffffff24}.user-report-btn.btn-submit{background:var(--brand-gradient);color:#03040a;box-shadow:0 4px 16px #8b5cf64d}.user-report-btn.btn-submit:hover{opacity:.92}.card-delete-button:hover,.card-delete-button:focus-visible,.player-delete-button:hover,.player-delete-button:focus-visible{background:#5b1419c7;border-color:#e86b5a61}.card-boost-button:hover,.card-boost-button:focus-visible,.player-boost-button:hover,.player-boost-button:focus-visible{background:#50370ad9;border-color:#ffb30099}.card-post-group-button:hover,.card-post-group-button:focus-visible,.player-post-group-button:hover,.player-post-group-button:focus-visible{background:#094178d9;border-color:#0984e399}.player-post-group-button.is-posted,.card-post-group-button.is-posted{color:#fff;background:linear-gradient(135deg,#7c3aed,#6b42c9);border-color:#ffffff80;box-shadow:0 0 20px #7c3aedb3}.player-boost-button.is-boosted,.card-boost-button.is-boosted{color:#fff;background:linear-gradient(135deg,#a8174d,#8b5cf6);border-color:#ffffff80;box-shadow:0 0 20px #a8174db3;animation:boostPulse 1s ease infinite alternate}@keyframes boostPulse{0%{transform:scale(1)}to{transform:scale(1.12)}}.player-nav-button{position:fixed;top:50%;z-index:32;display:flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;color:#ffffffe6;background:#00000073;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);backdrop-filter:blur(8px);transform:translateY(-50%);opacity:.9;transition:opacity .18s ease,transform .18s ease,background .18s ease}.player-prev-button{left:8px}.player-next-button{right:8px}.player-nav-button:hover,.player-nav-button:focus-visible{opacity:1;background:#0009}.player-nav-button:active{transform:translateY(-50%) scale(.92)}.player-nav-symbol{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;font-size:20px;font-weight:400;line-height:1}.control-icon{position:relative;display:block;width:16px;height:16px}.close-icon:before,.close-icon:after{position:absolute;top:7px;left:2px;width:12px;height:1.5px;border-radius:var(--radius-pill);background:var(--text);content:""}.close-icon:before{transform:rotate(45deg)}.close-icon:after{transform:rotate(-45deg)}.feed-card-placeholder{width:100%;height:100%;background-size:40%;opacity:.65}.plyr--full-ui input[type=range],.plyr__progress--played,.plyr__volume--display{color:var(--accent)}.player-thumbnail{position:fixed;inset:0;z-index:1;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.25;pointer-events:none;transition:opacity .3s ease}.player-thumbnail[hidden]{display:none}.player:not(.is-loading):not(.has-thumbnail) .player-thumbnail{opacity:0}.player.controls-hidden .player-nav-button{opacity:0!important;pointer-events:none!important}.card-save-button:hover,.card-share-button:hover,.card-delete-button:hover,.card-boost-button:hover,.card-post-group-button:hover,.player-side-btn:hover{transform:scale(1.05);box-shadow:0 0 12px #8b5cf64d}@keyframes cardEntrance{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes navGlow{0%,to{box-shadow:0 0 8px #8b5cf626}50%{box-shadow:0 0 16px #8b5cf659}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ringPulse{0%{box-shadow:0 0 #8b5cf666}70%{box-shadow:0 0 0 8px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.feed-card:nth-child(1){animation-delay:0s}.feed-card:nth-child(2){animation-delay:.08s}.feed-card:nth-child(3){animation-delay:.16s}.feed-card:nth-child(4){animation-delay:.24s}.feed-card:nth-child(5){animation-delay:.32s}.feed-card:nth-child(n+6){animation-delay:.4s}
