@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next,#app{isolation:isolate}.layout--classic-top-nav .layout__header{width:100%}.layout--classic-top-nav .layout__header .layout__header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-4);width:100%;max-width:var(--cow-frame-header-max-width, var(--cow-sizing-container-max));min-height:var(--cow-sizing-navbar);margin-inline:auto}.layout--classic-top-nav .layout__header .layout__nav-toggle{display:none}@media(max-width:767px){.layout--classic-top-nav .layout__header .layout__nav-toggle{display:inline-flex;align-items:center}}@media(max-width:767px){.layout--classic-top-nav .layout__header .layout__primary-nav{display:none}}@media(max-width:639px){.layout--classic-top-nav .layout__header .layout__header-aux,.layout--classic-top-nav .layout__header .layout__header-actions{display:none}}.layout--classic-top-nav .layout__footer{width:100%;margin-block-start:auto}.layout--classic-top-nav .layout__footer .layout__footer-primary{width:100%;max-width:var(--cow-sizing-container-max);margin-inline:auto}.layout--classic-split-header .layout__header{width:100%}.layout--classic-split-header .layout__header .layout__header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-4);width:100%;max-width:var(--cow-frame-header-max-width, var(--cow-sizing-container-max));min-height:var(--cow-sizing-navbar);margin-inline:auto}.layout--classic-split-header .layout__header .layout__nav-toggle{display:none}@media(max-width:767px){.layout--classic-split-header .layout__header .layout__nav-toggle{display:inline-flex;align-items:center}}@media(max-width:767px){.layout--classic-split-header .layout__header .layout__primary-nav{display:none}}@media(max-width:639px){.layout--classic-split-header .layout__header .layout__header-aux,.layout--classic-split-header .layout__header .layout__header-actions{display:none}}.layout--classic-split-header .layout__header .layout__header-inner{flex-wrap:wrap;justify-content:center;gap:var(--cow-spacing-3)}.layout--classic-split-header .layout__header .layout__header-inner .layout__logo{order:1}.layout--classic-split-header .layout__header .layout__header-inner .layout__nav-left,.layout--classic-split-header .layout__header .layout__header-inner .layout__nav-right{display:none}.layout--classic-split-header .layout__header .layout__header-inner .layout__header-actions{order:2;margin-inline-start:auto}@media(min-width:768px){.layout--classic-split-header .layout__header .layout__header-inner{flex-wrap:nowrap;justify-content:space-between}.layout--classic-split-header .layout__header .layout__header-inner .layout__nav-left{display:flex;order:0;flex:1 1 0;justify-content:flex-start}.layout--classic-split-header .layout__header .layout__header-inner .layout__nav-right{display:flex;order:2;flex:1 1 0;justify-content:flex-end}.layout--classic-split-header .layout__header .layout__header-inner .layout__logo{order:1;flex:0 0 auto}.layout--classic-split-header .layout__header .layout__header-inner .layout__header-actions{order:3;flex:0 0 auto;margin-inline-start:0}}.layout--classic-split-header .layout__footer{width:100%;margin-block-start:auto}.layout--classic-split-header .layout__footer .layout__footer-primary{width:100%;max-width:var(--cow-sizing-container-max);margin-inline:auto}.layout--classic-stacked-header .layout__topbar{width:100%}.layout--classic-stacked-header .layout__topbar .layout__topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-4);width:100%;max-width:var(--cow-sizing-container-max);margin-inline:auto}.layout--classic-stacked-header .layout__topbar .layout__topbar-left,.layout--classic-stacked-header .layout__topbar .layout__topbar-right{display:flex;align-items:center;gap:var(--cow-spacing-3)}.layout--classic-stacked-header .layout__header{width:100%}.layout--classic-stacked-header .layout__header .layout__header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-4);width:100%;max-width:var(--cow-frame-header-max-width, var(--cow-sizing-container-max));min-height:var(--cow-sizing-navbar);margin-inline:auto}.layout--classic-stacked-header .layout__header .layout__nav-toggle{display:none}@media(max-width:767px){.layout--classic-stacked-header .layout__header .layout__nav-toggle{display:inline-flex;align-items:center}}@media(max-width:767px){.layout--classic-stacked-header .layout__header .layout__primary-nav{display:none}}@media(max-width:639px){.layout--classic-stacked-header .layout__header .layout__header-aux,.layout--classic-stacked-header .layout__header .layout__header-actions{display:none}}.layout--classic-stacked-header .layout__header .layout__header-inner{flex-wrap:wrap;gap:var(--cow-spacing-3)}.layout--classic-stacked-header .layout__header .layout__header-inner .layout__logo{flex:0 0 auto}.layout--classic-stacked-header .layout__header .layout__header-inner .layout__primary-nav{flex:1 1 100%;display:flex;align-items:center;gap:var(--cow-spacing-4);overflow-x:auto}@media(min-width:768px){.layout--classic-stacked-header .layout__header .layout__header-inner{flex-wrap:nowrap}.layout--classic-stacked-header .layout__header .layout__header-inner .layout__primary-nav{flex:1 1 auto;justify-content:flex-end;overflow-x:visible}}.layout--classic-stacked-header .layout__footer{width:100%;margin-block-start:auto}.layout--classic-stacked-header .layout__footer .layout__footer-primary{width:100%;max-width:var(--cow-sizing-container-max);margin-inline:auto}.layout--sidebar-left .layout__header{width:100%}.layout--sidebar-left .layout__header .layout__header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-4);width:100%;max-width:var(--cow-frame-header-max-width, var(--cow-sizing-container-max));min-height:var(--cow-sizing-navbar);margin-inline:auto}.layout--sidebar-left .layout__header .layout__nav-toggle{display:none}@media(max-width:767px){.layout--sidebar-left .layout__header .layout__nav-toggle{display:inline-flex;align-items:center}}@media(max-width:767px){.layout--sidebar-left .layout__header .layout__primary-nav{display:none}}@media(max-width:639px){.layout--sidebar-left .layout__header .layout__header-aux,.layout--sidebar-left .layout__header .layout__header-actions{display:none}}.layout--sidebar-left .layout__body{display:flex;flex-direction:column}@media(min-width:768px){.layout--sidebar-left .layout__body{flex-direction:row;align-items:stretch;width:100%}}.layout--sidebar-left .layout__sidebar--left{display:flex;flex-direction:column;gap:var(--cow-spacing-4);width:100%}@media(min-width:768px){.layout--sidebar-left .layout__sidebar--left{flex:0 0 var(--cow-sizing-sidebar);width:var(--cow-sizing-sidebar);min-height:100%}}.layout--sidebar-left .layout__sidebar--left .layout__primary-nav,.layout--sidebar-left .layout__sidebar--left .layout__sidebar-extra{display:flex;flex-direction:column;gap:var(--cow-spacing-2)}@media(min-width:768px){.layout--sidebar-left .layout__sidebar--left{order:0}}.layout--sidebar-left .layout__content{flex:1 1 auto;min-width:0}@media(min-width:768px){.layout--sidebar-left .layout__content{order:1}}.layout--sidebar-left .layout__footer{width:100%;margin-block-start:auto}.layout--sidebar-left .layout__footer .layout__footer-primary{width:100%;max-width:var(--cow-sizing-container-max);margin-inline:auto}.layout--sidebar-right .layout__header{width:100%}.layout--sidebar-right .layout__header .layout__header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-4);width:100%;max-width:var(--cow-frame-header-max-width, var(--cow-sizing-container-max));min-height:var(--cow-sizing-navbar);margin-inline:auto}.layout--sidebar-right .layout__header .layout__nav-toggle{display:none}@media(max-width:767px){.layout--sidebar-right .layout__header .layout__nav-toggle{display:inline-flex;align-items:center}}@media(max-width:767px){.layout--sidebar-right .layout__header .layout__primary-nav{display:none}}@media(max-width:639px){.layout--sidebar-right .layout__header .layout__header-aux,.layout--sidebar-right .layout__header .layout__header-actions{display:none}}.layout--sidebar-right .layout__body{display:flex;flex-direction:column}@media(min-width:768px){.layout--sidebar-right .layout__body{flex-direction:row;align-items:stretch;width:100%}}.layout--sidebar-right .layout__content{flex:1 1 auto;min-width:0}@media(min-width:768px){.layout--sidebar-right .layout__content{order:0}}.layout--sidebar-right .layout__sidebar--right{display:flex;flex-direction:column;gap:var(--cow-spacing-4);width:100%}@media(min-width:768px){.layout--sidebar-right .layout__sidebar--right{flex:0 0 var(--cow-sizing-sidebar);width:var(--cow-sizing-sidebar);min-height:100%}}.layout--sidebar-right .layout__sidebar--right .layout__primary-nav,.layout--sidebar-right .layout__sidebar--right .layout__sidebar-extra{display:flex;flex-direction:column;gap:var(--cow-spacing-2)}@media(min-width:768px){.layout--sidebar-right .layout__sidebar--right{order:1}}.layout--sidebar-right .layout__footer{width:100%;margin-block-start:auto}.layout--sidebar-right .layout__footer .layout__footer-primary{width:100%;max-width:var(--cow-sizing-container-max);margin-inline:auto}.layout--sidebar-dual .layout__header{width:100%}.layout--sidebar-dual .layout__header .layout__header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-4);width:100%;max-width:var(--cow-frame-header-max-width, var(--cow-sizing-container-max));min-height:var(--cow-sizing-navbar);margin-inline:auto}.layout--sidebar-dual .layout__header .layout__nav-toggle{display:none}@media(max-width:767px){.layout--sidebar-dual .layout__header .layout__nav-toggle{display:inline-flex;align-items:center}}@media(max-width:767px){.layout--sidebar-dual .layout__header .layout__primary-nav{display:none}}@media(max-width:639px){.layout--sidebar-dual .layout__header .layout__header-aux,.layout--sidebar-dual .layout__header .layout__header-actions{display:none}}.layout--sidebar-dual .layout__body{display:flex;flex-direction:column}@media(min-width:768px){.layout--sidebar-dual .layout__body{flex-direction:row;align-items:stretch;width:100%}}.layout--sidebar-dual .layout__sidebar--left,.layout--sidebar-dual .layout__sidebar--right{display:flex;flex-direction:column;gap:var(--cow-spacing-4);width:100%}@media(min-width:768px){.layout--sidebar-dual .layout__sidebar--left,.layout--sidebar-dual .layout__sidebar--right{flex:0 0 var(--cow-sizing-sidebar);width:var(--cow-sizing-sidebar);min-height:100%}}.layout--sidebar-dual .layout__sidebar--left .layout__primary-nav,.layout--sidebar-dual .layout__sidebar--right .layout__primary-nav,.layout--sidebar-dual .layout__sidebar--left .layout__sidebar-extra,.layout--sidebar-dual .layout__sidebar--right .layout__sidebar-extra{display:flex;flex-direction:column;gap:var(--cow-spacing-2)}@media(min-width:768px){.layout--sidebar-dual .layout__sidebar--left,.layout--sidebar-dual .layout__sidebar--right{flex:0 0 var(--cow-sizing-sidebar)}}.layout--sidebar-dual .layout__content{flex:1 1 auto;min-width:0}@media(min-width:768px){.layout--sidebar-dual .layout__content{order:1}}@media(min-width:768px){.layout--sidebar-dual .layout__sidebar--left{order:0}}@media(min-width:768px){.layout--sidebar-dual .layout__sidebar--right{order:2}}.layout--sidebar-dual .layout__footer{width:100%;margin-block-start:auto}.layout--sidebar-dual .layout__footer .layout__footer-primary{width:100%;max-width:var(--cow-sizing-container-max);margin-inline:auto}.layout--hero-focused .layout__header{width:100%}.layout--hero-focused .layout__header .layout__header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-4);width:100%;max-width:var(--cow-frame-header-max-width, var(--cow-sizing-container-max));min-height:var(--cow-sizing-navbar);margin-inline:auto}.layout--hero-focused .layout__header .layout__nav-toggle{display:none}@media(max-width:767px){.layout--hero-focused .layout__header .layout__nav-toggle{display:inline-flex;align-items:center}}@media(max-width:767px){.layout--hero-focused .layout__header .layout__primary-nav{display:none}}@media(max-width:639px){.layout--hero-focused .layout__header .layout__header-aux,.layout--hero-focused .layout__header .layout__header-actions{display:none}}.layout--hero-focused .layout__hero{width:100%;min-height:60dvh;display:flex;align-items:center;justify-content:center}.layout--hero-focused .layout__footer{width:100%;margin-block-start:auto}.layout--hero-focused .layout__footer .layout__footer-primary{width:100%;max-width:var(--cow-sizing-container-max);margin-inline:auto}.layout--landing-stacked .layout__header--minimal{width:100%}.layout--landing-stacked .layout__header--minimal .layout__header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-4);width:100%;max-width:var(--cow-frame-header-max-width, var(--cow-sizing-container-max));margin-inline:auto}.layout--landing-stacked .layout__header--minimal .layout__nav-toggle{display:none}@media(max-width:767px){.layout--landing-stacked .layout__header--minimal .layout__nav-toggle{display:inline-flex;align-items:center}}@media(max-width:767px){.layout--landing-stacked .layout__header--minimal .layout__primary-nav{display:none}}@media(max-width:639px){.layout--landing-stacked .layout__header--minimal .layout__header-aux,.layout--landing-stacked .layout__header--minimal .layout__header-actions{display:none}}.layout--landing-stacked .layout__header--minimal .layout__header-actions{display:flex;align-items:center;gap:var(--cow-spacing-3)}.layout--landing-stacked .layout__content{display:flex;flex-direction:column}.layout--landing-stacked .layout__section{width:100%}.layout--landing-stacked .layout__footer--minimal{width:100%;margin-block-start:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--cow-spacing-3)}.layout--landing-stacked .layout__footer--minimal .layout__footer-minimal-links{display:flex;flex-wrap:wrap;gap:var(--cow-spacing-3)}.layout--split-screen{flex-direction:column}.layout--split-screen .layout__split{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}@media(min-width:768px){.layout--split-screen{flex-direction:row}.layout--split-screen .layout__split{flex:1 1 50%;min-height:100dvh}}.layout--focus-centered{justify-content:center}.layout--focus-centered .layout__focus{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:100dvh}.layout--dashboard-shell{flex-direction:column}.layout--dashboard-shell .layout__nav-rail{display:flex;flex-direction:row;align-items:center;gap:var(--cow-spacing-3);width:100%}.layout--dashboard-shell .layout__nav-rail .layout__nav-rail-logo{flex:0 0 auto}.layout--dashboard-shell .layout__nav-rail .layout__nav-rail-primary{flex:1 1 auto;display:flex;align-items:center;gap:var(--cow-spacing-2);overflow-x:auto}.layout--dashboard-shell .layout__nav-rail .layout__nav-rail-footer{flex:0 0 auto}@media(min-width:768px){.layout--dashboard-shell .layout__nav-rail{flex-direction:column;align-items:stretch;flex:0 0 var(--cow-sizing-sidebar);width:var(--cow-sizing-sidebar);min-height:100dvh}.layout--dashboard-shell .layout__nav-rail .layout__nav-rail-primary{flex-direction:column;align-items:stretch;overflow-x:visible;overflow-y:auto}.layout--dashboard-shell .layout__nav-rail .layout__nav-rail-footer{margin-block-start:auto}}@media(max-width:767px){.layout--dashboard-shell .layout__nav-rail{display:none}}.layout--dashboard-shell .layout__shell{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.layout--dashboard-shell .layout__shell .layout__topbar{position:sticky;inset-block-start:0;z-index:var(--cow-z-index-sticky);width:100%}.layout--dashboard-shell .layout__shell .layout__topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-4);width:100%;min-height:var(--cow-sizing-navbar)}.layout--dashboard-shell .layout__shell .layout__topbar-left,.layout--dashboard-shell .layout__shell .layout__topbar-right{display:flex;align-items:center;gap:var(--cow-spacing-3)}.layout--dashboard-shell .layout__topbar .layout__nav-toggle{display:none}@media(max-width:767px){.layout--dashboard-shell .layout__topbar .layout__nav-toggle{display:inline-flex;align-items:center}}@media(max-width:767px){.layout--dashboard-shell .layout__topbar .layout__primary-nav{display:none}}@media(max-width:639px){.layout--dashboard-shell .layout__topbar .layout__header-aux,.layout--dashboard-shell .layout__topbar .layout__header-actions{display:none}}.layout--dashboard-shell .layout__content{flex:1 1 auto}@media(min-width:768px){.layout--dashboard-shell{flex-direction:row;min-height:100dvh}}.layout--magazine-grid .layout__header{width:100%}.layout--magazine-grid .layout__header .layout__header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-4);width:100%;max-width:var(--cow-frame-header-max-width, var(--cow-sizing-container-max));min-height:var(--cow-sizing-navbar);margin-inline:auto}.layout--magazine-grid .layout__header .layout__nav-toggle{display:none}@media(max-width:767px){.layout--magazine-grid .layout__header .layout__nav-toggle{display:inline-flex;align-items:center}}@media(max-width:767px){.layout--magazine-grid .layout__header .layout__primary-nav{display:none}}@media(max-width:639px){.layout--magazine-grid .layout__header .layout__header-aux,.layout--magazine-grid .layout__header .layout__header-actions{display:none}}.layout--magazine-grid .layout__content{display:flex;flex-direction:column;gap:var(--cow-spacing-8)}.layout--magazine-grid .layout__content .layout__grid-lead{width:100%}.layout--magazine-grid .layout__content .layout__grid{display:grid;grid-template-columns:1fr;gap:var(--cow-spacing-6)}.layout--magazine-grid .layout__content .layout__grid-primary,.layout--magazine-grid .layout__content .layout__grid-rail{min-width:0}.layout--magazine-grid .layout__content .layout__grid-secondary{width:100%}@media(min-width:1024px){.layout--magazine-grid .layout__content .layout__grid{grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:var(--cow-spacing-8)}}.layout--magazine-grid .layout__footer{width:100%;margin-block-start:auto}.layout--magazine-grid .layout__footer .layout__footer-primary{width:100%;max-width:var(--cow-sizing-container-max);margin-inline:auto}.layout--full-width-canvas{position:relative}.layout--full-width-canvas .layout__header--floating{position:absolute;inset-block-start:0;inset-inline:0;z-index:var(--cow-z-index-sticky);width:100%}.layout--full-width-canvas .layout__header--floating .layout__nav-toggle{display:none}@media(max-width:767px){.layout--full-width-canvas .layout__header--floating .layout__nav-toggle{display:inline-flex;align-items:center}}@media(max-width:767px){.layout--full-width-canvas .layout__header--floating .layout__primary-nav{display:none}}@media(max-width:639px){.layout--full-width-canvas .layout__header--floating .layout__header-aux,.layout--full-width-canvas .layout__header--floating .layout__header-actions{display:none}}.layout--full-width-canvas .layout__content{flex:1 1 auto}.layout--full-width-canvas .layout__footer--minimal{width:100%;margin-block-start:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--cow-spacing-3)}.layout--full-width-canvas .layout__footer--minimal .layout__footer-minimal-links{display:flex;flex-wrap:wrap;gap:var(--cow-spacing-3)}:root{--cow-spacing-0: 0;--cow-spacing-1: .25rem;--cow-spacing-2: .5rem;--cow-spacing-3: .75rem;--cow-spacing-4: 1rem;--cow-spacing-5: 1.25rem;--cow-spacing-6: 1.5rem;--cow-spacing-8: 2rem;--cow-spacing-10: 2.5rem;--cow-spacing-12: 3rem;--cow-spacing-16: 4rem;--cow-spacing-20: 5rem;--cow-spacing-24: 6rem;--cow-sizing-0: 0;--cow-sizing-1: .25rem;--cow-sizing-2: .5rem;--cow-sizing-3: .75rem;--cow-sizing-4: 1rem;--cow-sizing-5: 1.25rem;--cow-sizing-6: 1.5rem;--cow-sizing-7: 1.75rem;--cow-sizing-8: 2rem;--cow-sizing-9: 2.25rem;--cow-sizing-10: 2.5rem;--cow-sizing-11: 2.75rem;--cow-sizing-12: 3rem;--cow-sizing-14: 3.5rem;--cow-sizing-16: 4rem;--cow-sizing-18: 4.5rem;--cow-sizing-20: 5rem;--cow-sizing-24: 6rem;--cow-sizing-sidebar: 260px;--cow-sizing-navbar: 56px;--cow-sizing-container-max: 1200px;--cow-sizing-container-wide: 1400px;--cow-sizing-container-narrow: 720px;--cow-sizing-container-normal: var(--cow-sizing-container-max);--cow-sizing-container-full: 100%;--cow-z-index-base: 1;--cow-z-index-raised: 2;--cow-z-index-dropdown: 10;--cow-z-index-sticky: 20;--cow-z-index-overlay: 40;--cow-z-index-sidebar: 50;--cow-z-index-modal-backdrop: 99;--cow-z-index-modal: 100;--cow-z-index-popover: 200;--cow-z-index-toast: 9999;--cow-z-index-max: 10000;--cow-transition-fast: .1s ease;--cow-transition-base: .15s ease;--cow-transition-slow: .25s ease;--cow-radius: 6px;--cow-radius-xs: 2px;--cow-radius-sm: 4px;--cow-radius-md: 6px;--cow-radius-lg: 10px;--cow-radius-xl: 16px;--cow-radius-2xl: 24px;--cow-radius-pill: 9999px;--cow-radius-full: 9999px;--cow-radius-circle: 50%;--cow-shadow-xs: 0 1px 2px rgb(0 0 0 / .04);--cow-shadow-sm: 0 2px 8px rgb(0 0 0 / .06);--cow-shadow-md: 0 8px 24px rgb(0 0 0 / .08);--cow-shadow-lg: 0 20px 48px rgb(0 0 0 / .12);--cow-shadow-xl: 0 32px 80px rgb(0 0 0 / .16);--cow-shadow-inner: inset 0 1px 3px rgb(0 0 0 / .06);--cow-shadow-glow: none}.layout{display:flex;flex-direction:column;min-height:100dvh;width:100%}.layout__body{display:flex;flex-direction:column;flex:1 1 auto;width:100%}.layout__content{flex:1 1 auto;min-width:0;width:100%}body{--cow-widget-shell-band-background: transparent;--cow-widget-shell-card-background: var(--cow-color-background-surface);--cow-widget-shell-card-backdrop-filter: none;--cow-widget-shell-card-border: var(--cow-color-border-default);--cow-widget-shell-card-radius: var(--cow-radius-lg);--cow-widget-shell-card-shadow: var(--cow-shadow-sm);--cow-widget-shell-card-padding: var(--cow-spacing-6);--cow-widget-shell-container-padding-inline: var(--cow-spacing-6)}.widget{display:block;width:100%}.widget--outer-band{background-color:var(--cow-widget-shell-band-background)}.widget--outer-card{background-color:var(--cow-widget-shell-card-background);backdrop-filter:var(--cow-widget-shell-card-backdrop-filter);-webkit-backdrop-filter:var(--cow-widget-shell-card-backdrop-filter);border:1px solid var(--cow-widget-shell-card-border);border-radius:var(--cow-widget-shell-card-radius);box-shadow:var(--cow-widget-shell-card-shadow);padding:var(--cow-widget-shell-card-padding)}.widget__container{margin-inline:auto;width:100%;padding-inline:var(--cow-widget-shell-container-padding-inline)}.widget__container--narrow{max-width:var(--cow-sizing-container-narrow)}.widget__container--normal{max-width:var(--cow-sizing-container-normal)}.widget__container--wide{max-width:var(--cow-sizing-container-wide)}.widget__container--full{max-width:var(--cow-sizing-container-full)}.widget__slot{display:block;position:relative}body{--cow-widget-headline-font-family: var(--cow-font-family-display);--cow-widget-headline-font-family-accent: var(--cow-font-family-display);--cow-widget-headline-font-style: normal;--cow-widget-headline-font-weight: var(--cow-font-weight-bold);--cow-widget-headline-color: var(--cow-color-text-default);--cow-widget-headline-color-accent: var(--cow-brand-primary);--cow-widget-headline-line-height: 1.2;--cow-widget-headline-letter-spacing: normal;--cow-widget-headline-margin-block: var(--cow-spacing-4);--cow-widget-headline-h1-font-size: var(--cow-font-size-5xl);--cow-widget-headline-h2-font-size: var(--cow-font-size-4xl);--cow-widget-headline-h3-font-size: var(--cow-font-size-3xl);--cow-widget-headline-h4-font-size: var(--cow-font-size-2xl);--cow-widget-headline-h5-font-size: var(--cow-font-size-xl);--cow-widget-headline-h6-font-size: var(--cow-font-size-lg)}.widget-headline__content h1,.widget-headline__content h2,.widget-headline__content h3,.widget-headline__content h4,.widget-headline__content h5,.widget-headline__content h6{margin:0 0 var(--cow-widget-headline-margin-block);font-family:var(--cow-widget-headline-font-family);font-style:var(--cow-widget-headline-font-style);font-weight:var(--cow-widget-headline-font-weight);color:var(--cow-widget-headline-color);line-height:var(--cow-widget-headline-line-height);letter-spacing:var(--cow-widget-headline-letter-spacing)}.widget-headline__content h1:last-child,.widget-headline__content h2:last-child,.widget-headline__content h3:last-child,.widget-headline__content h4:last-child,.widget-headline__content h5:last-child,.widget-headline__content h6:last-child{margin-bottom:0}.widget-headline__content h1 em,.widget-headline__content h1 .accent,.widget-headline__content h2 em,.widget-headline__content h2 .accent,.widget-headline__content h3 em,.widget-headline__content h3 .accent,.widget-headline__content h4 em,.widget-headline__content h4 .accent,.widget-headline__content h5 em,.widget-headline__content h5 .accent,.widget-headline__content h6 em,.widget-headline__content h6 .accent{font-family:var(--cow-widget-headline-font-family-accent);color:var(--cow-widget-headline-color-accent)}.widget-headline__content h1{font-size:var(--cow-widget-headline-h1-font-size)}.widget-headline__content h2{font-size:var(--cow-widget-headline-h2-font-size)}.widget-headline__content h3{font-size:var(--cow-widget-headline-h3-font-size)}.widget-headline__content h4{font-size:var(--cow-widget-headline-h4-font-size)}.widget-headline__content h5{font-size:var(--cow-widget-headline-h5-font-size)}.widget-headline__content h6{font-size:var(--cow-widget-headline-h6-font-size)}body{--cow-widget-text-font-family: inherit;--cow-widget-text-color: var(--cow-color-text-secondary);--cow-widget-text-font-size: var(--cow-font-size-base);--cow-widget-text-line-height: 1.6;--cow-widget-text-paragraph-margin: var(--cow-spacing-4);--cow-widget-text-heading-color: var(--cow-color-text-default);--cow-widget-text-heading-font-weight: var(--cow-font-weight-bold);--cow-widget-text-link-color: var(--cow-brand-primary);--cow-widget-text-link-color-hover: var(--cow-brand-primary-hover);--cow-widget-text-link-underline: underline;--cow-widget-text-code-background: var(--cow-color-background-surface-alt);--cow-widget-text-code-color: var(--cow-color-text-default);--cow-widget-text-blockquote-border-color: var(--cow-brand-primary)}.widget-text .markdown-body{font-family:var(--cow-widget-text-font-family);font-size:var(--cow-widget-text-font-size);line-height:var(--cow-widget-text-line-height);color:var(--cow-widget-text-color)}.widget-text .markdown-body p{margin:0 0 var(--cow-widget-text-paragraph-margin)}.widget-text .markdown-body p:last-child{margin-bottom:0}.widget-text .markdown-body h1,.widget-text .markdown-body h2,.widget-text .markdown-body h3,.widget-text .markdown-body h4,.widget-text .markdown-body h5,.widget-text .markdown-body h6{color:var(--cow-widget-text-heading-color);font-weight:var(--cow-widget-text-heading-font-weight)}.widget-text .markdown-body a{color:var(--cow-widget-text-link-color);text-decoration:var(--cow-widget-text-link-underline)}.widget-text .markdown-body a:hover,.widget-text .markdown-body a:focus-visible{color:var(--cow-widget-text-link-color-hover)}.widget-text .markdown-body code{background-color:var(--cow-widget-text-code-background);color:var(--cow-widget-text-code-color);border-radius:var(--cow-radius-sm);padding:0 var(--cow-spacing-1)}.widget-text .markdown-body blockquote{border-inline-start:3px solid var(--cow-widget-text-blockquote-border-color);padding-inline-start:var(--cow-spacing-4)}.widget-text .markdown-body img{max-width:100%;height:auto}.widget-text .markdown-body pre{overflow-x:auto;background-color:var(--cow-widget-text-code-background);border-radius:var(--cow-radius-md);padding:var(--cow-spacing-3)}.widget-text .markdown-body pre code{padding:0;background-color:transparent}body{--cow-widget-hero-image-overlay-color: #000000;--cow-widget-hero-image-headline-font-family: inherit;--cow-widget-hero-image-headline-font-size: var(--cow-font-size-4xl);--cow-widget-hero-image-headline-font-weight: var(--cow-font-weight-bold);--cow-widget-hero-image-headline-line-height: 1.1;--cow-widget-hero-image-headline-letter-spacing: normal;--cow-widget-hero-image-headline-color: inherit;--cow-widget-hero-image-text-font-family: inherit;--cow-widget-hero-image-text-font-size: var(--cow-font-size-lg);--cow-widget-hero-image-text-font-weight: var(--cow-font-weight-regular);--cow-widget-hero-image-text-line-height: 1.5;--cow-widget-hero-image-text-color: inherit}.widget-hero-image{--cow-widget-hero-image-aspect: 56.25%;--cow-widget-hero-image-overlay-opacity: 0;position:relative;width:100%}.widget-hero-image__background{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-repeat:no-repeat;background-position:center center}.widget-hero-image__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.widget-hero-image__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:var(--cow-widget-hero-image-overlay-color);opacity:var(--cow-widget-hero-image-overlay-opacity);z-index:1}.widget-hero-image__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--cow-spacing-3)}.widget-hero-image__headline{margin:0;font-family:var(--cow-widget-hero-image-headline-font-family);font-size:var(--cow-widget-hero-image-headline-font-size);font-weight:var(--cow-widget-hero-image-headline-font-weight);line-height:var(--cow-widget-hero-image-headline-line-height);letter-spacing:var(--cow-widget-hero-image-headline-letter-spacing);color:var(--cow-widget-hero-image-headline-color)}.widget-hero-image__text{margin:0;font-family:var(--cow-widget-hero-image-text-font-family);font-size:var(--cow-widget-hero-image-text-font-size);font-weight:var(--cow-widget-hero-image-text-font-weight);line-height:var(--cow-widget-hero-image-text-line-height);color:var(--cow-widget-hero-image-text-color)}.widget-hero-image--has-image{height:0;padding-bottom:var(--cow-widget-hero-image-aspect);overflow:hidden}.widget-hero-image--has-image>.widget-hero-image__content{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;margin-inline:auto}.widget__slot--hero-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--cow-spacing-3)}.widget__slot--hero-content:not(:first-child){margin-block-start:var(--cow-spacing-6)}body{--cow-widget-image-slider-radius: var(--cow-radius-lg);--cow-widget-image-slider-arrow-background: rgb(0 0 0 / .5);--cow-widget-image-slider-arrow-background-hover: rgb(0 0 0 / .75);--cow-widget-image-slider-arrow-color: #ffffff;--cow-widget-image-slider-arrow-size: 2.5rem;--cow-widget-image-slider-arrow-offset: var(--cow-spacing-3);--cow-widget-image-slider-dot-color: rgb(255 255 255 / .5);--cow-widget-image-slider-dot-color-active: var(--cow-brand-primary);--cow-widget-image-slider-dot-size: .5rem;--cow-widget-image-slider-dot-gap: var(--cow-spacing-2);--cow-widget-image-slider-dots-offset: var(--cow-spacing-3)}.widget-image-slider{position:relative;display:block;width:100%;--cow-widget-image-slider-aspect: 56.25%}.widget-image-slider__track,.widget-image-slider__empty{position:relative;width:100%;height:0;padding-bottom:var(--cow-widget-image-slider-aspect);overflow:hidden;border-radius:var(--cow-widget-image-slider-radius)}.widget-image-slider__empty-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cow-spacing-2);background-color:var(--cow-color-background-surface-alt);color:var(--cow-color-text-muted)}.widget-image-slider__empty-label{opacity:.4;font-size:var(--cow-font-size-sm)}.widget-image-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.widget-image-slider__slide.is-active{opacity:1}.widget-image-slider__image{width:100%;height:100%;object-fit:cover;display:block}.widget-image-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:1;cursor:pointer;width:var(--cow-widget-image-slider-arrow-size);height:var(--cow-widget-image-slider-arrow-size);padding:0;background-color:var(--cow-widget-image-slider-arrow-background);color:var(--cow-widget-image-slider-arrow-color);border:none;border-radius:var(--cow-radius-full);transition:background-color var(--cow-transition-fast, .12s ease)}.widget-image-slider__arrow:hover,.widget-image-slider__arrow:focus-visible{background-color:var(--cow-widget-image-slider-arrow-background-hover)}.widget-image-slider__arrow--prev{left:var(--cow-widget-image-slider-arrow-offset)}.widget-image-slider__arrow--next{right:var(--cow-widget-image-slider-arrow-offset)}.widget-image-slider__dots{position:absolute;left:0;right:0;bottom:var(--cow-widget-image-slider-dots-offset);display:flex;justify-content:center;gap:var(--cow-widget-image-slider-dot-gap);z-index:1}.widget-image-slider__dot{cursor:pointer;width:var(--cow-widget-image-slider-dot-size);height:var(--cow-widget-image-slider-dot-size);padding:0;border:none;border-radius:var(--cow-radius-full);background-color:var(--cow-widget-image-slider-dot-color);transition:background-color var(--cow-transition-fast, .12s ease)}.widget-image-slider__dot.is-active{background-color:var(--cow-widget-image-slider-dot-color-active)}body{--cow-widget-navigation-gap: var(--cow-spacing-4);--cow-widget-navigation-link-color: var(--cow-color-text-default);--cow-widget-navigation-link-color-hover: var(--cow-brand-primary);--cow-widget-navigation-link-font-weight: var(--cow-font-weight-medium);--cow-widget-navigation-link-font-size: var(--cow-font-size-base);--cow-widget-navigation-link-letter-spacing: normal;--cow-widget-navigation-link-padding-y: var(--cow-spacing-2);--cow-widget-navigation-link-padding-x: var(--cow-spacing-3);--cow-widget-navigation-link-text-transform: none;--cow-widget-navigation-link-text-decoration: none;--cow-widget-navigation-link-radius: 0;--cow-widget-navigation-link-bg: transparent;--cow-widget-navigation-link-bg-hover: transparent;--cow-widget-navigation-link-bg-active: transparent;--cow-widget-navigation-link-shadow-active: 0 0 transparent;--cow-widget-navigation-empty-color: var(--cow-color-text-muted)}.widget-navigation{display:block}.widget-navigation__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--cow-widget-navigation-gap)}.widget-navigation__item{display:block}.widget-navigation__link{display:inline-block;padding:var(--cow-widget-navigation-link-padding-y) var(--cow-widget-navigation-link-padding-x);color:var(--cow-widget-navigation-link-color);background-color:var(--cow-widget-navigation-link-bg);border-radius:var(--cow-widget-navigation-link-radius);font-size:var(--cow-widget-navigation-link-font-size);font-weight:var(--cow-widget-navigation-link-font-weight);letter-spacing:var(--cow-widget-navigation-link-letter-spacing);text-transform:var(--cow-widget-navigation-link-text-transform);text-decoration:var(--cow-widget-navigation-link-text-decoration);transition:color var(--cow-transition-fast, .12s ease),background-color var(--cow-transition-fast, .12s ease),box-shadow var(--cow-transition-fast, .12s ease)}.widget-navigation__link:hover,.widget-navigation__link:focus-visible{color:var(--cow-widget-navigation-link-color-hover);background-color:var(--cow-widget-navigation-link-bg-hover)}.widget-navigation__link--active{color:var(--cow-widget-navigation-link-color-hover);background-color:var(--cow-widget-navigation-link-bg-active);box-shadow:var(--cow-widget-navigation-link-shadow-active)}.widget-navigation__empty{display:flex;align-items:center;gap:var(--cow-spacing-2);color:var(--cow-widget-navigation-empty-color)}.widget-navigation--orientation-vertical .widget-navigation__list{flex-direction:column;flex-wrap:nowrap}body{--cow-widget-logo-hover-opacity: .85}.widget-logo{display:inline-flex;align-items:center;max-width:12rem}.widget-logo__link{display:inline-flex;align-items:center;line-height:0;transition:opacity var(--cow-transition-fast, .12s ease)}.widget-logo__link:hover,.widget-logo__link:focus-visible{opacity:var(--cow-widget-logo-hover-opacity)}.widget-logo__image{display:block;height:2rem;width:auto;max-width:100%;object-fit:contain}@media(min-width:48rem){.widget-logo__image{height:2.5rem}}body{--cow-widget-nav-toggle-color: var(--cow-color-text-default);--cow-widget-nav-toggle-background: transparent;--cow-widget-nav-toggle-background-hover: var(--cow-color-background-hover);--cow-widget-nav-toggle-radius: var(--cow-radius)}.widget-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;cursor:pointer;color:var(--cow-widget-nav-toggle-color);background-color:var(--cow-widget-nav-toggle-background);border:none;border-radius:var(--cow-widget-nav-toggle-radius);transition:background-color var(--cow-transition-fast, .12s ease)}.widget-nav-toggle:hover,.widget-nav-toggle:focus-visible{background-color:var(--cow-widget-nav-toggle-background-hover)}.widget-nav-toggle__icon{width:22px;height:22px}.widget-nav-toggle__image{display:block;width:auto;max-width:100%;max-height:100%;object-fit:contain}body{--cow-widget-user-profile-avatar-background: var(--cow-color-background-surface-alt);--cow-widget-user-profile-avatar-border-color: transparent;--cow-widget-user-profile-avatar-color: var(--cow-color-text-default);--cow-widget-user-profile-avatar-radius: var(--cow-radius-full);--cow-widget-user-profile-toggle-font-size: inherit;--cow-widget-user-profile-toggle-font-weight: inherit;--cow-widget-user-profile-toggle-padding-block: 0;--cow-widget-user-profile-toggle-padding-inline: 0;--cow-widget-user-profile-toggle-background: transparent;--cow-widget-user-profile-toggle-border-color: transparent;--cow-widget-user-profile-toggle-radius: 0;--cow-widget-user-profile-toggle-color: inherit;--cow-widget-user-profile-dropdown-background: var(--cow-color-background-surface-elevated);--cow-widget-user-profile-dropdown-border: var(--cow-color-border-default);--cow-widget-user-profile-dropdown-radius: var(--cow-radius-lg);--cow-widget-user-profile-dropdown-shadow: var(--cow-shadow-lg);--cow-widget-user-profile-dropdown-padding: var(--cow-spacing-2);--cow-widget-user-profile-divider-color: var(--cow-color-border-subtle);--cow-widget-user-profile-link-color: var(--cow-color-text-default);--cow-widget-user-profile-link-background-hover: var(--cow-color-background-hover);--cow-widget-user-profile-link-radius: var(--cow-radius);--cow-widget-user-profile-link-font-size: inherit;--cow-widget-user-profile-email-color: var(--cow-color-text-muted)}.widget-user-profile{position:relative;display:inline-flex;align-items:center}.widget-user-profile__toggle{display:inline-flex;align-items:center;gap:var(--cow-spacing-2);white-space:nowrap;cursor:pointer;font-family:inherit;font-size:var(--cow-widget-user-profile-toggle-font-size);font-weight:var(--cow-widget-user-profile-toggle-font-weight);padding:var(--cow-widget-user-profile-toggle-padding-block) var(--cow-widget-user-profile-toggle-padding-inline);background-color:var(--cow-widget-user-profile-toggle-background);border:1px solid var(--cow-widget-user-profile-toggle-border-color);border-radius:var(--cow-widget-user-profile-toggle-radius);color:var(--cow-widget-user-profile-toggle-color)}.widget-user-profile__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;overflow:hidden;background-color:var(--cow-widget-user-profile-avatar-background);border:1px solid var(--cow-widget-user-profile-avatar-border-color);border-radius:var(--cow-widget-user-profile-avatar-radius);color:var(--cow-widget-user-profile-avatar-color)}.widget-user-profile__avatar img{width:100%;height:100%;object-fit:cover}.widget-user-profile__dropdown{display:none;position:fixed;inset-inline:0;bottom:0;width:100%;max-height:80vh;overflow-y:auto;z-index:var(--cow-z-index-dropdown, 50);padding:var(--cow-widget-user-profile-dropdown-padding);background-color:var(--cow-widget-user-profile-dropdown-background);border:1px solid var(--cow-widget-user-profile-dropdown-border);border-radius:var(--cow-widget-user-profile-dropdown-radius);box-shadow:var(--cow-widget-user-profile-dropdown-shadow)}@media(min-width:48rem){.widget-user-profile__dropdown{position:absolute;inset-inline:auto;bottom:auto;top:100%;right:0;left:auto;width:16rem;max-height:none}}.widget-user-profile.is-open .widget-user-profile__dropdown{display:block}.widget-user-profile__email{word-break:break-all;color:var(--cow-widget-user-profile-email-color)}.widget-user-profile__links{display:flex;flex-direction:column}.widget-user-profile__link{display:flex;align-items:center;gap:var(--cow-spacing-2);min-height:2.75rem;padding-inline:var(--cow-spacing-3);border-radius:var(--cow-widget-user-profile-link-radius);color:var(--cow-widget-user-profile-link-color);font-size:var(--cow-widget-user-profile-link-font-size);text-decoration:none;transition:background-color var(--cow-transition-fast, .12s ease)}.widget-user-profile__link:hover,.widget-user-profile__link:focus-visible{background-color:var(--cow-widget-user-profile-link-background-hover)}.widget-user-profile__divider{height:1px;background-color:var(--cow-widget-user-profile-divider-color)}.widget-user-profile__guest-cta--link{display:inline-flex;align-items:center;min-height:2.75rem}body{--cow-widget-social-links-icon-color: var(--cow-color-text-secondary);--cow-widget-social-links-icon-color-hover: var(--cow-brand-primary);--cow-widget-social-links-icon-size: 1.25rem}.widget-social-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--cow-spacing-3)}.widget-social-links--orientation-vertical{flex-direction:column;flex-wrap:nowrap}.widget-social-links__item{display:block}.widget-social-links__link{display:inline-flex;align-items:center;justify-content:center;color:var(--cow-widget-social-links-icon-color);transition:color var(--cow-transition-fast, .12s ease)}.widget-social-links__link:hover,.widget-social-links__link:focus-visible{color:var(--cow-widget-social-links-icon-color-hover)}.widget-social-links__icon{display:inline-flex;width:var(--cow-widget-social-links-icon-size);height:var(--cow-widget-social-links-icon-size)}.widget-social-links__icon svg{width:100%;height:100%}body{--cow-widget-latest-videos-thumb-background: var(--cow-color-background-surface-alt);--cow-widget-latest-videos-thumb-radius: var(--cow-radius-md);--cow-widget-latest-videos-placeholder-color: var(--cow-color-text-muted);--cow-widget-latest-videos-duration-background: rgb(0 0 0 / .8);--cow-widget-latest-videos-duration-color: #ffffff;--cow-widget-latest-videos-duration-radius: var(--cow-radius-sm);--cow-widget-latest-videos-duration-font-size: var(--cow-font-size-2xs);--cow-widget-latest-videos-title-color: var(--cow-color-text-default);--cow-widget-latest-videos-empty-color: var(--cow-color-text-muted)}.widget-latest-videos{display:block;width:100%}.widget-latest-videos__empty{text-align:center;padding-block:var(--cow-spacing-6);color:var(--cow-widget-latest-videos-empty-color)}.widget-latest-videos__grid{display:grid;grid-template-columns:repeat(var(--wlv-columns, 3),minmax(0,1fr));gap:var(--cow-spacing-4)}@media(max-width:767.98px){.widget-latest-videos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479.98px){.widget-latest-videos__grid{grid-template-columns:1fr}}.widget-latest-videos__item{display:flex;flex-direction:column;gap:var(--cow-spacing-2);text-decoration:none}.widget-latest-videos__thumb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--cow-widget-latest-videos-thumb-background);border-radius:var(--cow-widget-latest-videos-thumb-radius)}.widget-latest-videos__thumb img{width:100%;height:100%;object-fit:cover;display:block}.widget-latest-videos__thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--cow-widget-latest-videos-placeholder-color)}.widget-latest-videos__duration{position:absolute;right:var(--cow-spacing-2);bottom:var(--cow-spacing-2);padding:var(--cow-spacing-1) var(--cow-spacing-2);line-height:1;background-color:var(--cow-widget-latest-videos-duration-background);color:var(--cow-widget-latest-videos-duration-color);border-radius:var(--cow-widget-latest-videos-duration-radius);font-size:var(--cow-widget-latest-videos-duration-font-size)}.widget-latest-videos__title{margin:0;color:var(--cow-widget-latest-videos-title-color)}body{--cow-widget-builder-page-gap: var(--cow-spacing-8);--cow-widget-builder-page-empty-color: var(--cow-color-text-muted);--cow-widget-builder-page-empty-padding: var(--cow-spacing-12)}.builder-page{display:flex;flex-direction:column;gap:var(--cow-widget-builder-page-gap);width:100%}.builder-page__empty{display:block;padding:var(--cow-widget-builder-page-empty-padding);text-align:center;color:var(--cow-widget-builder-page-empty-color)}.builder-page__empty p{margin:0}body{--cow-frame-header-bg: var(--cow-color-background-surface);--cow-frame-header-border-block-end: 1px solid var(--cow-color-border-subtle);--cow-frame-header-padding-inline: var(--cow-spacing-6);--cow-frame-header-backdrop-filter: none;--cow-frame-header-max-width: var(--cow-sizing-container-max);--cow-frame-header-aux-bg: transparent;--cow-frame-content-bg: transparent;--cow-frame-footer-bg: var(--cow-color-background-surface);--cow-frame-footer-color: var(--cow-color-text-secondary);--cow-frame-footer-border-block-start: 1px solid var(--cow-color-border-subtle);--cow-frame-footer-padding-block: var(--cow-spacing-6);--cow-frame-footer-padding-inline: var(--cow-spacing-6);--cow-frame-skip-link-bg: var(--cow-brand-primary);--cow-frame-skip-link-color: var(--cow-brand-on-primary);--cow-frame-skip-link-radius: var(--cow-radius-lg);--cow-frame-skip-link-padding-block: var(--cow-spacing-2);--cow-frame-skip-link-padding-inline: var(--cow-spacing-4);--cow-widget-aux-chip-min-height: 2.25rem;--cow-widget-aux-chip-padding-block: var(--cow-spacing-1);--cow-widget-aux-chip-padding-inline: var(--cow-spacing-3);--cow-widget-aux-chip-gap: var(--cow-spacing-2);--cow-widget-aux-chip-radius: var(--cow-radius-full);--cow-widget-aux-chip-border-color: var(--cow-color-border-subtle);--cow-widget-aux-chip-background: var(--cow-color-background-surface-alt);--cow-widget-aux-chip-background-hover: var(--cow-color-background-hover);--cow-widget-aux-chip-color: var(--cow-color-text-secondary);--cow-widget-aux-chip-font-size: var(--cow-font-size-sm);--cow-widget-aux-chip-font-weight: var(--cow-font-weight-medium)}.layout__header{background-color:var(--cow-frame-header-bg);border-block-end:var(--cow-frame-header-border-block-end);backdrop-filter:var(--cow-frame-header-backdrop-filter);-webkit-backdrop-filter:var(--cow-frame-header-backdrop-filter)}.layout__header-aux{display:flex;align-items:center;gap:var(--cow-spacing-3);flex-shrink:0;min-width:0;background-color:var(--cow-frame-header-aux-bg)}.layout__content{background-color:var(--cow-frame-content-bg)}.layout__footer{background-color:var(--cow-frame-footer-bg);color:var(--cow-frame-footer-color);border-block-start:var(--cow-frame-footer-border-block-start);padding-block:var(--cow-frame-footer-padding-block)}.layout__footer-inner{padding-inline:var(--cow-frame-footer-padding-inline)}.skip-link{position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-200%);background-color:var(--cow-frame-skip-link-bg);color:var(--cow-frame-skip-link-color);padding:var(--cow-frame-skip-link-padding-block) var(--cow-frame-skip-link-padding-inline);border-radius:var(--cow-frame-skip-link-radius);z-index:var(--cow-z-index-sticky, 100);transition:transform var(--cow-transition-base, .16s ease)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}body{--cow-widget-icon-size-default: 20px;--cow-widget-icon-size-sm: 18px;--cow-widget-icon-size-lg: 24px}.icon{font-family:Material Icons Outlined,sans-serif;font-weight:var(--cow-font-weight-regular);font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;font-size:var(--cow-widget-icon-size-default);display:inline-block;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";vertical-align:middle}.icon--sm{font-size:var(--cow-widget-icon-size-sm)}.icon--lg{font-size:var(--cow-widget-icon-size-lg)}body{--cow-widget-button-gap: var(--cow-spacing-2);--cow-widget-button-padding-block: var(--cow-spacing-3);--cow-widget-button-padding-inline: var(--cow-spacing-5);--cow-widget-button-border-width: 1px;--cow-widget-button-radius: var(--cow-radius);--cow-widget-button-line-height: 1.2;--cow-widget-button-transition: var(--cow-transition-base, .16s ease);--cow-widget-button-padding-block-xs: var(--cow-spacing-1);--cow-widget-button-padding-inline-xs: var(--cow-spacing-3);--cow-widget-button-padding-block-sm: var(--cow-spacing-2);--cow-widget-button-padding-inline-sm: var(--cow-spacing-4);--cow-widget-button-padding-block-lg: var(--cow-spacing-4);--cow-widget-button-padding-inline-lg: var(--cow-spacing-6);--cow-widget-button-font-size: var(--cow-font-size-base);--cow-widget-button-font-weight: var(--cow-font-weight-semibold);--cow-widget-button-font-size-xs: var(--cow-font-size-xs);--cow-widget-button-font-size-sm: var(--cow-font-size-sm);--cow-widget-button-font-size-lg: var(--cow-font-size-lg);--cow-widget-button-disabled-opacity: .5;--cow-widget-button-shadow: 0 0 transparent;--cow-widget-button-primary-bg: var(--cow-brand-primary);--cow-widget-button-primary-bg-hover: var(--cow-brand-primary-hover);--cow-widget-button-primary-shadow-inset: 0 0 transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cow-widget-button-gap);padding:var(--cow-widget-button-padding-block) var(--cow-widget-button-padding-inline);font-family:inherit;font-size:var(--cow-widget-button-font-size);font-weight:var(--cow-widget-button-font-weight);line-height:var(--cow-widget-button-line-height);color:var(--cow-color-text-default);background-color:transparent;border:var(--cow-widget-button-border-width) solid var(--cow-color-border-default);border-radius:var(--cow-widget-button-radius);box-shadow:var(--cow-widget-button-shadow);cursor:pointer;text-decoration:none;transition:background-color var(--cow-widget-button-transition),color var(--cow-widget-button-transition),border-color var(--cow-widget-button-transition),box-shadow var(--cow-widget-button-transition),transform var(--cow-widget-button-transition)}.btn:hover,.btn:focus-visible{background-color:var(--cow-color-background-hover)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--cow-widget-button-disabled-opacity);cursor:not-allowed}.btn--primary{--cow-widget-button-outline-color: var(--cow-brand-primary);--cow-widget-button-outline-on: var(--cow-brand-on-primary);--cow-widget-button-shadow: var(--cow-shadow-glow);background:var(--cow-widget-button-primary-bg);color:var(--cow-brand-on-primary);border-color:var(--cow-brand-primary);box-shadow:var(--cow-widget-button-primary-shadow-inset),var(--cow-widget-button-shadow)}.btn--primary:hover,.btn--primary:focus-visible{background:var(--cow-widget-button-primary-bg-hover);border-color:var(--cow-brand-primary-hover);color:var(--cow-brand-on-primary)}.btn--secondary{--cow-widget-button-outline-color: var(--cow-color-text-default);--cow-widget-button-outline-on: var(--cow-color-background-surface);background-color:var(--cow-brand-secondary);color:var(--cow-brand-on-secondary);border-color:var(--cow-brand-secondary)}.btn--secondary:hover,.btn--secondary:focus-visible{background-color:var(--cow-brand-secondary-hover);border-color:var(--cow-brand-secondary-hover);color:var(--cow-brand-on-secondary)}.btn--danger{--cow-widget-button-outline-color: var(--cow-color-status-danger);--cow-widget-button-outline-on: var(--cow-color-text-on-status-danger);background-color:var(--cow-color-status-danger);color:var(--cow-color-text-on-status-danger);border-color:var(--cow-color-status-danger)}.btn--danger:hover,.btn--danger:focus-visible{background-color:color-mix(in srgb,var(--cow-color-status-danger) 85%,black);border-color:color-mix(in srgb,var(--cow-color-status-danger) 85%,black);color:var(--cow-color-text-on-status-danger)}.btn--success{--cow-widget-button-outline-color: var(--cow-color-status-success);--cow-widget-button-outline-on: var(--cow-color-text-on-status-success);background-color:var(--cow-color-status-success);color:var(--cow-color-text-on-status-success);border-color:var(--cow-color-status-success)}.btn--success:hover,.btn--success:focus-visible{background-color:color-mix(in srgb,var(--cow-color-status-success) 85%,black);border-color:color-mix(in srgb,var(--cow-color-status-success) 85%,black);color:var(--cow-color-text-on-status-success)}.btn--warning{--cow-widget-button-outline-color: var(--cow-color-status-warning);--cow-widget-button-outline-on: var(--cow-color-text-on-status-warning);background-color:var(--cow-color-status-warning);color:var(--cow-color-text-on-status-warning);border-color:var(--cow-color-status-warning)}.btn--warning:hover,.btn--warning:focus-visible{background-color:color-mix(in srgb,var(--cow-color-status-warning) 85%,black);border-color:color-mix(in srgb,var(--cow-color-status-warning) 85%,black);color:var(--cow-color-text-on-status-warning)}.btn--info{--cow-widget-button-outline-color: var(--cow-color-status-info);--cow-widget-button-outline-on: var(--cow-color-text-on-status-info);background-color:var(--cow-color-status-info);color:var(--cow-color-text-on-status-info);border-color:var(--cow-color-status-info)}.btn--info:hover,.btn--info:focus-visible{background-color:color-mix(in srgb,var(--cow-color-status-info) 85%,black);border-color:color-mix(in srgb,var(--cow-color-status-info) 85%,black);color:var(--cow-color-text-on-status-info)}.btn--ghost{background-color:transparent;border-color:transparent;color:var(--cow-color-text-default)}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--cow-brand-primary);background-color:var(--cow-color-background-hover)}.btn--outline{background-color:transparent;border-color:var(--cow-widget-button-outline-color, var(--cow-brand-primary));color:var(--cow-widget-button-outline-color, var(--cow-brand-primary))}.btn--outline:hover,.btn--outline:focus-visible{background-color:var(--cow-widget-button-outline-color, var(--cow-brand-primary));color:var(--cow-widget-button-outline-on, var(--cow-brand-on-primary))}.btn--link{padding:0;background-color:transparent;border-color:transparent;color:var(--cow-brand-primary);text-decoration:underline;text-underline-offset:.2em}.btn--link:hover,.btn--link:focus-visible{background-color:transparent;color:var(--cow-brand-primary-hover)}.btn--xs{padding:var(--cow-widget-button-padding-block-xs) var(--cow-widget-button-padding-inline-xs);font-size:var(--cow-widget-button-font-size-xs)}.btn--sm{padding:var(--cow-widget-button-padding-block-sm) var(--cow-widget-button-padding-inline-sm);font-size:var(--cow-widget-button-font-size-sm)}.btn--lg{padding:var(--cow-widget-button-padding-block-lg) var(--cow-widget-button-padding-inline-lg);font-size:var(--cow-widget-button-font-size-lg)}.btn--icon{aspect-ratio:1;padding-inline:var(--cow-widget-button-padding-block)}.btn--block,.btn--full{display:flex;width:100%}.btn.w-full{width:100%}body{--cow-form-control-bg: var(--cow-color-background-input);--cow-form-control-border: var(--cow-color-border-default);--cow-form-control-border-focus: var(--cow-brand-primary);--cow-form-control-color: var(--cow-color-text-default);--cow-form-label-color: var(--cow-color-text-secondary);--cow-form-help-color: var(--cow-color-text-muted)}.form-group{margin-bottom:var(--cow-spacing-5)}.form-label{display:block;margin-bottom:var(--cow-spacing-3);color:var(--cow-form-label-color);font-size:var(--cow-font-size-sm);font-weight:var(--cow-font-weight-medium);line-height:1.4}.form-help{display:block;margin-top:var(--cow-spacing-2);color:var(--cow-form-help-color);font-size:var(--cow-font-size-sm);line-height:1.45}.form-group>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):not(.fchat__search):not(.fchat__search-input),.form-group>textarea:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea),.form-group>select:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea),.form-control,.form-input,.form-select,.form-textarea{display:block;width:100%;padding:var(--cow-spacing-3) var(--cow-spacing-4);background-color:var(--cow-form-control-bg);color:var(--cow-form-control-color);border:1px solid var(--cow-form-control-border);border-radius:var(--cow-radius);font-family:inherit;font-size:var(--cow-font-size-base);line-height:1.4;transition:border-color var(--cow-transition-base, .16s ease),box-shadow var(--cow-transition-base, .16s ease)}.form-group>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):not(.fchat__search):not(.fchat__search-input):focus,.form-group>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):not(.fchat__search):not(.fchat__search-input):focus-visible,.form-group>textarea:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):focus,.form-group>textarea:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):focus-visible,.form-group>select:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):focus,.form-group>select:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):focus-visible,.form-control:focus,.form-control:focus-visible,.form-input:focus,.form-input:focus-visible,.form-select:focus,.form-select:focus-visible,.form-textarea:focus,.form-textarea:focus-visible{outline:none;border-color:var(--cow-form-control-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--cow-form-control-border-focus) 25%,transparent)}.form-group>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):not(.fchat__search):not(.fchat__search-input)::placeholder,.form-group>textarea:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea)::placeholder,.form-group>select:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea)::placeholder,.form-control::placeholder,.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:var(--cow-color-text-muted)}.form-group>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):not(.fchat__search):not(.fchat__search-input)[disabled],.form-group>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):not(.fchat__search):not(.fchat__search-input):disabled,.form-group>textarea:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea)[disabled],.form-group>textarea:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):disabled,.form-group>select:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea)[disabled],.form-group>select:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):disabled,.form-control[disabled],.form-control:disabled,.form-input[disabled],.form-input:disabled,.form-select[disabled],.form-select:disabled,.form-textarea[disabled],.form-textarea:disabled{opacity:.6;cursor:not-allowed}.form-group>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):not(.fchat__search):not(.fchat__search-input)[type=file],.form-group>textarea:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea)[type=file],.form-group>select:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea)[type=file],.form-control[type=file],.form-input[type=file],.form-select[type=file],.form-textarea[type=file]{cursor:pointer;padding:var(--cow-spacing-2) var(--cow-spacing-3)}.form-group>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):not(.fchat__search):not(.fchat__search-input)[type=file]::file-selector-button,.form-group>textarea:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea)[type=file]::file-selector-button,.form-group>select:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea)[type=file]::file-selector-button,.form-control[type=file]::file-selector-button,.form-input[type=file]::file-selector-button,.form-select[type=file]::file-selector-button,.form-textarea[type=file]::file-selector-button{display:inline-flex;align-items:center;margin-right:var(--cow-spacing-3);padding:var(--cow-spacing-2) var(--cow-spacing-3);background-color:var(--cow-color-background-surface-alt, var(--cow-form-control-bg));color:var(--cow-color-text-default);border:1px solid var(--cow-form-control-border);border-radius:var(--cow-radius);font-family:inherit;font-size:var(--cow-font-size-sm);cursor:pointer;transition:background-color var(--cow-transition-fast, .12s ease),border-color var(--cow-transition-fast, .12s ease)}.form-group>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.form-control):not(.form-input):not(.form-select):not(.form-textarea):not(.fchat__search):not(.fchat__search-input)[type=file]:hover::file-selector-button,.form-group>textarea:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea)[type=file]:hover::file-selector-button,.form-group>select:not(.form-control):not(.form-input):not(.form-select):not(.form-textarea)[type=file]:hover::file-selector-button,.form-control[type=file]:hover::file-selector-button,.form-input[type=file]:hover::file-selector-button,.form-select[type=file]:hover::file-selector-button,.form-textarea[type=file]:hover::file-selector-button{border-color:var(--cow-form-control-border-focus)}.form-textarea{min-height:calc(var(--cow-spacing-4) * 6);resize:vertical}.form-error{margin-top:var(--cow-spacing-2);color:var(--cow-color-status-danger, var(--cow-color-text-danger, #c53030));font-size:var(--cow-font-size-sm)}.form-checkbox{display:flex;align-items:center;gap:var(--cow-spacing-2);color:var(--cow-form-label-color);font-size:var(--cow-font-size-sm)}.form-checkbox input[type=checkbox]{width:var(--cow-sizing-4, 1rem);height:var(--cow-sizing-4, 1rem);accent-color:var(--cow-brand-primary);cursor:pointer}.form-checkbox label{cursor:pointer}.alert{display:flex;gap:var(--cow-spacing-3);padding:var(--cow-spacing-3) var(--cow-spacing-4);border-radius:var(--cow-radius);border:1px solid var(--cow-color-border-default);background-color:var(--cow-color-background-surface);color:var(--cow-color-text-default);font-size:var(--cow-font-size-sm)}.alert__content{flex:1;line-height:1.4}.alert--danger{border-color:var(--cow-color-status-danger-border);background-color:var(--cow-color-status-danger-bg);color:var(--cow-color-status-danger-text)}.alert--success{border-color:var(--cow-color-status-success-border);background-color:var(--cow-color-status-success-bg);color:var(--cow-color-status-success-text)}.alert--warning{border-color:var(--cow-color-status-warning-border);background-color:var(--cow-color-status-warning-bg);color:var(--cow-color-status-warning-text)}.alert--info{border-color:var(--cow-color-status-info-border);background-color:var(--cow-color-status-info-bg);color:var(--cow-color-status-info-text)}.badge{display:inline-flex;align-items:center;gap:var(--cow-spacing-1);padding:var(--cow-spacing-1) var(--cow-spacing-3);border:1px solid transparent;border-radius:var(--cow-radius-pill);font-size:var(--cow-font-size-xs);font-weight:var(--cow-font-weight-semibold);line-height:1.4;white-space:nowrap;background-color:var(--cow-color-background-surface-alt);color:var(--cow-color-text-secondary)}.badge--secondary{background-color:var(--cow-color-background-surface-alt);color:var(--cow-color-text-secondary)}.badge--inactive,.badge--neutral{background-color:var(--cow-color-background-surface-alt);color:var(--cow-color-text-muted)}.badge--primary{background-color:var(--cow-brand-primary-subtle);border-color:color-mix(in srgb,var(--cow-brand-primary) 30%,transparent);color:var(--cow-brand-primary)}.badge--success{background-color:var(--cow-color-status-success-bg);border-color:var(--cow-color-status-success-border);color:var(--cow-color-status-success-text)}.badge--info{background-color:var(--cow-color-status-info-bg);border-color:var(--cow-color-status-info-border);color:var(--cow-color-status-info-text)}.badge--warning{background-color:var(--cow-color-status-warning-bg);border-color:var(--cow-color-status-warning-border);color:var(--cow-color-status-warning-text)}.badge--danger{background-color:var(--cow-color-status-danger-bg);border-color:var(--cow-color-status-danger-border);color:var(--cow-color-status-danger-text)}body{--cow-widget-modal-background: var(--cow-color-background-surface);--cow-widget-modal-background-image: none;--cow-widget-modal-backdrop-filter: none;--cow-widget-modal-border-color: var(--cow-color-border-default);--cow-widget-modal-backdrop-scrim: var(--cow-color-overlay-scrim);--cow-widget-modal-backdrop-scrim-filter: none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:min(560px,95vw);max-block-size:min(90vh,90dvh);padding:0;overflow:auto;overscroll-behavior:contain;color:var(--cow-color-text-default);background-color:var(--cow-widget-modal-background);background-image:var(--cow-widget-modal-background-image);backdrop-filter:var(--cow-widget-modal-backdrop-filter);-webkit-backdrop-filter:var(--cow-widget-modal-backdrop-filter);border:1px solid var(--cow-widget-modal-border-color);border-radius:var(--cow-radius-xl);box-shadow:var(--cow-shadow-xl)}.modal::backdrop{background-color:var(--cow-widget-modal-backdrop-scrim);backdrop-filter:var(--cow-widget-modal-backdrop-scrim-filter);-webkit-backdrop-filter:var(--cow-widget-modal-backdrop-scrim-filter)}.modal--sm{width:min(400px,95vw)}.modal--lg{width:min(800px,95vw)}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-4)}.modal__header>:where(h1,h2,h3,h4){margin:0;display:inline-flex;align-items:center;gap:var(--cow-spacing-2)}.modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cow-spacing-3)}.modal__close{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;width:var(--cow-sizing-10);height:var(--cow-sizing-10);padding:0;cursor:pointer;color:var(--cow-color-text-muted);background-color:transparent;border:none;border-radius:var(--cow-radius-full);transition:background-color var(--cow-transition-fast, .12s ease),color var(--cow-transition-fast, .12s ease)}.modal__close:hover,.modal__close:focus-visible{color:var(--cow-color-text-default);background-color:var(--cow-color-background-hover)}body{--cow-widget-media-detail-modal-close-size: 36px;--cow-widget-media-detail-modal-play-size: 64px;--cow-widget-media-detail-modal-nav-size: 44px;--cow-widget-media-detail-modal-nav-size-compact: 36px;--cow-widget-media-detail-modal-overlay-action-size: 40px;--cow-widget-media-detail-modal-sidebar-width: 340px;--cow-widget-media-detail-modal-sidebar-width-compact: 300px;--cow-widget-media-detail-modal-spinner-size: 40px;--cow-widget-media-detail-modal-preview-padding: var(--cow-spacing-6);--cow-widget-media-detail-modal-section-padding-block: var(--cow-spacing-4);--cow-widget-media-detail-modal-section-padding-inline: var(--cow-spacing-5);--cow-widget-media-detail-modal-counter-padding-block: var(--cow-spacing-3);--cow-widget-media-detail-modal-badge-padding-block: 2px;--cow-widget-media-detail-modal-badge-padding-inline: var(--cow-spacing-2);--cow-widget-media-detail-modal-spinner-border: 3px;--cow-widget-media-detail-modal-overlay-fallback-width: 400px;--cow-widget-media-detail-modal-overlay-fallback-height: 260px;--cow-widget-media-detail-modal-backdrop: var(--cow-color-overlay-scrim);--cow-widget-media-detail-modal-spinner-track: rgb(255 255 255 / .3);--cow-widget-media-detail-modal-spinner-active: rgb(255 255 255);--cow-widget-media-detail-modal-anim-duration: .22s;--cow-widget-media-detail-modal-spinner-duration: .8s}.media-detail-modal{width:92vw;max-width:1200px;max-height:90vh;height:80vh;border:0;padding:0;overflow:hidden}.media-detail-modal::backdrop{background:var(--cow-widget-media-detail-modal-backdrop)}.media-detail-modal[open]{animation:mediaDetailModalIn var(--cow-widget-media-detail-modal-anim-duration) ease-out forwards}@keyframes mediaDetailModalIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.media-detail-modal__wrapper{display:flex;height:100%;position:relative}.media-detail-modal__wrapper--fullscreen .media-detail-modal__preview{flex:1}.media-detail-modal__close{position:absolute;top:var(--cow-spacing-3);right:var(--cow-spacing-3);z-index:var(--cow-z-index-overlay, 10);display:flex;align-items:center;justify-content:center;width:var(--cow-widget-media-detail-modal-close-size);height:var(--cow-widget-media-detail-modal-close-size);border-radius:var(--cow-radius-circle);border:0;cursor:pointer}.media-detail-modal__close .icon{font-size:var(--cow-font-size-xl)}.media-detail-modal__preview{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.media-detail-modal__preview-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--cow-widget-media-detail-modal-preview-padding)}.media-detail-modal__image{max-width:100%;max-height:100%;object-fit:contain}.media-detail-modal__image--zoomable{cursor:zoom-in}.media-detail-modal__preview-inner--zoomed{overflow:auto;cursor:zoom-out;padding:0;align-items:flex-start;justify-content:flex-start}.media-detail-modal__preview-inner--zoomed .media-detail-modal__image{max-width:none;max-height:none;cursor:zoom-out}.media-detail-modal__video-wrap{position:relative;max-width:100%;max-height:100%;display:flex;justify-content:center;overflow:hidden;cursor:pointer}.media-detail-modal__video-cover{max-width:100%;max-height:100%;object-fit:contain;display:block}.media-detail-modal__video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.media-detail-modal__video-overlay--no-cover{position:relative;width:var(--cow-widget-media-detail-modal-overlay-fallback-width);height:var(--cow-widget-media-detail-modal-overlay-fallback-height)}.media-detail-modal__video-play-btn{display:flex;align-items:center;justify-content:center;width:var(--cow-widget-media-detail-modal-play-size);height:var(--cow-widget-media-detail-modal-play-size);border-radius:var(--cow-radius-circle);border:0;cursor:pointer}.media-detail-modal__video-play-btn .icon{font-size:var(--cow-font-size-4xl);margin-left:3px}.media-detail-modal__video-duration{position:absolute;bottom:var(--cow-spacing-3);right:var(--cow-spacing-3);padding:var(--cow-spacing-1) var(--cow-spacing-2);font-variant-numeric:tabular-nums}.media-detail-modal__video{width:100%;max-height:100%;outline:0}.media-detail-modal__video-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.media-detail-modal__video-spinner{width:var(--cow-widget-media-detail-modal-spinner-size);height:var(--cow-widget-media-detail-modal-spinner-size);border:var(--cow-widget-media-detail-modal-spinner-border) solid var(--cow-widget-media-detail-modal-spinner-track);border-top-color:var(--cow-widget-media-detail-modal-spinner-active);border-radius:var(--cow-radius-circle);animation:mediaDetailModalSpin var(--cow-widget-media-detail-modal-spinner-duration) linear infinite}@keyframes mediaDetailModalSpin{to{transform:rotate(360deg)}}.media-detail-modal__sidebar{width:var(--cow-widget-media-detail-modal-sidebar-width);min-width:var(--cow-widget-media-detail-modal-sidebar-width);display:flex;flex-direction:column;overflow:hidden}.media-detail-modal__sidebar-header{padding:var(--cow-widget-media-detail-modal-section-padding-block) var(--cow-widget-media-detail-modal-section-padding-inline);flex-shrink:0}.media-detail-modal__title{margin:0 0 var(--cow-spacing-2) 0;word-break:break-word}.media-detail-modal__type-badge{display:inline-flex;align-items:center;gap:var(--cow-spacing-1);padding:var(--cow-widget-media-detail-modal-badge-padding-block) var(--cow-widget-media-detail-modal-badge-padding-inline)}.media-detail-modal__info-list{list-style:none;margin:0;padding:var(--cow-widget-media-detail-modal-section-padding-block) var(--cow-widget-media-detail-modal-section-padding-inline);flex:1;overflow-y:auto}.media-detail-modal__info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--cow-spacing-2) 0}.media-detail-modal__info-label{flex-shrink:0;margin-right:var(--cow-spacing-3)}.media-detail-modal__info-value{text-align:right;word-break:break-all;min-width:0}.media-detail-modal__counter{padding:var(--cow-widget-media-detail-modal-counter-padding-block) var(--cow-widget-media-detail-modal-section-padding-inline);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0}.media-detail-modal__nav{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding:0 var(--cow-spacing-3);z-index:var(--cow-z-index-base, 1)}.media-detail-modal__nav-btn{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:var(--cow-widget-media-detail-modal-nav-size);height:var(--cow-widget-media-detail-modal-nav-size);border-radius:var(--cow-radius-circle);border:0;cursor:pointer}.media-detail-modal__nav-btn .icon{font-size:var(--cow-font-size-2xl)}.media-detail-modal__nav-btn--prev{margin-left:var(--cow-spacing-2)}.media-detail-modal__nav-btn--next{margin-right:var(--cow-spacing-2)}.media-detail-modal__download{display:flex;align-items:center;justify-content:center;gap:var(--cow-spacing-2);padding:var(--cow-widget-media-detail-modal-counter-padding-block) var(--cow-widget-media-detail-modal-section-padding-inline);text-decoration:none;flex-shrink:0}.media-detail-modal__download--overlay{position:absolute;bottom:var(--cow-spacing-3);right:var(--cow-spacing-3);z-index:var(--cow-z-index-raised, 2);width:var(--cow-widget-media-detail-modal-overlay-action-size);height:var(--cow-widget-media-detail-modal-overlay-action-size);padding:0;border-radius:var(--cow-radius-circle)}.media-detail-modal__download--overlay .icon{font-size:var(--cow-font-size-xl)}@media(max-width:1024px){.media-detail-modal{width:95vw;height:85vh}.media-detail-modal__sidebar{width:var(--cow-widget-media-detail-modal-sidebar-width-compact);min-width:var(--cow-widget-media-detail-modal-sidebar-width-compact)}}@media(max-width:768px){.media-detail-modal{width:98vw;max-width:none;height:94vh;max-height:94vh}.media-detail-modal__wrapper{flex-direction:column}.media-detail-modal__preview{height:40%;min-height:200px;flex:none}.media-detail-modal__sidebar{width:100%;min-width:100%;flex:1}.media-detail-modal__close{top:var(--cow-spacing-2);right:var(--cow-spacing-2)}.media-detail-modal__nav-btn{width:var(--cow-widget-media-detail-modal-nav-size-compact);height:var(--cow-widget-media-detail-modal-nav-size-compact)}.media-detail-modal__nav-btn .icon{font-size:var(--cow-font-size-xl)}}body{--cow-widget-auth-page-card-max-width: 420px;--cow-widget-auth-page-heading-font-size: var(--cow-font-size-2xl);--cow-widget-auth-page-heading-font-weight: var(--cow-font-weight-semibold);--cow-widget-auth-page-body-font-size: var(--cow-font-size-sm);--cow-widget-auth-page-footer-link-font-weight: var(--cow-font-weight-semibold)}.auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;padding:var(--cow-spacing-6) var(--cow-spacing-4)}.auth-card{width:100%;max-width:var(--cow-widget-auth-page-card-max-width);padding:var(--cow-spacing-8) var(--cow-spacing-6);background-color:var(--cow-color-background-surface);border:1px solid var(--cow-color-border-subtle);border-radius:var(--cow-radius-lg);box-shadow:var(--cow-shadow-md)}@media(min-width:768px){.auth-card{padding:var(--cow-spacing-10, 2.5rem)}}.auth-card__header{margin-bottom:var(--cow-spacing-6);text-align:center}.auth-card__header h1{margin:0 0 var(--cow-spacing-2);font-size:var(--cow-widget-auth-page-heading-font-size);font-weight:var(--cow-widget-auth-page-heading-font-weight);color:var(--cow-color-text-default)}.auth-card__header p{margin:0;color:var(--cow-color-text-muted);font-size:var(--cow-widget-auth-page-body-font-size)}.auth-card__footer{margin-top:var(--cow-spacing-6);text-align:center;font-size:var(--cow-widget-auth-page-body-font-size);color:var(--cow-color-text-muted)}.auth-card__footer a{font-weight:var(--cow-widget-auth-page-footer-link-font-weight);color:var(--cow-brand-primary)}body{--cow-widget-admin-login-modal-max-width: 440px;--cow-widget-admin-login-modal-title-font-size: var(--cow-font-size-2xl);--cow-widget-admin-login-modal-title-font-weight: var(--cow-font-weight-semibold);--cow-widget-admin-login-modal-subtitle-font-size: var(--cow-font-size-sm);--cow-widget-admin-login-modal-footer-font-size: var(--cow-font-size-sm)}.modal--admin-login{max-width:min(var(--cow-widget-admin-login-modal-max-width),95vw)}.admin-login-modal__inner{position:relative;padding:var(--cow-spacing-8) var(--cow-spacing-6)}@media(min-width:768px){.admin-login-modal__inner{padding:var(--cow-spacing-10, 2.5rem)}}.admin-login-modal__inner .modal__close{position:absolute;top:var(--cow-spacing-3);right:var(--cow-spacing-3)}.admin-login-modal__header{margin-bottom:var(--cow-spacing-6);padding-right:var(--cow-spacing-10, 2.5rem)}.admin-login-modal__title{margin:0 0 var(--cow-spacing-2);font-size:var(--cow-widget-admin-login-modal-title-font-size);font-weight:var(--cow-widget-admin-login-modal-title-font-weight);color:var(--cow-color-text-default)}.admin-login-modal__subtitle{margin:0;color:var(--cow-color-text-muted);font-size:var(--cow-widget-admin-login-modal-subtitle-font-size)}.admin-login-modal__form{display:flex;flex-direction:column;gap:var(--cow-spacing-1, .25rem)}.admin-login-modal__footer{margin-top:var(--cow-spacing-6);text-align:center;font-size:var(--cow-widget-admin-login-modal-footer-font-size);color:var(--cow-color-text-muted)}.admin-login-modal__footer a{color:var(--cow-brand-primary)}body{--cow-widget-profile-menu-toggle-gap: var(--cow-spacing-2);--cow-widget-profile-menu-toggle-border-width: 1px;--cow-widget-profile-menu-toggle-padding-block: var(--cow-spacing-1);--cow-widget-profile-menu-toggle-padding-inline-end: var(--cow-spacing-3);--cow-widget-profile-menu-toggle-padding-inline-start: var(--cow-spacing-1);--cow-widget-profile-menu-toggle-radius: var(--cow-radius);--cow-widget-profile-menu-avatar-size: 2rem;--cow-widget-profile-menu-avatar-radius: var(--cow-radius-full);--cow-widget-profile-menu-dropdown-offset: var(--cow-spacing-2);--cow-widget-profile-menu-dropdown-min-width: 16rem;--cow-widget-profile-menu-dropdown-border-width: 1px;--cow-widget-profile-menu-dropdown-radius: var(--cow-radius-lg);--cow-widget-profile-menu-dropdown-padding: var(--cow-spacing-2);--cow-widget-profile-menu-header-padding-block-start: var(--cow-spacing-3);--cow-widget-profile-menu-header-padding-block-end: var(--cow-spacing-2);--cow-widget-profile-menu-header-padding-inline: var(--cow-spacing-3);--cow-widget-profile-menu-header-border-width: 1px;--cow-widget-profile-menu-header-margin-block-end: var(--cow-spacing-2);--cow-widget-profile-menu-links-gap: 2px;--cow-widget-profile-menu-link-gap: var(--cow-spacing-2);--cow-widget-profile-menu-link-padding-block: var(--cow-spacing-2);--cow-widget-profile-menu-link-padding-inline: var(--cow-spacing-3);--cow-widget-profile-menu-link-radius: var(--cow-radius-lg);--cow-widget-profile-menu-divider-height: 1px;--cow-widget-profile-menu-divider-margin-block: var(--cow-spacing-2);--cow-widget-profile-menu-transition: var(--cow-transition-base, .16s ease);--cow-widget-profile-menu-toggle-font-size: var(--cow-font-size-sm);--cow-widget-profile-menu-label-font-weight: var(--cow-font-weight-medium);--cow-widget-profile-menu-email-font-size: var(--cow-font-size-xs);--cow-widget-profile-menu-link-font-size: var(--cow-font-size-sm)}.profile-menu{position:relative}.profile-menu__toggle{display:inline-flex;align-items:center;gap:var(--cow-widget-profile-menu-toggle-gap);background:transparent;border:var(--cow-widget-profile-menu-toggle-border-width) solid var(--cow-color-border-subtle);color:var(--cow-color-text-default);padding:var(--cow-widget-profile-menu-toggle-padding-block) var(--cow-widget-profile-menu-toggle-padding-inline-end) var(--cow-widget-profile-menu-toggle-padding-block) var(--cow-widget-profile-menu-toggle-padding-inline-start);border-radius:var(--cow-widget-profile-menu-toggle-radius);cursor:pointer;font-family:inherit;font-size:var(--cow-widget-profile-menu-toggle-font-size);transition:background-color var(--cow-widget-profile-menu-transition),color var(--cow-widget-profile-menu-transition)}.profile-menu__toggle:hover,.profile-menu__toggle:focus-visible{background-color:var(--cow-color-background-hover);color:var(--cow-brand-primary)}.profile-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--cow-widget-profile-menu-avatar-size);height:var(--cow-widget-profile-menu-avatar-size);background-color:var(--cow-color-background-surface-elevated);border-radius:var(--cow-widget-profile-menu-avatar-radius);overflow:hidden;color:var(--cow-color-text-default)}.profile-menu__avatar img{width:100%;height:100%;object-fit:cover}.profile-menu__label{font-weight:var(--cow-widget-profile-menu-label-font-weight)}.profile-menu__chevron{transition:transform var(--cow-widget-profile-menu-transition)}.profile-menu__dropdown{display:none;position:absolute;top:calc(100% + var(--cow-widget-profile-menu-dropdown-offset));right:0;min-width:var(--cow-widget-profile-menu-dropdown-min-width);background-color:var(--cow-color-background-surface-elevated);border:var(--cow-widget-profile-menu-dropdown-border-width) solid var(--cow-color-border-subtle);border-radius:var(--cow-widget-profile-menu-dropdown-radius);box-shadow:var(--cow-shadow-lg);z-index:var(--cow-z-index-dropdown, 50);padding:var(--cow-widget-profile-menu-dropdown-padding)}.profile-menu.is-open .profile-menu__dropdown,.profile-menu:hover .profile-menu__dropdown,.profile-menu:focus-within .profile-menu__dropdown{display:block}.profile-menu__header{padding:var(--cow-widget-profile-menu-header-padding-block-start) var(--cow-widget-profile-menu-header-padding-inline) var(--cow-widget-profile-menu-header-padding-block-end);border-bottom:var(--cow-widget-profile-menu-header-border-width) solid var(--cow-color-border-subtle);margin-bottom:var(--cow-widget-profile-menu-header-margin-block-end)}.profile-menu__email{font-size:var(--cow-widget-profile-menu-email-font-size);color:var(--cow-color-text-muted);word-break:break-all}.profile-menu__links{display:flex;flex-direction:column;gap:var(--cow-widget-profile-menu-links-gap)}.profile-menu__link{display:flex;align-items:center;gap:var(--cow-widget-profile-menu-link-gap);padding:var(--cow-widget-profile-menu-link-padding-block) var(--cow-widget-profile-menu-link-padding-inline);color:var(--cow-color-text-default);text-decoration:none;border-radius:var(--cow-widget-profile-menu-link-radius);font-size:var(--cow-widget-profile-menu-link-font-size);transition:background-color var(--cow-widget-profile-menu-transition),color var(--cow-widget-profile-menu-transition)}.profile-menu__link:hover,.profile-menu__link:focus-visible{background-color:var(--cow-color-background-hover);color:var(--cow-brand-primary)}.profile-menu__link--danger{color:var(--cow-color-text-secondary)}.profile-menu__link--danger:hover,.profile-menu__link--danger:focus-visible{color:var(--cow-brand-primary)}.profile-menu__divider{height:var(--cow-widget-profile-menu-divider-height);background-color:var(--cow-color-border-subtle);margin:var(--cow-widget-profile-menu-divider-margin-block) 0}.nav-sidebar{--cow-widget-nav-sidebar-side: start;--cow-widget-nav-sidebar-width: min(320px, 85vw);--cow-widget-nav-sidebar-bg: var(--cow-color-background-surface-elevated);--cow-widget-nav-sidebar-shadow: var(--cow-shadow-xl, 0 10px 30px rgb(0 0 0 / .15));--cow-widget-nav-sidebar-z-index: var(--cow-z-index-modal, 1000);--cow-widget-nav-sidebar-backdrop-color: rgb(0 0 0 / .45);--cow-widget-nav-sidebar-transition: .24s ease;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cow-widget-nav-sidebar-z-index);pointer-events:none;visibility:hidden}.nav-sidebar.is-open{pointer-events:auto;visibility:visible}@media(min-width:768px){.nav-sidebar{display:none}}.nav-sidebar__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--cow-widget-nav-sidebar-backdrop-color);opacity:0;transition:opacity var(--cow-widget-nav-sidebar-transition)}.nav-sidebar.is-open .nav-sidebar__backdrop{opacity:1}.nav-sidebar__panel{position:absolute;inset-block:0;inset-inline-start:0;width:var(--cow-widget-nav-sidebar-width);background-color:var(--cow-widget-nav-sidebar-bg);box-shadow:var(--cow-widget-nav-sidebar-shadow);transform:translate(-100%);transition:transform var(--cow-widget-nav-sidebar-transition);overflow-y:auto;display:flex;flex-direction:column;gap:var(--cow-spacing-4);padding:var(--cow-spacing-5)}.nav-sidebar.is-open .nav-sidebar__panel{transform:translate(0)}.nav-sidebar[style*="--cow-widget-nav-sidebar-side: end"] .nav-sidebar__panel,[style*="--cow-widget-nav-sidebar-side: end"] .nav-sidebar .nav-sidebar__panel{inset-inline-start:auto;inset-inline-end:0;transform:translate(100%)}.nav-sidebar[style*="--cow-widget-nav-sidebar-side: end"].is-open .nav-sidebar__panel,[style*="--cow-widget-nav-sidebar-side: end"] .nav-sidebar.is-open .nav-sidebar__panel{transform:translate(0)}.nav-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-3)}.nav-sidebar__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:var(--cow-radius-lg);color:var(--cow-color-text-default);cursor:pointer}.nav-sidebar__close:hover,.nav-sidebar__close:focus-visible{background-color:var(--cow-color-background-hover);color:var(--cow-brand-primary)}.nav-sidebar__primary-nav .widget-navigation__list{flex-direction:column;gap:var(--cow-spacing-1)}.nav-sidebar__aux,.nav-sidebar__actions{display:flex;flex-direction:column;gap:var(--cow-spacing-2)}.is-nav-sidebar-open{overflow:hidden}.app-sidebar{--cow-widget-app-sidebar-width: 220px;--cow-widget-app-sidebar-padding: var(--cow-spacing-4);--cow-widget-app-sidebar-gap: var(--cow-spacing-1);--cow-widget-app-sidebar-bg: var(--cow-color-background-surface);--cow-widget-app-sidebar-border: var(--cow-color-border-subtle);--cow-widget-app-sidebar-link-color: var(--cow-color-text-secondary);--cow-widget-app-sidebar-link-color-hover: var(--cow-color-text-default);--cow-widget-app-sidebar-link-bg-hover: var(--cow-color-background-hover, color-mix(in srgb, var(--cow-color-text-default) 6%, transparent));--cow-widget-app-sidebar-link-color-active: var(--cow-brand-primary);--cow-widget-app-sidebar-link-bg-active: color-mix(in srgb, var(--cow-brand-primary) 12%, transparent);--cow-widget-app-sidebar-label-color: var(--cow-color-text-muted);--cow-widget-app-sidebar-divider: var(--cow-color-border-subtle);flex:0 0 var(--cow-widget-app-sidebar-width);width:var(--cow-widget-app-sidebar-width);padding:var(--cow-widget-app-sidebar-padding);background-color:var(--cow-widget-app-sidebar-bg);border-right:1px solid var(--cow-widget-app-sidebar-border)}@media(max-width:767.98px){.app-sidebar{display:none}}.app-sidebar__nav{display:flex;flex-direction:column;gap:var(--cow-widget-app-sidebar-gap)}.app-sidebar__link{display:flex;align-items:center;gap:var(--cow-spacing-3);padding:var(--cow-spacing-2) var(--cow-spacing-3);color:var(--cow-widget-app-sidebar-link-color);border-radius:var(--cow-radius);text-decoration:none;font-size:var(--cow-font-size-sm);font-weight:var(--cow-font-weight-medium);transition:background-color var(--cow-transition-fast, .12s ease),color var(--cow-transition-fast, .12s ease)}.app-sidebar__link svg{flex:0 0 auto}.app-sidebar__link:hover,.app-sidebar__link:focus-visible{color:var(--cow-widget-app-sidebar-link-color-hover);background-color:var(--cow-widget-app-sidebar-link-bg-hover)}.app-sidebar__link:focus-visible{outline:2px solid var(--cow-brand-primary);outline-offset:2px}.app-sidebar__link--active{color:var(--cow-widget-app-sidebar-link-color-active);background-color:var(--cow-widget-app-sidebar-link-bg-active)}.app-sidebar__label{padding:var(--cow-spacing-2) var(--cow-spacing-3) var(--cow-spacing-1);color:var(--cow-widget-app-sidebar-label-color);font-size:var(--cow-font-size-xs);font-weight:var(--cow-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.app-sidebar__divider{height:1px;margin:var(--cow-spacing-3) 0;background-color:var(--cow-widget-app-sidebar-divider)}.layout__footer-inner,.layout__footer-primary{width:100%}body{--cow-widget-footer-heading-font-size: var(--cow-font-size-xl);--cow-widget-footer-heading-font-weight: var(--cow-typography-heading-weight);--cow-widget-footer-heading-text-transform: none;--cow-widget-footer-heading-letter-spacing: normal;--cow-widget-footer-heading-color: inherit;--cow-widget-footer-link-color: var(--cow-typography-link-color);--cow-widget-footer-link-color-hover: var(--cow-typography-link-color-hover);--cow-widget-footer-link-font-size: inherit}.footer{padding-block:var(--cow-spacing-8) var(--cow-spacing-6);border-top:1px solid var(--cow-color-border-subtle)}.footer__inner{max-width:var(--cow-sizing-container-max);margin-inline:auto;padding-inline:var(--cow-spacing-6)}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--cow-spacing-6);padding-bottom:var(--cow-spacing-6)}@media(min-width:768px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--cow-spacing-8)}}.footer__brand p{max-width:32ch}.footer__logo{margin-bottom:var(--cow-spacing-2)}.footer__social-links{margin-block-start:var(--cow-spacing-4)}.footer__column h4{margin:0 0 var(--cow-spacing-3);font-size:var(--cow-widget-footer-heading-font-size);font-weight:var(--cow-widget-footer-heading-font-weight);text-transform:var(--cow-widget-footer-heading-text-transform);letter-spacing:var(--cow-widget-footer-heading-letter-spacing);color:var(--cow-widget-footer-heading-color)}.footer__column .footer__links{display:flex;flex-direction:column;gap:var(--cow-spacing-2)}.footer__column .widget-navigation__list{gap:var(--cow-spacing-2)}.footer__column .widget-navigation__link{padding:0;background-color:transparent;border-radius:0}.footer__link{color:var(--cow-widget-footer-link-color);font-size:var(--cow-widget-footer-link-font-size);text-decoration:none}.footer__link:hover,.footer__link:focus-visible{color:var(--cow-widget-footer-link-color-hover);text-decoration:none}.footer__link--button{display:block;width:100%;padding:0;text-align:start;cursor:pointer;background-color:transparent;border:none;color:inherit;font:inherit}.footer__extra{padding-block:var(--cow-spacing-4);border-top:1px solid var(--cow-color-border-subtle)}.footer__extra>*{width:100%}.footer__bottom{display:flex;flex-direction:column;gap:var(--cow-spacing-3);padding-top:var(--cow-spacing-5);border-top:1px solid var(--cow-color-border-subtle)}@media(min-width:768px){.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.footer__language{position:relative}.language-switcher{position:relative;display:inline-block}.language-switcher__toggle{display:inline-flex;align-items:center;gap:var(--cow-spacing-2);cursor:pointer;background-color:transparent;border:none;color:inherit;font:inherit}.language-switcher__dropdown{display:none;position:absolute;inset-block-end:calc(100% + var(--cow-spacing-2));inset-inline-end:0;min-width:10rem;padding:var(--cow-spacing-2);z-index:var(--cow-z-index-dropdown, 50);background-color:var(--cow-color-background-surface-elevated);border:1px solid var(--cow-color-border-default);border-radius:var(--cow-radius-md);box-shadow:var(--cow-shadow-lg)}.language-switcher__dropdown.is-open{display:block}.language-switcher__link{display:flex;align-items:center;gap:var(--cow-spacing-2);padding:var(--cow-spacing-2) var(--cow-spacing-3);border-radius:var(--cow-radius);color:inherit;text-decoration:none;transition:background-color var(--cow-transition-fast, .12s ease)}.language-switcher__link:hover,.language-switcher__link:focus-visible{background-color:var(--cow-color-background-hover)}body{--cow-widget-mini-cart-color: var(--cow-color-text-default)}.mini-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--cow-widget-aux-chip-gap);min-height:var(--cow-widget-aux-chip-min-height);padding-block:var(--cow-widget-aux-chip-padding-block);padding-inline:var(--cow-widget-aux-chip-padding-block);aspect-ratio:1/1;background-color:var(--cow-widget-aux-chip-background);border:1px solid var(--cow-widget-aux-chip-border-color);border-radius:var(--cow-widget-aux-chip-radius);color:var(--cow-widget-mini-cart-color);transition:color var(--cow-transition-fast),background-color var(--cow-transition-fast)}.mini-cart:hover{background-color:var(--cow-widget-aux-chip-background-hover)}.mini-cart__count{position:absolute;inset-block-start:0;inset-inline-end:0;transform:translate(50%,-50%);display:none;box-sizing:border-box;min-width:var(--cow-sizing-5);height:var(--cow-sizing-5);padding-inline:var(--cow-spacing-1);align-items:center;justify-content:center;background-color:var(--cow-brand-primary);color:var(--cow-brand-on-primary);border-radius:var(--cow-radius-full);font-size:var(--cow-font-size-2xs);font-weight:var(--cow-font-weight-semibold);line-height:1}.mini-cart__count--visible{display:inline-flex}.livecam-indicator{display:inline-flex;align-items:center}.livecam-indicator__link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--cow-widget-aux-chip-gap);white-space:nowrap;min-height:var(--cow-widget-aux-chip-min-height);padding-block:var(--cow-widget-aux-chip-padding-block);padding-inline:var(--cow-widget-aux-chip-padding-inline);background-color:var(--cow-widget-aux-chip-background);border:1px solid var(--cow-widget-aux-chip-border-color);border-radius:var(--cow-widget-aux-chip-radius);color:var(--cow-widget-aux-chip-color);font-size:var(--cow-widget-aux-chip-font-size);font-weight:var(--cow-widget-aux-chip-font-weight);transition:color var(--cow-transition-fast),background-color var(--cow-transition-fast)}.livecam-indicator__link:hover{background-color:var(--cow-widget-aux-chip-background-hover)}.livecam-indicator__icon{display:block;flex-shrink:0}.livecam-indicator__dot{display:none;flex-shrink:0;box-sizing:border-box;width:var(--cow-sizing-2);height:var(--cow-sizing-2)}.livecam-indicator__dot--visible{display:block}.livecam-indicator__text{line-height:1}.livecam-lobby{position:relative;display:grid;place-items:center;overflow:hidden;min-block-size:calc(100vh - var(--cow-sizing-navbar, 4rem));padding-block:var(--cow-spacing-8);padding-inline:var(--cow-spacing-4);text-align:center;background-color:var(--cow-color-background-surface);color:var(--cow-color-text-default)}.livecam-lobby__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.livecam-lobby__ring{position:absolute;inline-size:12rem;block-size:12rem;border:1px solid color-mix(in srgb,var(--cow-brand-primary) 28%,transparent);border-radius:var(--cow-radius-circle, 50%);animation:livecam-lobby-pulse 4s cubic-bezier(.2,.6,.2,1) infinite}@media(prefers-reduced-motion:reduce){.livecam-lobby__ring{animation:none;opacity:.4}}.livecam-lobby__ring--1{animation-delay:0s}.livecam-lobby__ring--2{animation-delay:1.2s}.livecam-lobby__ring--3{animation-delay:2.4s}@keyframes livecam-lobby-pulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(5);opacity:0}}.livecam-lobby__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-inline-size:48ch}.livecam-lobby__icon-wrap{position:relative;display:grid;place-items:center;margin-block-end:var(--cow-spacing-8)}.livecam-lobby__glow{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;border-radius:var(--cow-radius-circle, 50%);background:radial-gradient(circle,color-mix(in srgb,var(--cow-brand-primary) 35%,transparent) 0%,transparent 60%);filter:blur(20px);pointer-events:none}.livecam-lobby__icon{position:relative;display:grid;place-content:center;inline-size:7.5rem;block-size:7.5rem;border-radius:var(--cow-radius-circle, 50%);background:linear-gradient(180deg,var(--cow-brand-primary-hover, var(--cow-brand-primary)),var(--cow-brand-primary-active, var(--cow-brand-primary)));color:var(--cow-brand-on-primary, #fff);box-shadow:0 0 0 .5rem color-mix(in srgb,var(--cow-brand-primary) 8%,transparent),0 0 3.75rem color-mix(in srgb,var(--cow-brand-primary) 40%,transparent)}.livecam-lobby__icon .icon{font-size:3.5rem}.livecam-lobby__title{margin:0 0 var(--cow-spacing-3);font-family:var(--cow-font-family-display, inherit);font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--cow-font-weight-regular, 400);line-height:1.15}.livecam-lobby__text{margin:0 0 var(--cow-spacing-6);color:var(--cow-color-text-secondary);font-size:var(--cow-font-size-lg, 1.125rem);line-height:1.55}.livecam-lobby__status{display:inline-flex;align-items:center;gap:var(--cow-spacing-2);color:var(--cow-color-text-muted);font-family:var(--cow-font-family-mono, inherit);font-size:var(--cow-font-size-xs, .75rem);letter-spacing:.18em;text-transform:uppercase}.livecam-lobby__dots{display:inline-flex;gap:.2em}.livecam-lobby__dot{inline-size:.35rem;block-size:.35rem;border-radius:var(--cow-radius-circle, 50%);background-color:currentColor;animation:livecam-lobby-blink 1.4s ease-in-out infinite}.livecam-lobby__dot:nth-child(2){animation-delay:.2s}.livecam-lobby__dot:nth-child(3){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.livecam-lobby__dot{animation:none;opacity:.6}}@keyframes livecam-lobby-blink{0%,to{opacity:.3}50%{opacity:1}}.livecam-offline{display:grid;place-items:center;min-block-size:calc(100vh - var(--cow-sizing-navbar, 4rem));padding-block:var(--cow-spacing-8);padding-inline:var(--cow-spacing-4);background-color:var(--cow-color-background-surface);color:var(--cow-color-text-default)}.livecam-offline__card{inline-size:100%;max-inline-size:32rem;text-align:center}.livecam-offline__creator{display:flex;flex-direction:column;align-items:center;gap:var(--cow-spacing-3);margin-block-end:var(--cow-spacing-6)}.livecam-offline__avatar{inline-size:7.5rem;block-size:7.5rem;border-radius:var(--cow-radius-circle, 50%);object-fit:cover;background-color:var(--cow-color-background-surface-alt, var(--cow-color-background-surface));box-shadow:0 0 0 .25rem color-mix(in srgb,var(--cow-brand-primary) 14%,transparent),0 0 2rem color-mix(in srgb,var(--cow-brand-primary) 22%,transparent)}.livecam-offline__avatar--placeholder{display:grid;place-content:center;color:var(--cow-color-text-muted)}.livecam-offline__avatar--placeholder .icon{font-size:3rem}.livecam-offline__name{margin:0;font-family:var(--cow-font-family-display, inherit);font-size:var(--cow-font-size-2xl, 1.5rem);font-weight:var(--cow-font-weight-medium, 500);line-height:1.2}.livecam-offline__status{display:flex;flex-direction:column;align-items:center;gap:var(--cow-spacing-3);margin-block-end:var(--cow-spacing-5);padding-block:var(--cow-spacing-5);padding-inline:var(--cow-spacing-4);border-radius:var(--cow-radius-lg);background-color:color-mix(in srgb,var(--cow-color-text-muted) 6%,transparent)}.livecam-offline__status-icon{font-size:2.5rem;color:var(--cow-color-text-muted)}.livecam-offline__status-text{margin:0;color:var(--cow-color-text-secondary);font-size:var(--cow-font-size-base, 1rem);line-height:1.5}.livecam-offline__waiting{display:inline-flex;align-items:center;justify-content:center;gap:var(--cow-spacing-2);margin-block-end:var(--cow-spacing-5);color:var(--cow-color-text-muted);font-family:var(--cow-font-family-mono, inherit);font-size:var(--cow-font-size-xs, .75rem);letter-spacing:.18em;text-transform:uppercase}.livecam-offline__dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--cow-radius-circle, 50%);background-color:var(--cow-color-status-danger, currentColor);animation:livecam-offline-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.livecam-offline__dot{animation:none;opacity:.7}}@keyframes livecam-offline-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.livecam-offline__back-btn{display:inline-flex;align-items:center;justify-content:center}.livecam-viewer{display:block;padding-block:var(--cow-spacing-6);padding-inline:var(--cow-spacing-4);background-color:var(--cow-color-background-surface);color:var(--cow-color-text-default)}.livecam-viewer__gate{display:grid;place-items:center;min-block-size:calc(100vh - var(--cow-sizing-navbar, 4rem) - var(--cow-spacing-12))}.livecam-viewer__gate-card{inline-size:100%;max-inline-size:35rem}.livecam-viewer__creator-info{display:flex;gap:var(--cow-spacing-4);align-items:center;margin-block-end:var(--cow-spacing-5)}.livecam-viewer__creator-avatar{flex-shrink:0;inline-size:4.5rem;block-size:4.5rem;border-radius:var(--cow-radius-circle, 50%);object-fit:cover;background-color:var(--cow-color-background-surface-alt, var(--cow-color-background-surface))}.livecam-viewer__creator-avatar--placeholder{display:grid;place-content:center;color:var(--cow-color-text-muted)}.livecam-viewer__creator-avatar--placeholder .icon{font-size:2rem}.livecam-viewer__creator-details{min-inline-size:0}.livecam-viewer__creator-details h2{margin:0 0 var(--cow-spacing-1);font-family:var(--cow-font-family-display, inherit);font-size:var(--cow-font-size-xl, 1.25rem);font-weight:var(--cow-font-weight-medium, 500);line-height:1.2}.livecam-viewer__creator-details p{margin:0;color:var(--cow-color-text-secondary);font-size:var(--cow-font-size-sm, .875rem);line-height:1.5}.livecam-viewer__gate-divider{block-size:1px;margin-block:var(--cow-spacing-5);background-color:var(--cow-color-border-subtle)}.livecam-viewer__price-info{text-align:center;margin-block-end:var(--cow-spacing-5)}.livecam-viewer__price-badge{display:inline-flex;align-items:baseline;gap:var(--cow-spacing-2);padding-block:var(--cow-spacing-2);padding-inline:var(--cow-spacing-4);border-radius:var(--cow-radius-pill, 9999px);background-color:var(--cow-brand-primary-subtle);border:1px solid color-mix(in srgb,var(--cow-brand-primary) 30%,transparent);color:var(--cow-brand-primary);font-weight:var(--cow-font-weight-semibold, 600);margin-block-end:var(--cow-spacing-3)}.livecam-viewer__price-value{font-family:var(--cow-font-family-mono, inherit);font-size:var(--cow-font-size-xl, 1.25rem)}.livecam-viewer__price-label{font-size:var(--cow-font-size-sm, .875rem)}.livecam-viewer__price-note{margin:0;color:var(--cow-color-text-muted);font-size:var(--cow-font-size-sm, .875rem)}.livecam-viewer__join-btn{inline-size:100%}.livecam-viewer__insufficient-credits{text-align:center}.livecam-viewer__insufficient-credits p{margin:0 0 var(--cow-spacing-3);color:var(--cow-color-status-warning, var(--cow-color-text-secondary));font-size:var(--cow-font-size-sm, .875rem)}.livecam-viewer__stream{inline-size:100%;max-inline-size:var(--cow-layout-content-max, 1440px);margin-inline:auto}.livecam-viewer__content{display:grid;grid-template-columns:1fr;gap:var(--cow-spacing-6)}@media(min-width:60rem){.livecam-viewer__content{grid-template-columns:minmax(0,1fr) 22rem;grid-template-rows:minmax(0,calc(100dvh - var(--cow-sizing-navbar, 4rem) - 14rem));align-items:stretch}}.livecam-viewer__video-area{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--cow-radius-xl, var(--cow-radius-lg));background-color:#000}@media(min-width:60rem){.livecam-viewer__video-area{max-inline-size:100%;max-block-size:100%;inline-size:auto;block-size:100%;margin-inline:auto}}.livecam-viewer__video{inline-size:100%;block-size:100%;object-fit:contain;background-color:#000}.livecam-viewer__video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:var(--cow-spacing-3);color:color-mix(in srgb,white 70%,transparent);text-align:center}.livecam-viewer__video-placeholder .icon{font-size:3rem}.livecam-viewer__video-placeholder p{margin:0;font-size:var(--cow-font-size-sm, .875rem)}.livecam-viewer__overlay{position:absolute;inset-block-start:var(--cow-spacing-3);inset-inline-start:var(--cow-spacing-3);inset-inline-end:var(--cow-spacing-3);display:flex;justify-content:space-between;gap:var(--cow-spacing-2);pointer-events:none}.livecam-viewer__overlay>*{pointer-events:auto}.livecam-viewer__live-badge{display:inline-flex;align-items:center;gap:var(--cow-spacing-1);padding-block:var(--cow-spacing-1);padding-inline:var(--cow-spacing-3);border-radius:var(--cow-radius-sm, var(--cow-radius-md, .25rem));background-color:var(--cow-color-status-danger, #d8345f);color:#fff;font-size:var(--cow-font-size-xs, .75rem);font-weight:var(--cow-font-weight-bold, 700);letter-spacing:.14em;text-transform:uppercase}.livecam-viewer__tip-btn{display:inline-flex;align-items:center;gap:var(--cow-spacing-1);padding-block:var(--cow-spacing-2);padding-inline:var(--cow-spacing-3);border:0;border-radius:var(--cow-radius-md, .375rem);background-color:var(--cow-brand-primary);color:var(--cow-brand-on-primary, #fff);font-size:var(--cow-font-size-sm, .875rem);font-weight:var(--cow-font-weight-medium, 500);cursor:pointer;transition:background-color var(--cow-transition-fast, .15s ease)}.livecam-viewer__tip-btn:hover{background-color:var(--cow-brand-primary-hover, var(--cow-brand-primary))}.livecam-viewer__pause-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:var(--cow-spacing-2);padding:var(--cow-spacing-4);background-color:color-mix(in srgb,#000 70%,transparent);color:#fff;text-align:center}.livecam-viewer__pause-overlay .icon{font-size:4rem}.livecam-viewer__pause-overlay p{margin:0;font-size:var(--cow-font-size-lg, 1.125rem);font-weight:var(--cow-font-weight-medium, 500)}.livecam-viewer__pause-overlay small{color:color-mix(in srgb,#fff 70%,transparent);font-size:var(--cow-font-size-sm, .875rem)}.livecam-viewer__sidebar-creator{display:flex;flex-direction:column;gap:var(--cow-spacing-3);margin-block-end:var(--cow-spacing-4);padding:var(--cow-spacing-3) var(--cow-spacing-4);border-radius:var(--cow-radius-lg);background-color:var(--cow-color-background-surface-alt, var(--cow-color-background-surface));border:1px solid var(--cow-color-border-subtle)}.livecam-viewer__sidebar-creator-row{display:flex;align-items:center;gap:var(--cow-spacing-3)}.livecam-viewer__sidebar-avatar{flex-shrink:0;inline-size:3rem;block-size:3rem;border-radius:var(--cow-radius-circle, 50%);object-fit:cover;background-color:var(--cow-color-background-surface)}.livecam-viewer__sidebar-avatar--placeholder{display:grid;place-content:center;color:var(--cow-color-text-muted)}.livecam-viewer__sidebar-creator-meta{flex:1;min-inline-size:0}.livecam-viewer__sidebar-creator-meta strong{display:block;font-family:var(--cow-font-family-display, inherit);font-weight:var(--cow-font-weight-medium, 500);line-height:1.2}.livecam-viewer__price-tag{display:inline-flex;align-items:center;gap:.25em;color:var(--cow-brand-primary);font-family:var(--cow-font-family-mono, inherit);font-size:var(--cow-font-size-xs, .75rem)}.livecam-viewer__sidebar-toggle{flex-shrink:0;display:grid;place-content:center;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:var(--cow-radius-circle, 50%);background-color:transparent;color:var(--cow-color-text-secondary);cursor:pointer;transition:background-color var(--cow-transition-fast, .15s ease)}.livecam-viewer__sidebar-toggle:hover{background-color:color-mix(in srgb,var(--cow-color-text-muted) 12%,transparent)}.livecam-viewer__sidebar-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.livecam-viewer__sidebar-toggle .icon{transition:transform var(--cow-transition-fast, .15s ease)}.livecam-viewer__sidebar-kinks{display:flex;flex-wrap:wrap;gap:var(--cow-spacing-1)}.livecam-viewer__kink-tag{display:inline-block;padding-block:.25rem;padding-inline:var(--cow-spacing-2);border-radius:var(--cow-radius-pill, 9999px);background-color:color-mix(in srgb,var(--cow-color-text-muted) 10%,transparent);color:var(--cow-color-text-secondary);font-size:var(--cow-font-size-xs, .75rem)}.livecam-viewer__sidebar-details{display:flex;flex-direction:column;gap:var(--cow-spacing-3);padding-block-start:var(--cow-spacing-3);border-block-start:1px solid var(--cow-color-border-subtle)}.livecam-viewer__sidebar-details[hidden]{display:none}.livecam-viewer__sidebar-desc{margin:0;color:var(--cow-color-text-secondary);font-size:var(--cow-font-size-sm, .875rem);line-height:1.55}.livecam-viewer__sidebar-attrs{display:grid;grid-template-columns:auto 1fr;gap:var(--cow-spacing-1) var(--cow-spacing-3);font-size:var(--cow-font-size-sm, .875rem)}.livecam-viewer__sidebar-attr{display:contents}.livecam-viewer__sidebar-attr-label{color:var(--cow-color-text-muted)}.livecam-viewer__sidebar-attr-value{color:var(--cow-color-text-default);font-weight:var(--cow-font-weight-medium, 500)}.livecam-viewer__chat{display:flex;flex-direction:column;min-inline-size:0;min-block-size:18rem;overflow:hidden;border-radius:var(--cow-radius-lg);background-color:var(--cow-color-background-surface-alt, var(--cow-color-background-surface));border:1px solid var(--cow-color-border-subtle)}@media(min-width:60rem){.livecam-viewer__chat{min-block-size:0}}.livecam-viewer__chat-messages{flex:1;min-block-size:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--cow-spacing-2);padding:var(--cow-spacing-3);font-size:var(--cow-font-size-sm, .875rem)}.livecam-viewer__chat-input{display:flex;align-items:center;gap:var(--cow-spacing-2);padding:var(--cow-spacing-2);border-block-start:1px solid var(--cow-color-border-subtle);background-color:var(--cow-color-background-surface)}.livecam-viewer__chat-field{flex:1;min-inline-size:0}.livecam-viewer__chat-send{flex-shrink:0}.livecam-viewer__disconnected,.livecam-viewer__no-credits{display:grid;place-items:center;min-block-size:calc(100vh - var(--cow-sizing-navbar, 4rem) - var(--cow-spacing-12));padding-block:var(--cow-spacing-6)}.livecam-viewer__disconnected-card,.livecam-viewer__no-credits-card{inline-size:100%;max-inline-size:32rem}.livecam-viewer__disconnected-icon,.livecam-viewer__no-credits-icon{display:block;margin-block-end:var(--cow-spacing-4);font-size:3.5rem;color:var(--cow-color-text-muted)}.livecam-viewer__no-credits-icon{color:var(--cow-brand-primary)}.livecam-viewer__disconnected-title,.livecam-viewer__no-credits-title{margin:0 0 var(--cow-spacing-3);font-family:var(--cow-font-family-display, inherit);font-size:var(--cow-font-size-2xl, 1.5rem);font-weight:var(--cow-font-weight-medium, 500);line-height:1.2}.livecam-viewer__disconnected-message,.livecam-viewer__no-credits-message{margin:0 0 var(--cow-spacing-5);color:var(--cow-color-text-secondary);font-size:var(--cow-font-size-base, 1rem);line-height:1.55}.livecam-viewer__disconnected-waiting{display:flex;align-items:center;justify-content:center;gap:var(--cow-spacing-2);margin:0 0 var(--cow-spacing-4);color:var(--cow-color-text-muted);font-family:var(--cow-font-family-mono, inherit);font-size:var(--cow-font-size-xs, .75rem);letter-spacing:.18em;text-transform:uppercase}.livecam-viewer__disconnected-dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--cow-radius-circle, 50%);background-color:var(--cow-color-status-warning, currentColor);animation:livecam-viewer-disconnected-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.livecam-viewer__disconnected-dot{animation:none;opacity:.7}}@keyframes livecam-viewer-disconnected-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.credit-indicator{display:inline-flex;align-items:center}.credit-indicator__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--cow-widget-aux-chip-gap);white-space:nowrap;min-height:var(--cow-widget-aux-chip-min-height);padding-block:var(--cow-widget-aux-chip-padding-block);padding-inline:var(--cow-widget-aux-chip-padding-inline);background-color:var(--cow-widget-aux-chip-background);border:1px solid var(--cow-widget-aux-chip-border-color);border-radius:var(--cow-widget-aux-chip-radius);color:var(--cow-widget-aux-chip-color);font-size:var(--cow-widget-aux-chip-font-size);font-weight:var(--cow-widget-aux-chip-font-weight);transition:color var(--cow-transition-fast),background-color var(--cow-transition-fast)}.credit-indicator__button:hover{background-color:var(--cow-widget-aux-chip-background-hover)}.credit-indicator__button--bump{animation:credit-indicator-bump var(--cow-transition-slow)}.credit-indicator__icon{display:block;flex-shrink:0}.credit-indicator__balance{font-size:var(--cow-font-size-sm);font-weight:var(--cow-font-weight-semibold);line-height:1}@keyframes credit-indicator-bump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.message-notification{display:inline-flex;align-items:center}.message-notification__link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--cow-widget-aux-chip-gap);min-height:var(--cow-widget-aux-chip-min-height);padding-block:var(--cow-widget-aux-chip-padding-block);padding-inline:var(--cow-widget-aux-chip-padding-block);aspect-ratio:1/1;background-color:var(--cow-widget-aux-chip-background);border:1px solid var(--cow-widget-aux-chip-border-color);border-radius:var(--cow-widget-aux-chip-radius);color:var(--cow-widget-aux-chip-color);transition:color var(--cow-transition-fast),background-color var(--cow-transition-fast)}.message-notification__link:hover{background-color:var(--cow-widget-aux-chip-background-hover)}.message-notification__icon{display:block;flex-shrink:0}.message-notification__badge{position:absolute;inset-block-start:0;inset-inline-end:0;transform:translate(50%,-50%);box-sizing:border-box;min-width:var(--cow-sizing-5);height:var(--cow-sizing-5);padding-inline:var(--cow-spacing-1);background-color:var(--cow-brand-primary);color:var(--cow-brand-on-primary);border-radius:var(--cow-radius-full);font-size:var(--cow-font-size-2xs);font-weight:var(--cow-font-weight-semibold);line-height:1}.message-notification__badge:not([hidden]){display:inline-flex;align-items:center;justify-content:center}body{--cow-widget-cookie-consent-toggle-knob-inset: 2px;--cow-widget-cookie-consent-title-font-size: var(--cow-font-size-lg);--cow-widget-cookie-consent-title-font-weight: var(--cow-font-weight-semibold);--cow-widget-cookie-consent-body-font-size: .9375rem;--cow-widget-cookie-consent-btn-font-size: .9375rem;--cow-widget-cookie-consent-btn-font-weight: var(--cow-font-weight-semibold);--cow-widget-cookie-consent-details-title-font-size: var(--cow-font-size-xl);--cow-widget-cookie-consent-details-title-font-weight: var(--cow-font-weight-semibold);--cow-widget-cookie-consent-category-name-font-size: var(--cow-font-size-base);--cow-widget-cookie-consent-category-name-font-weight: var(--cow-font-weight-semibold);--cow-widget-cookie-consent-category-desc-font-size: var(--cow-font-size-sm);--cow-widget-cookie-consent-required-font-size: var(--cow-font-size-xs);--cow-widget-cookie-consent-overlay: var(--cow-color-overlay-scrim);--cow-widget-cookie-consent-transition: var(--cow-transition-base, .16s ease)}.cow-cc{display:none}.cow-cc--visible{display:block}.cow-cc__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--cow-widget-cookie-consent-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--cow-z-index-modal-backdrop, 900)}.cow-cc__banner{position:fixed;inset-inline:0;inset-block-end:0;background-color:var(--cow-color-background-surface-elevated);color:var(--cow-color-text-default);border-top:1px solid var(--cow-color-border-subtle);padding:var(--cow-spacing-5) var(--cow-spacing-6);z-index:var(--cow-z-index-modal, 910);box-shadow:var(--cow-shadow-lg);display:flex;flex-direction:column;gap:var(--cow-spacing-3);max-width:56rem;margin-inline:auto;border-radius:var(--cow-radius-lg) var(--cow-radius-lg) 0 0}.cow-cc--details-open .cow-cc__banner{display:none}.cow-cc__header{display:flex;align-items:center;gap:var(--cow-spacing-2)}.cow-cc__title{font-size:var(--cow-widget-cookie-consent-title-font-size);font-weight:var(--cow-widget-cookie-consent-title-font-weight);margin:0}.cow-cc__text{color:var(--cow-color-text-secondary);font-size:var(--cow-widget-cookie-consent-body-font-size);line-height:1.5}.cow-cc__text a{color:var(--cow-brand-primary)}.cow-cc__actions{display:flex;flex-wrap:wrap;gap:var(--cow-spacing-3);margin-top:var(--cow-spacing-2)}.cow-cc__btn{padding:var(--cow-spacing-3) var(--cow-spacing-5);font-family:inherit;font-size:var(--cow-widget-cookie-consent-btn-font-size);font-weight:var(--cow-widget-cookie-consent-btn-font-weight);border-radius:var(--cow-radius);border:1px solid var(--cow-color-border-default);background-color:transparent;color:var(--cow-color-text-default);cursor:pointer;transition:background-color var(--cow-widget-cookie-consent-transition),color var(--cow-widget-cookie-consent-transition),border-color var(--cow-widget-cookie-consent-transition)}.cow-cc__btn:hover,.cow-cc__btn:focus-visible{background-color:var(--cow-color-background-hover)}.cow-cc__btn-accept-all,.cow-cc__btn-save{background-color:var(--cow-brand-primary);color:var(--cow-brand-on-primary);border-color:var(--cow-brand-primary)}.cow-cc__btn-accept-all:hover,.cow-cc__btn-accept-all:focus-visible,.cow-cc__btn-save:hover,.cow-cc__btn-save:focus-visible{background-color:var(--cow-brand-primary-hover);border-color:var(--cow-brand-primary-hover);color:var(--cow-brand-on-primary)}.cow-cc__details{display:none;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(92vw,40rem);max-height:85vh;overflow-y:auto;background-color:var(--cow-color-background-surface-elevated);color:var(--cow-color-text-default);border-radius:var(--cow-radius-lg);box-shadow:var(--cow-shadow-lg);padding:var(--cow-spacing-6);z-index:var(--cow-z-index-modal, 910)}.cow-cc--details-open .cow-cc__details{display:block}.cow-cc__details-header{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-3);padding-bottom:var(--cow-spacing-4);border-bottom:1px solid var(--cow-color-border-subtle);margin-bottom:var(--cow-spacing-4)}.cow-cc__details-title{font-size:var(--cow-widget-cookie-consent-details-title-font-size);font-weight:var(--cow-widget-cookie-consent-details-title-font-weight);margin:0}.cow-cc__category{padding:var(--cow-spacing-4) 0;border-bottom:1px solid var(--cow-color-border-subtle)}.cow-cc__category:last-of-type{border-bottom:none}.cow-cc__category-header{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-3);margin-bottom:var(--cow-spacing-2)}.cow-cc__category-name{font-weight:var(--cow-widget-cookie-consent-category-name-font-weight);font-size:var(--cow-widget-cookie-consent-category-name-font-size)}.cow-cc__category-desc{color:var(--cow-color-text-secondary);font-size:var(--cow-widget-cookie-consent-category-desc-font-size);line-height:1.5}.cow-cc__required{color:var(--cow-color-text-muted);font-size:var(--cow-widget-cookie-consent-required-font-size);font-style:italic}.cow-cc__toggle{position:relative;display:inline-block;width:2.5rem;height:1.25rem;flex-shrink:0}.cow-cc__toggle input{position:absolute;opacity:0;width:0;height:0}.cow-cc__toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--cow-color-background-input);border:1px solid var(--cow-color-border-default);border-radius:var(--cow-radius-full);cursor:pointer;transition:background-color var(--cow-widget-cookie-consent-transition)}.cow-cc__toggle-track:before{content:"";position:absolute;left:var(--cow-widget-cookie-consent-toggle-knob-inset);top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;background-color:var(--cow-color-text-secondary);border-radius:var(--cow-radius-full);transition:transform var(--cow-widget-cookie-consent-transition),background-color var(--cow-widget-cookie-consent-transition)}input:checked+.cow-cc__toggle-track{background-color:var(--cow-brand-primary);border-color:var(--cow-brand-primary)}input:checked+.cow-cc__toggle-track:before{transform:translate(1.25rem,-50%);background-color:var(--cow-brand-on-primary)}.cow-cc__details-actions{display:flex;flex-wrap:wrap;gap:var(--cow-spacing-3);justify-content:flex-end;padding-top:var(--cow-spacing-4);border-top:1px solid var(--cow-color-border-subtle);margin-top:var(--cow-spacing-4)}.cow-cc-reopen{background:none;border:none;font-family:inherit;font-weight:inherit;cursor:pointer;padding:0}body{--cow-widget-a11y-toggle-icon-font-size: var(--cow-font-size-2xl);--cow-widget-a11y-toggle-title-font-size: var(--cow-font-size-base);--cow-widget-a11y-toggle-title-font-weight: var(--cow-font-weight-semibold);--cow-widget-a11y-toggle-label-font-size: .9375rem;--cow-widget-a11y-toggle-reset-font-size: var(--cow-font-size-sm);--cow-widget-a11y-toggle-transition: var(--cow-transition-base, .16s ease)}.a11y-toggle{position:fixed;inset-block-end:var(--cow-spacing-5);inset-inline-end:var(--cow-spacing-5);z-index:var(--cow-z-index-sticky, 100)}.a11y-toggle__button{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:var(--cow-brand-primary);color:var(--cow-brand-on-primary);border:none;border-radius:var(--cow-radius-full);box-shadow:var(--cow-shadow-lg);cursor:pointer;transition:background-color var(--cow-widget-a11y-toggle-transition)}.a11y-toggle__button:hover,.a11y-toggle__button:focus-visible{background-color:var(--cow-brand-primary-hover)}.a11y-toggle__icon{font-size:var(--cow-widget-a11y-toggle-icon-font-size);font-family:Material Icons Outlined,sans-serif}.a11y-toggle__panel{display:none;position:absolute;inset-block-end:calc(100% + var(--cow-spacing-2));inset-inline-end:0;width:min(90vw,22rem);max-height:70vh;overflow-y:auto;background-color:var(--cow-color-background-surface-elevated);color:var(--cow-color-text-default);border:1px solid var(--cow-color-border-subtle);border-radius:var(--cow-radius-lg);box-shadow:var(--cow-shadow-lg);padding:var(--cow-spacing-5)}.a11y-toggle.is-open .a11y-toggle__panel{display:block}.a11y-toggle__title{font-size:var(--cow-widget-a11y-toggle-title-font-size);font-weight:var(--cow-widget-a11y-toggle-title-font-weight);margin:0 0 var(--cow-spacing-3);color:var(--cow-color-text-default)}.a11y-toggle__list{list-style:none;margin:0 0 var(--cow-spacing-4);padding:0;display:flex;flex-direction:column;gap:var(--cow-spacing-1)}.a11y-toggle__item{display:flex;align-items:center;gap:var(--cow-spacing-2);padding:var(--cow-spacing-2) var(--cow-spacing-3);border-radius:var(--cow-radius-lg);cursor:pointer;transition:background-color var(--cow-widget-a11y-toggle-transition)}.a11y-toggle__item:hover{background-color:var(--cow-color-background-hover)}.a11y-toggle__item input{accent-color:var(--cow-brand-primary)}.a11y-toggle__label{font-size:var(--cow-widget-a11y-toggle-label-font-size)}.a11y-toggle__footer{padding-top:var(--cow-spacing-3);border-top:1px solid var(--cow-color-border-subtle)}.a11y-toggle__reset{background:transparent;color:var(--cow-color-text-muted);border:1px solid var(--cow-color-border-default);padding:var(--cow-spacing-2) var(--cow-spacing-4);border-radius:var(--cow-radius);font:inherit;font-size:var(--cow-widget-a11y-toggle-reset-font-size);cursor:pointer;transition:color var(--cow-widget-a11y-toggle-transition),background-color var(--cow-widget-a11y-toggle-transition)}.a11y-toggle__reset:hover,.a11y-toggle__reset:focus-visible{color:var(--cow-brand-primary);background-color:var(--cow-color-background-hover)}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.gap-0{gap:0}.m-1{margin:var(--cow-spacing-1)}.mt-1{margin-top:var(--cow-spacing-1)}.mb-1{margin-bottom:var(--cow-spacing-1)}.ml-1{margin-left:var(--cow-spacing-1)}.mr-1{margin-right:var(--cow-spacing-1)}.mx-1{margin-left:var(--cow-spacing-1);margin-right:var(--cow-spacing-1)}.my-1{margin-top:var(--cow-spacing-1);margin-bottom:var(--cow-spacing-1)}.p-1{padding:var(--cow-spacing-1)}.pt-1{padding-top:var(--cow-spacing-1)}.pb-1{padding-bottom:var(--cow-spacing-1)}.pl-1{padding-left:var(--cow-spacing-1)}.pr-1{padding-right:var(--cow-spacing-1)}.px-1{padding-left:var(--cow-spacing-1);padding-right:var(--cow-spacing-1)}.py-1{padding-top:var(--cow-spacing-1);padding-bottom:var(--cow-spacing-1)}.gap-1{gap:var(--cow-spacing-1)}.m-2{margin:var(--cow-spacing-2)}.mt-2{margin-top:var(--cow-spacing-2)}.mb-2{margin-bottom:var(--cow-spacing-2)}.ml-2{margin-left:var(--cow-spacing-2)}.mr-2{margin-right:var(--cow-spacing-2)}.mx-2{margin-left:var(--cow-spacing-2);margin-right:var(--cow-spacing-2)}.my-2{margin-top:var(--cow-spacing-2);margin-bottom:var(--cow-spacing-2)}.p-2{padding:var(--cow-spacing-2)}.pt-2{padding-top:var(--cow-spacing-2)}.pb-2{padding-bottom:var(--cow-spacing-2)}.pl-2{padding-left:var(--cow-spacing-2)}.pr-2{padding-right:var(--cow-spacing-2)}.px-2{padding-left:var(--cow-spacing-2);padding-right:var(--cow-spacing-2)}.py-2{padding-top:var(--cow-spacing-2);padding-bottom:var(--cow-spacing-2)}.gap-2{gap:var(--cow-spacing-2)}.m-3{margin:var(--cow-spacing-3)}.mt-3{margin-top:var(--cow-spacing-3)}.mb-3{margin-bottom:var(--cow-spacing-3)}.ml-3{margin-left:var(--cow-spacing-3)}.mr-3{margin-right:var(--cow-spacing-3)}.mx-3{margin-left:var(--cow-spacing-3);margin-right:var(--cow-spacing-3)}.my-3{margin-top:var(--cow-spacing-3);margin-bottom:var(--cow-spacing-3)}.p-3{padding:var(--cow-spacing-3)}.pt-3{padding-top:var(--cow-spacing-3)}.pb-3{padding-bottom:var(--cow-spacing-3)}.pl-3{padding-left:var(--cow-spacing-3)}.pr-3{padding-right:var(--cow-spacing-3)}.px-3{padding-left:var(--cow-spacing-3);padding-right:var(--cow-spacing-3)}.py-3{padding-top:var(--cow-spacing-3);padding-bottom:var(--cow-spacing-3)}.gap-3{gap:var(--cow-spacing-3)}.m-4{margin:var(--cow-spacing-4)}.mt-4{margin-top:var(--cow-spacing-4)}.mb-4{margin-bottom:var(--cow-spacing-4)}.ml-4{margin-left:var(--cow-spacing-4)}.mr-4{margin-right:var(--cow-spacing-4)}.mx-4{margin-left:var(--cow-spacing-4);margin-right:var(--cow-spacing-4)}.my-4{margin-top:var(--cow-spacing-4);margin-bottom:var(--cow-spacing-4)}.p-4{padding:var(--cow-spacing-4)}.pt-4{padding-top:var(--cow-spacing-4)}.pb-4{padding-bottom:var(--cow-spacing-4)}.pl-4{padding-left:var(--cow-spacing-4)}.pr-4{padding-right:var(--cow-spacing-4)}.px-4{padding-left:var(--cow-spacing-4);padding-right:var(--cow-spacing-4)}.py-4{padding-top:var(--cow-spacing-4);padding-bottom:var(--cow-spacing-4)}.gap-4{gap:var(--cow-spacing-4)}.m-5{margin:var(--cow-spacing-5)}.mt-5{margin-top:var(--cow-spacing-5)}.mb-5{margin-bottom:var(--cow-spacing-5)}.ml-5{margin-left:var(--cow-spacing-5)}.mr-5{margin-right:var(--cow-spacing-5)}.mx-5{margin-left:var(--cow-spacing-5);margin-right:var(--cow-spacing-5)}.my-5{margin-top:var(--cow-spacing-5);margin-bottom:var(--cow-spacing-5)}.p-5{padding:var(--cow-spacing-5)}.pt-5{padding-top:var(--cow-spacing-5)}.pb-5{padding-bottom:var(--cow-spacing-5)}.pl-5{padding-left:var(--cow-spacing-5)}.pr-5{padding-right:var(--cow-spacing-5)}.px-5{padding-left:var(--cow-spacing-5);padding-right:var(--cow-spacing-5)}.py-5{padding-top:var(--cow-spacing-5);padding-bottom:var(--cow-spacing-5)}.gap-5{gap:var(--cow-spacing-5)}.m-6{margin:var(--cow-spacing-6)}.mt-6{margin-top:var(--cow-spacing-6)}.mb-6{margin-bottom:var(--cow-spacing-6)}.ml-6{margin-left:var(--cow-spacing-6)}.mr-6{margin-right:var(--cow-spacing-6)}.mx-6{margin-left:var(--cow-spacing-6);margin-right:var(--cow-spacing-6)}.my-6{margin-top:var(--cow-spacing-6);margin-bottom:var(--cow-spacing-6)}.p-6{padding:var(--cow-spacing-6)}.pt-6{padding-top:var(--cow-spacing-6)}.pb-6{padding-bottom:var(--cow-spacing-6)}.pl-6{padding-left:var(--cow-spacing-6)}.pr-6{padding-right:var(--cow-spacing-6)}.px-6{padding-left:var(--cow-spacing-6);padding-right:var(--cow-spacing-6)}.py-6{padding-top:var(--cow-spacing-6);padding-bottom:var(--cow-spacing-6)}.gap-6{gap:var(--cow-spacing-6)}.m-7{margin:var(--cow-spacing-7)}.mt-7{margin-top:var(--cow-spacing-7)}.mb-7{margin-bottom:var(--cow-spacing-7)}.ml-7{margin-left:var(--cow-spacing-7)}.mr-7{margin-right:var(--cow-spacing-7)}.mx-7{margin-left:var(--cow-spacing-7);margin-right:var(--cow-spacing-7)}.my-7{margin-top:var(--cow-spacing-7);margin-bottom:var(--cow-spacing-7)}.p-7{padding:var(--cow-spacing-7)}.pt-7{padding-top:var(--cow-spacing-7)}.pb-7{padding-bottom:var(--cow-spacing-7)}.pl-7{padding-left:var(--cow-spacing-7)}.pr-7{padding-right:var(--cow-spacing-7)}.px-7{padding-left:var(--cow-spacing-7);padding-right:var(--cow-spacing-7)}.py-7{padding-top:var(--cow-spacing-7);padding-bottom:var(--cow-spacing-7)}.gap-7{gap:var(--cow-spacing-7)}.m-8{margin:var(--cow-spacing-8)}.mt-8{margin-top:var(--cow-spacing-8)}.mb-8{margin-bottom:var(--cow-spacing-8)}.ml-8{margin-left:var(--cow-spacing-8)}.mr-8{margin-right:var(--cow-spacing-8)}.mx-8{margin-left:var(--cow-spacing-8);margin-right:var(--cow-spacing-8)}.my-8{margin-top:var(--cow-spacing-8);margin-bottom:var(--cow-spacing-8)}.p-8{padding:var(--cow-spacing-8)}.pt-8{padding-top:var(--cow-spacing-8)}.pb-8{padding-bottom:var(--cow-spacing-8)}.pl-8{padding-left:var(--cow-spacing-8)}.pr-8{padding-right:var(--cow-spacing-8)}.px-8{padding-left:var(--cow-spacing-8);padding-right:var(--cow-spacing-8)}.py-8{padding-top:var(--cow-spacing-8);padding-bottom:var(--cow-spacing-8)}.gap-8{gap:var(--cow-spacing-8)}.m-10{margin:var(--cow-spacing-10)}.mt-10{margin-top:var(--cow-spacing-10)}.mb-10{margin-bottom:var(--cow-spacing-10)}.ml-10{margin-left:var(--cow-spacing-10)}.mr-10{margin-right:var(--cow-spacing-10)}.mx-10{margin-left:var(--cow-spacing-10);margin-right:var(--cow-spacing-10)}.my-10{margin-top:var(--cow-spacing-10);margin-bottom:var(--cow-spacing-10)}.p-10{padding:var(--cow-spacing-10)}.pt-10{padding-top:var(--cow-spacing-10)}.pb-10{padding-bottom:var(--cow-spacing-10)}.pl-10{padding-left:var(--cow-spacing-10)}.pr-10{padding-right:var(--cow-spacing-10)}.px-10{padding-left:var(--cow-spacing-10);padding-right:var(--cow-spacing-10)}.py-10{padding-top:var(--cow-spacing-10);padding-bottom:var(--cow-spacing-10)}.gap-10{gap:var(--cow-spacing-10)}.m-12{margin:var(--cow-spacing-12)}.mt-12{margin-top:var(--cow-spacing-12)}.mb-12{margin-bottom:var(--cow-spacing-12)}.ml-12{margin-left:var(--cow-spacing-12)}.mr-12{margin-right:var(--cow-spacing-12)}.mx-12{margin-left:var(--cow-spacing-12);margin-right:var(--cow-spacing-12)}.my-12{margin-top:var(--cow-spacing-12);margin-bottom:var(--cow-spacing-12)}.p-12{padding:var(--cow-spacing-12)}.pt-12{padding-top:var(--cow-spacing-12)}.pb-12{padding-bottom:var(--cow-spacing-12)}.pl-12{padding-left:var(--cow-spacing-12)}.pr-12{padding-right:var(--cow-spacing-12)}.px-12{padding-left:var(--cow-spacing-12);padding-right:var(--cow-spacing-12)}.py-12{padding-top:var(--cow-spacing-12);padding-bottom:var(--cow-spacing-12)}.gap-12{gap:var(--cow-spacing-12)}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}body{--cow-widget-card-background: var(--cow-color-background-surface);--cow-widget-card-backdrop-filter: none}.card{display:block;position:relative;overflow:hidden;text-decoration:none;color:inherit;background-color:var(--cow-widget-card-background);backdrop-filter:var(--cow-widget-card-backdrop-filter);-webkit-backdrop-filter:var(--cow-widget-card-backdrop-filter);border:1px solid var(--cow-color-border-default);border-radius:var(--cow-radius-lg);box-shadow:var(--cow-shadow-sm);transition:transform var(--cow-transition-slow, .24s ease-out),box-shadow var(--cow-transition-slow, .24s ease-out),border-color var(--cow-transition-slow, .24s ease-out)}.card--hover,.card--link{cursor:pointer}.card--hover:hover,.card--hover:focus-visible,.card--link:hover,.card--link:focus-visible{transform:translateY(-2px);box-shadow:var(--cow-shadow-md)}.card--horizontal{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:var(--cow-spacing-4)}.card--stat{padding:var(--cow-spacing-6)}.card--sticky{position:sticky;top:var(--cow-spacing-4)}.card--highlight,.card--highlighted,.card--recommended{background-color:var(--cow-brand-primary-subtle);border-color:var(--cow-brand-primary)}.card--active{border-color:var(--cow-brand-primary);box-shadow:0 0 0 1px var(--cow-brand-primary)}.card--success{background-color:var(--cow-color-status-success-bg);border-color:var(--cow-color-status-success-border)}.card--danger{background-color:var(--cow-color-status-danger-bg);border-color:var(--cow-color-status-danger-border)}.card--warning{background-color:var(--cow-color-status-warning-bg);border-color:var(--cow-color-status-warning-border)}.card--info{background-color:var(--cow-color-status-info-bg);border-color:var(--cow-color-status-info-border)}.card__body{padding:var(--cow-spacing-5)}.card__header{padding:var(--cow-spacing-4) var(--cow-spacing-5);border-block-end:1px solid var(--cow-color-border-subtle)}.grid{display:grid;gap:var(--cow-spacing-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid>*{min-width:0}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}@media(max-width:1024px){.grid--4,.grid--5{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:1fr}}body{--cow-widget-table-cell-padding-block: var(--cow-spacing-3);--cow-widget-table-cell-padding-inline: var(--cow-spacing-4);--cow-widget-table-header-letter-spacing: .08em}.table-wrapper,.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:var(--cow-widget-table-cell-padding-block) var(--cow-widget-table-cell-padding-inline);text-align:start;vertical-align:middle}.table thead th{font-size:var(--cow-font-size-2xs);font-weight:var(--cow-font-weight-semibold);letter-spacing:var(--cow-widget-table-header-letter-spacing);text-transform:uppercase;color:var(--cow-color-text-muted);white-space:nowrap;border-block-end:1px solid var(--cow-color-border-default)}.table tbody td{border-block-end:1px solid var(--cow-color-border-subtle)}.table tbody tr:last-child td{border-block-end:0}.table th.text-right,.table td.text-right{text-align:end}.table__actions{display:flex;gap:var(--cow-spacing-2);justify-content:flex-end;flex-wrap:wrap}.my-auctions__image-cell{width:1%}.my-auctions__thumb,.my-auctions__thumb-placeholder{width:var(--cow-sizing-12);height:var(--cow-sizing-12);border-radius:var(--cow-radius-sm);object-fit:cover;display:block}.my-auctions__thumb-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--cow-color-background-surface-alt);color:var(--cow-color-text-muted)}.my-auctions__title{font-weight:var(--cow-font-weight-medium);text-decoration:none;color:inherit}.my-auctions__countdown{display:inline-flex;align-items:center;gap:var(--cow-spacing-1);white-space:nowrap}body{--cow-widget-cart-summary-width: minmax(280px, 340px);--cow-widget-cart-thumb-size: 4rem;--cow-widget-cart-qty-input-width: 3rem}.cart-layout{display:grid;grid-template-columns:1fr;gap:var(--cow-spacing-6);align-items:start}@media(min-width:768px){.cart-layout{grid-template-columns:1fr var(--cow-widget-cart-summary-width)}}.cart-items{display:flex;flex-direction:column;gap:var(--cow-spacing-3)}.cart-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cow-spacing-3) var(--cow-spacing-4);padding:var(--cow-spacing-4);background-color:var(--cow-color-background-surface);border:1px solid var(--cow-color-border-default);border-radius:var(--cow-radius-lg)}.cart-item__image{width:var(--cow-widget-cart-thumb-size);height:var(--cow-widget-cart-thumb-size);flex-shrink:0;border-radius:var(--cow-radius-md);overflow:hidden}.cart-item__image img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--cow-color-background-surface-alt);font-size:var(--cow-font-size-xl)}.cart-item__details{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:var(--cow-spacing-1)}.cart-item__name{margin:0;font-size:var(--cow-font-size-base)}.cart-item__sku{font-size:var(--cow-font-size-xs)}.cart-item__options{display:flex;flex-wrap:wrap;gap:var(--cow-spacing-1);margin-block-start:var(--cow-spacing-1)}.cart-item__option-badge{padding:2px var(--cow-spacing-2);border-radius:var(--cow-radius-full);background-color:var(--cow-color-background-surface-alt);font-size:var(--cow-font-size-2xs)}.cart-item__price{color:var(--cow-color-text-muted)}.cart-item__quantity{display:flex;align-items:center;gap:var(--cow-spacing-1)}.cart-item__line-total{font-weight:var(--cow-font-weight-semibold);white-space:nowrap}.cart-item__remove{margin-inline-start:auto}.cart-qty-input{width:var(--cow-widget-cart-qty-input-width);padding:var(--cow-spacing-1);text-align:center;font:inherit;border-radius:var(--cow-radius-sm)}.cart-summary{display:flex;flex-direction:column;gap:var(--cow-spacing-4)}.cart-summary .card__body{display:flex;flex-direction:column;gap:var(--cow-spacing-3)}.cart-summary__row{display:flex;justify-content:space-between;gap:var(--cow-spacing-4)}.cart-summary__row--total{font-size:var(--cow-font-size-lg);font-weight:var(--cow-font-weight-semibold)}.cart-summary__divider{block-size:1px;background-color:var(--cow-color-border-default)}.cart-summary__actions{display:flex;flex-direction:column;gap:var(--cow-spacing-2)}body{--cow-widget-page-header-stack-gap: var(--cow-spacing-3);--cow-widget-page-header-padding-block: var(--cow-spacing-8);--cow-widget-page-header-subtitle-max-width: 60ch;--cow-widget-page-header-actions-gap: var(--cow-spacing-3);--cow-widget-page-header-actions-margin-block-start: var(--cow-spacing-4);--cow-widget-page-header-eyebrow-font-size: var(--cow-font-size-2xs);--cow-widget-page-header-eyebrow-font-weight: var(--cow-font-weight-medium);--cow-widget-page-header-eyebrow-letter-spacing: .18em;--cow-widget-page-header-eyebrow-color: var(--cow-color-text-muted)}.page-header{display:flex;flex-direction:column;gap:var(--cow-widget-page-header-stack-gap);padding-block:var(--cow-widget-page-header-padding-block)}.page-header__eyebrow{font-size:var(--cow-widget-page-header-eyebrow-font-size);font-weight:var(--cow-widget-page-header-eyebrow-font-weight);letter-spacing:var(--cow-widget-page-header-eyebrow-letter-spacing);text-transform:uppercase;color:var(--cow-widget-page-header-eyebrow-color)}.page-header__title{margin:0}.page-header__subtitle{margin:0;max-width:var(--cow-widget-page-header-subtitle-max-width)}.page-header__actions{display:flex;gap:var(--cow-widget-page-header-actions-gap);flex-wrap:wrap;margin-top:var(--cow-widget-page-header-actions-margin-block-start)}.page-header--center{align-items:center;text-align:center}.page-header--center .page-header__subtitle{margin-inline:auto}.gallery-page,.auction-page,.shop-page,.collection-page,.cart-page,.downloads-page,.orders-page,.video-page{container-type:inline-size;padding-inline:var(--cow-spacing-6);padding-block:var(--cow-spacing-8);max-width:1120px;margin-inline:auto}.gallery-page__header,.auction-page__header,.shop-page__header,.collection-page__header,.cart-page__header,.downloads-page__header,.orders-page__header,.video-page__header{margin-bottom:var(--cow-spacing-8)}.gallery-page__filters,.auction-page__filters,.shop-page__filters,.collection-page__filters,.cart-page__filters,.downloads-page__filters,.orders-page__filters,.video-page__filters{display:flex;flex-wrap:wrap;gap:var(--cow-spacing-2);margin-bottom:var(--cow-spacing-6);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery-page__filters::-webkit-scrollbar,.auction-page__filters::-webkit-scrollbar,.shop-page__filters::-webkit-scrollbar,.collection-page__filters::-webkit-scrollbar,.cart-page__filters::-webkit-scrollbar,.downloads-page__filters::-webkit-scrollbar,.orders-page__filters::-webkit-scrollbar,.video-page__filters::-webkit-scrollbar{display:none}.gallery-page__grid,.auction-page__grid,.shop-page__grid,.collection-page__grid,.cart-page__grid,.downloads-page__grid,.orders-page__grid,.video-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--cow-spacing-6)}.gallery-page__list,.auction-page__list,.shop-page__list,.collection-page__list,.cart-page__list,.downloads-page__list,.orders-page__list,.video-page__list{display:grid;gap:var(--cow-spacing-4)}.gallery-page__pagination,.auction-page__pagination,.shop-page__pagination,.collection-page__pagination,.cart-page__pagination,.downloads-page__pagination,.orders-page__pagination,.video-page__pagination{display:flex;align-items:center;justify-content:center;gap:var(--cow-spacing-4);margin-top:var(--cow-spacing-12);flex-wrap:wrap}.gallery-page__empty,.auction-page__empty,.shop-page__empty,.collection-page__empty,.cart-page__empty,.downloads-page__empty,.orders-page__empty,.video-page__empty{text-align:center;padding-block:var(--cow-spacing-16)}.collection-page__filter{display:inline-flex;align-items:center;min-height:var(--cow-sizing-11);padding:var(--cow-spacing-2) var(--cow-spacing-4);border-radius:var(--cow-radius-full);background-color:var(--cow-color-background-surface-alt);border:1px solid var(--cow-color-border-subtle);color:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.collection-page__filter:hover{background-color:var(--cow-color-background-hover)}.collection-page__filter--active{background-color:var(--cow-color-background-surface-elevated);border-color:var(--cow-color-border-default);font-weight:var(--cow-font-weight-medium)}.video-page>h1{margin-block-end:var(--cow-spacing-6)}@media(max-width:640px){.gallery-page,.auction-page,.shop-page,.collection-page,.cart-page,.downloads-page,.orders-page,.video-page{padding-inline:var(--cow-spacing-4)}}body{--cow-widget-content-card-media-aspect: 4 / 3;--cow-widget-content-card-body-gap: var(--cow-spacing-2);--cow-widget-content-card-footer-gap: var(--cow-spacing-3);--cow-widget-content-card-overlay-inset: var(--cow-spacing-3);--cow-widget-content-card-description-lines: 2;--cow-widget-content-card-overlay-scrim: var(--cow-color-overlay-scrim);--cow-widget-content-card-overlay-text: #fff;--cow-widget-content-card-play-size: var(--cow-sizing-12);--cow-widget-content-card-video-aspect: 16 / 9;--cow-widget-content-card-countdown-gap: var(--cow-spacing-2);--cow-widget-content-card-countdown-value-font-size: var(--cow-font-size-lg);--cow-widget-content-card-countdown-label-font-size: var(--cow-font-size-2xs);--cow-widget-content-card-price-label-font-size: var(--cow-font-size-2xs);--cow-widget-content-card-price-label-letter-spacing: .12em;--cow-widget-content-card-price-value-font-size: var(--cow-font-size-xl);--cow-widget-content-card-price-old-font-size: var(--cow-font-size-sm);--cow-widget-content-card-price-old-opacity: .7}.gallery-card,.product-card,.auction-card,.collection-card,.video-card{display:flex;flex-direction:column}.gallery-card .card__body,.product-card .card__body,.auction-card .card__body,.collection-card .card__body,.video-card .card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--cow-widget-content-card-body-gap)}.gallery-card__image,.product-card__image,.auction-card__image,.collection-card__preview,.video-card__preview{position:relative;display:block;aspect-ratio:var(--cow-widget-content-card-media-aspect);overflow:hidden;background-color:var(--cow-color-background-surface-alt)}.video-card__preview{aspect-ratio:var(--cow-widget-content-card-video-aspect)}.gallery-card__image img,.product-card__image img,.auction-card__image img,.collection-card__image,.video-card__cover{width:100%;height:100%;object-fit:cover;display:block}.gallery-card__placeholder,.product-card__placeholder,.auction-card__placeholder,.collection-card__placeholder,.video-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--cow-color-background-surface-alt);color:var(--cow-color-text-muted);font-size:var(--cow-font-size-4xl)}.collection-card__play-icon,.video-card__play-icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--cow-widget-content-card-play-size);height:var(--cow-widget-content-card-play-size);display:flex;align-items:center;justify-content:center;border-radius:var(--cow-radius-circle);background-color:var(--cow-widget-content-card-overlay-scrim);color:var(--cow-widget-content-card-overlay-text)}.gallery-card__name,.product-card__name,.auction-card__name,.collection-card__name,.video-card__name{margin:0}.gallery-card__description,.product-card__description,.video-card__description{margin:0;display:-webkit-box;-webkit-line-clamp:var(--cow-widget-content-card-description-lines);line-clamp:var(--cow-widget-content-card-description-lines);-webkit-box-orient:vertical;overflow:hidden}.gallery-card__footer,.product-card__footer,.auction-card__footer,.video-card__footer{margin-block-start:auto;padding-block-start:var(--cow-spacing-3);display:flex;align-items:baseline;justify-content:space-between;gap:var(--cow-widget-content-card-footer-gap);flex-wrap:wrap}.gallery-card__count,.product-card__badge,.product-card__type{position:absolute;z-index:1}.gallery-card__count{inset-block-end:var(--cow-widget-content-card-overlay-inset);inset-inline-start:var(--cow-widget-content-card-overlay-inset)}.product-card__badge{inset-block-start:var(--cow-widget-content-card-overlay-inset);inset-inline-start:var(--cow-widget-content-card-overlay-inset)}.product-card__type{inset-block-start:var(--cow-widget-content-card-overlay-inset);inset-inline-end:var(--cow-widget-content-card-overlay-inset)}.gallery-card__price,.product-card__price,.video-card__price{display:inline-flex;align-items:baseline;gap:var(--cow-spacing-2);flex-wrap:wrap}.gallery-card__price-current,.gallery-card__price-discount,.product-card__price--current,.video-card__price-current,.video-card__price-discount{font-weight:var(--cow-font-weight-semibold)}.gallery-card__price-original,.product-card__price--old,.video-card__price-original{text-decoration:line-through;font-size:var(--cow-widget-content-card-price-old-font-size);opacity:var(--cow-widget-content-card-price-old-opacity);color:var(--cow-color-text-muted)}.gallery-card__price-badge,.video-card__price-badge{padding:2px var(--cow-spacing-2);border-radius:var(--cow-radius-sm);font-size:var(--cow-font-size-2xs);font-weight:var(--cow-font-weight-semibold);text-transform:uppercase;background-color:var(--cow-color-status-danger-bg);color:var(--cow-color-text-danger)}.auction-card__countdown-items{display:flex;gap:var(--cow-widget-content-card-countdown-gap)}.auction-card__countdown-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--cow-spacing-2) var(--cow-spacing-1);border-radius:var(--cow-radius-sm);background-color:var(--cow-color-background-surface-alt)}.auction-card__countdown-value{font-size:var(--cow-widget-content-card-countdown-value-font-size);font-weight:var(--cow-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1}.auction-card__countdown-label{font-size:var(--cow-widget-content-card-countdown-label-font-size);color:var(--cow-color-text-muted)}.auction-card__price{display:flex;flex-direction:column;gap:2px}.auction-card__price-label{font-size:var(--cow-widget-content-card-price-label-font-size);letter-spacing:var(--cow-widget-content-card-price-label-letter-spacing);text-transform:uppercase;color:var(--cow-color-text-muted)}.auction-card__price-value{font-size:var(--cow-widget-content-card-price-value-font-size);font-weight:var(--cow-font-weight-semibold);line-height:1.1}.collection-card__meta{margin-block-start:auto;padding-block-start:var(--cow-spacing-3);display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-2);flex-wrap:wrap}.collection-card__date{font-size:var(--cow-font-size-sm);color:var(--cow-color-text-muted)}.collection-card__badge{padding:2px var(--cow-spacing-2);border-radius:var(--cow-radius-full);font-size:var(--cow-font-size-2xs);font-weight:var(--cow-font-weight-medium);background-color:var(--cow-color-background-surface-alt);color:var(--cow-color-text-secondary)}.collection-card__badge--purchased{background-color:var(--cow-color-status-success-bg);color:var(--cow-color-status-success-text, var(--cow-color-text-default))}.collection-card__badge--gift{background-color:var(--cow-color-status-info-bg);color:var(--cow-color-status-info-text, var(--cow-color-text-default))}.video-card__duration{position:absolute;inset-block-end:var(--cow-spacing-2);inset-inline-end:var(--cow-spacing-2);padding:2px var(--cow-spacing-2);border-radius:var(--cow-radius-sm);background-color:var(--cow-widget-content-card-overlay-scrim);color:var(--cow-widget-content-card-overlay-text);font-size:var(--cow-font-size-2xs)}.video-card__film-strip{position:absolute;inset-block:0;width:var(--cow-spacing-4);background-image:repeating-linear-gradient(to bottom,var(--cow-color-border-subtle) 0,var(--cow-color-border-subtle) var(--cow-spacing-2),transparent var(--cow-spacing-2),transparent var(--cow-spacing-4))}.video-card__film-strip--left{inset-inline-start:0}.video-card__film-strip--right{inset-inline-end:0}.video-card__date{font-size:var(--cow-font-size-sm);flex-shrink:0}body{--cow-widget-product-detail-placeholder-font-size: 4rem}.product-detail{max-width:var(--cow-sizing-container-max);margin-inline:auto;padding-inline:var(--cow-spacing-6);padding-block:var(--cow-spacing-6) var(--cow-spacing-12)}.product-detail__images{display:flex;flex-direction:column;gap:var(--cow-spacing-3);min-width:0}.product-detail__main-image{aspect-ratio:4/3;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--cow-radius-lg);background-color:var(--cow-color-background-surface-alt)}.product-detail__main-img,.product-detail__main-image img{width:100%;height:100%;object-fit:contain;display:block}.product-detail__placeholder{display:grid;place-items:center;font-size:var(--cow-widget-product-detail-placeholder-font-size);color:var(--cow-color-text-muted);width:100%;height:100%}.product-detail__thumbnails{display:flex;gap:var(--cow-spacing-2);flex-wrap:wrap}.product-detail__thumb{width:4rem;height:4rem;padding:0;overflow:hidden;cursor:pointer;background:transparent;border:1px solid var(--cow-color-border-subtle);border-radius:var(--cow-radius-md)}.product-detail__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-detail__thumb--active{border-color:var(--cow-color-border-strong, var(--cow-color-text-default))}.product-detail__info{display:flex;flex-direction:column;gap:var(--cow-spacing-3);min-width:0}.product-detail__name{margin:0}.product-detail__meta{display:flex;align-items:center;gap:var(--cow-spacing-2);flex-wrap:wrap}.product-detail__rating{display:inline-flex;align-items:center;gap:var(--cow-spacing-2)}.product-detail__price{display:inline-flex;align-items:center;gap:var(--cow-spacing-2);flex-wrap:wrap}.product-detail__short-desc{margin:0}.product-detail__options{display:flex;flex-direction:column;gap:var(--cow-spacing-3)}.product-detail__cart-row{display:flex;align-items:center;gap:var(--cow-spacing-3);flex-wrap:wrap}.product-detail__quantity{display:inline-flex;align-items:stretch;gap:0}.product-detail__quantity-input{width:3.5rem;text-align:center;flex-shrink:0}.product-detail__qty-decrease,.product-detail__qty-increase{flex-shrink:0}.product-detail__digital{display:flex;flex-direction:column;gap:var(--cow-spacing-2)}.product-detail__file-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--cow-spacing-1)}body{--cow-widget-detail-max-width: var(--cow-sizing-container-max);--cow-widget-detail-overlay-scrim: var(--cow-color-overlay-scrim);--cow-widget-detail-overlay-text: #fff}.video-detail,.gallery-detail,.auction-detail{max-width:var(--cow-widget-detail-max-width);margin-inline:auto;padding-inline:var(--cow-spacing-6);padding-block:var(--cow-spacing-6) var(--cow-spacing-12)}.video-detail__locked{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--cow-radius-lg);background-color:var(--cow-color-background-surface-alt)}.video-detail__locked-cover,.video-detail__locked-placeholder{width:100%;height:100%;display:block}.video-detail__locked-cover{object-fit:cover}.video-detail__locked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cow-spacing-4);padding:var(--cow-spacing-6);background-color:var(--cow-widget-detail-overlay-scrim);color:var(--cow-widget-detail-overlay-text)}.video-detail__locked-icon{font-size:var(--cow-font-size-5xl)}.video-detail__header{display:flex;flex-direction:column;gap:var(--cow-spacing-2)}.video-detail__header h1{margin:0}.video-detail__rating{display:inline-flex;align-items:center;gap:var(--cow-spacing-2)}.video-detail__meta{display:flex;align-items:center;gap:var(--cow-spacing-3);flex-wrap:wrap}.video-detail__price{display:inline-flex;align-items:baseline;gap:var(--cow-spacing-2);flex-wrap:wrap}.gallery-detail__header{display:flex;flex-direction:column;gap:var(--cow-spacing-2)}.gallery-detail__header h1{margin:0}.gallery-detail__description{margin:0;max-width:70ch}.gallery-detail__meta{display:flex;align-items:center;gap:var(--cow-spacing-3);flex-wrap:wrap}.gallery-detail__price{display:inline-flex;align-items:baseline;gap:var(--cow-spacing-2);flex-wrap:wrap}.gallery-detail__item{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--cow-radius-md);background-color:var(--cow-color-background-surface-alt);cursor:pointer}.gallery-detail__image{width:100%;height:100%;object-fit:cover;display:block}.gallery-detail__lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cow-spacing-2);padding:var(--cow-spacing-3);text-align:center;background-color:var(--cow-widget-detail-overlay-scrim);color:var(--cow-widget-detail-overlay-text)}.gallery-detail__lock-icon{font-size:var(--cow-font-size-2xl)}.gallery-detail__lock-price{display:inline-flex;align-items:center;gap:var(--cow-spacing-1);font-size:var(--cow-font-size-sm)}.auction-detail{display:grid;grid-template-columns:1fr;gap:var(--cow-spacing-6);align-items:start}@media(min-width:768px){.auction-detail{grid-template-columns:1.4fr 1fr}}.auction-detail__media,.auction-detail__info{min-width:0}.auction-detail__main-image{aspect-ratio:4/3;overflow:hidden;border-radius:var(--cow-radius-md);background-color:var(--cow-color-background-surface-alt);display:flex;align-items:center;justify-content:center}.auction-detail__main-img{width:100%;height:100%;object-fit:contain;display:block}.auction-detail__thumbnails{display:flex;gap:var(--cow-spacing-2);flex-wrap:wrap;margin-block-start:var(--cow-spacing-3)}.auction-detail__thumb{width:4rem;height:4rem;padding:0;overflow:hidden;cursor:pointer;background:transparent;border:1px solid var(--cow-color-border-subtle);border-radius:var(--cow-radius-md)}.auction-detail__thumb img{width:100%;height:100%;object-fit:cover;display:block}.auction-detail__thumb--active{border-color:var(--cow-color-border-strong, var(--cow-color-text-default))}.auction-detail__title{margin:0}.auction-detail__manufacturer{display:flex;align-items:center;gap:var(--cow-spacing-1);margin:var(--cow-spacing-2) 0 0}.auction-detail__countdown-wrapper{margin-block:var(--cow-spacing-5)}.auction-detail__countdown-label{font-size:var(--cow-font-size-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--cow-color-text-muted);margin-block-end:var(--cow-spacing-2)}.auction-detail__countdown{display:flex;align-items:center;gap:var(--cow-spacing-2)}.auction-detail__countdown-item{display:flex;flex-direction:column;align-items:center;flex:1 1 0;padding:var(--cow-spacing-2);border-radius:var(--cow-radius-sm);background-color:var(--cow-color-background-surface-alt)}.auction-detail__countdown-value{font-size:var(--cow-font-size-2xl);font-weight:var(--cow-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1}.auction-detail__countdown-unit{font-size:var(--cow-font-size-2xs);text-transform:uppercase;color:var(--cow-color-text-muted)}.auction-detail__countdown-separator{font-size:var(--cow-font-size-xl);color:var(--cow-color-text-muted)}.auction-detail__pricing{display:flex;flex-direction:column;gap:var(--cow-spacing-2);margin-block:var(--cow-spacing-4)}.auction-detail__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cow-spacing-4);padding:var(--cow-spacing-2) var(--cow-spacing-3);border-radius:var(--cow-radius-sm)}.auction-detail__price-row--highlight{background-color:var(--cow-color-background-surface-alt)}.auction-detail__price-label{color:var(--cow-color-text-muted)}.auction-detail__price-amount{font-weight:var(--cow-font-weight-semibold)}.auction-detail__price-amount--large{font-size:var(--cow-font-size-2xl)}.auction-detail__bid-list{display:flex;flex-direction:column}.auction-detail__bid-item{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-3);padding-block:var(--cow-spacing-2)}.auction-detail__bid-item+.auction-detail__bid-item{border-top:1px solid var(--cow-color-border-subtle)}.auction-detail__bid-info{display:flex;flex-direction:column;gap:2px;min-width:0}.auction-detail__bid-user{font-weight:var(--cow-font-weight-medium)}.auction-bid-form__confirm{margin-block:var(--cow-spacing-3)}.video-detail__price-current,.video-detail__price-discount,.gallery-detail__price-current,.gallery-detail__price-discount{font-weight:var(--cow-font-weight-semibold)}.video-detail__price-original,.gallery-detail__price-original{text-decoration:line-through;font-size:var(--cow-font-size-sm);color:var(--cow-color-text-muted)}.video-detail__price-badge,.gallery-detail__price-badge{padding:2px var(--cow-spacing-2);border-radius:var(--cow-radius-sm);font-size:var(--cow-font-size-2xs);font-weight:var(--cow-font-weight-semibold);text-transform:uppercase;background-color:var(--cow-color-status-danger-bg);color:var(--cow-color-text-danger)}@media(max-width:640px){.video-detail,.gallery-detail,.auction-detail{padding-inline:var(--cow-spacing-4)}}.review-form{display:flex;flex-direction:column;gap:var(--cow-spacing-3)}.rating-input{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:var(--cow-spacing-1)}.rating-input>div{position:relative;display:inline-flex;align-items:center;justify-content:center}.rating-input input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.rating-input input[type=radio]:focus-visible+label{outline:2px solid var(--cow-brand-primary);outline-offset:2px;border-radius:var(--cow-radius)}.rating-input label{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:var(--cow-spacing-1);font-size:var(--cow-font-size-2xl);line-height:1;color:var(--cow-color-border-default);cursor:pointer;user-select:none;-webkit-user-select:none;transition:color var(--cow-transition-fast, .12s ease-out),transform var(--cow-transition-fast, .12s ease-out)}.rating-input>div:has(input:checked) label,.rating-input>div:has(input:checked)~div label{color:var(--cow-brand-primary)}.rating-input:hover>div label{color:var(--cow-color-border-default)}.rating-input:hover>div:hover label,.rating-input:hover>div:hover~div label{color:var(--cow-brand-primary-hover)}.review-list{display:flex;flex-direction:column;gap:var(--cow-spacing-4)}.review-item{display:flex;flex-direction:column;gap:var(--cow-spacing-2)}body{--cow-widget-feed-banner-aspect: 16 / 7;--cow-widget-feed-content-max-width: 1120px;--cow-widget-feed-profile-margin-top: -3rem;--cow-widget-feed-profile-z-index: var(--cow-z-index-raised, 2);--cow-widget-feed-avatar-size: 6rem;--cow-widget-feed-description-max-width: 60ch;--cow-widget-feed-post-author-avatar-size: 2.5rem;--cow-widget-feed-post-author-meta-gap: 2px;--cow-widget-feed-post-content-line-height: 1.6;--cow-widget-feed-post-pin-width: 2px;--cow-widget-feed-post-action-min-size: var(--cow-sizing-11);--cow-widget-feed-post-author-name-font-weight: var(--cow-font-weight-medium);--cow-widget-feed-post-author-time-font-size: var(--cow-font-size-xs);--cow-widget-feed-media-overlay-scrim: var(--cow-color-overlay-scrim);--cow-widget-feed-media-overlay-text: #fff}.creator-feed{container-type:inline-size}.creator-feed__banner{aspect-ratio:var(--cow-widget-feed-banner-aspect);position:relative;overflow:hidden}.creator-feed__banner-img,.creator-feed__banner-placeholder{width:100%;height:100%;display:block}.creator-feed__banner-img{object-fit:cover}.creator-feed__banner-placeholder{background-color:var(--cow-color-background-surface-alt)}.creator-feed__profile{max-width:var(--cow-widget-feed-content-max-width);margin-inline:auto;padding-inline:var(--cow-spacing-6);margin-block-start:var(--cow-widget-feed-profile-margin-top);position:relative;z-index:var(--cow-widget-feed-profile-z-index)}.creator-feed__profile-inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--cow-spacing-4) var(--cow-spacing-6)}.creator-feed__avatar{width:var(--cow-widget-feed-avatar-size);height:var(--cow-widget-feed-avatar-size);border-radius:var(--cow-radius-circle);overflow:hidden;flex-shrink:0}.creator-feed__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.creator-feed__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--cow-color-background-surface-alt);color:var(--cow-color-text-muted)}.creator-feed__profile-info{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:var(--cow-spacing-2);padding-block-start:var(--cow-spacing-4)}.creator-feed__nickname{margin:0}.creator-feed__description{max-width:var(--cow-widget-feed-description-max-width);margin:0}.creator-feed__stats{display:flex;flex-wrap:wrap;gap:var(--cow-spacing-4);margin-block-start:var(--cow-spacing-1)}.creator-feed__stat{font-size:var(--cow-font-size-sm);color:var(--cow-color-text-muted)}.creator-feed__actions{display:flex;flex-wrap:wrap;gap:var(--cow-spacing-3);margin-inline-start:auto;align-self:center}.creator-feed__stream{max-width:var(--cow-widget-feed-content-max-width);margin-inline:auto;padding-inline:var(--cow-spacing-6);margin-block-start:var(--cow-spacing-8)}.creator-feed__empty{display:flex;flex-direction:column;align-items:center;gap:var(--cow-spacing-3);padding-block:var(--cow-spacing-16);text-align:center;color:var(--cow-color-text-muted)}.creator-feed__empty .icon{font-size:var(--cow-font-size-4xl)}.creator-feed__load-more{display:flex;justify-content:center;margin-block-start:var(--cow-spacing-8)}.feed-post{display:flex;flex-direction:column;gap:var(--cow-spacing-4);padding-block:var(--cow-spacing-6)}.feed-post+.feed-post{border-top:1px solid var(--cow-color-border-subtle)}.feed-post__pinned{display:flex;align-items:center;gap:var(--cow-spacing-2);font-size:var(--cow-font-size-xs);color:var(--cow-color-text-muted)}.feed-post__header{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-3)}.feed-post__author{display:flex;align-items:center;gap:var(--cow-spacing-3);min-width:0}.feed-post__author-avatar{width:var(--cow-widget-feed-post-author-avatar-size);height:var(--cow-widget-feed-post-author-avatar-size);border-radius:var(--cow-radius-circle);object-fit:cover;flex-shrink:0}.feed-post__author-avatar--placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--cow-color-background-surface-alt);color:var(--cow-color-text-muted)}.feed-post__author-info{display:flex;flex-direction:column;gap:var(--cow-widget-feed-post-author-meta-gap);min-width:0}.feed-post__author-name{font-weight:var(--cow-widget-feed-post-author-name-font-weight)}.feed-post__time{font-size:var(--cow-widget-feed-post-author-time-font-size);color:var(--cow-color-text-muted)}.feed-post__content{line-height:var(--cow-widget-feed-post-content-line-height);overflow-wrap:break-word}.feed-post__media{position:relative;border-radius:var(--cow-radius-lg);overflow:hidden}.feed-post__media-img{width:100%;height:auto;display:block}.feed-post__media-img--blurred{filter:blur(8px)}.feed-post__locked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--cow-spacing-4);background-color:var(--cow-widget-feed-media-overlay-scrim)}.feed-post__locked-content{display:flex;flex-direction:column;align-items:center;gap:var(--cow-spacing-3);padding:var(--cow-spacing-6);max-width:22rem;text-align:center;background-color:var(--cow-color-background-surface);border:1px solid var(--cow-color-border-default);border-radius:var(--cow-radius-xl)}.feed-post__locked-content .icon{font-size:var(--cow-font-size-3xl)}.feed-post__locked-content p{margin:0}.feed-post__footer{display:flex}.feed-post__actions{display:flex;gap:var(--cow-spacing-2);align-items:center;flex-wrap:wrap}.feed-post__action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cow-spacing-2);min-height:var(--cow-widget-feed-post-action-min-size);padding:var(--cow-spacing-2) var(--cow-spacing-3);border-radius:var(--cow-radius-full);background-color:var(--cow-color-background-surface-alt);border:1px solid var(--cow-color-border-subtle);color:var(--cow-color-text-muted);cursor:pointer;font:inherit}.feed-post__action-btn:hover{background-color:var(--cow-color-background-hover)}.feed-post__action-btn--active{color:var(--cow-color-text-default);border-color:var(--cow-color-border-default)}.feed-post__action-btn--disabled{cursor:default}.feed-post__action-btn--disabled:hover{background-color:var(--cow-color-background-surface-alt)}.feed-post__comments{display:flex;flex-direction:column;gap:var(--cow-spacing-3);padding-block-start:var(--cow-spacing-4);border-top:1px solid var(--cow-color-border-subtle)}.feed-post__comments-list{display:flex;flex-direction:column;gap:var(--cow-spacing-3)}.feed-post__comment-form{display:flex;align-items:center;gap:var(--cow-spacing-2)}.feed-post__comment-form .form-control{flex:1 1 auto;min-width:0}.feed-post--pinned{position:relative;padding-inline-start:var(--cow-spacing-4)}.feed-post--pinned:before{content:"";position:absolute;inset-block:var(--cow-spacing-6);inset-inline-start:0;width:var(--cow-widget-feed-post-pin-width);background-color:currentColor}.media-grid{display:grid;gap:var(--cow-spacing-2);grid-template-columns:1fr}.media-grid--2{grid-template-columns:repeat(2,1fr)}.media-grid--3{grid-template-columns:repeat(3,1fr)}.media-grid__item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--cow-radius)}.media-grid__img{width:100%;height:100%;object-fit:cover;display:block}.media-grid__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--cow-widget-feed-media-overlay-text);pointer-events:none}.media-grid__play .icon{font-size:var(--cow-font-size-4xl)}.media-grid__file{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cow-spacing-2);padding:var(--cow-spacing-3);text-align:center;background-color:var(--cow-color-background-surface-alt);color:var(--cow-color-text-muted)}.media-grid__more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--cow-widget-feed-media-overlay-scrim);color:var(--cow-widget-feed-media-overlay-text);font-size:var(--cow-font-size-2xl);font-weight:var(--cow-font-weight-semibold)}@media(max-width:640px){.creator-feed__profile,.creator-feed__stream{padding-inline:var(--cow-spacing-4)}.creator-feed__profile-inner{flex-direction:column}.creator-feed__profile-info{padding-block-start:0}.creator-feed__actions{margin-inline-start:0;align-self:stretch}}body{--cow-widget-settings-sidebar-width: 240px;--cow-widget-settings-layout-gap: var(--cow-spacing-8);--cow-widget-settings-layout-padding-block: var(--cow-spacing-8);--cow-widget-settings-layout-padding-inline: var(--cow-spacing-6);--cow-widget-settings-layout-max-width: 1120px;--cow-widget-settings-layout-gap-compact: var(--cow-spacing-4);--cow-widget-settings-nav-gap: 2px;--cow-widget-settings-nav-sticky-top: var(--cow-spacing-6);--cow-widget-settings-link-gap: var(--cow-spacing-3);--cow-widget-settings-link-padding-block: var(--cow-spacing-3);--cow-widget-settings-link-padding-inline: var(--cow-spacing-4);--cow-widget-settings-link-radius: var(--cow-radius-md);--cow-widget-settings-link-active-font-weight: var(--cow-font-weight-medium);--cow-widget-settings-content-gap: var(--cow-spacing-6);--cow-widget-settings-avatar-image-size: 6rem;--cow-widget-settings-avatar-image-radius: var(--cow-radius-circle);--cow-widget-settings-avatar-overlay-gap: var(--cow-spacing-1);--cow-widget-settings-avatar-placeholder-bg: var(--cow-color-background-surface-alt);--cow-widget-settings-avatar-placeholder-color: var(--cow-color-text-muted);--cow-widget-settings-avatar-overlay-bg: color-mix(in srgb, var(--cow-color-overlay-scrim) 55%, transparent);--cow-widget-settings-avatar-overlay-bg-active: var(--cow-color-overlay-scrim);--cow-widget-settings-avatar-overlay-color: #fff;--cow-widget-settings-avatar-overlay-font-size: var(--cow-font-size-2xs);--cow-widget-settings-info-grid-min: 220px;--cow-widget-settings-info-grid-row-gap: var(--cow-spacing-4);--cow-widget-settings-info-grid-column-gap: var(--cow-spacing-6);--cow-widget-settings-info-grid-padding: var(--cow-spacing-5);--cow-widget-settings-info-item-gap: var(--cow-spacing-1);--cow-widget-settings-info-label-font-size: var(--cow-font-size-2xs);--cow-widget-settings-info-label-letter-spacing: .18em;--cow-widget-settings-info-value-font-size: .9375rem}.layout__content:has(>.settings-layout)>.page-header{max-width:var(--cow-widget-settings-layout-max-width);margin-inline:auto;padding-inline:var(--cow-widget-settings-layout-padding-inline)}.settings-layout{display:grid;grid-template-columns:var(--cow-widget-settings-sidebar-width) 1fr;gap:var(--cow-widget-settings-layout-gap);padding-block:var(--cow-widget-settings-layout-padding-block);padding-inline:var(--cow-widget-settings-layout-padding-inline);max-width:var(--cow-widget-settings-layout-max-width);margin-inline:auto}@media(max-width:768px){.settings-layout{grid-template-columns:1fr;gap:var(--cow-widget-settings-layout-gap-compact)}}.settings-nav{display:flex;flex-direction:column;gap:var(--cow-widget-settings-nav-gap);position:sticky;top:var(--cow-widget-settings-nav-sticky-top);align-self:start}@media(max-width:768px){.settings-nav{position:static;flex-direction:row;flex-wrap:wrap;overflow-x:auto}}.settings-nav__link{display:flex;align-items:center;gap:var(--cow-widget-settings-link-gap);padding:var(--cow-widget-settings-link-padding-block) var(--cow-widget-settings-link-padding-inline);text-decoration:none;color:inherit;border-radius:var(--cow-widget-settings-link-radius);font:inherit;background:transparent;border:0;cursor:pointer;text-align:start;white-space:nowrap}.settings-nav__link--active{font-weight:var(--cow-widget-settings-link-active-font-weight)}.settings-content{display:flex;flex-direction:column;gap:var(--cow-widget-settings-content-gap);min-width:0}.settings-avatar{display:grid;place-items:center;width:var(--cow-widget-settings-avatar-image-size);aspect-ratio:1;border-radius:var(--cow-widget-settings-avatar-image-radius);overflow:hidden;cursor:pointer;background-color:var(--cow-widget-settings-avatar-placeholder-bg)}.settings-avatar__img,.settings-avatar__placeholder,.settings-avatar__overlay{grid-area:1/1;width:100%;height:100%}.settings-avatar__img{object-fit:cover;display:block}.settings-avatar__placeholder{display:grid;place-items:center;color:var(--cow-widget-settings-avatar-placeholder-color)}.settings-avatar__overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cow-widget-settings-avatar-overlay-gap);text-align:center;font-size:var(--cow-widget-settings-avatar-overlay-font-size);background-color:var(--cow-widget-settings-avatar-overlay-bg);color:var(--cow-widget-settings-avatar-overlay-color);transition:background-color var(--cow-transition-base, .16s ease)}.settings-avatar:hover,.settings-avatar:focus-within{--cow-widget-settings-avatar-overlay-bg: var(--cow-widget-settings-avatar-overlay-bg-active)}.settings-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--cow-widget-settings-info-grid-min),1fr));gap:var(--cow-widget-settings-info-grid-row-gap) var(--cow-widget-settings-info-grid-column-gap);padding:var(--cow-widget-settings-info-grid-padding)}.settings-info-item{display:flex;flex-direction:column;gap:var(--cow-widget-settings-info-item-gap)}.settings-info-item__label{font-size:var(--cow-widget-settings-info-label-font-size);letter-spacing:var(--cow-widget-settings-info-label-letter-spacing);text-transform:uppercase}.settings-info-item__value{font-size:var(--cow-widget-settings-info-value-font-size)}body{--cow-widget-item-purchase-modal-content-gap: var(--cow-spacing-4);--cow-widget-item-purchase-modal-preview-aspect-ratio: 16 / 9;--cow-widget-item-purchase-modal-preview-radius: var(--cow-radius-lg);--cow-widget-item-purchase-modal-preview-icon-size: 3rem;--cow-widget-item-purchase-modal-preview-lock-icon-size: 2.5rem;--cow-widget-item-purchase-modal-pricing-padding: var(--cow-spacing-4);--cow-widget-item-purchase-modal-pricing-radius: var(--cow-radius-lg);--cow-widget-item-purchase-modal-pricing-gap: var(--cow-spacing-2);--cow-widget-item-purchase-modal-pricing-row-gap: var(--cow-spacing-4);--cow-widget-item-purchase-modal-notice-padding-block: var(--cow-spacing-3);--cow-widget-item-purchase-modal-notice-padding-inline: var(--cow-spacing-4);--cow-widget-item-purchase-modal-notice-radius: var(--cow-radius-md);--cow-widget-item-purchase-modal-notice-gap: var(--cow-spacing-2);--cow-widget-item-purchase-modal-preview-bg: var(--cow-color-background-surface-alt);--cow-widget-item-purchase-modal-preview-lock-bg: var(--cow-color-overlay-scrim);--cow-widget-item-purchase-modal-preview-lock-color: #fff;--cow-widget-item-purchase-modal-pricing-bg: var(--cow-color-background-surface-alt);--cow-widget-item-purchase-modal-item-title-weight: var(--cow-font-weight-medium);--cow-widget-item-purchase-modal-price-amount-weight: var(--cow-font-weight-semibold);--cow-widget-item-purchase-modal-notice-font-size: var(--cow-font-size-sm);--cow-widget-tip-modal-section-gap: var(--cow-spacing-5);--cow-widget-tip-modal-label-gap: var(--cow-spacing-2);--cow-widget-tip-modal-amounts-gap: var(--cow-spacing-2);--cow-widget-tip-modal-amount-basis: 72px;--cow-widget-tip-modal-amount-padding-block: var(--cow-spacing-2);--cow-widget-tip-modal-amount-padding-inline: var(--cow-spacing-3);--cow-widget-tip-modal-amount-radius: var(--cow-radius-full);--cow-widget-tip-modal-input-padding-block: var(--cow-spacing-3);--cow-widget-tip-modal-input-padding-inline: var(--cow-spacing-4);--cow-widget-pricing-card-gap: var(--cow-spacing-4);--cow-widget-pricing-card-padding: var(--cow-spacing-6);--cow-widget-pricing-card-badge-inset-block-start: var(--cow-spacing-3);--cow-widget-pricing-card-badge-inset-inline-end: var(--cow-spacing-3);--cow-widget-pricing-card-badge-padding-block: var(--cow-spacing-1);--cow-widget-pricing-card-badge-padding-inline: var(--cow-spacing-3);--cow-widget-pricing-card-badge-radius: var(--cow-radius-full);--cow-widget-pricing-card-price-gap: var(--cow-spacing-2);--cow-widget-pricing-card-features-gap: var(--cow-spacing-2);--cow-widget-pricing-card-feature-gap: var(--cow-spacing-2);--cow-widget-pricing-card-featured-shadow: 0 0 0 2px currentColor;--cow-widget-pricing-card-badge-font-size: var(--cow-font-size-2xs);--cow-widget-pricing-card-badge-letter-spacing: .18em;--cow-widget-pricing-card-tier-font-size: var(--cow-font-size-2xs);--cow-widget-pricing-card-tier-letter-spacing: .18em;--cow-widget-pricing-card-price-amount-font-size: 2.5rem;--cow-widget-pricing-card-price-amount-line-height: 1;--cow-widget-pricing-card-price-period-font-size: var(--cow-font-size-sm);--cow-widget-livecam-lobby-padding-inline: var(--cow-spacing-6);--cow-widget-livecam-lobby-padding-inline-compact: var(--cow-spacing-4);--cow-widget-livecam-lobby-padding-block: var(--cow-spacing-8);--cow-widget-livecam-lobby-max-width: 1440px;--cow-widget-livecam-lobby-grid-gap: var(--cow-spacing-6);--cow-widget-livecam-lobby-grid-min-column: 280px;--cow-widget-livecam-lobby-media-aspect-ratio: 16 / 9;--cow-widget-livecam-lobby-live-badge-inset-block-start: var(--cow-spacing-3);--cow-widget-livecam-lobby-live-badge-inset-inline-start: var(--cow-spacing-3);--cow-widget-livecam-lobby-viewers-inset-block-start: var(--cow-spacing-3);--cow-widget-livecam-lobby-viewers-inset-inline-end: var(--cow-spacing-3);--cow-widget-livecam-lobby-viewers-padding-block: var(--cow-spacing-1);--cow-widget-livecam-lobby-viewers-padding-inline: var(--cow-spacing-2);--cow-widget-livecam-lobby-viewers-radius: var(--cow-radius-full);--cow-widget-livecam-lobby-body-padding: var(--cow-spacing-4);--cow-widget-livecam-lobby-body-gap: var(--cow-spacing-1);--cow-widget-livecam-lobby-empty-padding-block: var(--cow-spacing-16);--cow-widget-livecam-lobby-viewers-font-size: var(--cow-font-size-xs);--cow-widget-livecam-lobby-creator-font-weight: var(--cow-font-weight-medium);--cow-widget-livecam-lobby-topic-font-size: var(--cow-font-size-sm)}.video-purchase-modal__content,.gallery-purchase-modal__content,.media-purchase-modal .modal__body{display:flex;flex-direction:column;gap:var(--cow-widget-item-purchase-modal-content-gap)}.video-purchase-modal__video-title,.gallery-purchase-modal__gallery-title,.media-purchase-modal__file-name{margin:0;font-weight:var(--cow-widget-item-purchase-modal-item-title-weight)}.media-purchase-modal__file-name{text-align:center}.video-purchase-modal__pricing,.gallery-purchase-modal__pricing,.media-purchase-modal__pricing{display:flex;flex-direction:column;gap:var(--cow-widget-item-purchase-modal-pricing-gap);padding:var(--cow-widget-item-purchase-modal-pricing-padding);border-radius:var(--cow-widget-item-purchase-modal-pricing-radius);background-color:var(--cow-widget-item-purchase-modal-pricing-bg)}.video-purchase-modal__pricing-row,.gallery-purchase-modal__pricing-row,.media-purchase-modal__pricing-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cow-widget-item-purchase-modal-pricing-row-gap)}.video-purchase-modal__pricing-label,.gallery-purchase-modal__pricing-label,.media-purchase-modal__pricing-label{color:var(--cow-color-text-muted)}.video-purchase-modal__price-amount,.gallery-purchase-modal__price-amount,.media-purchase-modal__price-amount{font-weight:var(--cow-widget-item-purchase-modal-price-amount-weight)}.video-purchase-modal__original-price,.gallery-purchase-modal__original-price{margin-inline-end:var(--cow-spacing-1);color:var(--cow-color-text-muted);text-decoration:line-through}.video-purchase-modal__insufficient,.gallery-purchase-modal__insufficient,.media-purchase-modal__insufficient,.tip-modal__insufficient{display:flex;align-items:center;gap:var(--cow-widget-item-purchase-modal-notice-gap);padding:var(--cow-widget-item-purchase-modal-notice-padding-block) var(--cow-widget-item-purchase-modal-notice-padding-inline);border-radius:var(--cow-widget-item-purchase-modal-notice-radius);font-size:var(--cow-widget-item-purchase-modal-notice-font-size);background-color:var(--cow-color-status-warning-bg);color:var(--cow-color-status-warning-text)}.video-purchase-modal__status,.gallery-purchase-modal__status,.media-purchase-modal__status,.tip-modal__status{font-size:var(--cow-widget-item-purchase-modal-notice-font-size)}.media-purchase-modal__status--error,.tip-modal__status--error{color:var(--cow-color-status-danger-text)}.video-purchase-modal__preview,.media-purchase-modal__preview{position:relative;aspect-ratio:var(--cow-widget-item-purchase-modal-preview-aspect-ratio);overflow:hidden;border-radius:var(--cow-widget-item-purchase-modal-preview-radius);background-color:var(--cow-widget-item-purchase-modal-preview-bg)}.video-purchase-modal__preview-img,.media-purchase-modal__preview-img{width:100%;height:100%;object-fit:cover;display:block}.video-purchase-modal__preview-placeholder,.media-purchase-modal__preview-placeholder,.media-purchase-modal__preview-file-icon{display:grid;place-items:center;width:100%;height:100%;color:var(--cow-color-text-muted)}.video-purchase-modal__preview-placeholder-icon,.media-purchase-modal__preview-placeholder-icon,.media-purchase-modal__preview-file-icon .icon{font-size:var(--cow-widget-item-purchase-modal-preview-icon-size)}.video-purchase-modal__preview-lock,.media-purchase-modal__preview-lock,.media-purchase-modal__preview-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--cow-widget-item-purchase-modal-preview-lock-color)}.video-purchase-modal__preview-lock,.media-purchase-modal__preview-lock{background-color:var(--cow-widget-item-purchase-modal-preview-lock-bg)}.video-purchase-modal__preview-lock .icon,.media-purchase-modal__preview-lock .icon{font-size:var(--cow-widget-item-purchase-modal-preview-lock-icon-size)}.tip-modal .modal__body{display:flex;flex-direction:column;gap:var(--cow-widget-tip-modal-section-gap)}.tip-modal__section{display:flex;flex-direction:column;gap:var(--cow-widget-tip-modal-label-gap)}.tip-modal__quick-amounts{display:flex;flex-wrap:wrap;gap:var(--cow-widget-tip-modal-amounts-gap)}.tip-modal__quick-btn{flex:1 1 var(--cow-widget-tip-modal-amount-basis);min-height:var(--cow-sizing-11);padding:var(--cow-widget-tip-modal-amount-padding-block) var(--cow-widget-tip-modal-amount-padding-inline);font:inherit;color:inherit;text-align:center;cursor:pointer;background-color:var(--cow-color-background-surface-alt);border:1px solid var(--cow-color-border-subtle);border-radius:var(--cow-widget-tip-modal-amount-radius);transition:border-color var(--cow-transition-fast, .12s ease)}.tip-modal__quick-btn:hover{border-color:var(--cow-color-border-default)}.tip-modal__quick-btn--active{border-color:var(--cow-brand-primary);background-color:var(--cow-color-background-hover)}.tip-modal__custom-wrap{display:flex;align-items:center;gap:var(--cow-widget-tip-modal-label-gap)}.tip-modal__custom-input{flex:1 1 0;min-width:0;padding:var(--cow-widget-tip-modal-input-padding-block) var(--cow-widget-tip-modal-input-padding-inline);font:inherit}.tip-modal__custom-suffix{flex-shrink:0;color:var(--cow-color-text-muted)}.tip-modal__confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pricing-card{display:flex;flex-direction:column;gap:var(--cow-widget-pricing-card-gap);padding:var(--cow-widget-pricing-card-padding);position:relative;text-align:start}.pricing-card__badge{position:absolute;inset-block-start:var(--cow-widget-pricing-card-badge-inset-block-start);inset-inline-end:var(--cow-widget-pricing-card-badge-inset-inline-end);font-size:var(--cow-widget-pricing-card-badge-font-size);letter-spacing:var(--cow-widget-pricing-card-badge-letter-spacing);text-transform:uppercase;padding:var(--cow-widget-pricing-card-badge-padding-block) var(--cow-widget-pricing-card-badge-padding-inline);border-radius:var(--cow-widget-pricing-card-badge-radius)}.pricing-card__tier{font-size:var(--cow-widget-pricing-card-tier-font-size);letter-spacing:var(--cow-widget-pricing-card-tier-letter-spacing);text-transform:uppercase}.pricing-card__price{display:flex;align-items:baseline;gap:var(--cow-widget-pricing-card-price-gap)}.pricing-card__price-amount{font-size:var(--cow-widget-pricing-card-price-amount-font-size);line-height:var(--cow-widget-pricing-card-price-amount-line-height)}.pricing-card__price-period{font-size:var(--cow-widget-pricing-card-price-period-font-size)}.pricing-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cow-widget-pricing-card-features-gap)}.pricing-card__feature{display:flex;align-items:flex-start;gap:var(--cow-widget-pricing-card-feature-gap)}.pricing-card__cta{margin-block-start:auto}.pricing-card--featured{position:relative}.pricing-card--featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--cow-widget-pricing-card-featured-shadow);pointer-events:none}.livecam-lobby{container-type:inline-size;padding-inline:var(--cow-widget-livecam-lobby-padding-inline);padding-block:var(--cow-widget-livecam-lobby-padding-block);max-width:var(--cow-widget-livecam-lobby-max-width);margin-inline:auto}.livecam-lobby__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cow-widget-livecam-lobby-grid-min-column),1fr));gap:var(--cow-widget-livecam-lobby-grid-gap)}.livecam-lobby__tile{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;position:relative}.livecam-lobby__media{aspect-ratio:var(--cow-widget-livecam-lobby-media-aspect-ratio);overflow:hidden;position:relative}.livecam-lobby__media img,.livecam-lobby__media video{width:100%;height:100%;object-fit:cover;display:block}.livecam-lobby__live-badge{position:absolute;inset-block-start:var(--cow-widget-livecam-lobby-live-badge-inset-block-start);inset-inline-start:var(--cow-widget-livecam-lobby-live-badge-inset-inline-start)}.livecam-lobby__viewers{position:absolute;inset-block-start:var(--cow-widget-livecam-lobby-viewers-inset-block-start);inset-inline-end:var(--cow-widget-livecam-lobby-viewers-inset-inline-end);font-size:var(--cow-widget-livecam-lobby-viewers-font-size);padding:var(--cow-widget-livecam-lobby-viewers-padding-block) var(--cow-widget-livecam-lobby-viewers-padding-inline);border-radius:var(--cow-widget-livecam-lobby-viewers-radius)}.livecam-lobby__body{padding:var(--cow-widget-livecam-lobby-body-padding);display:flex;flex-direction:column;gap:var(--cow-widget-livecam-lobby-body-gap)}.livecam-lobby__creator{font-weight:var(--cow-widget-livecam-lobby-creator-font-weight)}.livecam-lobby__topic{font-size:var(--cow-widget-livecam-lobby-topic-font-size)}.livecam-lobby__empty{text-align:center;padding-block:var(--cow-widget-livecam-lobby-empty-padding-block);font-style:italic}@media(max-width:640px){.livecam-lobby{padding-inline:var(--cow-widget-livecam-lobby-padding-inline-compact)}}body{--cow-widget-membership-modal-section-padding-block: var(--cow-spacing-5);--cow-widget-membership-modal-section-padding-inline: var(--cow-spacing-6);--cow-widget-membership-modal-content-gap: var(--cow-spacing-4);--cow-widget-membership-modal-steps-gap: var(--cow-spacing-2);--cow-widget-membership-modal-step-gap: var(--cow-spacing-2);--cow-widget-membership-modal-step-number-size: var(--cow-sizing-8);--cow-widget-membership-modal-plans-gap: var(--cow-spacing-3);--cow-widget-membership-modal-plan-card-padding: var(--cow-spacing-4);--cow-widget-membership-modal-plan-card-radius: var(--cow-radius-lg);--cow-widget-membership-modal-plan-card-gap: var(--cow-spacing-3);--cow-widget-membership-modal-panel-padding: var(--cow-spacing-4);--cow-widget-membership-modal-panel-radius: var(--cow-radius-lg);--cow-widget-membership-modal-panel-gap: var(--cow-spacing-2);--cow-widget-membership-modal-step-number-bg: var(--cow-color-background-surface-alt);--cow-widget-membership-modal-step-number-color: var(--cow-color-text-muted);--cow-widget-membership-modal-step-number-active-bg: var(--cow-brand-primary);--cow-widget-membership-modal-step-number-active-color: var(--cow-brand-on-primary);--cow-widget-membership-modal-step-divider-color: var(--cow-color-border-subtle);--cow-widget-membership-modal-plan-card-border: var(--cow-color-border-default);--cow-widget-membership-modal-plan-card-selected-border: var(--cow-brand-primary);--cow-widget-membership-modal-panel-bg: var(--cow-color-background-surface-alt)}.membership-modal__container{display:flex;flex-direction:column}.membership-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-4)}.membership-modal__header>h2{margin:0}.membership-modal__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--cow-sizing-10);height:var(--cow-sizing-10);padding:0;cursor:pointer;color:var(--cow-color-text-muted);background-color:transparent;border:none;border-radius:var(--cow-radius-full);transition:background-color var(--cow-transition-fast, .12s ease)}.membership-modal__close:hover,.membership-modal__close:focus-visible{color:var(--cow-color-text-default);background-color:var(--cow-color-background-hover)}.membership-modal__steps{display:flex;align-items:center;gap:var(--cow-widget-membership-modal-steps-gap);padding:var(--cow-widget-membership-modal-section-padding-block) var(--cow-widget-membership-modal-section-padding-inline)}.membership-modal__step{display:flex;align-items:center;gap:var(--cow-widget-membership-modal-step-gap)}.membership-modal__step-number{display:grid;place-items:center;flex-shrink:0;width:var(--cow-widget-membership-modal-step-number-size);height:var(--cow-widget-membership-modal-step-number-size);border-radius:var(--cow-radius-full);font-size:var(--cow-font-size-sm);background-color:var(--cow-widget-membership-modal-step-number-bg);color:var(--cow-widget-membership-modal-step-number-color)}.membership-modal__step-label{font-size:var(--cow-font-size-sm);color:var(--cow-color-text-muted)}.membership-modal__step-divider{flex:1;block-size:1px;min-inline-size:var(--cow-spacing-4);background-color:var(--cow-widget-membership-modal-step-divider-color)}.membership-modal__step--active .membership-modal__step-number,.membership-modal__step--completed .membership-modal__step-number{background-color:var(--cow-widget-membership-modal-step-number-active-bg);color:var(--cow-widget-membership-modal-step-number-active-color)}.membership-modal__step--active .membership-modal__step-label,.membership-modal__step--completed .membership-modal__step-label{color:var(--cow-color-text-default)}@media(max-width:560px){.membership-modal__step-label{display:none}}.membership-modal__content:not([hidden]){display:flex;flex-direction:column;gap:var(--cow-widget-membership-modal-content-gap);padding:var(--cow-widget-membership-modal-section-padding-block) var(--cow-widget-membership-modal-section-padding-inline)}.membership-modal__content:not([hidden])>:where(h3,h4){margin:0}.membership-modal__plans{display:flex;flex-direction:column;gap:var(--cow-widget-membership-modal-plans-gap)}.membership-modal__plan-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cow-widget-membership-modal-plan-card-gap);padding:var(--cow-widget-membership-modal-plan-card-padding);cursor:pointer;border:1px solid var(--cow-widget-membership-modal-plan-card-border);border-radius:var(--cow-widget-membership-modal-plan-card-radius);transition:border-color var(--cow-transition-fast, .12s ease)}.membership-modal__plan-card--selected{border-color:var(--cow-widget-membership-modal-plan-card-selected-border)}.membership-modal__plan-name{font-weight:var(--cow-font-weight-medium)}.membership-modal__summary,.membership-modal__bank-transfer{padding:var(--cow-widget-membership-modal-panel-padding);border-radius:var(--cow-widget-membership-modal-panel-radius);background-color:var(--cow-widget-membership-modal-panel-bg)}.membership-modal__summary{display:flex;flex-direction:column;gap:var(--cow-widget-membership-modal-panel-gap)}.membership-modal__summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cow-spacing-4)}.membership-modal__payment-method{display:flex;flex-direction:column;gap:var(--cow-widget-membership-modal-content-gap)}.membership-modal__payment-method>h4{margin:0}.membership-change-plan__info:not([hidden]){display:flex;flex-direction:column;gap:var(--cow-widget-membership-modal-panel-gap)}body{--cow-widget-collection-modal-viewport-padding: var(--cow-spacing-4);--cow-widget-collection-modal-max-width: 900px;--cow-widget-collection-modal-header-padding-block: var(--cow-spacing-5);--cow-widget-collection-modal-header-padding-inline: var(--cow-spacing-6);--cow-widget-collection-modal-body-padding: var(--cow-spacing-6);--cow-widget-collection-modal-body-gap: var(--cow-spacing-4);--cow-widget-collection-modal-media-max-height: 70vh;--cow-widget-collection-modal-media-radius: var(--cow-radius-lg);--cow-widget-collection-modal-backdrop: var(--cow-color-overlay-scrim);--cow-widget-collection-modal-container-bg: var(--cow-color-background-surface)}.collection-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cow-z-index-modal, 100);align-items:center;justify-content:center;padding:var(--cow-widget-collection-modal-viewport-padding);opacity:0;transition:opacity var(--cow-transition-base, .16s ease)}.collection-modal:not([hidden]){display:flex}.collection-modal--open{opacity:1}.collection-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--cow-widget-collection-modal-backdrop)}.collection-modal__container{position:relative;display:flex;flex-direction:column;width:min(var(--cow-widget-collection-modal-max-width),100%);max-block-size:min(90vh,90dvh);overflow:hidden;background-color:var(--cow-widget-collection-modal-container-bg);border:1px solid var(--cow-color-border-default);border-radius:var(--cow-radius-xl);box-shadow:var(--cow-shadow-xl)}.collection-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--cow-spacing-4);padding:var(--cow-widget-collection-modal-header-padding-block) var(--cow-widget-collection-modal-header-padding-inline);border-block-end:1px solid var(--cow-color-border-subtle)}.collection-modal__title{font-weight:var(--cow-font-weight-medium)}.collection-modal__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--cow-sizing-10);height:var(--cow-sizing-10);padding:0;cursor:pointer;color:var(--cow-color-text-muted);background-color:transparent;border:none;border-radius:var(--cow-radius-full);transition:background-color var(--cow-transition-fast, .12s ease)}.collection-modal__close:hover,.collection-modal__close:focus-visible{color:var(--cow-color-text-default);background-color:var(--cow-color-background-hover)}.collection-modal__body{display:flex;flex-direction:column;align-items:center;gap:var(--cow-widget-collection-modal-body-gap);padding:var(--cow-widget-collection-modal-body-padding);overflow:auto}.collection-modal__image,.collection-modal__video{display:block;max-width:100%;max-height:var(--cow-widget-collection-modal-media-max-height);border-radius:var(--cow-widget-collection-modal-media-radius)}.collection-modal__audio-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--cow-spacing-3);width:100%}.collection-modal__audio-icon{color:var(--cow-color-text-muted)}.collection-modal__audio-name{font-weight:var(--cow-font-weight-medium);text-align:center}.collection-modal__audio{width:100%}body{--cow-widget-credit-option-card-gap: var(--cow-spacing-3);--cow-widget-credit-option-card-padding-block: var(--cow-spacing-5);--cow-widget-credit-option-card-padding-inline: var(--cow-spacing-4);--cow-widget-credit-option-card-border-width: 1px;--cow-widget-credit-option-card-border-color: var(--cow-color-border-default);--cow-widget-credit-option-card-radius: var(--cow-radius-lg);--cow-widget-credit-option-card-hover-lift: -2px;--cow-widget-credit-option-card-transition: var(--cow-transition-slow, .2s ease-out);--cow-widget-credit-option-card-bonus-padding-block: 2px;--cow-widget-credit-option-card-bonus-padding-inline: var(--cow-spacing-2);--cow-widget-credit-option-card-amount-font-family: inherit;--cow-widget-credit-option-card-amount-font-size: var(--cow-font-size-3xl);--cow-widget-credit-option-card-amount-font-weight: var(--cow-font-weight-medium);--cow-widget-credit-option-card-label-font-size: var(--cow-font-size-xs);--cow-widget-credit-option-card-label-letter-spacing: .18em;--cow-widget-credit-option-card-bonus-font-size: var(--cow-font-size-xs);--cow-widget-credit-option-card-bonus-font-weight: var(--cow-font-weight-semibold);--cow-widget-credit-option-card-price-font-size: var(--cow-font-size-lg);--cow-widget-credit-option-card-price-font-weight: var(--cow-font-weight-medium);--cow-widget-payment-method-card-gap: var(--cow-spacing-3);--cow-widget-payment-method-card-padding-block: var(--cow-spacing-3);--cow-widget-payment-method-card-padding-inline: var(--cow-spacing-4);--cow-widget-payment-method-card-border-width: 1px;--cow-widget-payment-method-card-border-color: var(--cow-color-border-default);--cow-widget-payment-method-card-radius: var(--cow-radius-lg);--cow-widget-payment-method-card-hover-lift: -1px;--cow-widget-payment-method-card-transition: var(--cow-transition-slow, .2s ease-out);--cow-widget-payment-method-card-icon-size: var(--cow-spacing-8);--cow-widget-payment-method-card-name-font-size: var(--cow-font-size-sm);--cow-widget-payment-method-card-name-font-weight: var(--cow-font-weight-medium)}.credit-option-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--cow-widget-credit-option-card-gap);padding:var(--cow-widget-credit-option-card-padding-block) var(--cow-widget-credit-option-card-padding-inline);border:var(--cow-widget-credit-option-card-border-width) solid var(--cow-widget-credit-option-card-border-color);border-radius:var(--cow-widget-credit-option-card-radius);background:transparent;text-align:center;cursor:pointer;position:relative;transition:transform var(--cow-widget-credit-option-card-transition),border-color var(--cow-widget-credit-option-card-transition),background var(--cow-widget-credit-option-card-transition),box-shadow var(--cow-widget-credit-option-card-transition);outline:0;font:inherit;color:inherit}.credit-option-card:hover{transform:translateY(var(--cow-widget-credit-option-card-hover-lift))}.credit-option-card__credits{display:flex;flex-direction:column;align-items:center;gap:var(--cow-spacing-1)}.credit-option-card__amount{display:block;font-family:var(--cow-widget-credit-option-card-amount-font-family);font-size:var(--cow-widget-credit-option-card-amount-font-size);font-weight:var(--cow-widget-credit-option-card-amount-font-weight);line-height:1;font-variant-numeric:tabular-nums}.credit-option-card__label{font-size:var(--cow-widget-credit-option-card-label-font-size);letter-spacing:var(--cow-widget-credit-option-card-label-letter-spacing);text-transform:uppercase}.credit-option-card__bonus{display:inline-block;align-self:center;padding:var(--cow-widget-credit-option-card-bonus-padding-block) var(--cow-widget-credit-option-card-bonus-padding-inline);border-radius:var(--cow-radius-pill);font-size:var(--cow-widget-credit-option-card-bonus-font-size);font-weight:var(--cow-widget-credit-option-card-bonus-font-weight);letter-spacing:.04em}.credit-option-card__price{font-size:var(--cow-widget-credit-option-card-price-font-size);font-weight:var(--cow-widget-credit-option-card-price-font-weight);font-variant-numeric:tabular-nums}.credit-option-card--popular:after{content:"";position:absolute;top:0;right:0;width:0;height:0}.payment-method-card{display:flex;align-items:center;gap:var(--cow-widget-payment-method-card-gap);padding:var(--cow-widget-payment-method-card-padding-block) var(--cow-widget-payment-method-card-padding-inline);border:var(--cow-widget-payment-method-card-border-width) solid var(--cow-widget-payment-method-card-border-color);border-radius:var(--cow-widget-payment-method-card-radius);background:transparent;cursor:pointer;transition:transform var(--cow-widget-payment-method-card-transition),border-color var(--cow-widget-payment-method-card-transition),background var(--cow-widget-payment-method-card-transition);outline:0;font:inherit;color:inherit;text-align:start}.payment-method-card:hover{transform:translateY(var(--cow-widget-payment-method-card-hover-lift))}.payment-method-card__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--cow-widget-payment-method-card-icon-size);height:var(--cow-widget-payment-method-card-icon-size);flex-shrink:0}.payment-method-card__icon svg,.payment-method-card__icon img{width:100%;height:auto;display:block}.payment-method-card__name{flex:1 1 auto;font-size:var(--cow-widget-payment-method-card-name-font-size);font-weight:var(--cow-widget-payment-method-card-name-font-weight)}.credit-purchase__error,.credit-purchase__empty{grid-column:1/-1;text-align:center;padding:var(--cow-spacing-8) var(--cow-spacing-4);margin:0;font-size:var(--cow-widget-payment-method-card-name-font-size)}body{--cow-widget-credit-purchase-stack-gap: var(--cow-spacing-6);--cow-widget-credit-purchase-panel-gap: var(--cow-spacing-4);--cow-widget-credit-purchase-step-number-size: var(--cow-sizing-8);--cow-widget-credit-purchase-options-min-column: 200px;--cow-widget-credit-purchase-options-gap: var(--cow-spacing-3);--cow-widget-credit-purchase-surface-padding: var(--cow-spacing-4);--cow-widget-credit-purchase-surface-radius: var(--cow-radius-lg);--cow-widget-credit-purchase-btn-padding-block: var(--cow-spacing-3);--cow-widget-credit-purchase-btn-padding-inline: var(--cow-spacing-5);--cow-widget-credit-purchase-step-number-bg: var(--cow-color-background-surface-alt);--cow-widget-credit-purchase-step-number-color: var(--cow-color-text-muted);--cow-widget-credit-purchase-step-number-active-bg: var(--cow-brand-primary);--cow-widget-credit-purchase-step-number-active-color: var(--cow-brand-on-primary);--cow-widget-credit-purchase-step-divider-color: var(--cow-color-border-subtle);--cow-widget-credit-purchase-surface-bg: var(--cow-color-background-surface-alt)}.credit-purchase{display:flex;flex-direction:column;gap:var(--cow-widget-credit-purchase-stack-gap)}.credit-purchase__steps,.credit-purchase__step{display:flex;align-items:center;gap:var(--cow-spacing-2)}.credit-purchase__step-number{display:grid;place-items:center;flex-shrink:0;width:var(--cow-widget-credit-purchase-step-number-size);height:var(--cow-widget-credit-purchase-step-number-size);border-radius:var(--cow-radius-full);font-size:var(--cow-font-size-sm);background-color:var(--cow-widget-credit-purchase-step-number-bg);color:var(--cow-widget-credit-purchase-step-number-color)}.credit-purchase__step-label{font-size:var(--cow-font-size-sm);color:var(--cow-color-text-muted)}.credit-purchase__step-divider{flex:1;block-size:1px;min-inline-size:var(--cow-spacing-3);background-color:var(--cow-widget-credit-purchase-step-divider-color)}.credit-purchase__step--active .credit-purchase__step-number,.credit-purchase__step--completed .credit-purchase__step-number{background-color:var(--cow-widget-credit-purchase-step-number-active-bg);color:var(--cow-widget-credit-purchase-step-number-active-color)}.credit-purchase__step--active .credit-purchase__step-label,.credit-purchase__step--completed .credit-purchase__step-label{color:var(--cow-color-text-default)}@media(max-width:560px){.credit-purchase__step-label{display:none}}.credit-purchase__panel{display:flex;flex-direction:column;gap:var(--cow-widget-credit-purchase-panel-gap)}.credit-purchase__panel--hidden{display:none}.credit-purchase__balance-info{margin:0}.credit-purchase__section-title{font-weight:var(--cow-font-weight-medium)}.credit-purchase__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cow-widget-credit-purchase-options-min-column),1fr));gap:var(--cow-widget-credit-purchase-options-gap)}.credit-purchase__loading{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:var(--cow-spacing-2);padding-block:var(--cow-spacing-8);color:var(--cow-color-text-muted)}.credit-purchase__payment-methods{display:flex;flex-direction:column;gap:var(--cow-spacing-3)}.credit-purchase__nav{display:flex;flex-wrap:wrap;gap:var(--cow-spacing-3)}.credit-purchase__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cow-spacing-2);min-height:var(--cow-sizing-11);padding:var(--cow-widget-credit-purchase-btn-padding-block) var(--cow-widget-credit-purchase-btn-padding-inline);font:inherit;cursor:pointer;border:1px solid transparent;border-radius:var(--cow-radius-md);transition:background-color var(--cow-transition-fast, .12s ease),border-color var(--cow-transition-fast, .12s ease)}.credit-purchase__btn:disabled{opacity:.55;cursor:not-allowed}.credit-purchase__btn--back{margin-inline-end:auto;color:var(--cow-color-text-default);background-color:var(--cow-color-background-surface-alt);border-color:var(--cow-color-border-default)}.credit-purchase__btn--confirm{color:var(--cow-brand-on-primary);background-color:var(--cow-brand-primary)}.credit-purchase__btn--close{margin-inline-start:auto;color:var(--cow-color-text-default);background-color:var(--cow-color-background-surface-alt);border-color:var(--cow-color-border-default)}.credit-purchase__terms-label{display:flex;align-items:flex-start;gap:var(--cow-spacing-2);cursor:pointer}.credit-purchase__legal-notice,.credit-purchase__tip{display:flex;align-items:center;gap:var(--cow-spacing-2);padding:var(--cow-spacing-3) var(--cow-spacing-4);border-radius:var(--cow-radius-md);font-size:var(--cow-font-size-sm);background-color:var(--cow-color-status-info-bg);color:var(--cow-color-status-info-text)}.credit-purchase__summary,.credit-purchase__bank-details{display:flex;flex-direction:column;gap:var(--cow-spacing-2);padding:var(--cow-widget-credit-purchase-surface-padding);border-radius:var(--cow-widget-credit-purchase-surface-radius);background-color:var(--cow-widget-credit-purchase-surface-bg)}.credit-purchase__summary-row,.credit-purchase__bank-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cow-spacing-4)}.credit-purchase__summary-label,.credit-purchase__bank-label{color:var(--cow-color-text-muted)}.credit-purchase__summary-divider{block-size:1px;background-color:var(--cow-color-border-subtle)}.credit-purchase__summary-row--total,.credit-purchase__summary-value--total,.credit-purchase__bank-value--amount{font-weight:var(--cow-font-weight-semibold)}.credit-purchase__bank-value[data-copy]{cursor:pointer}.credit-purchase__success-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--cow-spacing-2);color:var(--cow-color-status-success-text)}.credit-purchase__success-header>h4{margin:0}.credit-purchase__success-header>p{margin:0;color:var(--cow-color-text-default)}.credit-purchase__instructions{display:flex;flex-direction:column;gap:var(--cow-widget-credit-purchase-panel-gap)}.credit-purchase__qr-section{display:flex;flex-direction:column;align-items:center;gap:var(--cow-spacing-1);text-align:center}.credit-purchase__qr-title{margin:0;font-weight:var(--cow-font-weight-medium)}.credit-purchase__qr-subtitle{margin:0;font-size:var(--cow-font-size-sm);color:var(--cow-color-text-muted)}.credit-purchase__qr-code{margin-block-start:var(--cow-spacing-2)}.credit-purchase__qr-code img,.credit-purchase__qr-code canvas,.credit-purchase__qr-code svg{display:block}.credit-purchase__status{font-size:var(--cow-font-size-sm);text-align:center}.credit-purchase__status--error{color:var(--cow-color-status-danger-text)}.credit-purchase__status--loading{color:var(--cow-color-text-muted)}body{--cow-widget-fchat-header-offset: var(--cow-sizing-navbar, 56px);--cow-widget-fchat-min-height: 520px;--cow-widget-fchat-sidebar-width: minmax(280px, 340px);--cow-widget-fchat-details-width: minmax(300px, 360px);--cow-widget-fchat-overlay-z-index: var(--cow-z-index-overlay, 10);--cow-widget-fchat-icon-size: 1.25rem;--cow-widget-fchat-avatar-size: 3rem;--cow-widget-fchat-unread-badge-size: 1.25rem;--cow-widget-fchat-bubble-max-width: 75%;--cow-widget-fchat-bubble-line-height: 1.5;--cow-widget-fchat-media-max-width: 20rem;--cow-widget-fchat-own-bubble-bg: var(--cow-color-text-default);--cow-widget-fchat-own-bubble-text: var(--cow-color-background-body);--cow-widget-fchat-composer-min-height: 2.75rem;--cow-widget-fchat-composer-max-height: 8rem;--cow-widget-fchat-control-size: var(--cow-sizing-11);--cow-widget-fchat-details-avatar-size: 7rem;--cow-widget-fchat-details-carousel-aspect: 4 / 5;--cow-widget-fchat-details-overlay-bg: var(--cow-color-background-body);--cow-widget-fchat-details-overlay-bg-image: none;--cow-widget-fchat-name-font-weight: var(--cow-font-weight-medium);--cow-widget-fchat-preview-font-size: var(--cow-font-size-sm);--cow-widget-fchat-time-font-size: var(--cow-font-size-2xs);--cow-widget-fchat-overlay-scrim: var(--cow-color-overlay-scrim);--cow-widget-fchat-overlay-text: #fff}@keyframes fchat-spin{to{transform:rotate(360deg)}}.fchat{display:grid;grid-template-columns:var(--cow-widget-fchat-sidebar-width) 1fr var(--cow-widget-fchat-details-width);height:calc(100dvh - var(--cow-widget-fchat-header-offset));min-height:var(--cow-widget-fchat-min-height);overflow:hidden;container-type:inline-size}.fchat:has(.fchat__details--empty){grid-template-columns:var(--cow-widget-fchat-sidebar-width) 1fr}.fchat svg{width:var(--cow-widget-fchat-icon-size);height:var(--cow-widget-fchat-icon-size);flex-shrink:0}.fchat__sidebar{display:flex;flex-direction:column;overflow:hidden;border-inline-end:1px solid var(--cow-color-border-subtle)}.fchat__chat{display:flex;flex-direction:column;overflow:hidden;min-width:0}.fchat__details{display:flex;flex-direction:column;overflow:hidden;border-inline-start:1px solid var(--cow-color-border-subtle)}.fchat__sidebar-header{display:flex;align-items:center;padding:var(--cow-spacing-4) var(--cow-spacing-5);flex-shrink:0}.fchat__sidebar-title{margin:0}.fchat__search{padding:0 var(--cow-spacing-5) var(--cow-spacing-3);flex-shrink:0}.fchat__search-input-wrap{position:relative;display:flex;align-items:center}.fchat__search-icon{position:absolute;inset-inline-start:var(--cow-spacing-3);color:var(--cow-color-text-muted);pointer-events:none}.fchat__search-input{width:100%;padding:var(--cow-spacing-2) var(--cow-spacing-3);padding-inline-start:var(--cow-spacing-8);border-radius:var(--cow-radius-full);font:inherit}.fchat__conversation-list{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column}.fchat__list-label{padding:var(--cow-spacing-4) var(--cow-spacing-5) var(--cow-spacing-2);font-size:var(--cow-font-size-2xs);font-weight:var(--cow-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--cow-color-text-muted)}.fchat__conversation-item{display:flex;align-items:center;gap:var(--cow-spacing-3);padding:var(--cow-spacing-3) var(--cow-spacing-5);text-decoration:none;color:inherit;cursor:pointer}.fchat__conversation-item:hover{background-color:var(--cow-color-background-hover)}.fchat__conversation-item--active{background-color:var(--cow-color-background-surface-alt)}.fchat__conversation-avatar{position:relative;width:var(--cow-widget-fchat-avatar-size);height:var(--cow-widget-fchat-avatar-size);border-radius:var(--cow-radius-circle);overflow:hidden;flex-shrink:0}.fchat__conversation-avatar img{width:100%;height:100%;object-fit:cover;display:block}.fchat__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--cow-color-background-surface-alt);color:var(--cow-color-text-muted);font-weight:var(--cow-font-weight-semibold)}.fchat__unread-badge{position:absolute;inset-block-start:0;inset-inline-end:0;min-width:var(--cow-widget-fchat-unread-badge-size);height:var(--cow-widget-fchat-unread-badge-size);padding:0 var(--cow-spacing-1);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cow-radius-full);background-color:var(--cow-color-text-danger);color:var(--cow-color-text-on-status-danger);font-size:var(--cow-font-size-2xs);font-weight:var(--cow-font-weight-medium)}.fchat__conversation-info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.fchat__conversation-name{font-weight:var(--cow-widget-fchat-name-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fchat__conversation-preview{font-size:var(--cow-widget-fchat-preview-font-size);color:var(--cow-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fchat__conversation-time{align-self:flex-start;font-size:var(--cow-widget-fchat-time-font-size);color:var(--cow-color-text-muted);flex-shrink:0}.fchat__conversation-new-icon{display:inline-flex;color:var(--cow-color-text-muted);flex-shrink:0}.fchat__empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--cow-spacing-3);padding:var(--cow-spacing-12) var(--cow-spacing-6);text-align:center;color:var(--cow-color-text-muted)}.fchat__empty-icon{font-size:var(--cow-font-size-4xl)}.fchat__chat-header{display:flex;align-items:center;gap:var(--cow-spacing-3);padding:var(--cow-spacing-3) var(--cow-spacing-5);flex-shrink:0;border-block-end:1px solid var(--cow-color-border-subtle)}.fchat__back-btn{display:none;align-items:center;justify-content:center;width:var(--cow-widget-fchat-control-size);height:var(--cow-widget-fchat-control-size);border-radius:var(--cow-radius-full);color:var(--cow-color-text-muted);cursor:pointer;flex-shrink:0}.fchat__chat-header-avatar{width:var(--cow-widget-fchat-avatar-size);height:var(--cow-widget-fchat-avatar-size);border-radius:var(--cow-radius-circle);overflow:hidden;flex-shrink:0}.fchat__chat-header-avatar img{width:100%;height:100%;object-fit:cover;display:block}.fchat__chat-header-info{flex:1 1 0;min-width:0}.fchat__chat-header-name{font-weight:var(--cow-widget-fchat-name-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fchat__tip-btn{display:inline-flex;align-items:center;gap:var(--cow-spacing-2);min-height:var(--cow-widget-fchat-control-size);padding:var(--cow-spacing-2) var(--cow-spacing-3);border-radius:var(--cow-radius-full);background-color:var(--cow-color-background-surface-alt);border:1px solid var(--cow-color-border-subtle);color:inherit;cursor:pointer;flex-shrink:0}.fchat__tip-btn:hover{background-color:var(--cow-color-background-hover)}.fchat__detail-toggle{display:none;align-items:center;justify-content:center;width:var(--cow-widget-fchat-control-size);height:var(--cow-widget-fchat-control-size);border-radius:var(--cow-radius-full);color:var(--cow-color-text-muted);cursor:pointer;flex-shrink:0}.fchat__detail-toggle:hover{background-color:var(--cow-color-background-hover)}.fchat__messages{flex:1 1 auto;overflow-y:auto;min-height:0;padding:var(--cow-spacing-5)}.fchat__messages-inner{display:flex;flex-direction:column;gap:var(--cow-spacing-3)}.fchat__message{display:flex}.fchat__message--own{justify-content:flex-end}.fchat__message--other{justify-content:flex-start}.fchat__message--tip{justify-content:center}.fchat__message-bubble{max-width:var(--cow-widget-fchat-bubble-max-width);padding:var(--cow-spacing-3) var(--cow-spacing-4);border-radius:var(--cow-radius-lg);background-color:var(--cow-color-background-surface-alt);line-height:var(--cow-widget-fchat-bubble-line-height);overflow-wrap:break-word}.fchat__message-bubble:has(.fchat__message-media){padding:var(--cow-spacing-1)}.fchat__message-bubble--tip{display:flex;flex-direction:column;gap:var(--cow-spacing-2);align-items:center;text-align:center;background-color:var(--cow-color-background-surface-elevated);border:1px solid var(--cow-color-border-default)}.fchat__message--own .fchat__message-bubble{background-color:var(--cow-widget-fchat-own-bubble-bg);color:var(--cow-widget-fchat-own-bubble-text)}.fchat__message--own .fchat__message-time{color:currentColor;opacity:.7}.fchat__message--own .fchat__message-status{color:currentColor}.fchat__tip-header{display:flex;align-items:center;gap:var(--cow-spacing-2);font-weight:var(--cow-font-weight-semibold)}.fchat__message-text{white-space:pre-line;overflow-wrap:break-word}.fchat__message-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--cow-spacing-1);margin-block-start:var(--cow-spacing-1)}.fchat__message-time{font-size:var(--cow-widget-fchat-time-font-size);color:var(--cow-color-text-muted)}.fchat__message-status{display:inline-flex;color:var(--cow-color-text-muted)}.fchat__message-status svg{width:1rem;height:1rem}.fchat__message-status--read{color:var(--cow-color-text-secondary)}.fchat__message-media{position:relative;max-width:var(--cow-widget-fchat-media-max-width);border-radius:var(--cow-radius-md);overflow:hidden}.fchat__message-media--audio,.fchat__message-media--file{max-width:none}.fchat__message-image,.fchat__message-video{width:100%;height:auto;display:block}.fchat__message-image--blurred{filter:blur(8px)}.fchat__message-video-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background-color:var(--cow-color-background-surface);color:var(--cow-color-text-muted)}.fchat__message-video-placeholder-icon{width:2.5rem;height:2.5rem}.fchat__message-video-encoding{position:relative}.fchat__message-video-encoding-poster{width:100%;height:auto;display:block}.fchat__message-video-encoding-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cow-spacing-2);background-color:var(--cow-widget-fchat-overlay-scrim);color:var(--cow-widget-fchat-overlay-text);font-size:var(--cow-font-size-xs)}.fchat__message-video-encoding-spinner{width:1.75rem;height:1.75rem;border:2px solid currentColor;border-block-start-color:transparent;border-radius:var(--cow-radius-circle);animation:fchat-spin .8s linear infinite}.fchat__message-video-error{padding:var(--cow-spacing-4);text-align:center;background-color:var(--cow-color-background-surface);color:var(--cow-color-text-danger);font-size:var(--cow-font-size-sm)}.fchat__video-play-indicator{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--cow-widget-fchat-overlay-text)}.fchat__video-play-indicator svg{width:3rem;height:3rem}.fchat__message-audio{width:100%;display:block}.fchat__media-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cow-spacing-1);padding:var(--cow-spacing-3);text-align:center;background-color:var(--cow-widget-fchat-overlay-scrim);color:var(--cow-widget-fchat-overlay-text);cursor:pointer}.fchat__media-lock-overlay--inline{position:static;flex-direction:row;justify-content:center}.fchat__media-lock-icon svg{width:1.75rem;height:1.75rem}.fchat__media-lock-price{font-weight:var(--cow-font-weight-semibold)}.fchat__media-lock-label{font-size:var(--cow-font-size-xs)}.fchat__message-file-locked,.fchat__document-card{display:flex;align-items:center;gap:var(--cow-spacing-3);padding:var(--cow-spacing-3);border-radius:var(--cow-radius-md);background-color:var(--cow-color-background-surface);text-decoration:none;color:inherit}.fchat__document-card-icon{display:inline-flex;flex-shrink:0;color:var(--cow-color-text-muted)}.fchat__document-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fchat__message-price,.fchat__message-gift{margin-block-start:var(--cow-spacing-1);font-size:var(--cow-font-size-xs);color:var(--cow-color-text-muted)}.fchat__message-gift{display:flex;align-items:center;gap:var(--cow-spacing-1)}.fchat__media-preview{flex-shrink:0;padding:var(--cow-spacing-3) var(--cow-spacing-5);border-block-start:1px solid var(--cow-color-border-subtle)}.fchat__media-preview-content{position:relative;display:flex;align-items:center;gap:var(--cow-spacing-3);padding:var(--cow-spacing-3);border-radius:var(--cow-radius-md);background-color:var(--cow-color-background-surface-alt)}.fchat__media-preview-close{position:absolute;inset-block-start:var(--cow-spacing-1);inset-inline-end:var(--cow-spacing-1);display:inline-flex;align-items:center;justify-content:center;width:var(--cow-sizing-7);height:var(--cow-sizing-7);border-radius:var(--cow-radius-full);cursor:pointer}.fchat__media-preview-file img{max-width:4rem;height:auto;display:block;border-radius:var(--cow-radius-sm)}.fchat__input-area{display:flex;align-items:flex-end;gap:var(--cow-spacing-2);padding:var(--cow-spacing-3) var(--cow-spacing-5);flex-shrink:0;border-block-start:1px solid var(--cow-color-border-subtle)}.fchat__input-actions{display:flex;gap:var(--cow-spacing-1);flex-shrink:0}.fchat__attach-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--cow-widget-fchat-control-size);height:var(--cow-widget-fchat-control-size);border-radius:var(--cow-radius-full);color:var(--cow-color-text-muted);cursor:pointer}.fchat__attach-btn:hover{background-color:var(--cow-color-background-hover)}.fchat__input-wrap{flex:1 1 0;min-width:0}.fchat__input{width:100%;min-height:var(--cow-widget-fchat-composer-min-height);max-height:var(--cow-widget-fchat-composer-max-height);padding:var(--cow-spacing-3) var(--cow-spacing-4);border-radius:var(--cow-radius-lg);font:inherit;resize:none}.fchat__send-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--cow-widget-fchat-control-size);height:var(--cow-widget-fchat-control-size);border-radius:var(--cow-radius-full);background-color:var(--cow-color-background-surface-elevated);border:1px solid var(--cow-color-border-default);cursor:pointer;flex-shrink:0}.fchat__no-chat{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cow-spacing-3);padding:var(--cow-spacing-8);text-align:center}.fchat__no-chat h3{margin:0}.fchat__no-chat-icon{color:var(--cow-color-text-muted)}.fchat__no-chat-icon svg{width:5rem;height:5rem}.fchat__details-header{display:flex;justify-content:flex-end;padding:var(--cow-spacing-2) var(--cow-spacing-3);flex-shrink:0}.fchat__details-close{display:none;align-items:center;justify-content:center;width:var(--cow-widget-fchat-control-size);height:var(--cow-widget-fchat-control-size);border-radius:var(--cow-radius-full);cursor:pointer}.fchat__details-body{flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:var(--cow-spacing-5);padding:0 var(--cow-spacing-5) var(--cow-spacing-6)}.fchat__details-carousel{position:relative;flex-shrink:0;aspect-ratio:var(--cow-widget-fchat-details-carousel-aspect);border-radius:var(--cow-radius-lg);overflow:hidden}.fchat__details-carousel-viewport{position:relative;width:100%;height:100%}.fchat__details-carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--cow-transition-base, .2s) ease}.fchat__details-carousel-slide--active{opacity:1}.fchat__details-carousel-slide img{width:100%;height:100%;object-fit:cover;display:block}.fchat__details-carousel-btn{position:absolute;inset-block-start:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--cow-sizing-9);height:var(--cow-sizing-9);border-radius:var(--cow-radius-circle);background-color:var(--cow-color-background-surface);color:var(--cow-color-text-default);cursor:pointer}.fchat__details-carousel-btn--prev{inset-inline-start:var(--cow-spacing-2)}.fchat__details-carousel-btn--next{inset-inline-end:var(--cow-spacing-2)}.fchat__details-carousel-dots{position:absolute;inset-block-end:var(--cow-spacing-3);inset-inline:0;display:flex;justify-content:center;gap:var(--cow-spacing-2)}.fchat__details-carousel-dot{width:var(--cow-spacing-2);height:var(--cow-spacing-2);border-radius:var(--cow-radius-circle);background-color:var(--cow-color-background-surface);opacity:.5;cursor:pointer}.fchat__details-carousel-dot--active{opacity:1}.fchat__details-avatar{width:var(--cow-widget-fchat-details-avatar-size);height:var(--cow-widget-fchat-details-avatar-size);flex-shrink:0;border-radius:var(--cow-radius-circle);overflow:hidden;align-self:center}.fchat__details-avatar img{width:100%;height:100%;object-fit:cover;display:block}.fchat__details-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--cow-color-background-surface-alt);color:var(--cow-color-text-muted);font-size:var(--cow-font-size-3xl);font-weight:var(--cow-font-weight-semibold)}.fchat__details-name{font-size:var(--cow-font-size-xl);font-weight:var(--cow-font-weight-semibold);text-align:center}.fchat__details-description{line-height:1.6;color:var(--cow-color-text-secondary)}.fchat__details-about{display:flex;flex-direction:column;gap:var(--cow-spacing-3)}.fchat__details-about-title,.fchat__details-pricing-title{font-size:var(--cow-font-size-2xs);font-weight:var(--cow-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--cow-color-text-muted)}.fchat__details-attributes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cow-spacing-3)}.fchat__details-attr{display:flex;flex-direction:column;gap:2px}.fchat__details-attr-label{font-size:var(--cow-font-size-2xs);color:var(--cow-color-text-muted)}.fchat__details-attr-value{font-size:var(--cow-font-size-sm)}.fchat__details-kinks{display:flex;flex-wrap:wrap;gap:var(--cow-spacing-2)}.fchat__details-kink-tag{padding:var(--cow-spacing-1) var(--cow-spacing-3);border-radius:var(--cow-radius-full);background-color:var(--cow-color-background-surface-alt);font-size:var(--cow-font-size-xs)}.fchat__details-pricing{display:flex;flex-direction:column;gap:var(--cow-spacing-3)}.fchat__details-pricing-grid{display:flex;flex-direction:column;gap:var(--cow-spacing-2)}.fchat__details-pricing-item{display:flex;align-items:center;gap:var(--cow-spacing-3);padding:var(--cow-spacing-3);border-radius:var(--cow-radius-md);background-color:var(--cow-color-background-surface-alt)}.fchat__details-pricing-icon{display:inline-flex;color:var(--cow-color-text-muted);flex-shrink:0}.fchat__details-pricing-info{flex:1 1 0;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--cow-spacing-3)}.fchat__details-pricing-label{font-size:var(--cow-font-size-sm)}.fchat__details-pricing-value{font-weight:var(--cow-font-weight-medium);white-space:nowrap}.fchat__text-muted{color:var(--cow-color-text-muted)}.fchat__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cow-z-index-modal, 100);display:flex;align-items:center;justify-content:center;padding:var(--cow-spacing-6);background-color:var(--cow-widget-fchat-overlay-scrim)}.fchat__lightbox[hidden]{display:none}.fchat__lightbox-img{max-width:100%;max-height:100%;object-fit:contain}.fchat__lightbox-close{position:absolute;inset-block-start:var(--cow-spacing-4);inset-inline-end:var(--cow-spacing-4);display:inline-flex;align-items:center;justify-content:center;width:var(--cow-widget-fchat-control-size);height:var(--cow-widget-fchat-control-size);border-radius:var(--cow-radius-full);color:var(--cow-widget-fchat-overlay-text);font-size:var(--cow-font-size-2xl);cursor:pointer}@media(max-width:1199.98px){.fchat{grid-template-columns:var(--cow-widget-fchat-sidebar-width) 1fr}.fchat:has(.fchat__details--empty){grid-template-columns:var(--cow-widget-fchat-sidebar-width) 1fr}.fchat__details{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--cow-widget-fchat-overlay-z-index);display:none;background-color:var(--cow-widget-fchat-details-overlay-bg);background-image:var(--cow-widget-fchat-details-overlay-bg-image);border-inline-start:0}.fchat__details--visible{display:flex}.fchat__details-close,.fchat__detail-toggle{display:inline-flex}}@media(max-width:768px){.fchat{grid-template-columns:1fr;position:relative}.fchat:has(.fchat__details--empty){grid-template-columns:1fr}.fchat__chat,.fchat--has-active-conversation .fchat__sidebar{display:none}.fchat--has-active-conversation .fchat__chat{display:flex}.fchat__back-btn{display:inline-flex}.fchat__tip-btn-label{display:none}}body{--cow-typography-heading-color: var(--cow-color-text-default);--cow-typography-heading-font-family: var(--cow-font-family-display);--cow-typography-heading-weight: 600;--cow-typography-heading-line-height: 1.2;--cow-typography-heading-letter-spacing: normal;--cow-typography-paragraph-margin: var(--cow-spacing-4);--cow-typography-link-color: var(--cow-brand-primary);--cow-typography-link-color-hover: var(--cow-brand-primary-hover);--cow-typography-link-decoration: none;--cow-focus-ring-width: 2px;--cow-focus-ring-offset: 2px;--cow-focus-ring-color: var(--cow-brand-primary);--cow-focus-ring-style: solid;--cow-decoration-vignette: none;--cow-decoration-grain: none;--cow-decoration-grain-opacity: 0;--cow-decoration-grain-blend: normal}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--cow-decoration-vignette)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--cow-decoration-grain);opacity:var(--cow-decoration-grain-opacity);mix-blend-mode:var(--cow-decoration-grain-blend)}html,body{background-color:var(--cow-color-background-body);color:var(--cow-color-text-default)}body{font-family:var(--cow-font-family-base);font-size:var(--cow-font-size-base);line-height:var(--cow-line-height-base);letter-spacing:var(--cow-letter-spacing-base);font-weight:var(--cow-font-weight-base)}h1,h2,h3,h4,h5,h6{color:var(--cow-typography-heading-color);font-family:var(--cow-typography-heading-font-family);font-weight:var(--cow-typography-heading-weight);line-height:var(--cow-typography-heading-line-height);letter-spacing:var(--cow-typography-heading-letter-spacing)}h1{font-size:var(--cow-font-size-4xl)}h2{font-size:var(--cow-font-size-3xl)}h3{font-size:var(--cow-font-size-2xl)}h4{font-size:var(--cow-font-size-xl)}h5{font-size:var(--cow-font-size-lg)}h6{font-size:var(--cow-font-size-base)}p{margin:0 0 var(--cow-typography-paragraph-margin)}p:last-child{margin-bottom:0}a{color:var(--cow-typography-link-color);text-decoration:var(--cow-typography-link-decoration);transition:color var(--cow-transition-base, .16s ease)}a:hover,a:focus-visible{color:var(--cow-typography-link-color-hover)}:focus-visible{outline:var(--cow-focus-ring-width) var(--cow-focus-ring-style) var(--cow-focus-ring-color);outline-offset:var(--cow-focus-ring-offset)}body{--cow-brand-primary: #2f6feb;--cow-brand-primary-hover: #2257c4;--cow-brand-primary-active: #1b46a0;--cow-brand-on-primary: #ffffff;--cow-brand-primary-subtle: color-mix(in srgb, var(--cow-brand-primary) 10%, transparent);--cow-brand-secondary: #e3e6ea;--cow-brand-secondary-hover: #d5d9df;--cow-brand-on-secondary: #1a1d21;--cow-color-background-body: #f6f7f9;--cow-color-background-surface: #ffffff;--cow-color-background-surface-alt: #eef0f3;--cow-color-background-surface-elevated: var(--cow-color-background-surface);--cow-color-background-hover: #e9ebef;--cow-color-background-input: #ffffff;--cow-color-text-default: #1a1d21;--cow-color-text-secondary: #3f454d;--cow-color-text-muted: #6b7280;--cow-color-text-danger: var(--cow-color-status-danger-text);--cow-color-border-default: #d7dbe0;--cow-color-border-subtle: #e7e9ed;--cow-color-overlay-scrim: rgb(0 0 0 / .5);--cow-color-status-danger: hsl(0 70% 50%);--cow-color-status-danger-bg: color-mix(in srgb, var(--cow-color-status-danger) 10%, transparent);--cow-color-status-danger-border: var(--cow-color-status-danger);--cow-color-status-danger-text: hsl(0 70% 35%);--cow-color-status-success: hsl(140 60% 40%);--cow-color-status-success-bg: color-mix(in srgb, var(--cow-color-status-success) 10%, transparent);--cow-color-status-success-border: var(--cow-color-status-success);--cow-color-status-success-text: hsl(140 60% 25%);--cow-color-status-warning: hsl(35 85% 50%);--cow-color-status-warning-bg: color-mix(in srgb, var(--cow-color-status-warning) 10%, transparent);--cow-color-status-warning-border: var(--cow-color-status-warning);--cow-color-status-warning-text: hsl(35 85% 30%);--cow-color-status-info: hsl(210 70% 50%);--cow-color-status-info-bg: color-mix(in srgb, var(--cow-color-status-info) 10%, transparent);--cow-color-status-info-border: var(--cow-color-status-info);--cow-color-status-info-text: hsl(210 70% 35%);--cow-color-text-on-status-danger: #ffffff;--cow-color-text-on-status-success: #ffffff;--cow-color-text-on-status-warning: #1a1d21;--cow-color-text-on-status-info: #ffffff;--cow-font-family-base: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cow-font-family-display: var(--cow-font-family-base);--cow-line-height-base: 1.6;--cow-letter-spacing-base: normal;--cow-font-weight-base: 400;--cow-font-weight-light: 300;--cow-font-weight-regular: 400;--cow-font-weight-medium: 500;--cow-font-weight-semibold: 600;--cow-font-weight-bold: 700;--cow-font-size-2xs: .6875rem;--cow-font-size-xs: .75rem;--cow-font-size-sm: .875rem;--cow-font-size-base: 1rem;--cow-font-size-lg: 1.125rem;--cow-font-size-xl: 1.25rem;--cow-font-size-2xl: 1.5rem;--cow-font-size-3xl: 1.875rem;--cow-font-size-4xl: 2.25rem;--cow-font-size-5xl: 3rem;--cow-font-size-6xl: 3.5rem;--cow-font-size-7xl: 4rem}:where(button){font:inherit;color:inherit;background-color:transparent;border:none;cursor:pointer}:where(dialog){margin:auto;max-block-size:min(90vh,90dvh);overflow:auto;color:var(--cow-color-text-default);background-color:var(--cow-color-background-surface);border:1px solid var(--cow-color-border-default);border-radius:var(--cow-radius-xl);box-shadow:var(--cow-shadow-xl)}:where(dialog)::backdrop{background-color:var(--cow-color-overlay-scrim)}:where(dialog) :where(h1,h2,h3,h4){font-size:var(--cow-font-size-xl);line-height:1.3}:where(dialog [class*=__header],dialog [class*=__body],dialog [class*=__footer]){padding:var(--cow-spacing-5) var(--cow-spacing-6)}:where(dialog [class*=__header]){border-bottom:1px solid var(--cow-color-border-subtle)}:where(dialog [class*=__footer]){border-top:1px solid var(--cow-color-border-subtle)}:where([class*=__close]){display:inline-flex;align-items:center;justify-content:center;color:var(--cow-color-text-muted);background-color:transparent;border:none;border-radius:var(--cow-radius-full);cursor:pointer}:where([class*=__steps],[class*=__stepper]){display:flex;align-items:center;gap:var(--cow-spacing-3)}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=range]):not([type=color]):not([type=file]),textarea,select){background-color:var(--cow-color-background-input);color:var(--cow-color-text-default);border:1px solid var(--cow-color-border-default);border-radius:var(--cow-radius)}.is-hidden{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0,0,0,0)!important;overflow:hidden!important;white-space:nowrap!important}.text-caption{font-size:var(--cow-font-size-xs);color:var(--cow-color-text-muted)}@media(prefers-reduced-motion:reduce){body:not(.variant-motion-allowed){--cow-transition-fast: 0ms;--cow-transition-base: 0ms;--cow-transition-slow: 0ms;--cow-transition-duration: 0ms}body:not(.variant-motion-allowed),body:not(.variant-motion-allowed) *{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}html body.variant-large-text{--cow-font-size-2xs: .825rem;--cow-font-size-xs: .9rem;--cow-font-size-sm: 1.05rem;--cow-font-size-base: 1.2rem;--cow-font-size-lg: 1.35rem;--cow-font-size-xl: 1.5rem;--cow-font-size-2xl: 1.8rem;--cow-font-size-3xl: 2.25rem;--cow-font-size-4xl: 2.7rem;--cow-font-size-5xl: 3.6rem;--cow-font-size-6xl: 4.2rem;--cow-font-size-7xl: 4.8rem;--cow-line-height-base: 1.65}html body.variant-high-contrast{--cow-color-text-secondary: color-mix(in srgb, var(--cow-color-text-default) 86%, var(--cow-color-background-surface));--cow-color-text-muted: color-mix(in srgb, var(--cow-color-text-default) 70%, var(--cow-color-background-surface));--cow-color-border-default: color-mix(in srgb, var(--cow-color-text-default) 55%, var(--cow-color-background-surface));--cow-color-border-subtle: color-mix(in srgb, var(--cow-color-text-default) 32%, var(--cow-color-background-surface));--cow-color-background-surface-alt: color-mix(in srgb, var(--cow-color-text-default) 14%, var(--cow-color-background-surface));--cow-focus-ring-width: 3px;--cow-focus-ring-offset: 3px;--cow-focus-ring-color: var(--cow-color-text-default);--cow-typography-link-decoration: underline;--cow-color-status-danger-text: color-mix(in srgb, var(--cow-color-status-danger) 45%, var(--cow-color-text-default));--cow-color-status-success-text: color-mix(in srgb, var(--cow-color-status-success) 45%, var(--cow-color-text-default));--cow-color-status-warning-text: color-mix(in srgb, var(--cow-color-status-warning) 45%, var(--cow-color-text-default));--cow-color-status-info-text: color-mix(in srgb, var(--cow-color-status-info) 45%, var(--cow-color-text-default))}html body.variant-low-contrast{--cow-color-background-surface: color-mix(in srgb, var(--cow-color-background-body) 92%, var(--cow-color-text-default));--cow-color-background-surface-alt: color-mix(in srgb, var(--cow-color-background-body) 84%, var(--cow-color-text-default));--cow-color-background-input: color-mix(in srgb, var(--cow-color-background-body) 95%, var(--cow-color-text-default));--cow-color-text-secondary: color-mix(in srgb, var(--cow-color-text-default) 66%, var(--cow-color-background-body));--cow-color-border-default: color-mix(in srgb, var(--cow-color-text-default) 20%, var(--cow-color-background-body));--cow-color-border-subtle: color-mix(in srgb, var(--cow-color-text-default) 11%, var(--cow-color-background-body));--cow-focus-ring-color: color-mix(in srgb, var(--cow-brand-primary) 65%, var(--cow-color-background-body))}html body.variant-color-blind{--cow-color-status-danger: hsl(25 90% 48%);--cow-color-status-success: hsl(205 75% 45%);--cow-color-status-warning: hsl(48 95% 50%);--cow-color-status-info: hsl(280 45% 52%);--cow-color-status-danger-text: color-mix(in srgb, var(--cow-color-status-danger) 55%, var(--cow-color-text-default));--cow-color-status-success-text: color-mix(in srgb, var(--cow-color-status-success) 55%, var(--cow-color-text-default));--cow-color-status-warning-text: color-mix(in srgb, var(--cow-color-status-warning) 55%, var(--cow-color-text-default));--cow-color-status-info-text: color-mix(in srgb, var(--cow-color-status-info) 55%, var(--cow-color-text-default))}html body.variant-color-blind :is(.alert--danger,.alert--success,.alert--warning,.alert--info,.badge--danger,.badge--success,.badge--warning,.badge--info):not(:has(.icon)):before{flex-shrink:0;font-weight:var(--cow-font-weight-bold);line-height:1}html body.variant-color-blind .alert--danger:not(:has(.icon)):before,html body.variant-color-blind .badge--danger:not(:has(.icon)):before{content:"✕"/""}html body.variant-color-blind .alert--success:not(:has(.icon)):before,html body.variant-color-blind .badge--success:not(:has(.icon)):before{content:"✓"/""}html body.variant-color-blind .alert--warning:not(:has(.icon)):before,html body.variant-color-blind .badge--warning:not(:has(.icon)):before{content:"⚠"/""}html body.variant-color-blind .alert--info:not(:has(.icon)):before,html body.variant-color-blind .badge--info:not(:has(.icon)):before{content:"ℹ"/""}
