:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#root{color:#fff;overscroll-behavior:none;background:#000;width:100vw;height:100dvh;margin:0;padding:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.age-gate{z-index:1000;background:radial-gradient(at top,#1a0014 0%,#000 70%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.age-gate-card{text-align:center;color:#fff;background:#15151a;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:420px;padding:28px 24px;box-shadow:0 20px 60px #0009}.age-gate-mark{letter-spacing:.02em;background:linear-gradient(135deg,#ff3b6f,#ff7a32);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 14px;font-size:18px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #ff3b6f59}.age-gate-card h1{margin:0 0 12px;font-size:22px;font-weight:700}.age-gate-card p{color:#ccc;margin:0 0 18px;font-size:14px;line-height:1.5}.age-gate-actions{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.age-gate-confirm,.age-gate-decline{border:none;border-radius:10px;width:100%;padding:14px 16px;font-size:15px;font-weight:600}.age-gate-confirm{color:#fff;background:linear-gradient(135deg,#ff3b6f,#ff7a32);box-shadow:0 4px 12px #ff3b6f59}.age-gate-confirm:active{transform:scale(.98)}.age-gate-decline{color:#ddd;background:#2a2a32}.age-gate-fineprint{color:#888;font-size:12px;line-height:1.5}.age-gate-fineprint a{color:#aaa;text-decoration:underline}.scrub-bar{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);-webkit-backdrop-filter:blur(10px);color:#fff;z-index:5;background:#0000008c;border-radius:14px;flex-direction:column;gap:6px;width:90%;max-width:480px;padding:10px 14px 8px;animation:.18s cubic-bezier(.2,.7,.2,1) scrub-bar-in;display:flex;position:absolute;transform:translate(-50%)}@keyframes scrub-bar-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.scrub-bar-times{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-family:ui-monospace,Consolas,monospace;font-size:12px;display:flex}.scrub-bar-times-sep,.scrub-bar-times-total{color:#aaa}.scrub-bar-track{cursor:pointer;touch-action:pan-x;-webkit-user-select:none;user-select:none;height:22px;position:relative}.scrub-bar-track-base,.scrub-bar-track-fill{pointer-events:none;border-radius:2px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.scrub-bar-track-base{background:#ffffff40;right:0}.scrub-bar-track-fill{background:#fff}.scrub-bar-track-thumb{pointer-events:none;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000004d}.right-rail{right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:4;color:#fff;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}.rr-button{color:#fff;filter:drop-shadow(0 1px 2px #0000008c);flex-direction:column;align-items:center;gap:4px;padding:4px;transition:transform .12s,color .12s;display:flex}.rr-button:active{transform:scale(.92)}.rr-button.is-active{color:#ff3b6f}.rr-button-redgifs{text-decoration:none}.rr-button-label{font-size:11px;font-weight:600;line-height:1}.rr-cta{color:#fff;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#ff3b6f,#ff7a32);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-flex;box-shadow:0 2px 10px #ff3b6f73}.rr-cta:active{transform:scale(.95)}.creator-attribution{left:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 84px);height:44px;padding:0 14px 0 6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;overflow:hidden}.creator-attribution-mark{flex:none;width:32px;height:32px}.creator-attribution-handle{letter-spacing:.01em;font-weight:600}.video-card{scroll-snap-align:start;scroll-snap-stop:always;background:#000;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:relative}.video-card video{object-fit:cover;background:#000;width:100%;height:100%}.video-error{bottom:env(safe-area-inset-bottom,16px);color:#fff;pointer-events:none;background:#780000b3;border-radius:6px;max-width:calc(100vw - 24px);padding:6px 10px;font-family:ui-monospace,Consolas,monospace;font-size:11px;position:absolute;left:12px}.video-play-overlay{-webkit-backdrop-filter:blur(6px);color:#fff;pointer-events:none;z-index:3;background:#0006;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;animation:.16s ease-out video-play-overlay-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes video-play-overlay-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.category-chip{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:10;-webkit-backdrop-filter:blur(8px);color:#fff;background:#0000008c;border-radius:999px;align-items:center;gap:6px;max-width:calc(100vw - 24px);height:40px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:fixed;left:12px}.category-chip:active{background:#000000bf}.category-chip-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.category-chip-caret{opacity:.85;flex:none}.search-bar{position:relative}.search-bar-input-wrap{background:#2a2a32;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-bar-input-wrap:focus-within{background:#32323b;border-color:#fff3}.search-bar-icon{color:#888;flex:none}.search-bar input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;height:40px;font-size:15px}.search-bar input::placeholder{color:#777}.search-bar input::-webkit-search-decoration{display:none}.search-bar input::-webkit-search-cancel-button{display:none}.search-bar input::-webkit-search-results-button{display:none}.search-bar input::-webkit-search-results-decoration{display:none}.search-bar-clear{color:#ddd;background:#ffffff26;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:flex}.search-bar-suggestions{background:#1f1f25;border:1px solid #ffffff14;border-radius:10px;max-height:280px;margin:8px 0 0;padding:4px;list-style:none;overflow-y:auto}.search-bar-suggestion{text-align:left;color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;display:flex}.search-bar-suggestion:hover,.search-bar-suggestion:active{background:#2a2a32}.search-bar-suggestion-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.search-bar-suggestion-meta{color:#888;text-transform:lowercase;flex:none;font-size:12px}.search-bar-loading{color:#888;padding:10px 12px;font-size:13px}.category-overlay{z-index:100;pointer-events:none;position:fixed;inset:0}.category-overlay.is-open{pointer-events:auto}.category-overlay-backdrop{background:0 0;transition:background .25s;position:absolute;inset:0}.category-overlay.is-open .category-overlay-backdrop{background:#0009}.category-overlay-sheet{background:#15151a;border-top-left-radius:18px;border-top-right-radius:18px;flex-direction:column;height:88dvh;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -8px 30px #00000080}.category-overlay.is-open .category-overlay-sheet{transform:translateY(0)}.category-overlay-handle{background:#ffffff40;border-radius:2px;width:40px;height:4px;margin:8px auto 4px}.category-overlay-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 18px 12px;display:flex}.category-overlay-header h2{color:#fff;margin:0;font-size:18px;font-weight:600}.category-overlay-close{color:#aaa;padding:0 6px;font-size:26px;line-height:1}.category-overlay-body{padding:14px 16px calc(env(safe-area-inset-bottom,0px) + 24px);flex-direction:column;flex:1;gap:22px;display:flex;overflow-y:auto}.category-section h3{text-transform:uppercase;letter-spacing:.06em;color:#888;margin:0 0 10px;font-size:13px;font-weight:600}.category-quick-picks,.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.pill{color:#ddd;background:#2a2a32;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.pill:active,.pill.is-active{color:#000;background:#fff;border-color:#fff}.niche-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=600px){.niche-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.niche-grid{grid-template-columns:repeat(4,1fr)}}.niche-card{text-align:left;background:#1f1f25;border:2px solid #0000;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.niche-card.is-active{border-color:#fff}.niche-card-img-wrap{aspect-ratio:16/10;background:#2a2a32;overflow:hidden}.niche-card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.niche-card-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-size:13px;font-weight:600;overflow:hidden}.category-loading,.category-error{text-align:center;color:#888;padding:20px;font-size:14px}.category-error{color:#ff8585}.category-footer{color:#666;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:24px 0 8px;font-size:12px;display:flex}.category-footer a{color:#888;text-decoration:none}.category-footer a:hover{color:#ddd;text-decoration:underline}.category-footer-sep{color:#444}.report-modal{z-index:200;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.report-modal-backdrop{background:#000000a6;position:absolute;inset:0}.report-modal-card{color:#fff;background:#15151a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:460px;max-height:90dvh;padding:22px 22px 18px;display:flex;position:relative;overflow-y:auto}.report-modal-card h2{margin:0;font-size:18px;font-weight:600}.report-modal-subtitle{color:#888;margin:-8px 0 0;font-size:13px}.report-modal-subtitle code{color:#ccc;background:#2a2a32;border-radius:4px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.report-modal-reasons{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.report-modal-reasons legend{text-transform:uppercase;letter-spacing:.06em;color:#888;margin-bottom:6px;font-size:12px}.report-modal-reason{cursor:pointer;background:#1f1f25;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.report-modal-reason input[type=radio]{accent-color:#ff3b6f;margin-top:3px}.report-modal-reason-label{font-size:14px;font-weight:600}.report-modal-reason-hint{color:#888;margin-top:1px;font-size:12px}.report-modal-comment{flex-direction:column;gap:6px;display:flex}.report-modal-comment span{text-transform:uppercase;letter-spacing:.06em;color:#888;font-size:12px}.report-modal-comment textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#1f1f25;border:1px solid #ffffff0f;border-radius:8px;min-height:70px;padding:10px 12px;font-size:14px}.report-modal-comment textarea:focus{outline-offset:-1px;outline:2px solid #ff3b6f99}.report-modal-error{color:#ff7575;background:#ff3c3c1f;border-radius:6px;padding:8px 10px;font-size:13px}.report-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.report-modal-cancel,.report-modal-submit{border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600}.report-modal-cancel{color:#ddd;background:#2a2a32}.report-modal-submit{color:#fff;background:linear-gradient(135deg,#ff3b6f,#ff7a32)}.report-modal-submit:disabled,.report-modal-cancel:disabled{opacity:.6;cursor:not-allowed}.interstitial-card{scroll-snap-align:start;scroll-snap-stop:always;text-align:center;color:#fff;background:radial-gradient(at 50% 30%,#2a0a1a 0%,#0a0508 70%);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:32px 28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.interstitial-glow{pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#ff3b6f59 0%,#ff3b6f00 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.interstitial-sponsored{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:2;-webkit-backdrop-filter:blur(8px);color:#ddd;text-transform:uppercase;letter-spacing:.08em;background:#0000008c;border-radius:999px;align-items:center;height:40px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.interstitial-content{z-index:1;flex-direction:column;align-items:center;gap:16px;max-width:360px;display:flex;position:relative}.interstitial-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#ff7a96;font-size:12px;font-weight:700}.interstitial-headline{margin:0;font-size:30px;font-weight:700;line-height:1.15}.interstitial-category{background:linear-gradient(90deg,#ff3b6f,#ff9b50);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.interstitial-sub{color:#c8c0c8;margin:0;font-size:15px;line-height:1.45}.interstitial-cta{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#ff3b6f,#ff7a32);border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:14px 22px;font-size:15px;font-weight:700;transition:transform .12s;display:inline-flex;box-shadow:0 6px 20px #ff3b6f73}.interstitial-card:active .interstitial-cta{transform:scale(.97)}.install-prompt{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:50;-webkit-backdrop-filter:blur(12px);color:#fff;background:#141419eb;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;width:calc(100% - 24px);max-width:380px;padding:10px 12px;animation:.22s cubic-bezier(.2,.7,.2,1) install-prompt-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0006}@keyframes install-prompt-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.install-prompt-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:12px;display:flex}.install-prompt-text strong{font-size:13px}.install-prompt-text span{color:#aaa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.install-prompt-install{color:#fff;background:linear-gradient(135deg,#ff3b6f,#ff7a32);border:none;border-radius:8px;flex:none;padding:8px 14px;font-size:13px;font-weight:600}.install-prompt-close{color:#ccc;background:#ffffff14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:flex}.mute-button{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:10;-webkit-backdrop-filter:blur(8px);color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .12s,transform .12s;display:inline-flex;position:fixed;right:12px}.mute-button:active{background:#000000bf;transform:scale(.95)}.feed{scroll-snap-type:y mandatory;scrollbar-width:none;background:#000;width:100vw;height:100dvh;overflow-y:scroll}.feed::-webkit-scrollbar{display:none}.feed-status{text-align:center;color:#ccc;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 32px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;display:flex;position:fixed;inset:0}.feed-status-hint{color:#888;font-size:13px}.feed-error{color:#ff8585;pointer-events:auto}.feed-error button{color:#ff8585;cursor:pointer;border:1px solid #ff8585;border-radius:6px;padding:8px 16px}.static-page{color:#ddd;background:#0c0c10;min-height:100dvh;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.static-page-header{-webkit-backdrop-filter:blur(8px);z-index:1;background:#0c0c10f2;border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:14px 18px;display:flex;position:sticky;top:0}.static-page-header h1{color:#fff;margin:0;font-size:18px;font-weight:600}.static-page-back{color:#aaa;cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:14px}.static-page-back:hover{color:#fff;background:#ffffff0d}.static-page-body{max-width:720px;margin:0 auto;padding:28px 22px 60px;font-size:15px;line-height:1.65}.static-page-body h2{color:#fff;margin:28px 0 10px;font-size:17px}.static-page-body h2:first-child{margin-top:0}.static-page-body p{margin:0 0 14px}.static-page-body ul{margin:0 0 14px;padding-left:22px}.static-page-body li{margin-bottom:6px}.static-page-body a{color:#ff7a96;text-decoration:underline}.static-page-body code{color:#ddd;background:#1f1f25;border-radius:4px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:13px}.static-page-body strong{color:#fff}.static-page-body .muted{color:#888;font-size:13px}
