@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--noir: #0d0e0c;--green: #5fb83a;--gold: #e3b341;--surface-0: #0d0e0c;--surface-1: #14160f;--surface-2: #181a17;--surface-3: #1e221c;--surface-4: #262b24;--surface-5: #303629;--bg: var(--surface-0);--surface-card: var(--surface-2);--surface-control: var(--surface-3);--surface-raised: var(--surface-4);--surface-overlay: var(--surface-5);--scrim: rgba(13, 14, 12, .72);--scrim-strong: rgba(0, 0, 0, .92);--scrim-dim: rgba(13, 14, 12, .62);--line: #2c322a;--line-subtle: #22271f;--line-strong: #3a4133;--line-gold: rgba(227, 179, 65, .22);--text: #eef1ea;--text-muted: #939a8f;--text-faint: #6f7569;--text-on-media: #ffffff;--green-hover: #6cc945;--green-pressed: #4e9a30;--green-disabled: #34452b;--on-green: #0e2207;--green-soft: rgba(95, 184, 58, .14);--green-ring: rgba(95, 184, 58, .45);--gold-hover: #eec45a;--gold-pressed: #c2962f;--gold-disabled: #4a4226;--on-gold: #1a1505;--gold-soft: rgba(227, 179, 65, .14);--success: #46c266;--success-fg: #06210f;--success-soft: rgba(70, 194, 102, .15);--warning: #f0a93a;--warning-fg: #2a1c03;--warning-soft: rgba(240, 169, 58, .15);--error: #e5564b;--error-fg: #2a0a07;--error-soft: rgba(229, 86, 75, .15);--info: #5aa6c4;--info-fg: #06181f;--info-soft: rgba(90, 166, 196, .15);--focus-ring: var(--gold);--font-ui: "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-display: 34px;--fs-h1: 23px;--fs-h2: 19px;--fs-h3: 16px;--fs-lg: 17px;--fs-base: 15px;--fs-sm: 13.5px;--fs-xs: 12px;--fs-2xs: 11.5px;--lh-tight: 1.15;--lh-snug: 1.35;--lh-normal: 1.5;--ls-tight: -.01em;--ls-normal: 0;--ls-eyebrow: .04em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--pad-tile: 9px;--gap-grid: 10px;--pad-control: 10px 12px;--container-max: 1200px;--content-pad-mobile: 16px;--content-pad-tablet: 24px;--content-pad-desktop: 32px;--z-header: 20;--z-stickybar: 30;--z-overlay: 60;--z-viewer: 70;--z-toast: 90;--radius-xs: 6px;--radius-sm: 8px;--radius-logo: 9px;--radius-md: 10px;--radius: 12px;--radius-lg: 14px;--radius-pill: 999px;--bw-hair: 1px;--bw-emphasis: 2px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 50px rgba(0, 0, 0, .6);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .55);--shadow-green: 0 6px 18px rgba(95, 184, 58, .28);--grad-top: linear-gradient(to bottom, rgba(0, 0, 0, .65), transparent);--grad-bottom: linear-gradient(to top, rgba(0, 0, 0, .82), rgba(0, 0, 0, .35) 55%, transparent);--grad-fade-bar: linear-gradient(to top, var(--noir) 70%, transparent);--ease: cubic-bezier(.2, .6, .2, 1);--dur-fast: .12s;--dur: .15s;--dur-slow: .18s;--lift: translateY(-2px);--press: scale(.99)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.viewer),body:has(.sheet),body:has(.overlay-screen){overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.msf-display{font:var(--fw-semibold) var(--fs-display)/var(--lh-tight) var(--font-ui);letter-spacing:var(--ls-tight)}.msf-h1{font:var(--fw-semibold) var(--fs-h1)/var(--lh-tight) var(--font-ui);letter-spacing:var(--ls-tight)}.msf-h2{font:var(--fw-semibold) var(--fs-h2)/var(--lh-snug) var(--font-ui)}.msf-h3{font:var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--font-ui)}.msf-body{font:var(--fw-regular) var(--fs-base)/var(--lh-normal) var(--font-ui)}.root{min-height:100vh}.app{width:100%;max-width:var(--container-max);margin:0 auto;min-height:100vh;display:flex;flex-direction:column}header{padding:14px 16px 0}.bar{display:flex;align-items:center;gap:10px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.logo{border-radius:var(--radius-logo);border:1px solid var(--gold);object-fit:cover;display:block}.logo-fallback{background:var(--green);display:flex;align-items:center;justify-content:center;color:#173a0e;font-weight:600;font-size:17px}.wordmark{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.wordmark .tld{color:var(--gold)}.hd-create{display:none}.hsearch{flex:0 1 0;min-width:0;opacity:0;overflow:hidden;pointer-events:none}.bar.searching .hsearch{flex:1 1 0;opacity:1;pointer-events:auto}.bar.searching .hd-spacer,.bar.searching .wordmark{display:none}.back{width:38px;height:38px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.back:hover{background:var(--surface-control);color:var(--text)}.content{flex:1;padding:18px 16px 8px}.gallery-tabs{display:block;margin-top:14px}.gallery-title{margin:0 0 14px}.filters-row{display:flex;flex-direction:column;gap:12px}.filters{display:flex;align-items:center;justify-content:space-between;gap:10px}.viewrow{display:flex;align-items:center;justify-content:flex-end;gap:8px}.view-label{color:var(--text-muted);font-size:var(--fs-xs)}.noresults{color:var(--text-muted);font-size:var(--fs-sm);padding:40px 4px}.noresults button{background:none;border:none;color:var(--green);font-size:var(--fs-sm);text-decoration:underline}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-grid);margin-top:14px}.grid.dense{grid-template-columns:repeat(3,1fr)}.grid.masonry{display:block;column-count:2;column-gap:var(--gap-grid)}.grid.masonry.dense{column-count:3}.grid.masonry msf-media-tile{display:block;width:100%;margin-bottom:var(--gap-grid);break-inside:avoid}.createbar{position:sticky;bottom:0;background:var(--grad-fade-bar);padding:14px 16px 16px;z-index:var(--z-stickybar)}.viewer{position:fixed;inset:0;height:100dvh;background:var(--scrim-strong);z-index:var(--z-viewer)}.lightbox,.feed{position:relative;height:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column}.video-viewer{--video-viewer-gutter: clamp(8px, 2.2vmin, 24px);--video-viewer-bottom-clearance: clamp(16px, 4vmin, 36px);--video-viewer-action-bottom: clamp(16px, 3.2vmin, 28px);--video-viewer-available-height: calc( 100dvh - var(--video-viewer-gutter) - var(--video-viewer-bottom-clearance) - env(safe-area-inset-top) - env(safe-area-inset-bottom) );--video-viewer-card-width: min(100%, calc(var(--video-viewer-available-height) * .75), 760px);--video-viewer-control-size: clamp(18px, 5vmin, 42px);--video-viewer-control-inset: clamp(10px, 2.4vmin, 24px);--video-viewer-control-gap: clamp(8px, 2vmin, 18px);--video-viewer-copy-size: clamp(8px, 1.75vmin, 15px);--video-viewer-radius: clamp(10px, 2.2vmin, 18px);display:grid;place-items:center;padding:calc(var(--video-viewer-gutter) + env(safe-area-inset-top)) var(--video-viewer-gutter) calc(var(--video-viewer-bottom-clearance) + env(safe-area-inset-bottom))}.video-viewer .feed{width:var(--video-viewer-card-width);max-width:none;height:auto;max-height:var(--video-viewer-available-height);aspect-ratio:3/4;margin:0 auto;border-radius:var(--video-viewer-radius);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.08)}.vtop{position:absolute;top:0;left:0;right:0;z-index:8;display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 14px 18px;background:var(--grad-top)}.video-viewer .vtop{padding:var(--video-viewer-control-inset)}.video-viewer .feed-sound{position:absolute;top:calc(var(--video-viewer-control-inset) + var(--video-viewer-control-size) + var(--video-viewer-control-gap));right:var(--video-viewer-control-inset);z-index:6}.video-viewer .icon-button.on-media{width:var(--video-viewer-control-size);height:var(--video-viewer-control-size)}.video-viewer .icon-button.on-media svg{width:calc(var(--video-viewer-control-size) * .52);height:calc(var(--video-viewer-control-size) * .52)}.vmeta{font-size:13px;color:#fff;font-weight:500;display:flex;align-items:center;gap:8px}.viewer-count{color:#ffffffa3;font-size:clamp(8px,1.5vmin,13px);letter-spacing:.02em}.viewer-category{color:var(--gold);font-size:clamp(8px,1.4vmin,13px);font-weight:600;line-height:var(--lh-snug);margin-bottom:clamp(4px,.8vmin,8px)}.harrow{position:absolute;top:50%;transform:translateY(-50%);z-index:7;width:38px;height:38px;border-radius:var(--radius-pill);border:none;background:#0006;color:#fff;display:flex;align-items:center;justify-content:center}.harrow.left{left:10px}.harrow.right{right:10px}.pager{flex:1;min-height:0;scrollbar-width:none}.pager::-webkit-scrollbar{display:none}.pager.h{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.hslide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;display:flex;flex-direction:column}.hmedia{flex:1;display:flex;align-items:center;justify-content:center;background:#0a0a0a;min-height:0}.hmedia img{width:100%;height:100%;object-fit:contain;display:block}.hinfo{background:var(--bg);border-top:1px solid var(--line);padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.hinfo-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.prompt3{color:var(--text);font-size:var(--fs-base);line-height:var(--lh-normal);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.video-viewer .viewer-prompt{color:#fff;font-size:clamp(9px,1.75vmin,17px);line-height:1.38;margin-bottom:clamp(8px,1.8vmin,14px)}.pager.v{overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch}.vslide{height:100%;scroll-snap-align:start;position:relative;overflow:hidden;background:#0a0a0a;touch-action:pan-y}.media-panes{position:absolute;inset:0;width:100%;height:100%;display:flex;transition:transform .22s var(--ease)}.media-panes.has-input{width:200%}.media-panes.has-input.input-open{transform:translate(-50%)}.media-pane{flex:0 0 100%;height:100%;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#0a0a0a}.media-panes.has-input .media-pane{flex-basis:50%}.video-pane video,.result-pane img,.input-pane img{position:absolute;inset:0;width:100%;height:100%;display:block}.video-pane video,.result-pane img{object-fit:contain;background:#0a0a0a}.input-pane img{object-fit:contain}.pane-hit{position:absolute;top:0;bottom:0;z-index:4;width:50%;padding:0;border:none;background:transparent}.pane-hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-6px;background:#5fb83a14}.open-input-hit{right:0}.close-input-hit{left:0}.pane-indicator{position:absolute;top:var(--video-viewer-control-inset);left:50%;transform:translate(-50%);z-index:9;display:inline-flex;align-items:center;gap:clamp(3px,.7vmin,6px);padding:clamp(3px,.7vmin,6px) clamp(5px,1vmin,8px);border-radius:var(--radius-pill);background:#0000007a;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pane-indicator button{width:clamp(14px,2.8vmin,24px);height:clamp(8px,1.7vmin,14px);padding:0;border:none;border-radius:var(--radius-pill);background:transparent;display:flex;align-items:center;justify-content:center}.pane-indicator span{width:clamp(4px,.9vmin,7px);height:clamp(4px,.9vmin,7px);border-radius:var(--radius-pill);background:#ffffff52;transition:width var(--dur) var(--ease),background var(--dur) var(--ease)}.pane-indicator button.active span{width:clamp(10px,2.2vmin,18px);background:var(--green)}.voverlay{position:relative;z-index:5;width:100%;padding:clamp(14px,4vmin,30px) clamp(12px,2.5vmin,18px) calc(var(--video-viewer-action-bottom) + env(safe-area-inset-bottom));background:var(--grad-bottom)}.vactions{display:flex;align-items:center;gap:clamp(6px,1.4vmin,12px);flex-wrap:wrap}.download-action{display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,.9vmin,7px);min-height:clamp(22px,5vmin,40px);padding:clamp(5px,1.2vmin,9px) clamp(9px,2.1vmin,16px);border-radius:var(--radius-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:var(--video-viewer-copy-size);font-weight:var(--fw-semibold);line-height:1;text-decoration:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.download-action:hover{background:#ffffff29;border-color:#ffffff47}.engagement-action,.engagement-stat{display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,.9vmin,7px);min-height:clamp(22px,5vmin,40px);padding:clamp(5px,1.2vmin,9px) clamp(9px,2.1vmin,16px);border-radius:var(--radius-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;font-family:var(--font-ui);font-size:var(--video-viewer-copy-size);font-weight:var(--fw-semibold);line-height:1}.engagement-action{transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.engagement-action:hover:not(:disabled){background:#ffffff29;border-color:#ffffff47}.engagement-action.active,.engagement-action.active:disabled{background:#e3b34129;border-color:#e3b34161;color:var(--gold);cursor:default;opacity:1}.engagement-action:disabled{cursor:default}.engagement-stat{cursor:default}.input-overlay{position:relative;z-index:5;width:100%;padding:clamp(14px,4vmin,30px) clamp(12px,2.5vmin,18px) calc(var(--video-viewer-action-bottom) + env(safe-area-inset-bottom));background:var(--grad-bottom)}.overlay-screen{position:fixed;inset:0;background:var(--bg);z-index:var(--z-overlay);overflow-y:auto}.sheet{position:fixed;inset:0;height:100dvh;background:var(--bg);z-index:var(--z-viewer);display:flex;flex-direction:column}.sheet-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.sheet-body{flex:1;overflow-y:auto;padding:20px 16px}.sheet-foot{padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}.sheet-inner{max-width:560px;margin:0 auto}.foot-2{display:flex;gap:10px}.form{display:flex;flex-direction:column;gap:16px}.form-2{display:grid;grid-template-columns:1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.textarea{width:100%;background:var(--surface-control);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh-normal);padding:12px;resize:vertical;outline:none}.textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.upload{display:flex;align-items:center;gap:10px;justify-content:center;background:var(--surface-control);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:22px;color:var(--text-muted);font-size:var(--fs-sm)}.upload b{color:var(--green)}.gen{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 0}.gen-orb{width:72px;height:72px;border-radius:var(--radius-pill);background:var(--green-soft);border:1px solid var(--line-gold);display:flex;align-items:center;justify-content:center;animation:pulse 1.4s var(--ease) infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.result-wrap{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);max-width:380px}.result-media{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.result-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.auth{max-width:380px;margin:8px auto 0}.auth-head{text-align:center;margin-bottom:24px;display:flex;flex-direction:column;align-items:center}.link-row{background:none;border:none;color:var(--text-muted);font-size:var(--fs-sm);text-align:center;padding:6px}.link-row:hover{color:var(--text)}.profile{display:flex;align-items:center;gap:14px;margin-bottom:14px}.profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.acct-tabs{margin-bottom:4px}.pricing-head{text-align:center;max-width:620px;margin:8px auto 26px}.plans{display:grid;grid-template-columns:1fr;gap:14px;max-width:1000px;margin:0 auto}.plan{position:relative;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px}.plan.featured{border-color:var(--gold);box-shadow:var(--shadow-green)}.plan-flag{position:absolute;top:-11px;left:22px;background:var(--gold);color:var(--on-gold);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);padding:4px 10px;border-radius:var(--radius-pill)}.plan-name{font-size:var(--fs-h2);font-weight:var(--fw-semibold)}.plan-tag{color:var(--text-muted);font-size:var(--fs-sm);margin:2px 0 14px}.plan-price{display:flex;align-items:baseline;gap:3px;margin-bottom:16px}.plan-price .num{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.plan-price .cad{color:var(--text-muted);font-size:var(--fs-sm)}.plan-feats{margin-top:16px;display:flex;flex-direction:column;gap:10px}.feat{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.msf-card{display:block;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 15px;color:inherit;text-decoration:none;transition:transform var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease)}.msf-card.no-pad{padding:0}.msf-card.interactive{cursor:pointer}.msf-card.interactive:hover{border-color:var(--green);transform:var(--lift)}.msf-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-ui);font-weight:var(--fw-semibold);line-height:1;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease);white-space:nowrap;-webkit-tap-highlight-color:transparent}.msf-button:active:not(:disabled){transform:var(--press)}.msf-button:disabled{cursor:not-allowed;opacity:.6;background:var(--surface-control);color:var(--text-faint);border-color:var(--line)}.msf-button.full{display:flex;width:100%}.msf-button.sm{padding:7px 14px;font-size:var(--fs-sm);gap:6px}.msf-button.md{padding:9px 16px;font-size:var(--fs-base)}.msf-button.lg{padding:15px 20px;font-size:15.5px;border-radius:var(--radius-lg);gap:8px}.msf-button.primary{background:var(--green);color:var(--on-green);border:1px solid var(--gold)}.msf-button.primary:hover:not(:disabled){background:var(--green-hover)}.msf-button.secondary{background:var(--surface-control);color:var(--text);border:1px solid var(--line)}.msf-button.secondary:hover:not(:disabled){background:var(--surface-raised)}.msf-button.ghost{background:transparent;color:var(--text-muted);border:1px solid transparent}.msf-button.ghost:hover:not(:disabled){background:var(--surface-control);color:var(--text)}.msf-button.gold{background:var(--gold);color:var(--on-gold);border:1px solid transparent}.msf-button.gold:hover:not(:disabled){background:var(--gold-hover)}.msf-button.danger{background:var(--error);color:var(--error-fg);border:1px solid transparent}.msf-button:disabled,.msf-button.primary:disabled,.msf-button.secondary:disabled,.msf-button.ghost:disabled,.msf-button.gold:disabled,.msf-button.danger:disabled{cursor:not-allowed;opacity:.6;background:var(--surface-control);color:var(--text-faint);border-color:var(--line)}.icon-primary{color:var(--gold)}.icon-button{width:38px;height:38px;border-radius:var(--radius-pill);border:none;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);flex-shrink:0;-webkit-tap-highlight-color:transparent;padding:0}.icon-button.sm{width:32px;height:32px}.icon-button.lg{width:40px;height:40px}.icon-button.active,.icon-button:hover:not(:disabled){background:var(--surface-control);color:var(--text)}.icon-button.on-media{background:#00000073;color:#fff;border:1px solid rgba(255,255,255,.18)}.icon-button.on-media:hover:not(:disabled){background:#000000a6;color:#fff}.icon-button.gold{color:var(--gold)}.icon-button.gold.active,.icon-button.gold:hover:not(:disabled){background:var(--gold-soft);color:var(--gold-hover)}.icon-button:disabled{cursor:not-allowed;opacity:.5}.avatar{flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface-raised);color:var(--text);font-weight:var(--fw-semibold);line-height:1;-webkit-user-select:none;user-select:none;border:1px solid var(--line)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.logo-shape{border-radius:var(--radius-logo);border-color:var(--gold);background:var(--green);color:#173a0e}.avatar.circle{border-radius:var(--radius-pill)}.avatar.rounded{border-radius:var(--radius-md)}.avatar.ring{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.pill{display:inline-flex;align-items:center;font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:1;padding:4px 11px;border-radius:var(--radius-pill);white-space:nowrap}.pill.media{background:var(--scrim);border:1px solid var(--line-gold);color:var(--text)}.pill.solid{background:var(--surface-control);border:1px solid var(--line);color:var(--text)}.pill.gold{background:var(--gold-soft);border:1px solid var(--line-gold);color:var(--gold)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1;padding:3px 8px;border-radius:var(--radius-xs);white-space:nowrap}.badge.neutral{background:var(--surface-control);color:var(--text);border:1px solid var(--line)}.badge.media{background:var(--scrim);color:var(--text-on-media)}.badge.gold{background:var(--gold-soft);color:var(--gold);border:1px solid var(--line-gold)}.copy-button{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:8px 14px;border-radius:var(--radius-md);background:var(--green);color:var(--on-green);border:1px solid var(--gold);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.copy-button.compact{padding:8px 10px}.copy-button.done{background:var(--scrim);color:var(--gold);border-color:var(--line)}.video-viewer .copy-button{gap:clamp(4px,.9vmin,7px);min-height:clamp(22px,5vmin,40px);padding:clamp(5px,1.2vmin,9px) clamp(9px,2.1vmin,16px);font-size:var(--video-viewer-copy-size)}.video-viewer .copy-button svg,.video-viewer .download-action svg,.video-viewer .engagement-action svg,.video-viewer .engagement-stat svg{width:1em;height:1em}.media-tile{position:relative;aspect-ratio:3/4;width:100%;padding:0;border-radius:var(--radius);overflow:hidden;cursor:pointer;background:var(--surface-card);border:1px solid var(--line);transition:transform var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease);display:flex;align-items:center;justify-content:center}.media-tile:hover{border-color:var(--green);transform:var(--lift)}.media-tile img,.media-tile video{position:absolute;inset:0;width:100%;height:100%}.media-tile img{object-fit:contain}.media-tile .tile-poster{object-fit:cover}.media-tile video{object-fit:cover}.grid.masonry .media-tile{aspect-ratio:auto;display:block}.grid.masonry .media-tile img{position:static;display:block;height:auto}.media-tile .tile-audio{position:absolute;left:9px;top:9px;z-index:2;width:24px;height:24px;border-radius:50%;background:var(--scrim-dim);display:flex;align-items:center;justify-content:center}.media-tile .tile-duration{position:absolute;right:9px;top:9px;z-index:2}.media-tile .tile-pill{position:absolute;left:9px;bottom:9px;z-index:2;max-width:calc(100% - 132px)}.media-tile .tile-pill .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.media-tile .tile-stats{position:absolute;right:9px;bottom:9px;z-index:2;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;pointer-events:none}.media-tile .tile-stat{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;padding:5px 8px;border-radius:var(--radius-pill);background:#0000008a;border:1px solid rgba(255,255,255,.16);box-shadow:0 3px 10px #00000047;color:var(--text-on-media);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.media-tile .tile-stat msf-icon{color:#ffffffd6}.media-tile:hover .tile-stat{background:#0000009e;border-color:#ffffff3d}.search-bar,.text-input{display:flex;align-items:center;gap:9px;width:100%;background:var(--surface-control);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.search-bar:focus-within,.text-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.search-bar input,.text-input input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-base)}.search-clear{border:none;background:transparent;color:var(--text-muted);font-size:20px;line-height:1;padding:0 4px}.select-wrap{position:relative;display:inline-block}.select-trigger{display:flex;align-items:center;gap:6px;background:var(--surface-control);border:1px solid var(--line);color:var(--text);font-size:var(--fs-sm);border-radius:var(--radius-pill);padding:8px 14px}.select-trigger.open{border-color:var(--gold)}.select-trigger msf-icon{transition:transform var(--dur) var(--ease)}.select-trigger.open msf-icon{transform:rotate(180deg)}.select-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-overlay);min-width:168px;margin:0;padding:6px;list-style:none;background:var(--surface-overlay);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--text)}.select-option:hover{background:var(--surface-raised)}.select-option.selected{background:var(--gold-soft);color:var(--gold)}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line)}.tab{display:flex;align-items:center;gap:7px;background:transparent;border:none;padding:10px 0;margin-bottom:-1px;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tab:hover,.tab.active{color:var(--text)}.tab.active{border-bottom-color:var(--gold)}.segmented{display:inline-flex;background:var(--surface-control);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px}.segment{display:inline-flex;align-items:center;gap:6px;border:none;font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:7px 16px;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.segment:hover{color:var(--text)}.segment.active{background:var(--green);color:var(--on-green)}.grid-toggle{--grid-toggle-icon-size: 16px;display:inline-flex;background:var(--surface-control);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.grid-toggle button{border:none;padding:7px 10px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.grid-toggle svg{width:var(--grid-toggle-icon-size);height:var(--grid-toggle-icon-size)}.grid-toggle button.active{background:var(--surface-raised);color:var(--gold)}.blog-hero{max-width:720px}.blog-hero h1{margin:14px 0 0}.blog-hero p{margin:10px 0 0;color:var(--text-muted);font-size:var(--fs-lg);line-height:var(--lh-normal)}.cat-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;margin:20px 0 6px;scrollbar-width:none}.cat-chips::-webkit-scrollbar{display:none}.cat-chip{flex:0 0 auto;padding:7px 13px;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;border:1px solid var(--line);background:var(--surface-control);color:var(--text-muted);transition:color var(--dur) var(--ease)}.cat-chip.active{border-color:var(--line-gold);background:var(--gold-soft);color:var(--gold)}.thumb{background:repeating-linear-gradient(135deg,var(--surface-3) 0 9px,var(--surface-2) 9px 18px);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.thumb.has-media{background:#090a08}.thumb img,.thumb video{display:block;width:100%;height:100%;object-fit:cover}.thumb span{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--text-faint);letter-spacing:.04em}.post-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.post-card .thumb{aspect-ratio:16/9;border-bottom:1px solid var(--line)}.post-card-body{padding:15px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.post-row{display:flex;flex-wrap:wrap;overflow:hidden}.post-row .thumb{flex:1 1 190px;min-height:124px}.post-row-body{flex:3 1 320px;padding:16px 18px;display:flex;flex-direction:column;gap:7px;justify-content:center}.post-title{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-snug)}.post-excerpt{margin:0;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);flex:1}.post-meta{display:flex;align-items:center;gap:8px;color:var(--text-faint);font-size:var(--fs-xs);margin-top:2px}.eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.archive-row{display:flex;align-items:center;gap:14px;padding:14px 6px;border-bottom:1px solid var(--line-subtle);background:transparent;color:inherit;cursor:pointer;text-decoration:none;transition:background var(--dur) var(--ease),padding-left var(--dur) var(--ease)}.archive-row:hover{padding-left:12px;background:var(--surface-1)}.archive-date{flex:0 0 92px;color:var(--text-faint);font-size:var(--fs-xs)}.archive-title{flex:1;min-width:0;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-cat{flex:0 0 auto;font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);white-space:nowrap}.archive-read{flex:0 0 auto;color:var(--text-faint);font-size:var(--fs-xs);min-width:50px;text-align:right}.article{max-width:760px;margin:0 auto}.article-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-muted);font-size:var(--fs-sm);padding:0;text-decoration:none}.article h1{margin:16px 0 0;font-size:clamp(26px,4.4vw,36px);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:1.1;color:var(--text)}.article-lede{margin:16px 0 0;color:var(--text-muted);font-size:var(--fs-lg);line-height:var(--lh-normal)}.article-meta{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--line-subtle)}.article-author{display:flex;align-items:center;gap:11px}.article-author-mark{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--green);color:var(--on-green);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-semibold);font-size:var(--fs-sm);border:1px solid var(--gold)}.meta-line{width:1px;height:22px;background:var(--line)}.article-cover{aspect-ratio:16/7;border:1px solid var(--line);border-radius:var(--radius-lg);margin:24px 0 8px}.article-body{margin-top:24px}.article-p{margin:0 0 18px;color:var(--text-muted);font-size:16.5px;line-height:1.75}.article-h{margin:30px 0 14px;font-size:23px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:var(--ls-tight);line-height:1.25}.article-quote{margin:26px 0;padding:4px 0 4px 20px;border-left:3px solid var(--gold);color:var(--text);font-size:18px;font-style:italic;line-height:1.6}.article-media{margin:28px 0}.article-media img,.article-media video{width:100%;max-height:min(68vh,560px);display:block;border:1px solid var(--line);border-radius:var(--radius);background:#090a08;object-fit:contain}.article-media figcaption{display:grid;gap:4px;margin-top:9px;color:var(--text-faint);font-size:var(--fs-sm);line-height:var(--lh-normal)}.article-media figcaption strong{color:var(--text);font-weight:var(--fw-medium)}.prompt-block{margin:0 0 22px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.prompt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.prompt-head span{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.prompt-block pre{margin:0;padding:16px;overflow-x:auto;font-family:ui-monospace,Menlo,monospace;font-size:13.5px;line-height:1.7;color:var(--text);white-space:pre}.tip-block{margin:22px 0;padding:16px 18px;background:var(--green-soft);border:1px solid var(--line-gold);border-radius:var(--radius);display:flex;gap:12px}.tip-block.warn{background:var(--gold-soft)}.tip-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--green);margin-bottom:5px}.tip-block.warn .tip-label{color:var(--gold)}.tip-block p{margin:0;color:var(--text);font-size:15px;line-height:1.6}@media(hover:none){.harrow{display:none}}@media(min-width:600px){.content{padding:22px 24px 8px}.filters-row{flex-direction:row;align-items:center;justify-content:space-between}.grid{grid-template-columns:repeat(3,1fr)}.grid.dense{grid-template-columns:repeat(4,1fr)}.grid.masonry{column-count:3}.grid.masonry.dense{column-count:4}.form-2{grid-template-columns:1fr 1fr;align-items:start}.plans{grid-template-columns:repeat(3,1fr)}.lightbox,.feed{max-width:760px}}@media(min-width:900px){.content{padding:24px 28px 8px}.grid{grid-template-columns:repeat(4,1fr)}.grid.dense{grid-template-columns:repeat(5,1fr)}.grid.masonry{column-count:4}.grid.masonry.dense{column-count:5}}@media(min-width:1100px){header{padding:18px 32px 0}.content{padding:26px 32px 18px}.grid{grid-template-columns:repeat(4,1fr)}.grid.dense{grid-template-columns:repeat(5,1fr)}.grid.masonry{column-count:4}.grid.masonry.dense{column-count:5}.createbar{display:none}.hd-create{display:inline-flex}.viewer{background:var(--scrim-dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox{max-width:920px;height:86vh;margin:7vh auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--line)}.feed{max-width:440px;height:90vh;margin:5vh auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.sheet{max-width:720px;height:88vh;margin:6vh auto;inset:0 0 auto;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lg);position:fixed}.overlay-screen{background:var(--bg)}}@media(min-width:1400px){:root{--container-max: 1520px;--gap-grid: 14px;--fs-display: 38px;--fs-h1: 26px;--fs-h2: 21px;--fs-h3: 17.5px;--fs-lg: 19px;--fs-base: 16px;--fs-sm: 14.5px;--fs-xs: 12.5px;--fs-2xs: 12px}header{padding:26px 40px 0}.content{padding:30px 40px 24px}.brand{gap:12px}.brand .logo{width:46px!important;height:46px!important}.tabs{gap:28px}.filters-row{margin-bottom:2px}.viewrow{gap:10px}.view-label{font-size:var(--fs-sm)}.grid-toggle{--grid-toggle-icon-size: 18px}.grid-toggle button{min-width:42px;min-height:36px;padding:9px 12px}.grid{margin-top:18px}.media-tile .tile-audio{left:12px;top:12px}.media-tile .tile-duration{right:12px;top:12px}.media-tile .tile-pill{left:12px;bottom:12px}.media-tile .tile-stats{right:12px;bottom:12px}.msf-button.sm{padding:8px 16px}.segment{padding:8px 18px}.select-trigger{padding:9px 16px}.icon-button{width:42px;height:42px}.icon-button.sm{width:36px;height:36px}}@media(min-width:1800px){:root{--container-max: 1660px}header{padding-inline:48px}.content{padding-inline:48px}.viewrow{gap:12px}.grid-toggle{--grid-toggle-icon-size: 20px}.grid-toggle button{min-width:46px;min-height:40px;padding:10px 14px}}.media-gallery-app{--media-gallery-edge-gap: clamp(12px, 3.125vw, 60px);--gap-grid: clamp(10px, .75vw, 16px);max-width:none}.media-gallery-app>header,.media-gallery-app>.content{padding-left:max(var(--media-gallery-edge-gap),env(safe-area-inset-left));padding-right:max(var(--media-gallery-edge-gap),env(safe-area-inset-right))}.media-gallery-app .createbar{padding:16px max(var(--media-gallery-edge-gap),env(safe-area-inset-left)) calc(18px + env(safe-area-inset-bottom))}.media-gallery-app .createbar .msf-button.lg{min-height:52px;font-size:16px}.media-gallery-app .blog-hero h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}@media(min-width:900px){.media-gallery-app{--media-gallery-logo-size: clamp(60px, 3.35vw, 66px);--media-gallery-wordmark-size: clamp(27px, 1.48vw, 30px);--media-gallery-title-size: clamp(29px, 1.65vw, 33px);--media-gallery-tab-size: clamp(17px, .95vw, 19px);--media-gallery-control-size: clamp(16px, .92vw, 18px);--media-gallery-label-size: clamp(15px, .86vw, 17px);--media-gallery-icon-button-size: clamp(44px, 2.55vw, 50px);--media-gallery-nav-icon-size: clamp(19px, 1.1vw, 22px);--media-gallery-card-control-size: clamp(28px, 1.65vw, 32px)}.media-gallery-app>header{padding-top:clamp(20px,1.35vw,26px)}.media-gallery-app>.content{padding-top:clamp(22px,1.25vw,26px);padding-bottom:clamp(8px,.75vw,14px)}.media-gallery-app .bar{gap:clamp(14px,.95vw,18px)}.media-gallery-app .brand{gap:clamp(15px,1vw,20px)}.media-gallery-app .brand .logo{width:var(--media-gallery-logo-size)!important;height:var(--media-gallery-logo-size)!important}.media-gallery-app .wordmark{font-size:var(--media-gallery-wordmark-size)}.media-gallery-app .gallery-tabs{margin-top:clamp(16px,1vw,20px)}.media-gallery-app .tabs{gap:clamp(30px,2vw,38px)}.media-gallery-app .tab{gap:clamp(9px,.6vw,12px);padding:clamp(10px,.65vw,13px) 0;font-size:var(--media-gallery-tab-size)}.media-gallery-app .tab svg{width:var(--media-gallery-nav-icon-size);height:var(--media-gallery-nav-icon-size)}.media-gallery-app .gallery-title{margin-bottom:clamp(14px,.85vw,18px);font-size:var(--media-gallery-title-size)}.media-gallery-app .blog-hero h1{margin-top:clamp(10px,.65vw,13px);font-size:var(--media-gallery-title-size);line-height:var(--lh-tight)}.media-gallery-app .blog-hero p{margin-top:clamp(7px,.5vw,10px);font-size:var(--media-gallery-control-size)}.media-gallery-app .cat-chips{gap:clamp(8px,.55vw,10px);margin:clamp(14px,.95vw,18px) 0 clamp(6px,.45vw,9px);padding-bottom:clamp(4px,.28vw,5px)}.media-gallery-app .cat-chip{min-height:clamp(36px,2.1vw,42px);padding:clamp(8px,.55vw,10px) clamp(18px,1.15vw,22px);font-size:var(--media-gallery-control-size)}.media-gallery-app .filters-row{gap:clamp(10px,.75vw,14px)}.media-gallery-app .filters,.media-gallery-app .viewrow{gap:clamp(12px,.8vw,16px)}.media-gallery-app .view-label{font-size:var(--media-gallery-label-size)}.media-gallery-app .segmented{padding:clamp(4px,.28vw,5px)}.media-gallery-app .segment{min-height:clamp(36px,2.1vw,42px);padding:clamp(8px,.55vw,10px) clamp(20px,1.3vw,25px);font-size:var(--media-gallery-control-size)}.media-gallery-app .select-trigger{min-height:clamp(38px,2.25vw,44px);gap:clamp(8px,.55vw,10px);padding:clamp(8px,.58vw,10px) clamp(17px,1.05vw,22px);font-size:var(--media-gallery-control-size)}.media-gallery-app .select-trigger svg,.media-gallery-app .select-option svg{width:var(--media-gallery-nav-icon-size);height:var(--media-gallery-nav-icon-size)}.media-gallery-app .select-menu{min-width:clamp(190px,12vw,230px);padding:8px}.media-gallery-app .select-option{padding:11px 13px;font-size:var(--media-gallery-control-size)}.media-gallery-app .hd-create .msf-button.sm{min-height:clamp(40px,2.3vw,46px);gap:clamp(8px,.55vw,10px);padding:clamp(8px,.6vw,11px) clamp(19px,1.28vw,26px);font-size:var(--media-gallery-control-size)}.media-gallery-app .hd-create .msf-button.sm svg{width:var(--media-gallery-nav-icon-size);height:var(--media-gallery-nav-icon-size)}.media-gallery-app header .icon-button{width:var(--media-gallery-icon-button-size);height:var(--media-gallery-icon-button-size)}.media-gallery-app header .icon-button svg{width:var(--media-gallery-nav-icon-size);height:var(--media-gallery-nav-icon-size)}.media-gallery-app .search-bar{min-height:clamp(44px,2.55vw,50px);padding:clamp(10px,.72vw,13px) clamp(14px,.95vw,18px)}.media-gallery-app .search-bar input{font-size:var(--media-gallery-control-size)}.media-gallery-app .grid-toggle{--grid-toggle-icon-size: var(--media-gallery-nav-icon-size)}.media-gallery-app .grid-toggle button{min-width:clamp(48px,2.8vw,56px);min-height:clamp(38px,2.25vw,44px);padding:clamp(8px,.55vw,10px) clamp(13px,.85vw,17px)}.media-gallery-app .media-tile .tile-audio{left:clamp(11px,.75vw,14px);top:clamp(11px,.75vw,14px);width:var(--media-gallery-card-control-size);height:var(--media-gallery-card-control-size)}.media-gallery-app .media-tile .tile-audio svg{width:clamp(15px,.9vw,17px);height:clamp(15px,.9vw,17px)}.media-gallery-app .media-tile .tile-pill{left:clamp(11px,.75vw,14px);bottom:clamp(11px,.75vw,14px)}.media-gallery-app .media-tile .tile-stats{right:clamp(11px,.75vw,14px);bottom:clamp(11px,.75vw,14px)}.media-gallery-app .media-tile .pill{padding:clamp(5px,.36vw,7px) clamp(12px,.85vw,16px);font-size:clamp(12px,.74vw,14px)}}@media(prefers-reduced-motion:reduce){*,.gen-orb{transition:none!important;animation:none!important}}
