/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:YouTube Sans;src:url(/fonts/youtube-sans/YouTubeSansLight.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:YouTube Sans;src:url(/fonts/youtube-sans/YouTubeSansRegular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:YouTube Sans;src:url(/fonts/youtube-sans/YouTubeSansMedium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:YouTube Sans;src:url(/fonts/youtube-sans/YouTubeSansSemibold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:YouTube Sans;src:url(/fonts/youtube-sans/YouTubeSansBold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:YouTube Sans;src:url(/fonts/youtube-sans/YouTubeSansExtrabold.otf)format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:YouTube Sans;src:url(/fonts/youtube-sans/YouTubeSansBlack.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:YouTube Sans Dark;src:url(/fonts/youtube-sans/YouTubeSansDarkLight.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:YouTube Sans Dark;src:url(/fonts/youtube-sans/YouTubeSansDarkRegular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:YouTube Sans Dark;src:url(/fonts/youtube-sans/YouTubeSansDarkMedium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:YouTube Sans Dark;src:url(/fonts/youtube-sans/YouTubeSansDarkSemibold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:YouTube Sans Dark;src:url(/fonts/youtube-sans/YouTubeSansDarkBold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:YouTube Sans Dark;src:url(/fonts/youtube-sans/YouTubeSansDarkExtrabold.otf)format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:YouTube Sans Dark;src:url(/fonts/youtube-sans/YouTubeSansDarkBlack.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{--font-app:"YouTube Sans",Arial,sans-serif;--paper:#fff;--ink:#0f0f0f;--muted:#606060;--line:#0f0f0f24;--accent:#f03;--accent-magenta:#ff2791;--accent-hot:var(--accent-magenta);--accent-gradient:linear-gradient(135deg,var(--accent) 0%,var(--accent-magenta) 100%);--dark:#0f0f0f}*{box-sizing:border-box}html{background:var(--paper)}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body{color:var(--ink);background:var(--paper);font-family:var(--font-app);font-synthesis:none;margin:0}button,input,a{font:inherit;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img{-webkit-user-drag:none}a{color:inherit;text-decoration:none}button{color:inherit}button,a{-webkit-user-select:none;user-select:none}button svg,a svg,button img,a img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button-icon{flex:none;width:1.15rem;height:1.15rem}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.home-shell{background:radial-gradient(circle at 12% 22%,#ff003313,#0000 28rem),linear-gradient(#fff 0%,#fff7f9 58%,#fff 100%);min-height:100svh;overflow:hidden}.topbar{border-bottom:0;justify-content:space-between;align-items:center;width:min(100% - 2rem,82rem);height:4.25rem;margin:auto;display:flex}.home-shell>.topbar:after{content:"";border-bottom:1px solid var(--line);width:100vw;position:absolute;bottom:0;left:50%;right:50%;transform:translate(-50%)}.brand{align-items:center;height:100%;display:flex}.brand-logo{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.32rem;font-size:1.25rem;font-weight:800;line-height:1;display:inline-flex}.brand-logo>svg{width:1.78rem;height:1.26rem;color:var(--accent)}.brand-slashes{align-items:stretch;gap:.12rem;width:.62rem;height:1.12rem;display:inline-flex;transform:skew(-17deg)}.brand-slashes:before,.brand-slashes:after{content:"";background:currentColor;height:100%;display:block}.brand-slashes:before{width:.22rem}.brand-slashes:after{width:.09rem}.library-topbar{height:4.25rem}.library-title{color:var(--ink);letter-spacing:-.035em;margin:0;padding-left:.12rem;font-size:1.25rem;font-weight:800;line-height:1}.library-topbar .topbar-actions{gap:.35rem}.library-topbar .count-pill{white-space:nowrap;padding:.42rem .62rem}.secondary-button,.primary-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;display:inline-flex}.secondary-button{border:1px solid var(--line);background:#ffffff73;min-height:2.75rem;padding:0 1rem;font-size:.83rem;font-weight:650}.topbar-actions{align-items:center;gap:.55rem;display:flex}.install-quick,.menu-trigger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;height:2.75rem;display:inline-flex}.install-quick{color:#4f4d48;gap:.45rem;padding:0 .85rem;font-size:.72rem;font-weight:680}.install-quick svg{width:.9rem;height:.9rem}.menu-shell{position:relative}.menu-trigger{width:2.75rem;color:var(--ink);border-color:#0000;padding:0;font-size:1rem}.menu-trigger svg{width:1.05rem;height:1.05rem}.app-menu{z-index:30;background:var(--paper);border:1px solid #15151524;border-radius:1rem;gap:.15rem;width:max-content;min-width:12.25rem;max-width:calc(100vw - 2rem);padding:.45rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 1.2rem 4rem #20181333}.menu-account{border-bottom:1px solid var(--line);gap:.2rem;min-width:0;margin-bottom:.2rem;padding:.7rem .75rem .8rem;display:grid}.menu-account strong{text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.menu-account span{color:var(--muted);text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.app-menu>a,.app-menu>button{color:#4e4c47;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.7rem;width:100%;min-height:2.65rem;padding:0 .75rem;font-size:.75rem;font-weight:640;display:flex}.app-menu>a:hover,.app-menu>button:hover{background:#1515150e}.app-menu svg{color:#77736d;width:1rem;height:1rem}.app-menu .menu-danger,.app-menu .menu-danger svg{color:#c51636}.creator-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(2rem,6vw,6rem);width:min(100% - 2rem,82rem);margin:auto;padding:clamp(1.75rem,4vw,3.75rem) 0;display:grid;position:relative}.creator-hero:before{content:"";pointer-events:none;border:1px solid #f033;border-radius:50%;width:36rem;height:36rem;position:absolute;top:10%;left:-22rem;box-shadow:0 0 0 7rem #ff003308,0 0 0 14rem #ff279106}.hero-copy{z-index:1;position:relative}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:760}.hero-tagline{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:min(100%,38rem);margin:0}.hero-tagline-svg{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:auto;display:block;overflow:visible}.hero-intro{color:#5f5c56;max-width:35rem;margin:1.15rem 0 0;font-size:clamp(.9rem,1.2vw,1.08rem);line-height:1.5}.trust-row{color:var(--muted);font:550 .7rem/1 var(--font-app);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:1.2rem;margin-top:2.5rem;display:flex}.trust-row span:before{content:"●";color:var(--accent);margin-right:.45rem;font-size:.55rem}.creator-card{z-index:1;color:#f7f3eb;background:var(--dark);border:1px solid #ffffff14;border-radius:1.5rem;padding:clamp(1.35rem,2.5vw,2.15rem);position:relative;box-shadow:0 2.4rem 6rem #22181233}.card-heading{align-items:flex-start;gap:1rem;margin-bottom:1.45rem;display:flex}.card-heading h2,.section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:590}.card-heading p{color:#8d8d89;margin:.35rem 0 0;font-size:.84rem}.creator-card label{color:#9e9e99;gap:.55rem;font-size:.72rem;font-weight:650;display:grid}.creator-card input{color:#fff;width:100%;min-width:0;height:3.1rem;font-family:var(--font-app);background:#18191a;border:1px solid #ffffff21;border-radius:.75rem;outline:none;padding:0 1rem;font-size:.83rem;transition:border-color .15s,background .15s}.creator-card input:focus{border-color:var(--accent);background:#1d1d1e}.time-inputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:.8rem;margin-top:1.15rem;display:grid}.range-arrow{color:#696967;place-items:center;height:3.1rem;display:grid}.duration-preview{color:#878783;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;margin:1rem 0;padding:.75rem 0;font-size:.75rem;display:flex}.duration-preview strong{color:#fff;font:650 1rem var(--font-app)}.primary-button{color:#fff;background:var(--accent-gradient);border:0;width:100%;min-height:3.6rem;padding:0 1.2rem;font-weight:700;transition:filter .15s,transform .15s;box-shadow:0 .9rem 2rem #f033}.primary-button span:last-child{font-size:1.15rem}.primary-button:hover{filter:brightness(1.08)}.primary-button:disabled{cursor:wait;opacity:.58;transform:none}.form-message{color:#aaa9a4;text-align:center;margin:1rem 0 0;font-size:.76rem}.form-message.is-error{color:var(--accent)}.precision-hint{color:#747470;font:500 .64rem/1.35 var(--font-app);margin:.55rem 0 0}.link-step .primary-button{margin-top:1.2rem}.editor-screen{z-index:50;overscroll-behavior:contain;color:#f7f3eb;background:#0d0e0f;position:fixed;inset:0;overflow-y:auto}.editor-shell{width:min(100%,68rem);min-height:100%;margin:auto;padding:0 clamp(1rem,4vw,3rem) 3rem}.editor-topline{z-index:10;color:#777773;height:4.5rem;font:600 .65rem var(--font-app);text-transform:uppercase;letter-spacing:.07em;background:#0d0e0f;border-bottom:1px solid #ffffff0e;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.editor-topline>span{grid-column:2}.editor-progress{min-width:0;color:var(--ink);font:inherit;text-align:center;grid-column:2;justify-content:center;align-items:center;gap:.65rem;margin:0;display:flex}.editor-progress>span:first-child{white-space:nowrap}.editor-progress-dot{flex:none}.editor-topline button{color:#aaa9a4;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;min-width:2.5rem;min-height:2.5rem;padding:0;display:inline-flex}.editor-topline button:first-child{justify-self:start}.editor-topline .editor-close{border:0;border-radius:0;grid-column:3;justify-content:center;justify-self:end}.editor-topline button svg{width:.8rem;height:.8rem}.editor-content{width:min(100%,50rem);margin:clamp(1rem,5vh,3rem) auto 0}.editor-heading{margin-bottom:1.5rem}.editor-heading .eyebrow{margin-bottom:.45rem}.editor-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:590;line-height:1}.editor-heading-mobile,.preview-label-mobile,.editor-action-mobile{display:none}.formatted-time{white-space:nowrap;letter-spacing:0;align-items:baseline;display:inline-flex}.formatted-time-part{align-items:baseline;display:inline-flex}.formatted-time-separator{margin:0 .075em}.formatted-time small{letter-spacing:0;margin-left:.07em;font-size:.55em;line-height:1}.formatted-time-decimal{margin-right:.055em}.timestamp-editor{gap:1rem;display:grid}.timestamp-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.time-picker-trigger{color:#a9a7a1;cursor:pointer;text-align:left;background:#171819;border:1px solid #ffffff24;border-radius:.85rem;grid-template-rows:auto auto;grid-template-columns:1fr;min-width:0;min-height:4.15rem;padding:.62rem .9rem;display:grid}.time-picker-trigger>span{font-size:.64rem;font-weight:650}.time-picker-trigger strong{color:var(--accent-hot);font:700 1.35rem var(--font-app)}.time-picker-trigger:disabled{cursor:wait;opacity:.7}.select-player-button{color:#dedad2;cursor:pointer;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff21;border-radius:.85rem;justify-content:center;align-items:center;gap:.55rem;min-height:4.15rem;padding:0 1rem;font-size:.72rem;font-weight:680;display:inline-flex}.select-player-button svg{width:1.15rem;height:1.15rem;color:var(--accent)}.precision-panel{border-top:1px solid #ffffff13;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:.75rem 0 .15rem;display:grid}.precision-panel>div:first-child{color:#aaa8a2;white-space:nowrap;font-size:.7rem;font-weight:650}.nudge-grid{justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.nudge-grid button{color:#fff;cursor:pointer;background:#f03;border:1px solid #ffffff2e;border-radius:50%;flex:0 0 3rem;place-items:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;font-size:.62rem;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff21}.nudge-grid button.nudge-0-5{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nudge-grid button.nudge-0-5{background:color-mix(in srgb,var(--accent) 60%,var(--accent-magenta))}}.nudge-grid button.nudge-0-1{background:var(--accent-magenta)}.nudge-grid button:hover{border-color:var(--accent);color:#fff}.nudge-grid button:disabled{opacity:.3;cursor:not-allowed}.preview-section{padding:0}.preview-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;margin:.15rem 0 .75rem;display:grid}.preview-play-button{color:#e5e1da;cursor:pointer;background:#171819;border:1px solid #ffffff24;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;margin:0;padding:0 .85rem;font-size:.67rem;font-weight:680;display:flex}.preview-play-button svg{width:.8rem;height:.8rem;color:var(--accent-hot)}.preview-play-button:disabled{cursor:wait;opacity:.5}.preview-fade-control{background:#171819;border:1px solid #ffffff24;border-radius:.8rem;grid-template-columns:minmax(0,1fr) 3.15rem;min-width:0;min-height:3rem;display:grid;overflow:hidden}.preview-fade-main,.preview-fade-toggle{color:#aaa9a3;cursor:pointer;background:0 0;border:0}.preview-fade-main{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 .8rem;font-size:.67rem;font-weight:680;overflow:hidden}.preview-fade-control.is-on .preview-fade-main{color:#f2eee7}.preview-fade-toggle{border-left:1px solid #ffffff17;place-items:center;display:grid;position:relative}.preview-fade-toggle:before{content:"";background:#48494a;border-radius:999px;width:2rem;height:1.1rem;transition:background .18s}.preview-fade-toggle span{background:#fff;border-radius:50%;width:.78rem;height:.78rem;transition:transform .18s;position:absolute;left:.43rem}.preview-fade-toggle[aria-pressed=true]:before{background:var(--accent-gradient)}.preview-fade-toggle[aria-pressed=true] span{transform:translate(.9rem)}.precision-preview-video{--yt-crop:80px;aspect-ratio:16/9;contain:paint;isolation:isolate;background:#000;border:1px solid #ffffff2e;border-radius:.85rem;width:100%;position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem #0000002e}.precision-preview-youtube{position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);width:100%!important;height:calc(100% + var(--yt-crop) * 2)!important}.precision-preview-youtube>div,.precision-preview-youtube iframe{pointer-events:none;border:0;display:block;width:100%!important;height:100%!important}.preview-interaction-shield{z-index:2;position:absolute;inset:0}.preview-fade{z-index:4;pointer-events:none;background:#000;position:absolute;inset:0}.editor-preparing{z-index:5;background-position:50%;background-size:cover;place-items:center;display:grid;position:absolute;inset:0}.editor-preparing:before{content:"";background:#00000080;position:absolute;inset:0}.editor-preparing span{z-index:1;color:#e5e1da;min-height:2.7rem;font:620 .68rem var(--font-app);background:#0a0a0ab8;border:1px solid #ffffff2e;border-radius:999px;place-items:center;padding:0 1rem;display:grid;position:relative}.time-picker-backdrop{z-index:85;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030404d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.time-picker-dialog{color:#f7f3eb;background:#111213;border:1px solid #ffffff1c;border-radius:1.25rem;width:min(100%,34rem);max-height:calc(100svh - 2rem);padding:clamp(1.25rem,4vw,2rem);position:relative;overflow-y:auto;box-shadow:0 2rem 7rem #0000008c}.time-picker-dialog .eyebrow{margin-bottom:.45rem}.time-picker-dialog h2{letter-spacing:-.03em;text-align:center;margin:0 3rem .55rem;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.15}.time-picker-value{color:var(--accent);font:700 1.25rem var(--font-app);text-align:center;margin:.5rem 0 1rem}.time-wheels{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.time-wheels.has-hours{grid-template-columns:repeat(4,1fr)}.wheel-field{gap:.4rem;min-width:0;display:grid}.wheel-field>span{color:#73746f;font:.58rem var(--font-app);text-align:center;text-transform:uppercase;letter-spacing:.08em}.time-wheel{overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:linear-gradient(#0e0f10,#0000 37% 63%,#0e0f10),#171819;border:1px solid #ffffff17;border-radius:.75rem;height:10.5rem;padding:3.5rem 0;position:relative;overflow:hidden auto}.time-wheel::-webkit-scrollbar{display:none}.time-wheel button{z-index:1;scroll-snap-align:center;color:#6f706c;cursor:pointer;width:100%;height:3.5rem;font:650 1rem var(--font-app);text-align:center;background:0 0;border:0;display:block;position:relative}.time-wheel button.is-selected{color:#fff;font-size:1.2rem;box-shadow:inset 0 1px #ff00339e,inset 0 -1px #ff27919e}.time-wheels+.primary-button{margin-top:1rem}.dialog-player-button{color:#dedad2;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:3.6rem;margin-top:.9rem;font-size:.9rem;font-weight:700;display:inline-flex}.dialog-player-button svg{width:1.25rem;height:1.25rem;color:var(--accent)}.fade-picker-dialog{width:min(100%,19rem)}.fade-wheel{width:8rem;margin:0 auto 1rem}.timeline-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030404d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.timeline-dialog{color:#f7f3eb;background:#111213;border:1px solid #ffffff1c;border-radius:1.25rem;width:min(100%,34rem);max-height:calc(100svh - 2rem);padding:clamp(1.25rem,4vw,2rem);position:relative;overflow-y:auto;box-shadow:0 2rem 7rem #0000008c}.timeline-dialog h2{letter-spacing:-.03em;text-align:center;margin:0 3rem .55rem;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.15}.timeline-dialog .time-picker-value{margin:.5rem 0 1rem}.timeline-video{aspect-ratio:16/9;background:#000;border-radius:.8rem;width:100%;overflow:hidden}.timeline-video>div,.timeline-video iframe{border:0;display:block;width:100%!important;height:100%!important}.timeline-dialog .primary-button,.editor-next{margin-top:1rem}.final-range{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:0 0 1.2rem;padding:1rem;display:grid}.final-range>span,.final-range>em{color:#777773;font-size:.68rem;font-style:normal}.final-range strong{text-align:center;font:650 .78rem var(--font-app)}.final-range strong svg{width:.85rem;height:.85rem}.orientation-picker{background:#171819;border:1px solid #ffffff17;border-radius:.85rem;margin:0 0 1rem;padding:1rem}.orientation-step{padding:clamp(1rem,3vw,1.5rem)}.orientation-picker legend{color:#e5e1da;padding:0 .35rem;font-size:.75rem;font-weight:680}.orientation-picker legend .orientation-optional,.clip-name-step legend .orientation-optional{color:#777773;text-transform:uppercase;letter-spacing:.08em;margin-left:.35rem;font-size:.62rem;font-weight:560}.orientation-copy{color:#777773;margin:0 0 .8rem;font-size:.67rem}.orientation-copy>div{grid-template-columns:auto 1fr;gap:.25rem;display:grid}.orientation-copy strong{color:inherit}.orientation-options{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.orientation-picker button{color:#969691;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:4.2rem;font-size:.68rem;font-weight:650;display:flex}.orientation-picker button svg{width:1.4rem;height:1.4rem}.orientation-picker button.is-selected{color:#fff;border-color:var(--accent);background:linear-gradient(135deg,#ff003329,#ff27911a);box-shadow:inset 0 0 0 1px #ff003338}.final-options{gap:1.35rem;display:grid}.clip-name-step{background:#171819;border:1px solid #ffffff17;border-radius:.85rem;min-width:0;margin:0;padding:1rem}.clip-name-step legend{color:#e5e1da;padding:0 .35rem;font-size:.75rem;font-weight:680}.clip-name-input{background:#111213;border:1px solid #ffffff1f;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;min-height:3rem;padding:.2rem .25rem .2rem .85rem;display:grid}.clip-name-input input{color:#f7f3eb;min-width:0;height:2.5rem;font:600 .78rem var(--font-app);background:0 0;border:0;outline:0;padding:0}.clip-name-input input::placeholder{color:#777773}.clip-name-input button{color:#aaa9a4;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;padding:0;display:grid}.clip-name-input button:hover{color:#fff;background:#ffffff0f}.clip-name-input svg{width:1rem;height:1rem}.success-card{--success-section-gap:clamp(2.75rem,6vh,3.25rem);text-align:center;flex-direction:column;justify-content:center;min-height:26rem;display:flex}.creator-hero.is-success{grid-template-columns:minmax(0,1fr);justify-items:center}.creator-hero.is-success .success-card{width:min(100%,42rem)}.success-card .eyebrow{margin:.8rem 0 .55rem}.success-sections{gap:var(--success-section-gap);margin-bottom:.55rem;display:grid}.success-confirmation{justify-content:center;align-items:center;gap:.85rem;display:flex}.success-card h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.success-mark{color:#fff;background:var(--accent-gradient);border-radius:50%;flex:0 0 2.55rem;place-items:center;width:2.55rem;height:2.55rem;font-size:1.25rem;font-weight:800;display:grid;box-shadow:0 .8rem 2rem #ff00333d}.success-mark svg{width:1.2rem;height:1.2rem}.success-clip-data{justify-items:center;gap:.8rem;display:grid}.success-title{color:#aaa9a4;max-width:30rem;margin:0;font-size:clamp(1.15rem,3vw,1.45rem);font-weight:650;line-height:1}.success-timing{flex-direction:column;align-items:center;gap:.55rem;display:flex}.success-range{width:max-content;color:var(--ink);background:var(--editor-control);font:760 1.45rem/1 var(--font-app);letter-spacing:-.025em;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.47rem 1rem;display:flex}.success-range>svg{width:1.25rem;height:1.25rem}.success-length{color:#fff;background:var(--accent-gradient);width:max-content;font:750 1.45rem/1 var(--font-app);border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.48rem 1rem;display:flex}.success-length>span:first-child{font-size:.68em;line-height:1}.success-actions{gap:.6rem;margin:0;display:grid}.success-share svg{width:1rem;height:1rem}.success-secondary-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.success-secondary-actions>a,.success-secondary-actions>button,.success-open,.create-another{color:#d6d4ce;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:0 1rem;font-size:.78rem;font-weight:650;display:inline-flex}.success-secondary-actions svg{width:.85rem;height:.85rem}.success-feedback{color:#aaa9a4;margin:.2rem 0 .35rem;font-size:.7rem}.create-another{color:#8f8f8a;border:0;width:100%}.temporary-clip-notice{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:.4rem 0 .5rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.temporary-clip-notice{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.temporary-clip-notice{color:var(--ink);background:var(--accent);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.temporary-clip-notice{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.temporary-clip-notice{text-align:left}.temporary-clip-notice>svg{width:1.15rem;height:1.15rem;color:var(--accent)}.temporary-clip-notice>div{gap:.12rem;min-width:0;display:grid}.temporary-clip-notice strong{font-size:.76rem}.temporary-clip-notice span{color:var(--muted);font-size:.66rem;line-height:1.35}.temporary-clip-notice>a{color:#fff;background:var(--accent-gradient);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.45rem;padding:0 .8rem;font-size:.68rem;font-weight:700;display:inline-flex}.temporary-clip-notice>a svg{width:.8rem;height:.8rem}.temporary-clip-notice>a span{color:inherit}.claim-card{text-align:center;place-content:center;justify-items:center;gap:.8rem;min-height:18rem;display:grid}.claim-card h2,.claim-card p{margin:0}.claim-card p{color:var(--muted);font-size:.78rem}.profile-backdrop,.dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0ca8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.profile-dialog{color:#f8f4ec;background:#111213;border:1px solid #ffffff17;border-radius:1.4rem;width:min(100%,28rem);padding:2rem;box-shadow:0 2rem 7rem #00000073}.profile-brand-icon{border-radius:.72rem;width:3.2rem;height:3.2rem;margin-bottom:1.2rem;display:block;box-shadow:0 .8rem 2rem #ff003329}.profile-dialog h2{letter-spacing:-.05em;margin:0;font-size:2rem}.profile-copy{color:#979792;margin:.55rem 0 1.4rem;font-size:.82rem}.profile-dialog form{gap:.65rem;display:grid}.profile-dialog label{color:#aaa9a4;font-size:.72rem;font-weight:650}.profile-dialog input{color:#fff;background:#1b1c1d;border:1px solid #ffffff26;border-radius:.75rem;outline:none;height:3.25rem;padding:0 1rem}.profile-dialog input:focus{border-color:var(--accent)}.profile-error{color:#ff8b75;margin:0;font-size:.75rem}.profile-signout{color:#85857f;text-align:center;text-underline-offset:3px;margin-top:1rem;font-size:.72rem;text-decoration:underline;display:block}.confirm-dialog{color:#f8f4ec;background:#111213;border:1px solid #ffffff1a;border-radius:1.35rem;width:min(100%,30rem);padding:clamp(1.35rem,4vw,2rem);position:relative;box-shadow:0 2rem 7rem #0000007a}.dialog-close,.dialog-back{color:#a8a6a0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid;position:absolute;top:.8rem}.dialog-close{right:.8rem}.dialog-back{left:.8rem}.dialog-close svg,.dialog-back svg{width:.9rem;height:.9rem}.warning-icon{width:3rem;height:3rem;color:var(--accent-hot);background:#ff00331a;border-radius:.8rem;place-items:center;margin-bottom:1.15rem;display:grid}.warning-icon svg{width:1.35rem;height:1.35rem}.warning-icon.install-icon{color:#151515;background:#f5f1e8}.confirm-dialog .eyebrow{margin-bottom:.55rem}.confirm-dialog h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,5vw,2.1rem)}.confirm-dialog>p:not(.eyebrow){color:#999791;margin:.65rem 0 1.5rem;font-size:.8rem;line-height:1.55}.dialog-actions{grid-template-columns:1fr 1.15fr;gap:.65rem;display:grid}.dialog-actions.is-single{grid-template-columns:1fr}.dialog-actions button,.dialog-actions a{color:#cfccc5;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:0 .9rem;font-size:.74rem;font-weight:680;display:inline-flex}.dialog-actions .danger-button{color:#fff;background:var(--accent-gradient);border-color:#d4002b}.library-teaser{border:1px solid var(--line);background:#ffffffa8;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,82rem);min-height:5.4rem;margin:0 auto clamp(3rem,7vw,6rem);padding:0 clamp(1.2rem,3vw,2rem);transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 1rem 3rem #2318140d}.library-teaser:hover{border-color:#ff00334d;box-shadow:0 1rem 3rem #ff003314}.library-teaser>strong{letter-spacing:-.035em;font-size:clamp(1.15rem,2.5vw,1.55rem)}.library-teaser-end{align-items:center;gap:.9rem;display:flex}.library-page{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle at 12% 22%,#ff003313,#0000 28rem),linear-gradient(#fff 0%,#fff7f9 68%,#fff 100%);flex-direction:column;height:100svh;min-height:0;display:flex;overflow:hidden}.library-search input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.library-main{--library-list-gap:.7rem;--library-edge-gap:var(--library-list-gap);flex-direction:column;flex:auto;width:min(100% - 2rem,58rem);min-height:0;margin:0 auto;padding:clamp(1.2rem,4vw,3rem) 0;display:flex;overflow:hidden}.library-controls{padding-bottom:var(--library-edge-gap);flex:none;gap:.55rem;display:grid}.library-scroll{min-height:0;padding-bottom:var(--library-edge-gap);overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;flex:auto;overflow-y:auto}.library-scroll::-webkit-scrollbar{width:0;height:0;display:none}.library-search{border:1px solid var(--line);min-height:2.65rem;box-shadow:none;background:#ffffffc7;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.15rem .3rem .15rem .78rem;display:grid}.library-search>svg{width:.92rem;height:.92rem;color:var(--muted)}.library-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.82rem}.library-search input::placeholder{color:#96928c}.library-search input::-webkit-search-cancel-button{appearance:none;display:none}.library-search input::-ms-clear{width:0;height:0;display:none}.library-search-clear{width:1.85rem;height:1.85rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.library-search-clear:hover{color:var(--ink);background:var(--surface-soft)}.library-search-clear svg{width:.82rem;height:.82rem}.library-filter-row{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.library-filters{scrollbar-width:none;align-items:center;gap:.5rem;display:flex;overflow-x:auto}.library-filter-row .library-filters{min-width:0}.library-filters::-webkit-scrollbar{display:none}.library-filters button{opacity:1;border:1px solid var(--ink);height:2.35rem;min-height:2.35rem;padding:0 1rem}@supports (color:color-mix(in lab, red, red)){.library-filters button{border:1px solid color-mix(in srgb,var(--ink) 13%,transparent)}}.library-filters button{color:var(--ink);background:var(--ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.library-filters button{background:color-mix(in srgb,var(--ink) 9%,var(--surface))}}.library-filters button{cursor:pointer;white-space:nowrap;font-size:.74rem;font-weight:680}.library-filters button.is-selected{color:#fff;background:var(--accent-gradient);border-color:#0000}.count-pill.library-filter-count{white-space:nowrap;flex:none;align-items:center;height:2.35rem;min-height:2.35rem;padding:0 .8rem;font-size:.74rem;line-height:1;display:inline-flex}.library-message{color:var(--muted);text-align:center;margin:1rem 0 0;font-size:.75rem}.library-list{gap:var(--library-list-gap);border:0;margin-top:0;display:grid}.library-card{content-visibility:auto;contain-intrinsic-size:auto 7rem}.library-item{width:100%;min-height:7rem;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:9.4rem minmax(0,1fr);align-items:center;gap:1.1rem;padding:.55rem 0;display:grid}.library-item-preview{cursor:default}.library-item:hover{background:linear-gradient(90deg,#0000,#ff003309,#0000)}.library-item:active{filter:none!important;opacity:1!important;transform:scale(.99)!important}.library-thumbnail{aspect-ratio:16/9;background:var(--surface-soft);border-radius:.7rem;width:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #0f0f0f14}.library-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.library-item-copy{gap:.38rem;min-width:0;display:grid}.library-item-copy strong{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.17;display:-webkit-box;overflow:hidden}.library-channel{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;line-height:1.15;overflow:hidden}.library-item-meta{align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.library-meta-pill{border:1px solid var(--ink);min-width:0;max-width:100%;padding:.25rem .5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-meta-pill{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.library-meta-pill{color:var(--muted);background:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font-size:.66rem;font-weight:600;line-height:1}.library-time-pill{color:var(--subtle);font-variant-numeric:tabular-nums}.library-empty{margin-top:1.5rem}.library-empty>svg{width:1.8rem;height:1.8rem;color:var(--accent)}.library-empty h2{margin:.8rem 0 .35rem;font-size:1.25rem}.library-empty a,.library-reset{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:1rem;font-size:.78rem;font-weight:680;display:inline-flex}.library-empty.is-no-match{border:1px dashed var(--line);text-align:left;border-radius:.85rem;grid-template-columns:3.5rem max-content;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:7rem;margin-inline:auto;padding:.55rem 1rem;display:grid}.library-empty.is-no-match>svg{justify-self:center;width:2.65rem;height:2.65rem}.library-empty-copy{justify-items:start;gap:.45rem;min-width:0;display:grid}.library-empty.is-no-match h2{margin:0;font-size:1rem}.library-empty.is-no-match .library-reset{margin:0;padding:0}.library-empty .library-signin{color:#fff;background:var(--accent-gradient);border-radius:999px;align-items:center;gap:.45rem;min-height:2.8rem;padding:0 1rem}.library-signin svg{width:.85rem;height:.85rem}.library-load-more{min-height:1rem}.action-sheet-backdrop{z-index:75;pointer-events:auto;touch-action:none;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100c0c6b;justify-content:center;align-items:flex-end;padding:1rem 1rem 0;transition:background-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;display:flex;position:fixed;inset:0}.clip-action-sheet{width:min(100%,34rem);max-height:calc(100svh - 1rem);padding:.55rem 1rem max(1rem,env(safe-area-inset-bottom));touch-action:none;color:var(--ink);will-change:transform;background:#fff;border:1px solid #0f0f0f1a;border-bottom:0;border-radius:1.5rem 1.5rem 0 0;transition:transform .24s cubic-bezier(.32,.72,0,1);overflow-y:auto;box-shadow:0 -2rem 6rem #1c141433}.clip-action-sheet.is-dragging{transition:none}.clip-action-sheet.is-closing,.action-sheet-backdrop.is-input-blocked .clip-action-sheet{pointer-events:none}.action-sheet-handle{background:#b7b3ae;border-radius:999px;width:2.7rem;height:.24rem;margin:.1rem auto 1rem}.clip-sheet-summary{border-bottom:1px solid var(--line);grid-template-columns:7.11rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.25rem .35rem 1rem;display:grid}.clip-sheet-summary>span{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:.55rem;width:7.11rem;height:4rem}.clip-sheet-summary div{min-width:0}.clip-sheet-summary h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.2;display:-webkit-box;overflow:hidden}.clip-sheet-summary p{color:#6f6b65;text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 0;font-size:.76rem;overflow:hidden}.clip-action-list{padding:.45rem 0}.clip-action-list button{color:#24221f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:1rem;width:100%;min-height:3.6rem;padding:0 .55rem;font-size:.88rem;font-weight:570;display:flex}.clip-action-list button:hover{background:#0f0f0f0e}.clip-action-list svg{color:#74716b;width:1.15rem;height:1.15rem}.clip-action-list .is-danger,.clip-action-list .is-danger svg,.clip-action-list .is-danger:hover,.clip-action-list .is-danger:hover svg,.clip-action-list .is-danger:active,.clip-action-list .is-danger:active svg{color:#d90b36}.library-section{border-top:1px solid var(--line);width:min(100% - 2rem,82rem);margin:0 auto;padding:clamp(4rem,8vw,8rem) 0}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.count-pill{border:1px solid var(--line);color:var(--muted);font:.7rem var(--font-app);border-radius:999px;padding:.5rem .75rem}.share-list{border-top:1px solid var(--line)}.share-row{border-bottom:1px solid var(--line);grid-template-columns:8.5rem 1fr auto;align-items:center;gap:1.2rem;padding:1.1rem 0;display:grid}.share-thumbnail{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:.7rem;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 999px #00000029}.share-thumbnail span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;padding-left:2px;font-size:.7rem;display:grid}.share-thumbnail span svg{width:1.2rem;height:1.2rem}.share-details>a{letter-spacing:-.02em;font-weight:670}.share-details p{color:var(--muted);font:.72rem var(--font-app);margin:.4rem 0 0}.share-details p span{margin:0 .3rem}.share-actions{gap:.55rem;display:flex}.share-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;min-height:2.5rem;padding:0 .85rem;font-size:.74rem;font-weight:620}.share-actions .danger-link{color:#c51636}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:1rem;padding:5rem 1rem}.empty-state>span{color:var(--accent);font-size:2rem}.empty-state>span svg{width:1em;height:1em}.empty-state h3{margin:.8rem 0 .4rem;font-size:1.1rem}.empty-state p{color:var(--muted);margin:0;font-size:.85rem}.share-page{color:#f7f3eb;background:radial-gradient(circle at 50% -20%,#390716 0,#0000 42rem),radial-gradient(circle at 88% 24%,#ff279117,#0000 24rem),#080909;min-height:100svh;padding:clamp(1rem,3vw,2.5rem)}.share-wrap{flex-direction:column;justify-content:center;gap:clamp(1rem,2.2vw,1.75rem);width:min(100%,68rem);min-height:calc(100svh - clamp(2rem,6vw,5rem));margin:auto;display:flex}.shared-message{text-align:center;max-width:58rem;margin:0 auto}.shared-owner{letter-spacing:-.05em;margin:0 0 .35rem;font-size:clamp(1.65rem,3.5vw,3rem);font-weight:680;line-height:1}.shared-phrase{color:#aaa7a0;margin:0 0 .7rem;font-size:clamp(.88rem,1.6vw,1.15rem)}.shared-message h1{letter-spacing:-.065em;text-wrap:balance;max-width:58rem;margin:0 auto;font-size:clamp(2.2rem,5.6vw,5.2rem);font-weight:590;line-height:.94}.shared-details{gap:1rem;display:grid}.clip-facts{background:#ffffff06;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.clip-facts>div{border-right:1px solid #ffffff14;gap:.3rem;min-width:0;padding:.85rem 1rem;display:grid}.clip-facts>div:last-child{border-right:0}.clip-facts span{color:#777873;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.clip-facts strong{color:#dad7cf;min-width:0;font:620 clamp(.7rem,1.2vw,.82rem) var(--font-app);align-items:center;gap:.4rem;display:flex}.clip-facts strong svg{width:1rem;height:1rem}.shared-links{justify-content:center;align-items:center;gap:1rem;display:flex}.clip-player-module{width:100%}.clip-player{--yt-crop:80px;z-index:1;aspect-ratio:16/9;contain:paint;isolation:isolate;background:#000;border:1px solid #ffffff1f;border-radius:clamp(.9rem,2vw,1.6rem);width:100%;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #0000002e}.clip-player:fullscreen{z-index:170;aspect-ratio:auto;width:100dvw;height:100dvh;box-shadow:none;touch-action:none;background:#000;border:0;border-radius:0;position:fixed;inset:0;max-width:none!important;margin:0!important}.clip-player.is-orientation-fullscreen{z-index:170;aspect-ratio:auto;width:100dvw;height:100dvh;box-shadow:none;touch-action:none;background:#000;border:0;border-radius:0;position:fixed;inset:0;max-width:none!important;margin:0!important}.clip-player:fullscreen::backdrop{background:#000}.youtube-viewport{position:absolute;inset:0;overflow:hidden}.youtube-player{position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);width:100%!important;height:calc(100% + var(--yt-crop) * 2)!important}:is(.clip-player:fullscreen .youtube-player,.clip-player.is-orientation-fullscreen .youtube-player){inset:0;transform:none;width:100%!important;height:100%!important}@media (hover:none) and (pointer:coarse){:is(.clip-player:fullscreen .youtube-viewport.has-video-ratio,.clip-player.is-orientation-fullscreen .youtube-viewport.has-video-ratio){width:min(100%,calc(100dvh * var(--video-ratio)));height:auto;aspect-ratio:var(--video-ratio);inset:50% auto auto 50%;transform:translate(-50%,-50%)}:is(.clip-player:fullscreen .has-video-ratio .youtube-player,.clip-player.is-orientation-fullscreen .has-video-ratio .youtube-player){inset:50% auto auto 50%;transform:translate(-50%,-50%);width:100%!important;height:calc(100% + var(--yt-crop) * 2)!important}}@media (hover:hover) and (pointer:fine) and (width>=501px){.youtube-player{inset:0;transform:none;width:100%!important;height:100%!important}}.youtube-player>div,.youtube-player iframe{border:0;display:block;width:100%!important;height:100%!important}.clip-media-fade{z-index:2;pointer-events:none;background:#000;position:absolute;inset:0}.player-below-actions{justify-content:space-between;align-items:flex-end;height:3rem;padding-top:.4rem;display:flex}.youtube-action,.outside-fullscreen{color:#bcb9b2;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;height:2.4rem;display:inline-flex}.youtube-action{cursor:pointer;gap:.58rem;width:auto;min-width:7.3rem;padding:.55rem 1rem}.youtube-action img{width:4.2rem;height:auto;display:block}.youtube-action svg{color:#fff;opacity:.72;flex:none;width:.72rem;height:.72rem}.outside-fullscreen{cursor:pointer;gap:.45rem;padding:0 .85rem;font-size:.7rem;font-weight:650}.outside-fullscreen svg{width:1.15rem;height:1.15rem}.rotate-hint{z-index:5;color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050606eb;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex;position:absolute;inset:0}.rotate-hint strong{color:#fff;font-size:clamp(1rem,3vw,1.35rem)}.rotate-hint>span:last-child{color:#b7b7ba;font-size:.72rem}.rotate-graphic{transform-origin:50%;will-change:transform,opacity;backface-visibility:hidden;contain:layout paint;place-items:center;width:10rem;height:5.85rem;margin-bottom:.55rem;display:grid}.rotate-graphic svg{width:100%;height:100%;display:block;overflow:visible}.rotate-hint.is-landscape .rotate-graphic{animation:2.35s cubic-bezier(.45,0,.2,1) infinite rotate-object-landscape}.rotate-hint.is-portrait .rotate-graphic{animation:2.35s cubic-bezier(.45,0,.2,1) infinite rotate-object-portrait}@keyframes rotate-object-landscape{0%,15%{opacity:1;transform:rotate(0)scale(1)}56%,66%{opacity:1;transform:rotate(-90deg)scale(1.08)}76%{opacity:0;transform:rotate(-90deg)scale(1.08)}77%,88%{opacity:0;transform:rotate(0)scale(1)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes rotate-object-portrait{0%,15%{opacity:1;transform:rotate(90deg)scale(1)}56%,66%{opacity:1;transform:rotate(0)scale(1.08)}76%{opacity:0;transform:rotate(0)scale(1.08)}77%,88%{opacity:0;transform:rotate(90deg)scale(1)}to{opacity:1;transform:rotate(90deg)scale(1)}}.player-poster,.player-end{z-index:3;background-position:50%;background-size:cover;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.player-poster:before,.player-end:before{content:"";background:linear-gradient(135deg,#000000b8,#00000052);position:absolute;inset:0}.fullscreen-play{z-index:1;color:#fff;background:var(--accent-gradient);cursor:pointer;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.72rem;min-height:4rem;padding:.7rem 1.5rem;font-size:clamp(.85rem,2vw,1rem);font-weight:720;display:inline-flex;position:relative;box-shadow:0 1rem 3rem #ff003338}.fullscreen-play>span:first-child{place-items:center;display:grid}.fullscreen-play>span:first-child svg{width:1.2rem;height:1.2rem}.player-end{color:#fff;text-align:center;background:#0b0b0b}.player-end>div{z-index:1;position:relative}.player-end p{margin:0 0 1rem;font-size:1.1rem;font-weight:650}.end-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;display:flex}.player-end .fullscreen-play,.continue-button{min-height:3.8rem;padding:.7rem 1.2rem;font-size:.84rem}.player-end .fullscreen-play{width:auto;min-width:10.25rem}.continue-button{z-index:1;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;grid-template-columns:1rem minmax(0,1fr) .8rem;justify-content:center;align-items:center;gap:.55rem;width:13.5rem;font-weight:650;display:grid;position:relative}.continue-button svg{width:1rem;height:1rem}.continue-button svg:last-child{opacity:.76;width:.72rem;height:.72rem}.youtube-confirm-logo{width:7rem;height:auto;margin:0 0 1.2rem}.youtube-confirm-dialog .dialog-actions .primary-button{width:auto;box-shadow:none}.youtube-confirm-dialog .dialog-actions svg{width:.8rem;height:.8rem}@media (prefers-reduced-motion:reduce){.rotate-graphic{animation:none!important}}.share-home-link{color:#85847f;align-items:center;gap:.55rem;width:max-content;font-size:.75rem;display:flex}.share-home-logo{border-radius:.45rem;width:2rem;height:2rem;display:block}.not-found{text-align:center}.not-found-kicker{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:740;color:var(--accent)!important}.not-found h1{letter-spacing:-.07em;margin:.3rem 0 1rem;font-size:clamp(2.5rem,8vw,6rem)}.not-found p{color:#97958f}.not-found a{color:var(--accent);align-items:center;gap:.45rem;margin-top:1rem;display:inline-flex}.not-found a svg{width:.9rem;height:.9rem}@media (width<=820px){.creator-hero{grid-template-columns:1fr;align-content:start;gap:1.4rem}.hero-tagline{width:min(100%,38rem)}.hero-intro{max-width:30rem}.share-row{grid-template-columns:6rem 1fr}.share-actions{grid-column:2}}@media (width<=540px){.topbar,.library-topbar{height:4rem}.secondary-button{font-size:.72rem}.creator-hero{gap:1rem;width:min(100% - 1.25rem,82rem);padding:1.55rem 0 2.75rem}.hero-tagline{width:min(100%,31rem);margin-inline:auto}.hero-intro{margin-top:.55rem;font-size:.82rem}.creator-card{border-radius:1.1rem;padding:1.15rem}.card-heading{margin-bottom:1rem}.card-heading h2{font-size:1.45rem}.creator-card input,.range-arrow{height:2.85rem}.duration-preview{margin:.75rem 0;padding:.6rem 0}.primary-button{min-height:3.15rem}.library-teaser{border-radius:1rem;width:min(100% - 1.25rem,82rem);min-height:4.6rem;margin-top:-1rem;padding:0 1rem}.library-main{width:min(100% - 1.25rem,58rem);padding:.8rem 0 3rem}.library-search{min-height:2.6rem;padding-left:.72rem}.library-filters button{height:2.15rem;min-height:2.15rem;padding:0 .9rem}.library-item{grid-template-columns:minmax(7.5rem,39%) minmax(0,1fr);gap:.7rem;min-height:6.7rem;padding:.3rem 0}.library-item-copy strong{font-size:.86rem}.library-channel{font-size:.72rem}.library-meta-pill{padding:.24rem .44rem;font-size:.62rem}.action-sheet-backdrop{padding:0}.clip-action-sheet{width:100%}.success-card{min-height:23rem}.temporary-clip-notice{grid-template-columns:auto minmax(0,1fr)}.temporary-clip-notice>a{grid-column:1/-1;width:100%}.profile-dialog{padding:1.4rem}.profile-dialog h2{font-size:1.65rem}.editor-shell{padding:0 .7rem 2rem}.editor-topline{height:3.9rem}.editor-topline button:first-child span{display:none}.editor-content{margin-top:.7rem}.editor-heading{margin-bottom:1.1rem}.editor-heading h2{font-size:clamp(1.9rem,9vw,2.65rem)}.timestamp-picker-row{gap:.55rem}.time-picker-trigger{min-height:3.65rem;padding:.5rem .7rem}.time-picker-trigger strong{font-size:1.15rem}.select-player-button{gap:.4rem;min-height:3.65rem;padding:0 .65rem;font-size:.62rem}.precision-panel{grid-template-columns:1fr;gap:.65rem;padding:.7rem 0 .15rem}.nudge-grid{justify-content:space-between;gap:.22rem}.nudge-grid button{flex-basis:2.75rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;font-size:.57rem}.preview-section{padding:0}.preview-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:.4rem}.preview-fade-control{grid-template-columns:minmax(0,1fr) 2.6rem}.preview-fade-main,.preview-play-button{padding:0 .55rem;font-size:.58rem}.preview-fade-toggle span{left:.32rem}.precision-preview-video{--yt-crop:60px}.time-picker-backdrop{padding:.5rem}.time-picker-dialog{border-radius:1rem;padding:1rem}.time-wheels{gap:.3rem}.time-wheel{height:9rem;padding:2.75rem 0}.time-wheel button{height:3.5rem;font-size:.88rem}.timeline-backdrop{padding:.5rem}.timeline-dialog{border-radius:1rem;max-height:calc(100svh - 1rem);padding:1rem}.timeline-dialog h2{letter-spacing:0;text-transform:uppercase;margin:0 2.7rem .55rem;font-size:.78rem;font-weight:780;line-height:1.2}.final-range{text-align:center;grid-template-columns:1fr;gap:.45rem}.orientation-picker{padding:.8rem}.orientation-options{gap:.35rem}.orientation-picker button{min-height:3.7rem;font-size:.62rem}.library-section{width:min(100% - 1.25rem,82rem)}.share-row{grid-template-columns:5.5rem 1fr;gap:.8rem}.share-details>a{font-size:.85rem}.share-actions{grid-column:1/-1;justify-content:flex-end}.share-page{padding:.8rem}.share-wrap{gap:1rem;min-height:calc(100svh - 1.6rem)}.shared-owner{font-size:clamp(1.4rem,7vw,2rem)}.shared-phrase{margin:0 0 .55rem;font-size:.78rem}.shared-message h1{font-size:clamp(2rem,9.2vw,3rem)}.clip-facts{grid-template-columns:repeat(2,1fr)}.clip-facts>div{padding:.7rem .75rem}.clip-facts>div:nth-child(2){border-right:0}.clip-facts>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.share-home-link{margin:auto}.clip-player{border-radius:1rem}.fullscreen-play{min-height:3.5rem;padding:.55rem 1.15rem}}@media (pointer:coarse){button:not(:disabled),a[href]{transition-property:filter,opacity,transform!important;transition-duration:1s,1s,.18s!important;transition-timing-function:ease!important}button:not(:disabled):active,a[href]:active{filter:brightness(.72);opacity:.82;transform:scale(.985);transition-duration:0s!important}}:root{--paper:#fcfcfe;--surface:#fff;--surface-soft:#f0f1f4;--surface-raised:#ffffffe0;--editor-control:#dfe1e6;--ink:#141416;--muted:#65656c;--subtle:#8c8c93;--line:#14141621;--shadow:#1d181b1f;--app-background:linear-gradient(180deg,#fcfcfe00 0,#fcfcfe00 calc(100% - 12rem),#fcfcfe calc(100% - 5.25rem),#fcfcfe 100%),linear-gradient(180deg,#fcfcfe 0,#fcfcfe 4.8rem,#fcfcfe00 14rem),radial-gradient(circle at 50% 48%,var(--accent-magenta) 0%,var(--accent) 34%,#fcfcfe 72%,#fcfcfe 100%)}@supports (color:color-mix(in lab, red, red)){:root{--app-background:linear-gradient(180deg,#fcfcfe00 0,#fcfcfe00 calc(100% - 12rem),#fcfcfe calc(100% - 5.25rem),#fcfcfe 100%),linear-gradient(180deg,#fcfcfe 0,#fcfcfe 4.8rem,#fcfcfe00 14rem),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent-magenta) 14%,#fff) 0%,color-mix(in srgb,var(--accent) 6%,#fff) 34%,#fcfcfe 72%,#fcfcfe 100%)}}:root{--share-background:linear-gradient(180deg,#fcfcfe00 0,#fcfcfe00 calc(100% - 12rem),#fcfcfe calc(100% - 5.25rem),#fcfcfe 100%),linear-gradient(180deg,#fcfcfe 0,#fcfcfe 4.8rem,#fcfcfe00 14rem),radial-gradient(circle at 50% 48%,var(--accent-magenta) 0%,var(--accent) 34%,#fcfcfe 72%,#fcfcfe 100%)}@supports (color:color-mix(in lab, red, red)){:root{--share-background:linear-gradient(180deg,#fcfcfe00 0,#fcfcfe00 calc(100% - 12rem),#fcfcfe calc(100% - 5.25rem),#fcfcfe 100%),linear-gradient(180deg,#fcfcfe 0,#fcfcfe 4.8rem,#fcfcfe00 14rem),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent-magenta) 15%,#fcfcfe) 0%,color-mix(in srgb,var(--accent) 6%,#fcfcfe) 34%,#fcfcfe 72%,#fcfcfe 100%)}}@media (prefers-color-scheme:dark){:root{--font-app:"YouTube Sans Dark",Arial,sans-serif;--paper:#171719;--surface:#151619;--surface-soft:#1d1f23;--surface-raised:#151619eb;--editor-control:#22242a;--ink:#f5f5f7;--muted:#a2a2aa;--subtle:#7b7c84;--line:#ffffff21;--shadow:#00000061;--app-background:linear-gradient(180deg,#17171900 0,#17171900 calc(100% - 12rem),#171719 calc(100% - 5.25rem),#171719 100%),linear-gradient(180deg,#171719 0,#171719 4.8rem,#17171900 14rem),radial-gradient(circle at 50% 48%,var(--accent-magenta) 0%,var(--accent) 34%,#171719 72%,#171719 100%)}@supports (color:color-mix(in lab, red, red)){:root{--app-background:linear-gradient(180deg,#17171900 0,#17171900 calc(100% - 12rem),#171719 calc(100% - 5.25rem),#171719 100%),linear-gradient(180deg,#171719 0,#171719 4.8rem,#17171900 14rem),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent-magenta) 15%,#0b0c0e) 0%,color-mix(in srgb,var(--accent) 8%,#0b0c0e) 34%,#171719 72%,#171719 100%)}}:root{--share-background:linear-gradient(180deg,#17171900 0,#17171900 calc(100% - 12rem),#171719 calc(100% - 5.25rem),#171719 100%),linear-gradient(180deg,#171719 0,#171719 4.8rem,#17171900 14rem),radial-gradient(circle at 50% 48%,var(--accent-magenta) 0%,var(--accent) 34%,#171719 72%,#171719 100%)}@supports (color:color-mix(in lab, red, red)){:root{--share-background:linear-gradient(180deg,#17171900 0,#17171900 calc(100% - 12rem),#171719 calc(100% - 5.25rem),#171719 100%),linear-gradient(180deg,#171719 0,#171719 4.8rem,#17171900 14rem),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent-magenta) 14%,#0b0c0e) 0%,color-mix(in srgb,var(--accent) 8%,#0b0c0e) 34%,#171719 72%,#171719 100%)}}}html,body{background:var(--paper);min-height:100%}body,.home-shell,.library-page,.share-page,.editor-screen{transition:background-color .2s,color .2s}.home-shell,.library-page{background:var(--app-background)}.creator-hero:before{display:none}.topbar{position:relative}.install-quick{color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:0 .35rem 1rem var(--shadow)}.install-quick:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.install-quick:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}}.install-quick:hover{background:var(--surface-raised)}.desktop-nav{align-items:center;gap:.3rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav.is-mobile-only{display:none}.desktop-nav a{min-height:2.65rem;color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.76rem;font-weight:680;display:inline-flex}.desktop-nav a:hover{color:var(--ink);background:var(--surface-soft)}.desktop-nav a.is-active{color:var(--ink);background:var(--surface);box-shadow:0 .4rem 1.2rem var(--shadow)}.desktop-nav svg,.desktop-nav .nav-library-icon{width:.9rem;height:.9rem}.nav-library-icon{background:currentColor;flex:none;display:block;-webkit-mask:url(/library-navigation.svg) 50%/contain no-repeat;mask:url(/library-navigation.svg) 50%/contain no-repeat}.mobile-tabbar{display:none}.menu-shell{z-index:32}.menu-trigger{z-index:32;position:relative}.menu-backdrop{z-index:25;cursor:default;touch-action:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.app-menu{z-index:33;color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:0 1.2rem 4rem var(--shadow);transform-origin:100% 0;animation:.18s cubic-bezier(.2,.75,.2,1) both menu-in}@keyframes menu-in{0%{opacity:0;transform:translateY(-.35rem)scale(.97)}to{opacity:1;transform:none}}.app-menu>a,.app-menu>button{color:var(--muted)}.app-menu>a:hover,.app-menu>button:hover{color:var(--ink);background:var(--surface-soft)}.creator-card{color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:0 2.4rem 6rem var(--shadow)}.card-heading p,.creator-card label,.precision-hint,.success-title,.success-feedback,.create-another{color:var(--muted)}.creator-card input,.profile-dialog input{color:var(--ink);border-color:var(--line);background:var(--surface-soft)}.creator-card input:focus{background:var(--surface-soft)}.duration-preview{border-color:var(--line);color:var(--muted)}.duration-preview strong,.success-range{color:var(--ink)}.success-secondary-actions>a,.success-secondary-actions>button,.success-open,.create-another{color:var(--ink);border-color:var(--line)}.library-teaser,.library-search{border-color:var(--line);background:var(--surface-raised);box-shadow:0 1rem 3rem var(--shadow)}.library-search{box-shadow:none}.library-item-copy>span{color:var(--muted)}.library-item-copy small{color:var(--subtle)}.count-pill{color:var(--muted);border-color:var(--line);background:var(--surface-raised)}.library-search input{color:var(--ink)}.loading-dots{flex:none;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.loading-dots>span{background:linear-gradient(135deg,var(--accent),var(--accent-hot));border-radius:50%;flex:0 0 .75rem;width:.75rem;height:.75rem;animation:.9s ease-in-out infinite dot-wave;display:block}.loading-dots>span:nth-child(2){animation-delay:.12s}.loading-dots>span:nth-child(3){animation-delay:.24s}@keyframes dot-wave{0%,60%,to{opacity:.38;transform:scale(.55)}30%{opacity:1;transform:scale(1.28)}}.library-card{position:relative}.library-overflow{display:none}.profile-backdrop,.dialog-backdrop,.time-picker-backdrop,.timeline-backdrop,.action-sheet-backdrop,.route-loading,.page-loading{pointer-events:auto;touch-action:none;overscroll-behavior:contain}.profile-dialog,.confirm-dialog,.time-picker-dialog,.timeline-dialog{color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:0 2rem 7rem var(--shadow)}.profile-copy,.confirm-dialog>p:not(.eyebrow){color:var(--muted)}.confirm-dialog>p strong{color:var(--ink)}.dialog-close,.dialog-back{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}.dialog-actions button,.dialog-actions a{color:var(--ink);border-color:var(--line)}.editor-screen,.editor-topline{color:var(--ink);background:var(--paper)}.editor-topline{border-color:var(--line)}.time-picker-trigger,.select-player-button,.preview-play-button,.preview-fade-control,.orientation-picker,.orientation-picker button,.time-wheel{color:var(--muted);border-color:var(--line);background:var(--surface)}.dialog-player-button{color:var(--ink);border-color:var(--line)}.time-wheel button.is-selected{color:var(--ink)}.time-picker-trigger strong{color:var(--accent-hot)}.select-player-button,.preview-play-button,.preview-fade-control.is-on .preview-fade-main,.orientation-picker legend,.orientation-picker button.is-selected{color:var(--ink)}.route-loading{z-index:180;background:var(--paper);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.route-loading{background:color-mix(in srgb,var(--paper) 78%,transparent)}}.route-loading{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:.12s both loading-in}.page-loading{min-height:100svh;color:var(--ink);background:var(--app-background);place-items:center;display:grid}@keyframes loading-in{0%{opacity:0}to{opacity:1}}.action-sheet-backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#100c0c00}.action-sheet-backdrop.is-entered{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100c0c7a}.action-sheet-backdrop.is-closing{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#100c0c00}.clip-action-sheet{color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:0 -2rem 6rem var(--shadow)}.clip-sheet-summary p,.clip-action-list button,.clip-action-list svg{color:var(--muted)}.clip-action-list button:hover{color:var(--ink);background:var(--surface-soft)}.share-page{color:var(--ink);background:var(--share-background);position:relative}.share-wrap{width:min(100%,76rem);padding-block:clamp(.5rem,2vh,1.5rem)}.shared-message{width:100%;max-width:48rem}.shared-kicker{color:var(--accent);letter-spacing:.08em;margin:0 0 .85rem;font-size:clamp(.78rem,1.2vw,.94rem);font-weight:760}.shared-message h1{letter-spacing:-.05em;max-width:48rem;font-size:clamp(1.7rem,3.6vw,3.35rem);line-height:1.02}.shared-creator-facts{text-align:left;grid-template-columns:repeat(2,1fr);width:100%;margin:1.3rem auto 0}.clip-facts{z-index:2;border-color:var(--line);background:var(--surface);position:relative}.clip-facts>div{border-color:var(--line)}.clip-facts span{color:var(--subtle)}.clip-facts strong{color:var(--ink)}.player-below-actions,.shared-details{z-index:2;position:relative}.player-below-actions{justify-content:space-between}.youtube-action{border-color:var(--line);color:var(--ink);background:var(--surface);box-shadow:0 .4rem 1.2rem var(--shadow)}.youtube-action svg{color:var(--ink)}.youtube-action img,.youtube-confirm-logo{content:url(/youtube-brand.svg)}.continue-button{grid-template-columns:auto 5.2rem .8rem;width:auto;min-width:15rem}.continue-button>img{width:5.2rem;height:auto}.continue-button>svg{opacity:.76;width:.72rem;height:.72rem}.shared-player-actions{align-items:center;gap:.45rem;display:flex;position:relative}.shared-player-actions button{border:1px solid var(--line);height:2.4rem;color:var(--ink);background:var(--surface);box-shadow:0 .4rem 1.2rem var(--shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.7rem;font-weight:700;display:inline-flex}.shared-player-actions button.is-saved{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shared-player-actions button.is-saved{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}}.shared-player-actions button:disabled{cursor:default;opacity:.72}.shared-player-actions svg{width:.82rem;height:.82rem}.shared-action-feedback{color:var(--muted);background:var(--surface);box-shadow:0 .35rem 1rem var(--shadow);white-space:nowrap;border-radius:.45rem;padding:.28rem .5rem;font-size:.58rem;position:absolute;bottom:calc(100% + .35rem);right:0}.share-home-link{color:var(--accent);gap:.65rem;font-size:.8rem;font-weight:760}.share-home-link span{color:#0000;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-magenta) 100%);-webkit-background-clip:text;background-clip:text}.share-home-logo{color:#f03;width:2.15rem;height:2.15rem}@media (prefers-color-scheme:dark){.brand-logo>svg{color:#fff}.youtube-action img,.youtube-confirm-logo{content:url(/youtube.svg)}.hero-tagline-svg{content:url(/home-tagline-dark.svg)}}@media (width>=900px) and (hover:hover) and (pointer:fine) and (width>=501px){html,body{height:100%;overflow:hidden}.home-shell,.library-page,.share-page{height:100svh;min-height:0;overflow:hidden}.home-shell,.library-page{flex-direction:column;display:flex}.topbar{flex:0 0 4.25rem}.library-topbar{flex-basis:4.25rem}.creator-hero{flex:auto;grid-template-columns:minmax(0,1.05fr) minmax(27rem,.95fr);height:calc(100svh - 4.25rem);min-height:0;padding:clamp(.75rem,3vh,2.25rem) 0}.hero-tagline{width:min(100%,min(38rem,72vh))}.creator-card{max-height:calc(100svh - 8rem)}.success-card{min-height:0}.library-main{--library-list-gap:clamp(.7rem,1.5vh,1rem);flex:auto;width:min(100% - 3rem,78rem);min-height:0;padding:clamp(.75rem,2vh,1.5rem) 0;overflow:hidden}.library-controls{flex:none}.library-list{gap:var(--library-list-gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(14.5rem,17rem);margin-top:0}.library-card{border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 .8rem 2.5rem var(--shadow);border-radius:1.15rem;overflow:hidden}.library-item{border:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:0;height:100%;min-height:0;padding:0}.library-thumbnail{aspect-ratio:auto;border-radius:0;height:100%;min-height:4rem}.library-item-copy{width:100%;padding:clamp(.55rem,1.2vh,.9rem) 3.1rem clamp(.6rem,1.3vh,1rem) .85rem}.library-item-copy strong{font-size:clamp(.78rem,1.2vw,.98rem)}.library-overflow{z-index:2;border:1px solid var(--line);width:2.3rem;height:2.3rem;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.62rem;right:.65rem}.library-overflow:hover{color:var(--ink);border-color:#ff003347}.library-overflow svg{width:.85rem;height:.85rem}.library-empty{flex:auto;place-content:center;justify-items:center;min-height:0;margin-top:clamp(.65rem,1.5vh,1rem);padding:1rem;display:grid}.library-empty.is-no-match{border:1px dashed var(--line);background:var(--surface-raised);width:calc(33.3333% - clamp(1.1rem,2.4vh,2rem)/3);min-width:17rem;min-height:7rem;box-shadow:0 .8rem 2.5rem var(--shadow);border-radius:1.15rem;flex:none;grid-template-columns:3.5rem max-content;place-content:normal center;place-items:center stretch;margin-inline:auto;padding:.85rem}.share-page{padding:clamp(.45rem,1.4vh,1rem)}.share-wrap{grid-template-rows:auto auto;grid-template-columns:minmax(18rem,.6fr) minmax(0,1.4fr);align-content:center;align-items:center;gap:clamp(1.25rem,2.5vh,2rem) clamp(2rem,4.5vw,5.5rem);width:min(100% - 3rem,96rem);height:100%;min-height:0;padding-block:0;display:grid}.shared-message{text-align:left;grid-area:1/1;align-self:end;max-width:none;margin:0}.shared-kicker{margin-bottom:clamp(.45rem,1vh,.75rem)}.shared-message h1{max-width:14ch;margin:0;font-size:clamp(2rem,min(3.4vw,6vh),3.65rem);line-height:.96}.shared-creator-facts{width:100%;margin:clamp(1rem,2vh,1.5rem) 0 0}.clip-player-module{grid-area:1/2/3;width:100%;max-width:none;margin:0}.player-below-actions{height:2.65rem}.shared-details{grid-area:2/1;align-self:start;gap:clamp(.75rem,1.5vh,1.1rem)}.shared-details .clip-facts{grid-template-columns:repeat(2,1fr)}.shared-details .clip-facts>div{padding:clamp(.65rem,1.4vh,.9rem) .8rem}.shared-details .clip-facts>div:nth-child(2n){border-right:0}.shared-details .clip-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.shared-links{justify-content:flex-start}.share-home-link{border:1px solid var(--line);background:var(--surface);box-shadow:0 .45rem 1.3rem var(--shadow);border-radius:999px;padding:.45rem .7rem .45rem .5rem}.action-sheet-backdrop{align-items:center;padding:1rem}.clip-action-sheet{border:1px solid var(--line);border-radius:1.5rem;width:min(100%,30rem);padding-bottom:1rem}}@media (hover:none) and (pointer:coarse),(width<=500px){.desktop-nav{display:none}.home-shell,.library-page{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom));background-color:var(--paper);background-repeat:no-repeat;background-size:100% 100svh}.library-page{padding-bottom:calc(4.4rem + max(.55rem,env(safe-area-inset-bottom)) + .65rem);flex-direction:column;height:100svh;min-height:0;display:flex;overflow:hidden}.mobile-tabbar{z-index:35;left:.65rem;right:.65rem;bottom:max(.55rem,env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--paper);min-height:4.4rem;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:1.35rem;grid-template-columns:repeat(2,1fr);padding:.38rem;display:grid;position:fixed}.mobile-tabbar a{min-height:3.55rem;color:var(--muted);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;font-size:.63rem;font-weight:680;display:flex}.mobile-tabbar a.is-active{color:var(--accent);background:#ff003314}.mobile-tabbar svg,.mobile-tabbar .nav-library-icon{width:1.15rem;height:1.15rem}.library-teaser{display:none}.topbar{width:min(100% - 1.25rem,82rem)}.topbar,.library-topbar{flex:0 0 4rem}.library-title{font-size:1.25rem}.menu-trigger svg{transform:translate(.65rem)}.app-menu{position:fixed;top:3.6rem;right:.625rem}.install-quick span{display:none}.install-quick{width:2.75rem;padding:0}.library-main{--library-list-gap:.65rem;--library-edge-gap:var(--library-list-gap);--library-search-height:2.65rem;flex:auto;width:min(100% - 1.25rem,58rem);min-height:0;margin-top:-.4rem;padding-top:0;padding-bottom:0;overflow:hidden}.library-controls{gap:var(--library-list-gap);padding-bottom:var(--library-list-gap)}.library-search{height:var(--library-search-height);min-height:var(--library-search-height)}.library-filter-row{gap:var(--library-list-gap)}.library-filters button,.count-pill.library-filter-count{height:1.95rem;min-height:1.95rem;font-size:.74rem}.library-scroll{padding-bottom:0}.library-list{gap:var(--library-list-gap);margin-top:0;padding-bottom:0}.library-empty{margin-top:.7rem}.library-card{contain-intrinsic-size:auto 5rem;border-bottom:0;height:5rem;min-height:5rem;overflow:hidden}.library-item{border-bottom:0;grid-template-columns:minmax(7.5rem,39%) minmax(0,1fr);gap:.7rem;height:5rem;min-height:5rem;padding:0}.library-thumbnail{aspect-ratio:auto;align-self:center;height:100%;min-height:0}.library-item-copy{gap:.2rem}.library-empty.is-no-match{min-height:6rem;padding:.35rem .75rem}.library-overflow{display:none}.creator-hero.is-success{height:calc(100svh - 9.25rem - env(safe-area-inset-bottom));align-items:flex-start;min-height:0;padding-block:.65rem;display:flex;overflow-y:auto}.creator-hero.is-success .success-card{min-height:0;margin-block:auto}.clip-action-list button:not(.is-danger):hover{color:var(--muted);background:0 0}.share-page{padding:.85rem .7rem 1.2rem}.share-page.has-mobile-navigation{min-height:100svh;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.share-page.has-mobile-navigation .share-wrap{min-height:calc(100svh - 6.1rem - env(safe-area-inset-bottom))}.share-page.has-mobile-navigation .share-home-link{display:none}.share-wrap{min-height:calc(100svh - 2rem);padding-block:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-bottom));justify-content:center;gap:1rem}.shared-kicker{margin-bottom:.65rem;font-size:.72rem}.shared-message h1{font-size:clamp(1.45rem,7vw,2.15rem)}.shared-creator-facts{margin-top:1rem}.shared-creator-facts>div{border-bottom:0!important}.shared-creator-facts>div:first-child{border-right:1px solid var(--line)!important}.shared-details{gap:.75rem}.clip-facts>div{border-color:var(--line)!important}.share-home-link{font-size:.75rem}.share-home-logo{width:1.9rem;height:1.9rem}.shared-player-actions{gap:.35rem}.shared-player-actions button{width:2.4rem;padding:0}.shared-player-actions button>span{display:none}.continue-button{min-width:14rem}}@media (hover:none) and (pointer:coarse) and (orientation:landscape){.library-item{grid-template-columns:8.9rem minmax(0,1fr)}}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.player-end{padding:.6rem}.player-end p{margin-bottom:.55rem;font-size:.95rem}.player-end .end-actions{gap:.45rem}.player-end .fullscreen-play,.player-end .continue-button{min-height:3rem;padding:.45rem .9rem;font-size:.76rem}.player-end .fullscreen-play{min-width:9rem}.player-end .continue-button{grid-template-columns:auto 4.55rem .72rem;min-width:13.25rem}.player-end .continue-button>img{width:4.55rem}}@media (width<=540px),(hover:none) and (pointer:coarse) and (orientation:landscape),(hover:hover) and (pointer:fine) and (width>=501px){.editor-shell{min-height:100svh;padding:0 1.35rem calc(7rem + env(safe-area-inset-bottom))}.editor-topline{border-bottom:1px solid var(--ink);height:3.05rem;margin-inline:-1.35rem;padding-inline:1.35rem;position:sticky}@supports (color:color-mix(in lab, red, red)){.editor-topline{border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}}.editor-topline{font-family:var(--font-app);letter-spacing:0;font-size:.72rem;font-weight:700}.editor-topline button{min-width:2.25rem;min-height:2.25rem;color:var(--ink)}.editor-topline button svg{width:1.15rem;height:1.15rem}.editor-topline .editor-close svg{width:1.1rem;height:1.1rem}.editor-content{width:100%;margin:1rem auto 0}.editor-heading{text-align:center;margin:0 0 .72rem}.editor-heading .eyebrow,.editor-heading-desktop,.preview-label-desktop,.editor-action-desktop{display:none}.editor-heading-mobile,.preview-label-mobile,.editor-action-mobile{display:inline}.editor-heading h2{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:780;line-height:1.15}.editor-phase-start,.editor-phase-end{flex-direction:column;min-height:calc(100svh - 11rem);display:flex}.timestamp-editor{flex-direction:column;gap:0;display:flex}.timestamp-picker-row{order:1;justify-content:center;align-items:center;display:flex}.time-picker-trigger{color:#fff;background:var(--accent-gradient);width:max-content;min-height:3.78rem;box-shadow:none;text-align:center;border:0;border-radius:.95rem;padding:.42rem 1.05rem;display:block}.time-picker-trigger>span{display:none}.time-picker-trigger strong{color:#fff;font:720 clamp(2.35rem,11vw,2.85rem)/1 var(--font-app);letter-spacing:0}.select-player-button{display:none}.time-picker-dialog h2,.timeline-dialog h2{letter-spacing:0;text-transform:uppercase;margin:0 2.7rem .55rem;font-size:.78rem;font-weight:780;line-height:1.2}.time-picker-dialog .time-picker-value,.timeline-dialog .time-picker-value{margin:.7rem 0 1.15rem}.time-picker-dialog .primary-button,.time-picker-dialog .dialog-player-button,.timeline-dialog .primary-button{min-height:3.6rem;font-size:.95rem}.time-picker-dialog .dialog-player-button svg{width:1.35rem;height:1.35rem}.preview-section,.preview-toolbar{display:contents}.precision-preview-video{aspect-ratio:16/9;width:100%;max-width:none;box-shadow:none;border:0;border-radius:1.45rem;order:2;margin:1.15rem auto}.preview-play-button{color:#fff;background:var(--accent-gradient);width:10.75rem;min-height:2.9rem;box-shadow:none;border:0;border-radius:999px;order:3;gap:.6rem;margin:0 auto;padding:0 1.1rem;font-size:.82rem;font-weight:720}.preview-play-button svg{color:#fff;width:1.2rem;height:1.2rem}.preview-play-button span{white-space:nowrap}.precision-panel{border:0;order:4;width:100%;margin:1.15rem 0 .9rem;padding:0;display:block}.precision-panel>div:first-child{display:none}.nudge-grid{background:var(--editor-control);border-radius:999px;grid-template-columns:repeat(6,1fr);gap:0;width:100%;display:grid;overflow:hidden}.nudge-grid button,.nudge-grid button.nudge-0-5,.nudge-grid button.nudge-0-1{touch-action:none;border:0;border-right:1px solid var(--ink);width:auto;min-width:0;height:3.35rem;min-height:3.35rem;padding:0}@supports (color:color-mix(in lab, red, red)){.nudge-grid button,.nudge-grid button.nudge-0-5,.nudge-grid button.nudge-0-1{border-right:1px solid color-mix(in srgb,var(--ink) 32%,transparent)}}.nudge-grid button,.nudge-grid button.nudge-0-5,.nudge-grid button.nudge-0-1{color:var(--ink);box-shadow:none;background:0 0;border-radius:0;font-size:.79rem;font-weight:760;filter:none!important;opacity:1!important;outline:0!important;transform:none!important}.nudge-grid button:last-child{border-right:0}.nudge-grid button:hover,.nudge-grid button:active,.nudge-grid button:focus{color:var(--ink);border-right-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nudge-grid button:hover,.nudge-grid button:active,.nudge-grid button:focus{border-right-color:color-mix(in srgb,var(--ink) 32%,transparent)}}.nudge-grid button:hover,.nudge-grid button:active,.nudge-grid button:focus{background:0 0}.nudge-grid button:last-child:hover,.nudge-grid button:last-child:active,.nudge-grid button:last-child:focus{border-right:0}.nudge-label{color:var(--ink);transition:color .5s;display:inline-block;position:relative}.nudge-label:after{content:attr(data-label);color:#0000;background:var(--accent-gradient);opacity:0;-webkit-background-clip:text;background-clip:text;transition:opacity .5s;position:absolute;inset:0}.nudge-grid button.is-pressed .nudge-label{color:#0000;transition-duration:80ms}.nudge-grid button.is-pressed .nudge-label:after{opacity:1;transition-duration:80ms}.preview-fade-control{width:10.25rem;min-width:0;min-height:2.8rem;color:var(--ink);background:var(--editor-control);border:0;border-radius:999px;order:5;grid-template-columns:minmax(0,1fr) 3.9rem;margin:0 auto;overflow:visible}.preview-fade-main{min-width:0;color:var(--ink);padding:0 0 0 1rem;font-size:.83rem;font-weight:760}.preview-fade-control.is-on .preview-fade-main{color:var(--ink)}.preview-fade-toggle{border:0;width:3.9rem}.preview-fade-toggle:before{background:var(--ink);width:3.15rem;height:1.82rem}@supports (color:color-mix(in lab, red, red)){.preview-fade-toggle:before{background:color-mix(in srgb,var(--ink) 48%,var(--editor-control))}}.preview-fade-toggle span{background:#fff;width:1.48rem;height:1.48rem;left:.51rem;box-shadow:0 1px 3px #0003}.preview-fade-toggle[aria-pressed=true]:before{background:var(--accent-gradient)}.preview-fade-toggle[aria-pressed=true] span{transform:translate(1.32rem)}.editor-next,.editor-phase-orientation>.primary-button{z-index:12;right:1.35rem;bottom:max(1.8rem,env(safe-area-inset-bottom));width:auto;min-height:3.35rem;box-shadow:none;border-radius:999px;margin:0;font-size:.87rem;position:fixed;left:1.35rem}.editor-next .button-icon,.editor-phase-orientation>.primary-button .button-icon{width:1.5rem;height:1.5rem;margin-left:.15rem}.editor-phase-orientation{flex-direction:column;min-height:calc(100svh - 11rem);display:flex}.editor-phase-orientation .editor-heading{margin-bottom:1.55rem}.final-range{text-align:center;border:0;flex-direction:column;align-items:center;gap:.55rem;margin:0;padding:0;display:flex}.final-range>span{color:var(--ink);font-size:1.45rem;font-weight:760;line-height:1}.final-range strong{width:max-content;color:var(--ink);background:var(--editor-control);font:760 1.45rem/1 var(--font-app);letter-spacing:-.025em;border-radius:999px;align-items:center;gap:.65rem;padding:.47rem 1rem;display:flex}.final-range strong svg{width:1.25rem;height:1.25rem}.final-range em{color:#fff;background:var(--accent-gradient);width:max-content;font:750 1.45rem/1 var(--font-app);border-radius:999px;align-items:center;gap:.3rem;padding:.48rem 1rem;font-style:normal;display:flex}.final-range em>span:first-child{color:inherit;font-size:.68em}.final-options{flex-direction:column;gap:1.7rem;width:100%;margin:2.35rem auto 0;display:flex}.orientation-picker{background:var(--editor-control);border:0;border-radius:1.65rem 0 1.65rem 1.65rem;width:100%;min-height:13.25rem;margin:0;padding:2.85rem 1.15rem .95rem;position:relative}.orientation-picker legend{width:auto;color:var(--ink);text-transform:uppercase;padding:0;font-size:.72rem;font-weight:780;position:static}.orientation-legend-title{position:absolute;top:1.05rem;left:1.15rem}.orientation-picker legend .orientation-optional,.clip-name-step legend .orientation-optional{z-index:1;color:#fff;background:var(--accent-gradient);letter-spacing:0;border-radius:999px;margin:0;padding:.55rem .8rem;font-size:.66rem;font-weight:770;line-height:1;position:absolute;top:-.65rem;right:0}.orientation-copy{color:var(--ink);grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:.2rem .75rem;margin:0 0 .95rem;font-size:.72rem;line-height:1.28;display:grid}.orientation-copy>div{display:contents}.orientation-copy strong,.orientation-copy span{align-self:start}.orientation-options{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.orientation-picker button{border:2px solid var(--ink);min-height:5.35rem;color:var(--ink);background:0 0;border-radius:1.1rem;gap:.15rem;padding:0 .15rem .35rem;font-size:.75rem;font-weight:730}.orientation-picker button svg{transform-origin:50%;width:5.55rem;height:4.4rem;transform:scale(1.18)}.orientation-picker button.is-selected{color:#fff;background:var(--accent-gradient);box-shadow:none;border-color:#0000}.orientation-picker .orientation-portrait{display:none}.clip-name-step{background:var(--editor-control);border:0;border-radius:1.65rem 0 1.65rem 1.65rem;width:100%;min-height:7.2rem;padding:2.85rem 1.15rem .95rem;position:relative}.clip-name-step legend{width:auto;color:var(--ink);text-transform:uppercase;padding:0;font-size:.72rem;font-weight:780;position:static}.clip-name-legend-title{position:absolute;top:1.05rem;left:1.15rem}.clip-name-input{background:var(--paper);border:0;min-height:3.25rem;padding:.2rem .25rem .2rem .95rem}.clip-name-input input{height:2.75rem;color:var(--ink);font-size:.82rem}.clip-name-input input::placeholder,.clip-name-input button{color:var(--muted)}.clip-name-input button:hover{color:var(--ink);background:var(--surface-soft)}.time-wheel button.is-selected{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.app-menu,.loading-dots>span{animation:none!important}}@media (hover:none) and (pointer:coarse) and (orientation:landscape){:root{--landscape-edge:.75rem;--landscape-rail:4.75rem;--landscape-top:max(var(--landscape-edge),env(safe-area-inset-top));--landscape-bottom:max(var(--landscape-edge),env(safe-area-inset-bottom));--landscape-left:max(var(--landscape-edge),env(safe-area-inset-left));--landscape-right:calc(var(--landscape-rail) + var(--landscape-edge) + max(var(--landscape-edge),env(safe-area-inset-right)))}html,body{height:100%;overflow:hidden}.home-shell,.library-page{height:100dvh;min-height:0;padding:env(safe-area-inset-top) var(--landscape-right) var(--landscape-bottom) var(--landscape-left)}.home-shell{flex-direction:column;display:flex}.mobile-tabbar{top:max(var(--landscape-edge),env(safe-area-inset-top));right:max(var(--landscape-edge),env(safe-area-inset-right));bottom:max(var(--landscape-edge),env(safe-area-inset-bottom));width:var(--landscape-rail);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:.35rem;min-height:0;left:auto}.mobile-tabbar a{gap:.5rem;min-height:2.75rem;font-size:.75rem}.mobile-tabbar a[href=\/library]{grid-row:1}.mobile-tabbar a[href=\/]{grid-row:2}.mobile-tabbar svg,.mobile-tabbar .nav-library-icon{width:1.5rem;height:1.5rem}.topbar{flex-basis:3rem;width:100%;height:3rem;min-height:3rem}.home-shell>.topbar:after{display:none}.menu-trigger svg{transform:none}.app-menu{top:calc(3rem + env(safe-area-inset-top));right:var(--landscape-right);max-height:calc(100dvh - 4rem - env(safe-area-inset-top));overflow-y:auto}.creator-hero{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:.5rem;width:min(100%,48rem);min-height:0;margin:0 auto;padding:.5rem 0 0}.hero-copy{place-items:center;height:100%;min-height:0;display:grid}.hero-tagline{width:min(100%,32rem);height:100%;min-height:0;margin:auto}.hero-tagline-svg{object-fit:contain;aspect-ratio:1200/200;content:url(/home-tagline-landscape.svg);width:100%;height:100%}.link-step{border-radius:1.2rem;justify-self:center;width:70%;padding:1rem}.link-step .card-heading{margin-bottom:.85rem}.link-step .card-heading h2{font-size:1.15rem}.link-step input{height:2.65rem}.link-step .primary-button{min-height:2.8rem;margin-top:.85rem}.creator-hero.is-success{align-items:stretch;height:auto;min-height:0;padding-block:.75rem 0;overflow:visible}.creator-hero.is-success .success-card{width:100%;height:100%;min-height:0;box-shadow:none;grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.8rem 1.5rem;margin:0;padding:clamp(.85rem,4dvh,1.35rem);display:grid}.success-sections{display:contents}.success-confirmation{grid-area:1/1;gap:.65rem}.success-card h2{font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.08}.success-mark{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.success-clip-data{grid-area:2/1/4;align-self:start;gap:.65rem;min-width:0}.success-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.15;display:-webkit-box;overflow:hidden}.success-range,.success-length{max-width:100%;font-size:clamp(1rem,2.5vw,1.25rem)}.success-actions{grid-area:1/2/3;align-self:end;gap:.65rem}.success-share{min-height:2.9rem;box-shadow:0 .4rem 1rem #ff003324}.success-share span:last-child{font-size:.95rem}.success-secondary-actions>a,.success-secondary-actions>button{min-height:2.75rem;padding:0 .6rem}.success-card>.create-another{grid-area:3/2;align-self:start;min-height:2.75rem;padding:0 .4rem}.success-card>.temporary-clip-notice{grid-column:1/-1;margin:0;padding:.5rem .65rem}.success-card>.success-feedback{grid-column:1/-1;margin:0}.library-page{height:100dvh;padding-top:max(.5rem,env(safe-area-inset-top));grid-template-rows:2.75rem auto minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr) auto;gap:.65rem .9rem;display:grid}.library-topbar,.library-main,.library-controls{display:contents}.library-title{grid-area:1/1;align-self:center;padding-left:0}.library-topbar>.topbar-actions{grid-area:1/3;align-self:center}.library-search{grid-area:1/2;place-self:center end;width:75%;max-width:26rem;height:2.25rem;min-height:2.25rem}.library-filter-row{grid-area:2/1/auto/-1}.library-scroll{grid-area:3/1/auto/-1;padding:0}.library-list{gap:.8rem}.library-card{contain-intrinsic-size:auto 5.5rem;height:5.5rem;min-height:5.5rem}.library-item{grid-template-columns:9.78rem minmax(0,1fr);gap:.85rem;height:5.5rem;min-height:5.5rem}.library-item-copy strong{font-size:1rem}.library-item-copy{gap:.3rem}.share-page{--share-right:max(.75rem,env(safe-area-inset-right));--share-footer-space:2.5rem;--share-width:min(calc(100dvw - var(--landscape-left) - var(--share-right)),70rem);--share-video-height:min(calc((var(--share-width) - 1rem) / 1.62 * 9 / 16),calc(100dvh - var(--landscape-top) - var(--landscape-bottom) - 4.5rem - var(--share-footer-space)));height:100dvh;min-height:0;padding:var(--landscape-top) var(--share-right) var(--landscape-bottom) var(--landscape-left);overflow:hidden}.share-page.has-mobile-navigation{--share-right:var(--landscape-right);--share-footer-space:0rem;min-height:0;padding-right:var(--share-right);padding-bottom:var(--landscape-bottom)}.share-wrap,.share-page.has-mobile-navigation .share-wrap{grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-content:stretch;align-items:center;gap:.6rem 1rem;width:min(100%,70rem);height:100%;min-height:0;padding:0;display:grid}.shared-message,.clip-player-module,.shared-details{display:contents}.shared-title{text-align:center;grid-area:1/1/auto/-1;min-width:0;min-height:0;overflow:hidden}.shared-kicker{margin-bottom:.45rem;font-size:.72rem}.shared-message h1{-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:none;font-size:clamp(1.35rem,3.5vw,2rem);line-height:1.08;display:-webkit-box;overflow:hidden}.player-below-actions{grid-area:2/1;align-self:start;align-items:flex-start;gap:.5rem;height:2.4rem;min-height:0;padding:0}.youtube-action{min-width:0;padding:.45rem .7rem}.shared-creator-facts{grid-area:3/1;width:100%;margin:0}.shared-details>.clip-facts{grid-area:4/1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end}.clip-facts{border-radius:.7rem}.clip-facts>div{gap:.1rem;padding:.5rem .65rem}.clip-facts span{letter-spacing:0;font-size:.65rem}.clip-facts strong{overflow-wrap:anywhere;font-size:.78rem}.shared-details .clip-facts>div:nth-child(2n){border-right:0}.shared-details .clip-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.clip-player:not(:fullscreen):not(.is-orientation-fullscreen){width:100%;height:100%;min-height:var(--share-video-height);aspect-ratio:auto;max-width:none;box-shadow:none;grid-area:2/2/5;align-self:stretch}.shared-links{grid-area:5/1/auto/-1}.share-page.has-mobile-navigation .shared-links{display:none}.player-poster .fullscreen-play{min-width:0;min-height:3rem;padding:.65rem 1rem;font-size:.85rem}.editor-screen{overflow:hidden}.editor-shell{--editor-left:max(1rem,env(safe-area-inset-left));--editor-right:max(1rem,env(safe-area-inset-right));--editor-gap:clamp(1rem,4vw,2.5rem);--editor-work-height:calc(100dvh - env(safe-area-inset-top) - var(--landscape-bottom) - 3.5rem);--editor-work-width:min(calc(100dvw - var(--editor-left) - var(--editor-right)),68rem);--editor-video-height:min(calc((var(--editor-work-width) - var(--editor-gap)) / 2.08 * 1.08 * 9 / 16),calc(var(--editor-work-height) - 3.5rem));width:100%;height:100dvh;min-height:0;padding:env(safe-area-inset-top) var(--editor-right) var(--landscape-bottom) var(--editor-left);flex-direction:column;display:flex}.editor-topline{flex:0 0 2.75rem;height:2.75rem;margin-inline:0;padding-inline:0;top:0}.editor-topline button:first-child span{display:none}.editor-content{width:min(100%,68rem);min-height:0;height:var(--editor-work-height);flex:1 1 0;margin:.75rem auto 0;padding:0}.editor-phase-start,.editor-phase-end{align-content:stretch;align-items:center;gap:0 var(--editor-gap);grid-template-rows:auto minmax(.5rem,1fr) auto minmax(.5rem,1fr) auto minmax(.5rem,1fr) auto;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid}.timestamp-editor,.preview-section,.preview-toolbar{display:contents}.timestamp-picker-row{grid-area:1/2;align-self:start}.time-picker-trigger{min-height:3rem;padding:.35rem .9rem}.time-picker-trigger strong{font-size:clamp(2rem,7.5vh,2.8rem)}.preview-play-button{grid-area:1/1/-1;place-self:start center;width:auto;min-width:9.5rem;height:2.65rem;min-height:2.65rem;margin:0}.precision-preview-video{width:auto;height:var(--editor-video-height);border-radius:1.2rem;grid-area:1/1/-1;place-self:end center;max-width:100%;margin:0}.precision-panel{grid-area:3/2;margin:0}.nudge-grid button,.nudge-grid button.nudge-0-5,.nudge-grid button.nudge-0-1{height:2.75rem;min-height:2.75rem;font-size:.75rem}.preview-fade-control{grid-area:5/2;min-height:2.5rem}.editor-next,.editor-phase-orientation>.primary-button{grid-area:7/2;align-self:end;width:100%;min-height:2.75rem;margin:0;font-size:.8rem;position:static}.editor-phase-orientation{grid-template-rows:minmax(0,1fr) auto 2.75rem;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:center;gap:.75rem 1.5rem;padding-top:.65rem;display:grid}.editor-phase-orientation .final-range{grid-area:1/1;align-self:start;gap:.65rem}.final-range>span{display:none}.final-range strong,.final-range em{max-width:100%;font-size:clamp(1rem,2.5vw,1.25rem)}.final-options{display:contents}.clip-name-step{border-radius:1.35rem 0 1.35rem 1.35rem;grid-area:2/1;align-self:end;min-width:0;min-height:0;padding:2.65rem .9rem .75rem}.clip-name-input{min-height:2.75rem;padding:0 .2rem 0 .75rem}.clip-name-input input{height:2.75rem;font-size:1rem}.orientation-picker{border-radius:1.35rem 0 1.35rem 1.35rem;flex-direction:column;grid-area:1/2/3;min-width:0;height:100%;min-height:0;padding:2.65rem .9rem .75rem;display:flex}.orientation-legend-title,.clip-name-legend-title{top:.95rem;left:.9rem}.orientation-copy{column-gap:.55rem;margin-bottom:.65rem;font-size:.7rem}.orientation-options{flex:1 1 0;gap:.75rem;min-height:0}.orientation-picker button{gap:.15rem;min-height:0;padding:.25rem .15rem}.orientation-picker button svg{flex:0 auto;width:5.55rem;height:clamp(2.5rem,14dvh,4.4rem);max-height:70%}.editor-phase-orientation>.primary-button{grid-row:3;align-self:end}.editor-phase-orientation>.form-message{grid-column:1/-1;margin:0}.confirm-dialog,.profile-dialog{touch-action:pan-y;max-height:calc(100dvh - 2rem);overflow-y:auto}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (prefers-color-scheme:dark){.hero-tagline-svg{content:url(/home-tagline-landscape-dark.svg)}}.mobile-fade-settings{display:contents}.play-label-desktop{display:none}.desktop-action-menu{z-index:160;border:1px solid var(--line);width:14rem;max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--ink);background:var(--surface);box-shadow:0 .75rem 2.5rem var(--shadow);border-radius:1rem;padding:.4rem;animation:.12s ease-out desktop-menu-in;position:fixed;overflow-y:auto}.desktop-action-menu button{width:100%;min-height:2.8rem;color:var(--ink);text-align:left;cursor:pointer;font:650 .9rem var(--font-app);background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.8rem;padding:.65rem .85rem;display:flex}.desktop-action-menu button svg{width:1.15rem;height:1.15rem}.desktop-action-menu button:hover,.desktop-action-menu button:focus-visible{background:var(--editor-control)}.desktop-action-menu button.is-danger{color:var(--accent)}@keyframes desktop-menu-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.desktop-action-menu,.clip-share-dialog.is-share-popover{animation:none}}@media (hover:hover) and (pointer:fine) and (width>=501px){.install-quick{display:none}.topbar{width:calc(100% - clamp(2rem,5vw,5rem));max-width:none}.play-label-mobile{display:none}.play-label-desktop{display:inline}.desktop-nav a.is-active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.desktop-nav a.is-active{background:color-mix(in srgb,var(--accent) 8%,var(--paper))}}.desktop-nav a.is-active,.library-card{box-shadow:none}.player-below-actions{align-items:center;gap:1rem;height:auto;min-height:4.25rem;padding-top:1.25rem}.share-home-link{padding:.8rem 1.3rem}.shared-player-actions button{min-height:2.75rem;padding-inline:1rem;font-size:.8rem}.shared-player-actions svg{width:1rem;height:1rem}.editor-screen{overflow:hidden auto}.editor-screen:after{content:"";z-index:11;background:linear-gradient(transparent,var(--paper) 30%);pointer-events:none;height:6rem;position:fixed;bottom:0;left:0;right:0}.editor-shell{flex-direction:column;width:100%;min-height:100dvh;padding:0 clamp(1.25rem,3vw,3rem) 7rem;display:flex}.editor-topline{border-color:var(--line);flex:0 0 4rem;height:4rem;margin:0;padding:0;font-size:.875rem}.editor-topline button{border-radius:999px;justify-content:center;min-width:2.75rem;min-height:2.75rem}.editor-topline button:hover{background:var(--editor-control)}.editor-topline button:first-child span{display:none}.editor-topline button svg{width:1.25rem;height:1.25rem}.editor-content{flex:1 0 auto;width:min(100%,100rem);height:auto;min-height:0;margin:clamp(1.5rem,4vh,3rem) auto 0;padding:0}.editor-phase-start,.editor-phase-end{flex-direction:column;justify-content:center;display:flex}.timestamp-editor{grid-template-rows:auto auto minmax(8.5rem,auto);grid-template-columns:minmax(0,1.65fr) minmax(20rem,1fr);align-items:start;gap:1.25rem clamp(2rem,4vw,4rem);display:grid}.timestamp-picker-row{flex-direction:column;grid-area:1/2;align-items:stretch;gap:.9rem;width:100%;display:flex}.desktop-timestamp-value{color:var(--ink);font:750 clamp(2rem,3vw,3rem)/1 var(--font-app);font-variant-numeric:tabular-nums;align-self:center;margin-bottom:.9rem}.editor-step-heading{display:none}.inline-timing-fieldset{border:0;min-width:0;margin:0;padding:0}.inline-timestamp-picker{width:100%}.inline-timestamp-picker .time-wheels{gap:.75rem}.inline-timestamp-picker .time-wheel{background:var(--editor-control);border-radius:1rem;height:9rem;padding:3rem 0}.inline-timestamp-picker .time-wheel button{height:3rem;color:var(--muted);font-size:1.05rem}.inline-timestamp-picker .time-wheel button.is-selected{color:var(--ink);background:var(--surface);font-size:1.5rem}.inline-timestamp-picker .wheel-field>span,.inline-fade-picker .wheel-field>span{color:var(--muted);font-size:.7rem}.inline-timestamp-picker .dialog-player-button{width:100%;min-height:2.75rem;color:var(--ink);margin-top:.85rem;font-size:.85rem}.preview-section{flex-direction:column;grid-area:1/1/4;align-self:center;gap:1.3rem;width:100%;min-width:0;display:flex}.preview-toolbar{order:2;justify-content:center;display:flex}.precision-preview-video{aspect-ratio:16/9;border-radius:1.5rem;order:1;width:100%;max-width:none;height:auto;margin:0}.preview-play-button{width:auto;min-width:14rem;min-height:3.25rem;margin:0;font-size:.95rem}.preview-label-mobile,.editor-action-mobile{display:none}.preview-label-desktop,.editor-action-desktop{display:inline}.precision-panel{grid-area:2/2;width:100%;margin:0}.nudge-grid button,.nudge-grid button.nudge-0-5,.nudge-grid button.nudge-0-1{height:3.25rem;min-height:3.25rem;font-size:.9rem}.nudge-grid button:focus-visible{outline-offset:-4px;outline:2px solid var(--accent)!important}.nudge-grid button:disabled{opacity:.4!important}.desktop-fade-settings{grid-area:3/2;justify-content:center;align-items:center;gap:1.5rem;width:100%;min-height:8.5rem;display:flex}.preview-fade-control{flex:0 0 12rem;width:12rem;min-height:3rem;margin:0}.preview-fade-main{font-size:.95rem}.inline-fade-picker{width:7rem}.inline-fade-picker .time-wheel{background:var(--editor-control);height:6rem;padding:2rem 0}.inline-fade-picker .time-wheel button{height:2rem}.editor-next,.editor-phase-orientation>.primary-button{z-index:12;width:min(28rem,100vw - 3rem);min-height:3.5rem;margin:0 auto;font-size:1rem;position:fixed;bottom:1.5rem;left:0;right:0;transform:none}.editor-phase-orientation{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:start;gap:2rem clamp(2rem,4vw,4rem);width:min(100%,76rem);display:grid}.editor-phase-orientation .final-range{grid-area:1/1;align-self:start;gap:1rem;margin:0}.final-range>span{display:none}.final-range strong,.final-range em{max-width:100%;padding:.7rem 1.3rem;font-size:clamp(1.5rem,2.4vw,2rem)}.final-options{display:contents}.orientation-picker,.clip-name-step{border-radius:1.5rem 0 1.5rem 1.5rem;width:100%;min-width:0;min-height:0;margin:0;padding:3.7rem 1.5rem 1.5rem}.orientation-picker{flex-direction:column;grid-area:1/2/3;align-self:stretch;display:flex}.clip-name-step{grid-area:2/1;align-self:end}.orientation-legend-title,.clip-name-legend-title{font-size:.85rem;top:1.5rem;left:1.5rem}.orientation-copy{gap:.55rem .75rem;margin-bottom:1.5rem;font-size:.85rem;line-height:1.45;display:grid}.orientation-options{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.orientation-picker button{gap:.5rem;min-width:0;min-height:10rem;padding:1rem;font-size:1rem}.orientation-picker button svg{width:6rem;height:4.75rem;transform:none}.orientation-picker button:not(.is-selected):hover{border-color:var(--accent)}.clip-name-input{min-height:3.5rem;padding-left:1rem}.clip-name-input input{height:3rem;font-size:1rem}.editor-phase-orientation>.form-message{grid-column:1/-1;margin:0}.timeline-dialog{border-radius:1.5rem;width:min(86vw,86rem,177.778dvh - 22.6667rem);min-width:min(90vw,30rem);padding:2rem}.timeline-dialog h2{font-size:1rem}.timeline-dialog .time-picker-value{margin:.75rem 0 1.25rem;font-size:1.65rem}.timeline-dialog .primary-button{width:min(100%,26rem);min-height:3rem;margin:1.25rem auto 0;display:flex}}@media (hover:hover) and (pointer:fine) and (width>=501px) and (width<=1000px){.timestamp-editor{grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr);gap:1rem 1.5rem}.desktop-fade-settings{gap:.75rem}}@media (hover:hover) and (pointer:fine) and (width>=501px) and (width<=760px){.timestamp-editor{grid-template-columns:minmax(0,1fr);gap:1.5rem}.preview-section{grid-area:1/1}.timestamp-picker-row{grid-area:2/1}.precision-panel{grid-area:3/1}.desktop-fade-settings{grid-area:4/1}.editor-content{width:min(100%,38rem)}.editor-phase-orientation{gap:2.5rem;display:flex}.final-options{gap:2.5rem;margin:0;display:flex}.orientation-picker button{min-height:8rem}}.shimmer{isolation:isolate;background:var(--ink);border-radius:.55rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shimmer{background:color-mix(in srgb,var(--ink) 10%,var(--paper))}}.shimmer:after{content:"";z-index:1;background:linear-gradient(90deg,transparent,var(--ink),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shimmer:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 7%,transparent),transparent)}}.shimmer:after{animation:1.5s ease-in-out infinite skeleton-wave;transform:translate(-100%)}@keyframes skeleton-wave{to{transform:translate(100%)}}.skeleton-list .library-item{cursor:default}.skeleton-list .library-item:hover{background:0 0}.skeleton-copy{gap:.6rem}.skeleton-title{width:82%;height:1.15rem}.skeleton-channel{width:48%;height:.85rem}.skeleton-pills .shimmer{border:0;border-radius:999px;width:2.5rem;height:1.1rem}.skeleton-pills .shimmer:last-child{width:4.5rem}.skeleton-list .library-card:nth-child(2n) .skeleton-title{width:65%}.library-load-more:has(.skeleton-list){width:100%;display:block}.account-skeleton{gap:.5rem;padding:.75rem 1rem;display:grid}.account-skeleton .shimmer{width:10rem;height:.85rem}.account-skeleton .shimmer:last-child{width:7rem}.library-refresh-error{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .8rem;padding:.7rem .85rem;font-size:.85rem;display:flex}.library-refresh-error button{color:var(--accent);background:var(--surface-soft);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:.4rem .7rem;font-weight:600}.route-skeleton{z-index:180;background:var(--app-background);animation:.12s both loading-in;position:fixed;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.shimmer:after{animation:none;display:none}}.skeleton-sizing{visibility:hidden}.shimmer.skeleton-fill{z-index:5;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.count-pill.is-loading,.time-picker-trigger.is-loading{isolation:isolate;position:relative;overflow:hidden}.time-picker-trigger.is-loading{opacity:1}.time-picker-trigger.is-loading>strong,.time-picker-trigger.is-loading>span{visibility:hidden}.value-placeholder,.clip-facts .value-placeholder,.value-placeholder>.skeleton-sizing{font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}.value-placeholder{vertical-align:bottom;border-radius:.3rem;max-width:100%;display:inline-block}.clip-facts .value-placeholder{width:5rem}.clip-title-placeholder{border-radius:.75rem;width:min(100%,23ch)}.share-page[aria-busy=true] .youtube-action:disabled,.share-page[aria-busy=true] .shared-player-actions button:disabled{opacity:1;color:var(--muted);border-color:var(--line);background:var(--editor-control);box-shadow:none;cursor:default}.share-page[aria-busy=true] .youtube-action:disabled img{opacity:.45}.share-page[aria-busy=true] .youtube-action:disabled svg{color:var(--muted)}.editor-is-loading .preview-play-button:disabled,.editor-is-loading .editor-next:disabled{opacity:1;cursor:default}.editor-is-loading button:disabled{cursor:default}.timestamp-picker-row{flex-direction:column;align-items:center;gap:0;display:flex}.editor-step-heading{color:var(--ink);font:780 .72rem/1.15 var(--font-app);text-align:center;text-transform:uppercase;letter-spacing:0;margin:0 0 .72rem}.editor-progress-dot,.editor-progress-title{display:none}@media (orientation:landscape){.editor-progress-dot,.editor-progress-title{display:block}.editor-step-heading{display:none}}.clip-share-dialog{overscroll-behavior:contain;touch-action:pan-y;text-align:left;border-radius:1.25rem;width:min(27rem,100vw - 1.5rem);max-width:none;height:fit-content;max-height:calc(100dvh - 1.5rem);margin:auto;padding:0 1.25rem 1.25rem;position:fixed;inset:0;overflow:auto}.clip-share-dialog:not(.is-image-editor){width:min(19rem,100vw - 3rem)}.clip-share-dialog:not(.is-image-editor) .clip-share-header h2{text-align:left;grid-column:1/3;padding-left:.45rem}.clip-share-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0ca8}.clip-share-header{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;min-height:3.25rem;margin:0 -1.25rem 1.15rem;padding:0 .8rem;display:grid}.clip-share-header h2{color:var(--ink);font:700 .75rem/1.2 var(--font-app);text-align:center;text-transform:uppercase;letter-spacing:0;grid-area:1/2;margin:0}.clip-share-header button{width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.clip-share-header .clip-share-back{grid-area:1/1}.clip-share-header .clip-share-close{grid-area:1/3}.clip-share-header svg{width:1.15rem;height:1.15rem}.clip-share-options{gap:.75rem;display:grid}.clip-share-options>button{background:var(--editor-control);width:100%;min-height:3.25rem;color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.65rem 1rem;font-size:.9rem;font-weight:700;display:flex}.clip-share-options svg{width:1.2rem;height:1.2rem}.clip-share-dialog button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.clip-share-dialog button:active:not(:disabled){transform:scale(.98)}.clip-share-dialog button:disabled{opacity:.45;cursor:default}.clip-share-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.clip-share-dialog textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px}.clip-share-editor{gap:1rem;display:grid}.clip-share-preview-stage{justify-content:center;align-items:flex-start;gap:1rem;display:flex}.clip-share-preview-frame{aspect-ratio:9/16;background:var(--surface-soft);border-radius:.65rem;flex:none;width:min(100% - 4.2rem,clamp(9rem,29dvh,15.5rem));position:relative;overflow:hidden}.clip-share-preview-frame:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.clip-share-preview-frame img{width:100%;height:auto;display:block}.clip-share-preview-placeholder{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:.5rem;font-size:.68rem;display:flex;position:absolute;inset:0}.clip-share-preview-placeholder svg{width:1.7rem;height:1.7rem}.clip-share-theme{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.clip-share-theme label{cursor:pointer;place-items:center;width:3.2rem;height:3.2rem;display:grid;position:relative}.clip-share-theme input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.clip-share-swatch{border:1px solid var(--ink);place-items:center;width:3.2rem;height:3.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clip-share-swatch{border:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}}.clip-share-swatch{border-radius:50%}.clip-share-swatch.is-light{color:#171719;background:#fcfcfe}.clip-share-swatch.is-dark{color:#fcfcfe;background:#171719}.clip-share-theme input:checked+span,.clip-share-theme input:focus-visible+span{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px}.clip-share-theme:disabled{opacity:.45}.clip-share-note{gap:.55rem;min-width:0;display:grid}.clip-share-note>label{justify-content:flex-start;align-items:center;gap:.3rem;font-size:.76rem;font-weight:700;display:flex}.clip-share-note small{color:var(--muted);font-size:.65rem;font-weight:400}.clip-share-note textarea{resize:none;border:1px solid var(--line);background:var(--surface-soft);width:100%;height:4.5rem;min-height:0;color:var(--ink);font:400 1rem/1.4 var(--font-app);touch-action:pan-y;-webkit-user-select:text;user-select:text;border-radius:.8rem;padding:.7rem .8rem}.clip-share-note textarea::placeholder{color:var(--muted);opacity:.8}.clip-share-export{gap:.65rem;display:flex}.clip-share-export button{cursor:pointer;width:auto;min-width:0;min-height:3.15rem;box-shadow:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:0 .65rem;font-size:.82rem;font-weight:700;display:flex}.clip-share-export button svg{width:1.05rem;height:1.05rem}.clip-share-secondary{background:var(--surface-soft);color:var(--ink);border:0}.clip-share-error{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;font-size:.72rem;line-height:1.5;display:flex}.clip-share-error button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:.4rem;font-weight:700}.clip-share-dialog>p.clip-share-status{color:var(--muted);text-align:center;margin:.85rem 0 0;font-size:.72rem}@media (prefers-reduced-motion:reduce){.clip-share-dialog button{transition:none}}@media (hover:hover) and (pointer:fine) and (width>=501px){.clip-share-dialog.is-share-popover{z-index:160;width:14rem;max-height:calc(100dvh - 1.5rem);box-shadow:0 .75rem 2.5rem var(--shadow);background:var(--surface);border-radius:1rem;padding:.4rem;animation:.12s ease-out desktop-menu-in}.is-share-popover .clip-share-header{display:none}.is-share-popover .clip-share-options{gap:.1rem}.is-share-popover .clip-share-options button{background:0 0;border-radius:.7rem;justify-content:flex-start;gap:.8rem;min-height:2.8rem;padding:.65rem .85rem;font-size:.9rem}.is-share-popover .clip-share-options button:hover,.is-share-popover .clip-share-options button:focus-visible{background:var(--editor-control)}.is-share-popover .clip-share-options svg{width:1.15rem;height:1.15rem}}@media (prefers-reduced-motion:reduce){.clip-share-dialog.is-share-popover{animation:none}}.timestamp-controls{display:contents}.desktop-theme-heading,.desktop-theme-label,.theme-slider,.shared-desktop-topbar{display:none}.desktop-submenu-panel{z-index:161}.desktop-action-menu .submenu-chevron{width:.6rem;height:.8rem;margin-left:auto}.desktop-submenu>button[aria-expanded=true]{background:var(--editor-control)}@media (hover:hover) and (pointer:fine) and (width>=501px){.desktop-action-menu,.clip-share-dialog.is-share-popover{background:var(--surface);opacity:1}.library-topbar:after,.editor-topline:after,.shared-desktop-topbar:after{content:"";background:var(--line);pointer-events:none;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.editor-topline{border-bottom:0}.editor-topline .editor-close{border-radius:50%}.editor-topline .editor-close:hover,.clip-share-header button:hover{background:var(--editor-control)}.clip-share-header button{border-radius:50%}.library-main{width:calc(100% - clamp(2rem,5vw,5rem));max-width:none}.library-controls,.library-search,.library-filter-row{width:100%}.library-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));grid-auto-rows:minmax(15rem,auto)}.library-card{aspect-ratio:1.28}.youtube-action,.shared-player-actions button{height:2.75rem;min-height:2.75rem}.shared-desktop-topbar{flex:0 0 4.25rem;height:4.25rem;margin:0 auto;display:flex}.shared-desktop-topbar .desktop-nav{position:static;transform:none}.shared-desktop-topbar .mobile-tabbar{display:none}.share-page.has-mobile-navigation{flex-direction:column;padding:0;display:flex}.share-page.has-mobile-navigation .share-wrap{flex:1;height:auto;min-height:0;padding-block:2rem}.editor-content.editor-phase-start,.editor-content.editor-phase-end{justify-content:flex-start;margin-top:2rem}.timestamp-editor{grid-template-rows:auto;grid-template-columns:minmax(0,1.8fr) minmax(19rem,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem)}.timestamp-controls{border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;flex-direction:column;grid-area:1/2;gap:1.25rem;padding:1.5rem;display:flex}.timestamp-picker-row{align-items:stretch;gap:0;width:100%}.desktop-timestamp-value{background:var(--accent-gradient);color:#fff;border-radius:1rem;align-self:center;margin:0 0 1.25rem;padding:.65rem 1.1rem;font-size:2.25rem}.inline-timestamp-picker .time-wheel{height:6.75rem;padding:2.25rem 0}.inline-timestamp-picker .time-wheel button{height:2.25rem}.inline-timestamp-picker .time-wheel button.is-selected{font-size:1.3rem}.inline-timestamp-picker .dialog-player-button{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;margin-top:1rem}.preview-section{grid-area:1/1;align-self:start;gap:1.5rem}.precision-panel{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.precision-panel>div:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700;display:block}.nudge-grid button,.nudge-grid button.nudge-0-5,.nudge-grid button.nudge-0-1{height:2.8rem;min-height:2.8rem;font-size:.8rem}.desktop-fade-settings{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;min-height:6rem;padding-top:1rem}.preview-fade-control{flex:0 12rem}.inline-fade-picker{flex:none;width:6rem}.inline-fade-picker .time-wheel{height:4.5rem;padding:1.5rem 0}.inline-fade-picker .time-wheel button{height:1.5rem;font-size:.85rem}.inline-fade-picker .time-wheel button.is-selected{font-size:1rem}.editor-content.editor-phase-orientation{flex-direction:column;justify-content:flex-start;align-items:center;gap:2rem;width:min(100%,42rem);margin-top:2rem;display:flex}.editor-phase-orientation .final-range{align-self:center;gap:.75rem}.editor-phase-orientation .final-options{flex-direction:column;gap:2rem;width:100%;margin:0;display:flex}.editor-phase-orientation .orientation-picker,.editor-phase-orientation .clip-name-step{flex:none;align-self:auto;height:auto;padding:3.25rem 1.5rem 1.25rem}.editor-phase-orientation .orientation-copy{margin-bottom:1rem}.editor-phase-orientation .orientation-options{flex:none}.editor-phase-orientation .orientation-picker button{gap:.25rem;min-height:8.5rem;padding:.5rem}.editor-phase-orientation .orientation-picker button svg{width:9rem;max-width:100%;height:6rem}.editor-phase-orientation .orientation-legend-title,.editor-phase-orientation .clip-name-legend-title{top:1.25rem}.clip-share-dialog.is-image-editor{width:min(70rem,100vw - 4rem);max-height:calc(100dvh - 3rem);padding:0 2rem 2rem}.is-image-editor .clip-share-header{height:4rem;margin:0 -2rem 1.5rem;padding:0 1.25rem}.is-image-editor .clip-share-header h2{font-size:.9rem}.is-image-editor .clip-share-editor{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1.1fr) minmax(17rem,1fr);align-items:start;gap:1.5rem 2.5rem}.is-image-editor .clip-share-preview-stage{display:contents}.is-image-editor .clip-share-preview-frame{border-radius:.8rem;grid-area:1/1/5;justify-self:center;width:min(100%,56.25dvh - 6.75rem)}.is-image-editor .clip-share-theme{background:var(--editor-control);isolation:isolate;border-radius:999px;grid-area:1/2;grid-template-columns:1fr 1fr;gap:0;height:3.5rem;margin-top:2rem;padding:.25rem;display:grid;position:relative}.desktop-theme-heading{font-size:.9rem;font-weight:700;display:block;position:absolute;top:-2rem;left:0}.is-image-editor .clip-share-theme label{z-index:1;width:auto;height:3rem}.is-image-editor .clip-share-theme input{z-index:2}.is-image-editor .clip-share-swatch{display:none}.desktop-theme-label{color:var(--ink);justify-content:center;align-items:center;gap:.65rem;font-size:.9rem;font-weight:700;display:flex}.desktop-theme-label svg{width:1rem;height:1rem}.is-image-editor .clip-share-theme input:checked~.desktop-theme-label{color:#fff}.is-image-editor .clip-share-theme input:focus-visible~.desktop-theme-label{outline:2px solid var(--accent);outline-offset:6px;border-radius:999px}.theme-slider{z-index:0;background:var(--accent-gradient);pointer-events:none;border-radius:999px;width:calc(50% - .25rem);transition:transform .18s;display:block;position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.theme-dark .theme-slider{transform:translate(100%)}.is-image-editor .clip-share-note{grid-area:2/2;gap:.8rem}.is-image-editor .clip-share-note>label{font-size:.9rem}.is-image-editor .clip-share-note small{font-size:.8rem}.is-image-editor .clip-share-note textarea{height:8rem;padding:1rem}.is-image-editor .clip-share-error{grid-area:3/2}.is-image-editor .clip-share-export{grid-area:4/2;align-self:end}.is-image-editor .clip-share-export button{min-height:3.5rem;font-size:1rem}}@media (hover:hover) and (pointer:fine) and (width>=501px) and (width<=1050px){.timestamp-editor{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);gap:1.25rem}.timestamp-controls{padding:1rem}}@media (hover:hover) and (pointer:fine) and (width>=501px) and (width<=760px){.timestamp-editor{grid-template-columns:1fr}.timestamp-controls{grid-area:2/1}.preview-section{grid-area:1/1}.clip-share-dialog.is-image-editor{width:calc(100vw - 2rem);padding:0 1rem 1rem}.is-image-editor .clip-share-header{margin-inline:-1rem}.is-image-editor .clip-share-editor{grid-template-columns:minmax(0,1fr) minmax(12rem,1fr);gap:1rem}.is-image-editor .clip-share-preview-frame{width:100%}.is-image-editor .clip-share-note textarea{height:6rem}}@media (prefers-reduced-motion:reduce){.theme-slider{transition:none}}@media (hover:hover) and (pointer:fine) and (width>=501px) and (width<=899px){.library-card{border:1px solid var(--line);background:var(--surface);border-radius:1.15rem;overflow:hidden}.library-item{border:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:0;height:100%;min-height:0;padding:0}.library-thumbnail{aspect-ratio:auto;border-radius:0;height:100%;min-height:4rem}.library-item-copy{width:100%;padding:.75rem 3.1rem .85rem .85rem}.library-overflow{z-index:2;border:1px solid var(--line);width:2.3rem;height:2.3rem;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.62rem;right:.65rem}.library-overflow svg{width:.85rem;height:.85rem}}.clip-share-dialog.is-share-sheet{width:100%;max-width:none;max-height:calc(100dvh - 1rem);padding:0 1rem max(1rem,env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -2rem 6rem var(--shadow);border-bottom:0;border-radius:1.5rem 1.5rem 0 0;margin:0 auto;animation:.24s cubic-bezier(.32,.72,0,1) share-sheet-enter;inset:auto 0 0}.is-share-sheet .clip-share-header{display:none}.share-sheet-grip{touch-action:none;padding:.7rem 0 .5rem}.share-sheet-grip .action-sheet-handle{margin:0 auto}.is-share-sheet .clip-share-options{gap:0;padding:.3rem 0}.is-share-sheet .clip-share-options button{min-height:3.6rem;color:var(--muted);text-align:left;background:0 0;border-radius:.75rem;justify-content:flex-start;gap:1rem;padding:0 .55rem;font-size:.88rem;font-weight:570}.is-share-sheet .clip-share-options svg{width:1.15rem;height:1.15rem}@keyframes share-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}.clip-share-dialog.is-share-popover.is-confirmation-share{background:var(--accent-gradient);color:#fff;border:0;border-radius:1.5rem;padding:.45rem}.is-confirmation-share .clip-share-options button{color:#fff;border-radius:1.05rem;min-height:3.25rem;padding:.75rem 1.1rem;font-size:1rem}.is-confirmation-share .clip-share-options button:hover,.is-confirmation-share .clip-share-options button:focus-visible{color:#fff;background:#ffffff29}.is-confirmation-share button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.is-confirmation-share>p.clip-share-status{color:#fff}@media (prefers-reduced-motion:reduce){.clip-share-dialog.is-share-sheet{animation:none}}.is-share-sheet .share-sheet-grip{padding-bottom:1rem}.is-share-sheet .clip-sheet-summary h2{font-size:1rem;font-weight:inherit;letter-spacing:normal;text-transform:none;text-align:left}.is-share-sheet .clip-sheet-summary p{text-align:left}.clip-action-transition{overflow:hidden}.picker-workspace,.picker-actions{display:contents}.time-picker-dialog>h2{margin-bottom:1.25rem}.time-wheels+.picker-actions>.primary-button{margin-top:1rem}.timeline-workspace{grid-template-columns:minmax(0,1fr);display:grid}.timeline-workspace .time-picker-value{grid-row:1}.timeline-workspace .timeline-video{grid-row:2}.timeline-workspace .primary-button{grid-row:3}@media (hover:none) and (pointer:coarse){.timeline-dialog .time-picker-value{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.1}}@media (hover:none) and (pointer:coarse) and (orientation:landscape){.time-picker-backdrop,.timeline-backdrop{--picker-edge-top:max(.75rem,env(safe-area-inset-top));--picker-edge-bottom:max(.75rem,env(safe-area-inset-bottom));--picker-edge-left:max(.75rem,env(safe-area-inset-left));--picker-edge-right:max(.75rem,env(safe-area-inset-right));padding:var(--picker-edge-top) var(--picker-edge-right) var(--picker-edge-bottom) var(--picker-edge-left)}.time-picker-dialog,.timeline-dialog{--picker-body-height:min(12rem,calc(100dvh - var(--picker-edge-top) - var(--picker-edge-bottom) - 4.75rem));--picker-wheel-row:calc((var(--picker-body-height) - 1.1rem) / 3);width:min(100%,34rem);min-width:0;height:calc(var(--picker-body-height) + 4.55rem + 2px);border-radius:1.25rem;grid-template-rows:2.3rem minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.75rem;max-height:none;padding:.75rem 1rem;display:grid;overflow:visible}.time-picker-dialog>h2,.timeline-dialog>h2{grid-row:1;align-self:center;margin:0 2.7rem;font-size:.78rem;line-height:1.2}.time-picker-dialog>.dialog-close,.timeline-dialog>.dialog-close,.timeline-dialog>.dialog-back{top:.75rem}.picker-workspace{grid-row:2;grid-template-columns:minmax(0,1fr) minmax(0,14rem);align-items:center;gap:1.25rem;min-height:0;display:grid}.picker-actions{flex-direction:column;justify-content:center;gap:.75rem;min-width:0;height:100%;display:flex}.time-picker-dialog .picker-actions{padding-top:1.1rem}.time-picker-dialog .time-wheels,.time-picker-dialog .fade-wheel{min-width:0;height:var(--picker-body-height);gap:.5rem;margin:0}.time-picker-dialog .fade-wheel{width:100%}.time-picker-dialog .wheel-field{grid-template-rows:.7rem minmax(0,1fr);gap:.4rem;height:100%}.time-picker-dialog .wheel-field>span{line-height:.7rem}.time-picker-dialog .time-wheel{height:calc(var(--picker-body-height) - 1.1rem);padding:var(--picker-wheel-row) 0}.time-picker-dialog .time-wheel button{height:var(--picker-wheel-row)}.time-picker-dialog .picker-actions>.primary-button,.time-picker-dialog .picker-actions>.dialog-player-button,.timeline-dialog .picker-actions>.primary-button{width:100%;min-width:0;height:2.75rem;min-height:0;box-shadow:none;flex:none;gap:.5rem;margin:0;padding:.35rem .75rem;font-size:clamp(.75rem,1.75vw,.9rem);line-height:1.2}.time-picker-dialog .dialog-player-button svg{flex-shrink:0;width:1.2rem;height:1.2rem}.time-picker-dialog:has(.time-wheels.has-hours){width:min(100%,38rem)}.fade-picker-dialog{width:min(100%,24rem)}.fade-picker-dialog .picker-workspace{grid-template-columns:minmax(0,8rem) minmax(0,1fr)}.timeline-dialog{--picker-body-height:min(calc(100dvh - var(--picker-edge-top) - var(--picker-edge-bottom) - 4.75rem),calc((100dvw - var(--picker-edge-left) - var(--picker-edge-right) - 16.75rem - 2px) * 9 / 16));width:min(100%,calc(var(--picker-body-height) * 16 / 9 + 16.75rem + 2px))}.timeline-workspace{grid-template-columns:minmax(0,1fr) minmax(0,13.5rem)}.timeline-dialog .time-picker-value{white-space:nowrap;margin:0}.timeline-dialog .timeline-video{width:min(100%,calc(var(--picker-body-height) * 16 / 9));height:auto;max-height:var(--picker-body-height);aspect-ratio:16/9;grid-row:auto;margin:0}}.clip-action-transition:focus{outline:none}@media (hover:hover) and (pointer:fine) and (width>=501px){.editor-content.editor-phase-start,.editor-content.editor-phase-end{width:min(100%,88rem);min-height:0;margin-top:1.5rem}.timestamp-editor{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(23rem,26rem);align-items:start;gap:clamp(1.5rem,2.5vw,2.5rem);display:grid}.timestamp-controls{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 .4rem 1.5rem var(--ink);border-radius:1.25rem;flex-direction:column;grid-area:1/2;gap:1rem;padding:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.timestamp-controls{box-shadow:0 .4rem 1.5rem color-mix(in srgb,var(--ink) 3%,transparent)}}.timestamp-controls>.timestamp-picker-row{flex-direction:column;order:1;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.timestamp-controls>.precision-panel{order:2}.timestamp-controls>.desktop-fade-settings{order:3}.desktop-timestamp-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.desktop-timestamp-heading>span{color:var(--ink);font-size:.95rem;font-weight:700}.desktop-timestamp-heading .desktop-timestamp-value{color:var(--accent);background:0 0;border-radius:0;margin:0;padding:0;font-size:1.75rem;line-height:1.2}.timestamp-controls .inline-timestamp-picker .time-wheels{gap:.5rem}.timestamp-controls .inline-timestamp-picker .wheel-field{gap:.4rem}.timestamp-controls .inline-timestamp-picker .wheel-field>span{letter-spacing:.06em;font-size:.65rem}.timestamp-controls .inline-timestamp-picker .time-wheel{background:var(--editor-control);border-radius:.75rem;height:6rem;padding:2rem 0}.timestamp-controls .inline-timestamp-picker .time-wheel button{height:2rem;font-size:1rem}.timestamp-controls .inline-timestamp-picker .time-wheel button.is-selected{font-size:1.25rem;font-weight:750}.timestamp-controls .inline-timestamp-picker .dialog-player-button{background:0 0;border-radius:.75rem;min-height:2.5rem;margin-top:.75rem;font-size:.8rem}.timestamp-controls .inline-timestamp-picker .dialog-player-button:hover{background:var(--editor-control)}.timestamp-controls>.precision-panel{border-top:1px solid var(--line);flex-direction:column;gap:.65rem;width:100%;margin:0;padding:1rem 0 0;display:flex}.timestamp-controls .precision-panel>div:first-child{text-transform:none;letter-spacing:0;color:var(--muted);font-size:.75rem;font-weight:650}.timestamp-controls .nudge-grid{border:1px solid var(--line);background:var(--editor-control);border-radius:.75rem}.timestamp-controls .nudge-grid button{border-right-color:var(--line);height:2.5rem;min-height:2.5rem;font-size:.8rem}.timestamp-controls .nudge-grid button:hover:not(:disabled){background:var(--surface)}.timestamp-controls>.desktop-fade-settings{border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;min-height:0;padding:1rem 0 0;display:flex}.desktop-fade-settings>.preview-fade-control{border-radius:.85rem;flex:0 13rem;order:0;width:13rem;min-height:3rem;margin:0}.desktop-fade-settings>.inline-fade-picker{flex:none;order:1;width:6.25rem}.desktop-fade-settings .preview-fade-main{text-align:left;padding-left:.85rem;font-size:.85rem}.timestamp-controls .inline-fade-picker .time-wheel{border-radius:.75rem;height:6rem;padding:2rem 0}.timestamp-controls .inline-fade-picker .time-wheel button{height:2rem;font-size:.9rem}.timestamp-controls .inline-fade-picker .time-wheel button.is-selected{background:var(--surface);font-size:1.1rem}.timestamp-controls .inline-fade-picker .wheel-field>span{letter-spacing:0;font-size:.62rem}.timestamp-editor>.preview-section{flex-direction:column;grid-area:1/1;align-self:start;gap:1rem;display:flex}.timestamp-editor .preview-toolbar{order:0;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin:0;display:flex}.desktop-preview-title{color:var(--ink);font-size:1rem;font-weight:700}.timestamp-editor .preview-play-button{border:1px solid var(--line);width:auto;min-width:0;min-height:2.75rem;color:var(--ink);background:var(--surface);box-shadow:none;border-radius:999px;order:0;margin:0;padding:0 1rem;font-size:.85rem}.timestamp-editor .preview-play-button svg{color:var(--accent);width:1rem;height:1rem}.timestamp-editor .preview-play-button:hover:not(:disabled){background:var(--editor-control)}.timestamp-editor .precision-preview-video{border:1px solid var(--line);width:100%;height:auto;box-shadow:none;border-radius:1.25rem;order:1;margin:0}}@media (hover:hover) and (pointer:fine) and (width>=501px) and (width<=1000px){.timestamp-editor{grid-template-columns:minmax(0,1fr) 22rem;gap:1.25rem}.timestamp-controls{padding:1rem}}@media (hover:hover) and (pointer:fine) and (width>=501px) and (width<=850px){.editor-content.editor-phase-start,.editor-content.editor-phase-end{width:min(100%,42rem)}.timestamp-editor{grid-template-columns:minmax(0,1fr);gap:1.5rem}.timestamp-editor>.preview-section{grid-area:1/1}.timestamp-controls{grid-area:2/1}}.delete-dialog .delete-dialog-title{color:var(--accent);letter-spacing:-.025em;align-items:center;gap:.65rem;padding-right:2.4rem;font-size:clamp(1.15rem,4vw,1.5rem);font-weight:700;line-height:1.25;display:flex}.delete-dialog-title>svg{flex:none;width:1.25rem;height:1.25rem}.delete-dialog>p:not(.eyebrow){margin:1rem 0 1.5rem}.delete-dialog-irreversible{margin-top:.75rem;font-weight:700;display:block}.library-empty:not(.is-no-match) h2{margin:0 0 .5rem}.is-image-editor .clip-share-header h2{text-transform:none}.preview-loading-dots{justify-content:center;align-items:center;gap:.35rem;display:flex}.preview-loading-dots i{background:var(--muted);border-radius:50%;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite preview-dot-pulse}.preview-loading-dots i:nth-child(2){animation-delay:.15s}.preview-loading-dots i:nth-child(3){animation-delay:.3s}@keyframes preview-dot-pulse{0%,70%,to{opacity:.3;transform:scale(.75)}35%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.preview-loading-dots i{opacity:.65;animation:none}}.message-scroll-field{min-width:0;position:relative}.clip-share-note .message-scroll-field textarea{scrollbar-width:none;-ms-overflow-style:none;padding-right:1.75rem;display:block}.clip-share-note .message-scroll-field textarea::-webkit-scrollbar{width:0;height:0;display:none}.message-scroll-track{visibility:hidden;touch-action:none;cursor:pointer;width:1rem;position:absolute;top:.5rem;bottom:.5rem;right:.18rem}.message-scroll-track.is-visible{visibility:visible}.message-scroll-thumb{background:var(--muted);border-radius:999px;width:6px;margin-left:-3px;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.message-scroll-thumb{background:color-mix(in srgb,var(--muted) 65%,transparent)}}.message-scroll-thumb{pointer-events:none}.message-scroll-track:hover .message-scroll-thumb{background:var(--muted)}@media (hover:none) and (pointer:coarse) and (orientation:landscape){.clip-share-dialog.is-image-editor{--share-edge-top:max(.6rem,env(safe-area-inset-top));--share-edge-bottom:max(.6rem,env(safe-area-inset-bottom));--share-edge-left:max(.75rem,env(safe-area-inset-left));--share-edge-right:max(.75rem,env(safe-area-inset-right));--share-panel-height:min(32.5rem,calc(100dvh - var(--share-edge-top) - var(--share-edge-bottom)));width:calc(19rem + 1rem + 1.8rem + var(--share-panel-height) * 9 / 16);max-width:calc(100dvw - var(--share-edge-left) - var(--share-edge-right));max-height:none;height:var(--share-panel-height);inset:var(--share-edge-top) var(--share-edge-right) var(--share-edge-bottom) var(--share-edge-left);box-shadow:none;isolation:isolate;grid-template-columns:calc(var(--share-panel-height) * 9 / 16) minmax(0,1fr);background:0 0;border:0;grid-template-rows:3.5rem 2.75rem minmax(0,1fr) auto 2.75rem .15rem;gap:.6rem 1rem;padding:0;overflow:visible}.clip-share-dialog.is-image-editor[open]{display:grid}.clip-share-dialog.is-image-editor:has(>.clip-share-status){grid-template-rows:3.5rem 2.75rem minmax(0,1fr) auto 2.75rem auto .15rem}.clip-share-dialog.is-image-editor:before{content:"";z-index:0;border:1px solid var(--line);background:var(--surface);box-shadow:0 1rem 3rem var(--shadow);pointer-events:none;border-radius:1.25rem;grid-area:1/2/-1}.is-image-editor :is(.clip-share-header,.clip-share-theme,.clip-share-note,.clip-share-error,.clip-share-export,.clip-share-status){z-index:1;position:relative}.is-image-editor :is(.clip-share-theme,.clip-share-note,.clip-share-error,.clip-share-export){margin-left:.9rem;margin-right:.9rem}.is-image-editor .clip-share-header{grid-area:1/2;height:3.5rem;min-height:0;margin:0;padding:0 .9rem}.is-image-editor .clip-share-editor,.is-image-editor .clip-share-preview-stage{display:contents}.is-image-editor .clip-share-preview-frame{width:100%;height:var(--share-panel-height);min-height:0;box-shadow:0 1rem 3rem var(--shadow);border-radius:1rem;grid-area:1/1/-1;align-self:stretch}.is-image-editor .clip-share-preview-frame img{object-fit:contain;width:100%;height:100%}.is-image-editor .clip-share-theme{flex-direction:row;grid-area:2/2;justify-content:flex-start;align-items:flex-start;gap:.75rem;display:flex}.is-image-editor .clip-share-theme label,.is-image-editor .clip-share-swatch{width:2.75rem;height:2.75rem}.is-image-editor .clip-share-note{grid-area:3/2;grid-template-rows:auto minmax(0,1fr);gap:.4rem;min-height:0}.is-image-editor .message-scroll-field{min-height:0}.is-image-editor .clip-share-note textarea{height:100%;min-height:0;padding-top:.55rem;padding-bottom:.55rem;display:block}.is-image-editor .clip-share-error{grid-area:4/2;min-height:0;font-size:.65rem;line-height:1.2}.is-image-editor .clip-share-export{grid-area:5/2;align-self:stretch;min-height:0}.is-image-editor .clip-share-export button{height:100%;min-height:0;padding:.25rem .65rem;font-size:.8rem}.clip-share-dialog.is-image-editor>.clip-share-status{grid-area:6/2;max-height:2rem;margin:0 .9rem;font-size:.65rem;line-height:1.3;overflow:auto}}.desktop-fullscreen-toggle{display:none}@media (hover:hover) and (pointer:fine){.install-quick{display:none}.youtube-player{inset:0;transform:none;width:100%!important;height:100%!important}.desktop-fullscreen-toggle{z-index:6;color:#fff;cursor:pointer;background:#171719d9;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:.7rem;display:grid;position:absolute;top:.75rem;right:.75rem}.desktop-fullscreen-toggle:hover{background:#35353be8}.desktop-fullscreen-toggle svg{width:1.2rem;height:1.2rem}}@media (hover:hover) and (pointer:fine) and (width>=501px){.topbar,.library-topbar,.shared-desktop-topbar{flex:0 0 5rem;height:5rem;min-height:5rem;padding-block:.8rem}.shared-desktop-topbar .desktop-nav{position:absolute;left:50%;transform:translate(-50%)}.library-controls{align-items:center;gap:.75rem;display:flex}.library-filter-row{display:contents}.library-filters{flex:none;order:0}.library-search{flex:12rem;order:1;width:auto;min-width:8rem;max-width:26rem;margin-left:auto}.library-filter-count{flex:none;order:2}.library-page,.library-main{padding-bottom:0}.library-scroll{padding-bottom:1rem}.share-page .share-wrap{width:min(100% - clamp(2rem,5vw,5rem),96rem)}.editor-screen:after{display:none}.editor-shell{padding-bottom:2rem}.timestamp-controls>.editor-next{order:4;width:100%;min-height:3.25rem;margin:.25rem 0 0;font-size:.9rem;position:static}.editor-phase-orientation>.primary-button{width:min(100%,28rem);margin:0 auto;position:static}.timestamp-controls .nudge-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.timestamp-controls .nudge-grid button{aspect-ratio:1;width:100%;height:auto;min-height:0}.timestamp-controls>.desktop-fade-settings{justify-content:center;gap:.6rem}.desktop-fade-settings>.preview-fade-control{flex:0 13rem;width:13rem;height:3rem}.fade-duration-actions{flex:none;gap:.5rem;display:flex}.fade-duration-button{border:1px solid var(--line);background:var(--editor-control);width:3rem;height:3rem;color:var(--ink);touch-action:none;cursor:pointer;border-radius:.75rem;place-items:center;padding:0;display:grid}.fade-duration-button svg{width:1rem;height:1rem}.fade-duration-button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--accent)}.fade-duration-button.is-pressed{background:var(--accent-gradient);color:#fff}.fade-duration-button:disabled{opacity:.4;cursor:default}.preview-fade-toggle span{margin-top:-.74rem;top:50%}.timestamp-editor .preview-toolbar{order:2;justify-content:center}.timestamp-editor .precision-preview-video{order:1}.timeline-backdrop{padding:1rem;overflow:hidden}.timeline-dialog{--timeline-video-width:min(calc(100dvw - 20rem),58rem,calc((100dvh - 8rem) * 16 / 9));width:calc(var(--timeline-video-width) + 18rem);min-width:0;max-width:calc(100dvw - 2rem);max-height:calc(100dvh - 2rem);padding:1rem;overflow:hidden}.timeline-dialog>h2{justify-content:center;align-items:center;height:2.75rem;margin:0 2.75rem .75rem;font-size:.9rem;display:flex}.timeline-workspace{grid-template-columns:minmax(0,1fr) 15rem;align-items:center;gap:1rem;display:grid}.timeline-workspace .timeline-video{aspect-ratio:16/9;grid-area:1/1;width:100%;height:auto}.timeline-workspace .picker-actions{flex-direction:column;grid-area:1/2;align-items:center;gap:1rem;display:flex}.timeline-dialog .time-picker-value{margin:0;font-size:2rem}.timeline-dialog .primary-button{width:100%;min-height:3rem;margin:0}}@media (hover:hover) and (pointer:fine) and (width>=501px) and (width<=680px) and (height>=500px){.timeline-dialog{--timeline-video-width:min(calc(100dvw - 4rem),calc((100dvh - 15rem) * 16 / 9));width:calc(var(--timeline-video-width) + 2rem)}.timeline-workspace{grid-template-columns:minmax(0,1fr)}.timeline-workspace .picker-actions{grid-area:2/1;gap:.75rem}}@media (hover:hover) and (pointer:fine) and (width>=501px) and (width<=650px){.topbar .brand-logo{gap:.2rem;font-size:1rem}.topbar .brand-logo>svg{width:1.25rem}.desktop-nav a{padding-inline:.65rem}}@media (width<=500px){.shared-desktop-topbar{display:none}.library-card{aspect-ratio:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
