body,html{padding:0;margin:0;background:var(--gray-1);color:var(--gray-12);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.radix-themes,body,html{overflow-x:hidden;max-width:100vw}body.has-cookie-banner{padding-bottom:110px}@media (max-width:600px){body.has-cookie-banner{padding-bottom:180px}}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}@media (max-width:1024px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}.video-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.video-page{grid-template-columns:minmax(0,1fr)}}.thumb-aspect{position:relative;width:100%;aspect-ratio:16/9;background:var(--gray-3);border-radius:var(--radius-3);overflow:hidden}.thumb-aspect img,.thumb-aspect video{width:100%;height:100%;object-fit:cover;display:block}@keyframes previewFadeIn{0%{opacity:0}to{opacity:1}}.player-frame{position:relative;background:black;border-radius:var(--radius-3);overflow:hidden;aspect-ratio:16/9;outline:none;cursor:pointer}.player-frame:-webkit-full-screen{border-radius:0;width:100vw;height:100vh;aspect-ratio:auto}.player-frame:fullscreen{border-radius:0;width:100vw;height:100vh;aspect-ratio:auto}.player-frame>div:not(.player-controls):not(.media-loader){width:100%!important;height:100%!important}.player-frame:focus-visible{box-shadow:0 0 0 2px var(--accent-9)}.player-frame>div:not(.player-controls):not(.media-loader):not(.player-overlay){opacity:0;transition:opacity .28s ease}.player-frame.is-ready>div:not(.player-controls):not(.media-loader):not(.player-overlay){opacity:1}.player-controls{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 0;display:flex;flex-direction:column;gap:4px;color:white;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.45) 55%,rgba(0,0,0,0));opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:2}.player-controls.is-visible{opacity:1;pointer-events:auto}.player-controls-row{display:flex;align-items:center;gap:10px;padding:0 4px;height:40px}.player-seek{width:100%;padding:0 4px}.player-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:white;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.player-icon-btn:hover{background:rgba(255,255,255,.14)}.player-icon-btn:active{transform:scale(.94)}.player-icon-btn svg{width:18px;height:18px}.player-volume{width:96px;display:flex;align-items:center}.player-time{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.85);margin-left:4px}.player-fullscreen-btn{margin-left:auto}.rt-Button:not(:disabled),.rt-IconButton:not(:disabled),[role=button]:not([aria-disabled=true]),button:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled),label[for],select:not(:disabled),summary{cursor:pointer}.rt-Button:disabled,.rt-IconButton:disabled,[aria-disabled=true],button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.rt-Button,.rt-IconButton{transition:transform .12s cubic-bezier(.2,0,.2,1),box-shadow .12s cubic-bezier(.2,0,.2,1),background-color .12s ease;will-change:transform}.rt-Button:not(:disabled):hover,.rt-IconButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.25)}.rt-Button:not(:disabled):active,.rt-IconButton:not(:disabled):active{transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 4px rgba(0,0,0,.25);transition-duration:60ms}}.video-card{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-3);overflow:hidden;cursor:pointer;transition:transform .16s cubic-bezier(.2,0,.2,1),box-shadow .16s cubic-bezier(.2,0,.2,1);will-change:transform}.video-card>.rt-Card{flex:1 1 auto;display:flex;flex-direction:column}@media (prefers-reduced-motion:no-preference){.video-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px -10px rgba(0,0,0,.6)}.video-card:hover .thumb-aspect img{transform:scale(1.04)}.video-card:active{transform:translateY(0) scale(.985);transition-duration:80ms}}.video-card .thumb-aspect img{transition:transform .22s cubic-bezier(.2,0,.2,1)}@media (prefers-reduced-motion:no-preference){.video-card{animation:videoCardFadeIn .36s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--card-index, 0) * 55ms)}}@keyframes videoCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.fade-in-delayed{animation:videoCardFadeIn .32s ease .2s both}.app-header{animation:appHeaderFadeIn .38s cubic-bezier(.2,.7,.2,1) backwards}.topbar-drawer{animation:topbarDrawerIn .22s cubic-bezier(.2,.7,.2,1) both}.page-fade-in{animation:appHeaderFadeIn .36s cubic-bezier(.2,.7,.2,1) backwards}}@keyframes appHeaderFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes topbarDrawerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@property --intro-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.intro-card{position:relative;isolation:isolate}.intro-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--intro-angle),transparent 0deg,transparent 220deg,var(--crimson-9) 280deg,var(--crimson-11) 310deg,var(--crimson-9) 340deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}@media (prefers-reduced-motion:no-preference){.intro-card:before{animation:introBorderSpin 4.5s linear infinite}.intro-cta-row,.intro-features>*,.intro-heading-block{animation:introFadeUp .54s cubic-bezier(.2,.7,.2,1) backwards}.intro-heading-block{animation-delay:0s}.intro-features>:first-child{animation-delay:.14s}.intro-features>:nth-child(2){animation-delay:.22s}.intro-features>:nth-child(3){animation-delay:.3s}.intro-features>:nth-child(4){animation-delay:.38s}.intro-features>:nth-child(5){animation-delay:.46s}.intro-features>:nth-child(6){animation-delay:.54s}.intro-cta-row{animation-delay:.64s}}@keyframes introBorderSpin{to{--intro-angle:360deg}}@keyframes introFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.intro-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;position:relative;z-index:2}@media (max-width:900px){.intro-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.intro-features{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.topbar-desktop-only{display:none!important}}@media (min-width:769px){.topbar-mobile-only{display:none!important}}.topbar-drawer{border-top:1px solid var(--gray-4);background:var(--gray-1)}.topbar-drawer-link{display:block;padding:10px 12px;border-radius:8px;font-size:15px;font-weight:500;color:var(--gray-11);background:transparent;transition:background .12s ease,color .12s ease}.topbar-drawer-link[aria-current=page]{color:var(--gray-12);background:var(--gray-4)}@media (max-width:640px){.rt-BaseDialogOverlay{padding:0!important}.rt-BaseDialogContent{width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;border-radius:0!important;margin:0!important;inset:0!important;transform:none!important;overflow-y:auto;overflow-x:hidden}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.rt-BaseDialogContent[data-state=open]{animation:dialogSlideUp .28s cubic-bezier(.2,.7,.2,1)}.rt-BaseDialogContent[data-state=closed]{animation:dialogSlideDown .2s cubic-bezier(.4,0,1,1)}}@keyframes dialogSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dialogSlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.comment-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;font:inherit;font-size:12px;font-weight:500;color:var(--gray-11);cursor:pointer;transition:color .12s ease}.comment-action:hover{color:var(--gray-12)}.comment-action:disabled{cursor:not-allowed;opacity:.6}.comment-action-danger:hover{color:var(--red-11)}.page-header{transition:opacity .22s ease}body[data-morphing] .page-header{opacity:0}.media-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.media-loader:after{content:"";width:28px;height:28px;border:3px solid var(--gray-6);border-top-color:var(--gray-12);border-radius:50%;animation:mediaLoaderSpin .7s linear infinite}.infinite-spinner{display:flex;align-items:center;justify-content:center;padding:32px 0}.infinite-spinner:after{content:"";width:24px;height:24px;border:3px solid var(--gray-6);border-top-color:var(--gray-12);border-radius:50%;animation:mediaLoaderSpin .7s linear infinite}.infinite-sentinel{width:100%;height:1px}@keyframes mediaLoaderSpin{to{transform:rotate(1turn)}}.mini-player{position:fixed;right:16px;bottom:16px;width:320px;z-index:50;background:black;border-radius:var(--radius-3);overflow:hidden;box-shadow:0 18px 40px -16px rgba(0,0,0,.7);animation:miniPlayerIn .22s ease both}@keyframes miniPlayerIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.mini-player-frame{position:relative;aspect-ratio:16/9;background:black}.mini-player-frame>div{width:100%!important;height:100%!important}.mini-player-cover{position:absolute;inset:0;z-index:1}.mini-player-controls{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--gray-2);border-top:1px solid var(--gray-4)}.mini-player-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--gray-12);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:background-color .12s ease}.mini-player-btn:hover{background:var(--gray-4)}.mini-player-title{flex:1 1;min-width:0;font-size:12px;color:var(--gray-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}@media (max-width:600px){.mini-player{width:240px}}.morph-container,.user-menu-morph{overflow:hidden;transition:width .28s cubic-bezier(.2,.7,.2,1),height .28s cubic-bezier(.2,.7,.2,1);will-change:width,height}@media (prefers-reduced-motion:no-preference){.morph-pane,.user-menu-pane{animation:paneMorphIn .24s cubic-bezier(.2,.7,.2,1) both}}@media (prefers-reduced-motion:reduce){.morph-container,.user-menu-morph{transition:none}}@keyframes paneMorphIn{0%{opacity:0;transform:translateY(6px) scale(.985);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.avatar-edit-canvas{display:block;border-radius:9999px;background:var(--gray-3);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-edit-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.avatar-drop-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;border:1.5px dashed var(--gray-6);border-radius:var(--radius-3);background:var(--gray-2);text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.avatar-drop-zone[data-active=true]{border-color:var(--accent-9);background:var(--accent-3);transform:scale(1.01)}html:has(body[data-scroll-locked="1"]){overflow:hidden}body[data-scroll-locked="1"]{position:fixed;inset:0;width:100%;overflow:hidden;overscroll-behavior:contain}.rt-BaseDialogScrollPadding{padding:0!important}@media (max-width:768px){.rt-BaseDialogScroll{overflow:hidden!important}}