/* Generated PicPac DS 2.0.4 presentation adapter; source tokens.json. */
/* Generated from tokens.json. PicPac Design System 2.0.4. */
:root {
  --pp-design-version: "2.0.4";
  --pp-forest: #465f58; --pp-cream: #f3efe6;
  --pp-ink: #202824; --pp-sage: #e9efeb; --pp-clay: #d5a891;
  --pp-glass-media-fill: rgba(17,25,21,0.28);
  --pp-glass-media-strong: rgba(17,25,21,0.68);
  --pp-glass-media-fallback: #17231c;
  --pp-glass-media-ink: #fffaf0;
  --pp-glass-media-blur: 8px; --pp-glass-media-saturation: 1.6; --pp-glass-media-brightness: 1.05;
  --pp-glass-border: rgba(255,255,255,0.3);
  --pp-glass-edge-top: rgba(255,255,255,0.6);
  --pp-glass-edge-left: rgba(255,255,255,0.45);
  --pp-glass-sheen: linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,.025) 75%,rgba(255,255,255,.06) 100%);
  --pp-glass-shadow: inset 0 1px 0 rgba(255,255,255,.18),0 3px 12px rgba(0,0,0,0.1);
  --pp-glass-text-shadow: 0 1px 3px rgba(0,0,0,.55),0 0 1px rgba(0,0,0,.4);
  --pp-glass-nav-fill: rgba(255,255,255,0.64); --pp-glass-nav-fallback: #ffffff; --pp-glass-nav-ink:#181b19;
  --pp-glass-nav-blur:16px; --pp-glass-nav-saturation:1.35; --pp-glass-nav-brightness:1.02;
}
.dark,[data-b-theme="dark"],[data-pp-theme="dark"] {
  --pp-glass-nav-fill:rgba(24,27,25,0.48); --pp-glass-nav-fallback:#2d2e2e; --pp-glass-nav-ink:#f1f2ef;
}
.pp-glass-media,.poster,.slide .photo-poster,.moment-card figcaption{
 color:var(--pp-glass-media-ink);background:var(--pp-glass-media-fallback);
 border:1px solid var(--pp-glass-border);border-top-color:var(--pp-glass-edge-top);border-left-color:var(--pp-glass-edge-left);
 box-shadow:var(--pp-glass-shadow);text-shadow:var(--pp-glass-text-shadow);
}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .pp-glass-media,.poster,.slide .photo-poster,.moment-card figcaption{background:var(--pp-glass-sheen),var(--pp-glass-media-fill);
 -webkit-backdrop-filter:blur(var(--pp-glass-media-blur)) saturate(var(--pp-glass-media-saturation)) brightness(var(--pp-glass-media-brightness));
 backdrop-filter:blur(var(--pp-glass-media-blur)) saturate(var(--pp-glass-media-saturation)) brightness(var(--pp-glass-media-brightness));}
}
.photo-poster .photo-poster-context{opacity:1}
.pp-glass-strong,[data-glass-contrast="strong"]{--pp-glass-media-fill:var(--pp-glass-media-strong)}

[data-pp-transparency="reduce"] :is(.pp-glass-media,.poster,.slide .photo-poster,.moment-card figcaption),[data-b-transparency="reduce"] :is(.pp-glass-media,.poster,.slide .photo-poster,.moment-card figcaption){background:var(--pp-glass-media-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;box-shadow:none}
@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){
 .pp-glass-media,.poster,.slide .photo-poster,.moment-card figcaption{background:var(--pp-glass-media-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;box-shadow:none;border-color:currentColor}
 .pp-glass-nav{background:var(--pp-glass-nav-fallback)}
}
@media (forced-colors:active){
 .pp-glass-media,.poster,.slide .photo-poster,.moment-card figcaption{background:Canvas;color:CanvasText;border:1px solid CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;box-shadow:none}
}

/* Unmeasured picture backgrounds start with conservative strong glass. */
:is(.poster,.photo-poster,.moment-card figcaption):not([data-glass-contrast="clear"]){--pp-glass-media-fill:var(--pp-glass-media-strong)}
