/* Every value Bento tunes, as a CSS custom property. The riso pond's values (pond/params.js), one token each;
   pond/bridge.js reads them into the pond. Grouped by part, in the order bento.json lists them. */
:root {
  /* Page */
  --page-paper-texture: 0.135;
  --page-load-on: 0;
  --load-in-type: spring;
  --load-in-mode: time;
  --load-in-duration: 0.415s;
  --load-in-bounce: 0.23;
  --load-in-stiffness: 320;
  --load-in-damping: 26;
  --load-in-mass: 1;
  --load-in-ease: out;
  --load-in-easing: linear(0, 0.044, 0.147, 0.279, 0.418, 0.549, 0.666, 0.764, 0.843, 0.904, 0.948, 0.98, 1.001, 1.013, 1.02, 1.022, 1.022, 1.02, 1.017, 1.014, 1.011, 1.008, 1.006, 1.004, 1.003, 1.001, 1.001, 1, 1);
  --load-in-time: 0.712s;
  --page-load-props: 60ms;
  --page-load-stagger: 18ms;
  --page-load-light: 0ms;
  --page-load-light-fade: 800ms;
  --page-load-ray-stagger: 250ms;
  --page-load-pond-y: 0px;
  --page-load-pond-scale: 0.505;
  --page-load-pond-blur: 90px;
  --page-load-coon-scale: 0.08;
  --page-load-coon-blur: 3px;
  --page-load-coon-gap: 1;
  --page-load-coon-out: 3000ms;
  --page-load-item-y: 0px;
  --page-load-item-scale: 0.6;
  --page-load-item-blur: 8px;
  --page-load-item-rotate: 18deg;
  --page-load-rot-time: 1400ms;
  --page-load-item-from: 0.05;
  --page-load-item-wake: 1.24;
  --page-load-boat-y: 85.5px;
  --page-load-boat-scale: 0.755;
  --page-load-boat-blur: 8px;
  --page-load-boat-rotate: 18deg;
  --page-load-boat-rot-time: 1400ms;
  --page-load-boat-from: 0.05;
  --page-load-boat-wake: 1.24;
  --page-time-scale: 1;
  --page-render-scale: 1.25;
  --page-paused: 0;
  --page-tap-action: 0;

  /* Pond */
  --pond-on: 1;
  --pond-size: 0.81;
  --pond-wobble: 0.64;
  --pond-seed: 33;
  --pond-rim: 0.23;
  --pond-rim-width: 36;
  --pond-tone-step: 0.06;
  --pond-tone-edge: 0.1;
  --pond-tone-tear: 0.25;
  --pond-pencil: 0.7;
  --pond-pencil-color: #45444b;
  --pond-pencil-weight: 0.85;
  --pond-pencil-gaps: 0.38;
  --pond-pencil-hand: 2.5px;
  --pond-misreg: 2.5px;
  --pond-soundings: 0;
  --pond-sounding-size: 1;
  --pond-accent: #c0533a;
  --pond-color-preset: dusk;
  --pond-paper: #f1e6da;
  --pond-ink: #6c6fb0;
  --pond-pastel: 0.08;
  --pond-blend: 0;
  --pond-water-deep: #3e3f7a;
  --pond-deep-amt: 0.6;
  --pond-deep-width: 110px;
  --pond-pool-count: 8;
  --pond-pool-inset: 60px;
  --pond-pool-size: 63px;
  --pond-pool-ink: 0.07;
  --pond-pool-mid: 0.24;
  --pond-pool-mid-ink: 0.14;
  --pond-pool-seed: 5;
  --pond-water-light: #f2b49a;
  --pond-light-amt: 0.41;
  --pond-light-from: 0.07;
  --pond-light-soft: 0.206;
  --pond-light-blend: 7;
  --pond-water-ink: 0.64;
  --pond-wash: 0.78;
  --pond-swell-scale: 150;
  --pond-swell-speed: 0.6;
  --pond-swell-light: 0.08;
  --pond-sun-angle: 128;
  --pond-crest-light: 0.12;
  --pond-warp: 0.55;
  --pond-caustic-strength: 0.04;
  --pond-caustic-scale: 96;
  --pond-caustic-speed: 1;
  --pond-caustic-bend: 70;
  --pond-caustic-mode: 10;
  --pond-path-on: 1;
  --pond-path-light: 0.06;
  --pond-path-mode: 10;
  --pond-path-glitter: 0.39;
  --pond-path-angle: 32;
  --pond-path-offset: -40px;
  --pond-path-width: 300px;
  --pond-path-length: 1;
  --pond-path-soft: 0.9;
  --pond-path-wobble: 40px;
  --pond-path-drift: 7.45;
  --pond-wm-on: 1;
  --pond-wm-light: 0.19;
  --pond-wm-crest: -0.1;
  --pond-wm-refract: 39px;
  --pond-wm-focus: 1.05;
  --pond-wm-speed: 34;
  --pond-wm-life: 2.6s;
  --pond-wm-smooth: 0.2;
  --pond-wm-shore: 40px;
  --pond-wm-cell: 4px;
  --pond-wm-coon: 1;
  --pond-wm-bow: 0.45;
  --pond-wm-body: 0.6;
  --pond-wm-paddle: 1.2;
  --pond-wm-drop: 1;
  --pond-wm-drop-size: 1;
  --pond-wm-boat: 0.6;

  /* Raccoons */
  --raccoons-count: 2;
  --raccoons-swim: 1;
  --raccoons-yy-radius: 1.85;
  --raccoons-yy-breath: 0.35;
  --raccoons-yy-drift: 0.5;
  --raccoons-size: 0.13;
  --raccoons-speed: 0.75;
  --raccoons-pulse-amt: 0.15;
  --raccoons-pulse-period: 7s;
  --raccoons-turn: 1.4;
  --raccoons-rest: 3.5s;
  --raccoons-follow-tap: 1;
  --raccoons-paddle-rate: 0.65;
  --raccoons-idle-paddle: 0.27;
  --raccoons-bob: 0.068;
  --raccoons-coon-ink-min: 0.22;
  --raccoons-coon-contrast: 0.65;
  --raccoons-coon-opacity: 1;
  --raccoons-coon-grey: 1;
  --raccoons-coon-mode: 0;
  --raccoons-wake: 0.4;
  --raccoons-wake-every: 0.32s;
  --raccoons-swim-trail: 0.18;
  --raccoons-swim-trail-life: 2.6s;
  --raccoons-swim-trail-width: 0.4;
  --raccoons-swim-trail-spread: 1.8;
  --raccoons-foam: 0.4;
  --raccoons-foam-mode: 10;
  --raccoons-foam-blur: 5;
  --raccoons-shadow-strength: 0.75;
  --raccoons-shadow-ink: 0.86;
  --raccoons-shadow-mode: 0;
  --raccoons-shadow-offset: 1;
  --raccoons-shadow-blur: 14;
  --raccoons-pd-amount: 0.75;
  --raccoons-pd-rest: 0.4;
  --raccoons-pd-sink: 0;
  --raccoons-pd-tip: 0.76;
  --raccoons-pd-tip-from: 0.76;
  --raccoons-pd-shift: 0;

  /* Boat */
  --boat-version: rowboat;
  --boat-on: 1;
  --boat-size: 0.215;
  --boat-drift: 1;
  --boat-push: 1;

  /* Lily pads */
  --pads-count: 4;
  --pads-size: 0.09;
  --pads-opacity: 0.66;
  --pads-vary: 1;
  --pads-flowers: 0.4;
  --pads-rim: 0.9;
  --pads-edge-pads: 9;
  --pads-over: 0.6;
  --pads-edge-drift: 0.9;
  --pads-drift: 0.8;
  --pads-bob: 1;
  --pads-waves: 1;
  --pads-water: 1;
  --pads-ink: #b5d3a8;

  /* Coral */
  --coral-on: 1;
  --coral-count: 15;
  --coral-size: 0.06;
  --coral-opacity: 0.8;
  --coral-depth: 0.55;
  --coral-colour: sea;
  --coral-weed: #5f9478;
  --coral-kelp: #8a9a55;
  --coral-blue: #4f7fb4;
  --coral-pastel: 0.21;
  --coral-sway: 1;
  --coral-stagger: 260;
  --coral-brush: 1.62;

  /* Pencil labels */
  --labels-s-on: 0;
  --labels-size: 1;
  --labels-s-hover: 1;
  --labels-hover-label-size: 0.6;
  --labels-note-ink: 3.4;
  --labels-opacity: 1;

  /* Riso print */
  --print-grain-mix: 0.15;
  --print-paper-tooth: 0.35;
  --print-grain-size: 0.25;
  --print-grain-soft: 0.588;
  --print-grain-clump: 0.45;
  --print-grain-contrast: 0.75;
  --print-grain-boil: 0;
  --print-unevenness: 0.14;
  --print-margin: 0;
  --print-edge-rough: 2.5;
  --print-shade-cover: 0.66;
  --print-shade-dark: 0.84;
  --print-shade-sway: 7;
  --print-shade-opacity: 0.26;
  --print-shade-mode: 0;

  /* Hand-drawn boil */
  --hand-on: 0;
  --hand-method: 1;
  --hand-fps: 2;
  --hand-motion: 1.15;
  --hand-seed-jump: 0;
  --hand-scale: 2px;
  --hand-freq: 0.093;
  --hand-octaves: 2;
  --hand-type: 0;
  --hand-preset: only-assets;
  --hand-water: 0;
  --hand-shore: 0;
  --hand-ripples: 0;
  --hand-coons: 1;
  --hand-props: 1;
  --hand-sparks: 0;

  /* Rain and ripples */
  --ripples-ripple-style: 1;
  --ripples-ripple-light: 0.79;
  --ripples-ripple-mode: 10;
  --ripples-ripple-ink: 0.65;
  --ripples-ring-count: 1.2;
  --ripples-ring-thickness: 1;
  --ripples-ripple-breaks: 0.36;
  --ripples-ripple-wobble: 1;
  --ripples-wobble-freq: 1;
  --ripples-ripple-lean: 1;
  --ripples-eye: 0.35;
  --ripples-motion-model: 0;
  --ripples-ripple-speed: 1;
  --ripples-life: 6.5s;
  --ripples-duration: 0.12s;
  --ripples-ring-spacing: 1;
  --ripples-drag: 0.55;
  --ripples-soft-start: 0.35s;
  --ripples-opacity-ease: 2;
  --ripples-fade-in-time: 0.35s;
  --ripples-ring-falloff: 0.72;
  --ripples-spread-curve: 0;
  --ripples-ring-ease: 2.2;
  --ripples-spread-overshoot: 1.7;
  --ripples-spread-time: 1;
  --ripples-gap-grow: 0;
  --ripples-wobble-drift: 0.35;
  --ripples-ring-stagger: 0s;
  --ripples-fade-curve: 0;
  --ripples-fade-out: 1.4;
  --ripples-fade-in: 0.06;
  --ripples-fade-start: 0;
  --ripples-inner-fade: 1;
  --ripples-eye-fade: 4;
  --ripples-line-color: #fbfcf6;
  --ripples-line-opacity: 1;
  --ripples-line-width: 2.4px;
  --ripples-line-spacing: 1;
  --ripples-line-dashes: 3;
  --ripples-line-fill: 0.62;
  --ripples-line-skip: 0.15;
  --ripples-line-taper: 0.5;
  --ripples-line-pressure: 0.3;
  --ripples-line-jitter: 0.6px;
  --ripples-line-double: 0.25;
  --ripples-line-double-gap: 5px;
  --ripples-line-halo: 0.08;
  --ripples-line-grain: 0.1;
  --ripples-ring-tint: #f6e2ea;
  --ripples-ring-tint-amt: 0.6;
  --ripples-ring-tint-blend: 1;
  --ripples-stroke-texture: 0.55;
  --ripples-dry-brush: 0.35;
  --ripples-streak-len: 26px;
  --ripples-streak-width: 2.2px;
  --ripples-ring-edge-rough: 0.25;
  --ripples-edge-scale: 6px;
  --ripples-ring-soft: 0.38;
  --ripples-pressure: 0.35;
  --ripples-break-soft: 0.2;
  --ripples-double-stroke: 0.35;
  --ripples-double-offset: 5px;
  --ripples-chalk: 0.25;
  --ripples-chalk-size: 2.5px;
  --ripples-splash-every: 5s;
  --ripples-splash-strength: 0.35;
  --ripples-rain-size: 1;
  --ripples-rain-life: 1;
  --ripples-pebble-size: 1;
  --ripples-pebble-life: 1;
  --ripples-tap-press: 0.6;
  --ripples-pebble-echo: 0;
  --ripples-echo-delay: 0.5s;

  /* God rays */
  --rays-on: 1;
  --rays-opacity: 0.64;
  --rays-preset: soft-shafts;
  --rays-count: 3;
  --rays-width: 4px;
  --rays-top-widen: 26px;
  --rays-vary: 0.15;
  --rays-soft: 0.03;
  --rays-span: 0.05;
  --rays-offset: -7px;
  --rays-angle: 22;
  --rays-fan: 0.3;
  --rays-length: 1.37;
  --rays-falloff: 0.5;
  --rays-on-water: 0.23;
  --rays-blur: 140px;
  --rays-blobby: 0.47;
  --rays-blob-gain: 2.38;
  --rays-converge: 1;
  --rays-spots: 3;
  --rays-spot-spread: 0.56;
  --rays-spot-seed: 0.36;
  --rays-spot-jitter: 0.35;
  --rays-spot-drift: 26px;
  --rays-spot-narrow: 61px;
  --rays-spot-size: 66px;
  --rays-spot-glow: 0.2;
  --rays-streak: 0.33;
  --rays-streak-len: 280px;
  --rays-dust: 0.54;
  --rays-dapple: 0;
  --rays-dapple-size: 34px;
  --rays-speed: 0.25;
  --rays-breath: 0.25;
  --rays-drift: 12px;
  --rays-lean: 3;
  --rays-color: #ffe3a3;
  --rays-blend: 0;
  --rays-shine: 0.18;
  --rays-paper: 0.1;
  --rays-pool: 0.12;
  --rays-pool-lit: 0.3;
  --rays-pool-mid: 0.9;
  --rays-pool-size: 200px;
  --rays-grain: 0.3;
  --rays-water: 0.15;
  --rays-water-mode: 10;
  --rays-glint: 0.4;
  --rays-glint-edge: 0.55;
  --rays-caustic: 0.35;
  --rays-sparks: 0.8;
  --rays-coon: 0.26;
  --rays-coon-shine: 0.2;
  --rays-rim: 0.9;
  --rays-rim-width: 3px;
  --rays-props: 0.54;

  /* Glints */
  --glints-on: 1;
  --glints-on-light: 1;
  --glints-on-path: 0.6;
  --glints-from: 0.37;
  --glints-full: 0.55;
  --glints-density: 0.36;
  --glints-count-by-light: 1;
  --glints-fade-by-light: 1;
  --glints-rays: 0.8;
  --glints-dark: 0.9;
  --glints-dark-at: 0.5;
  --glints-cell: 16px;
  --glints-cycle: 1.6s;
  --glints-life: 0.35;
  --glints-size: 1.85px;
  --glints-drift: 22;
  --glints-wind: -30;
  --glints-wind-mix: 0.6;
  --glints-curl: 2px;
  --glints-twinkle: 0.6;
  --glints-twinkle-speed: 9;
  --glints-color: #ffffff;
  --glints-strength: 1.77;
  --glints-blend: 1;
  --glints-glow: #ffffff;
  --glints-glow-blend: 7;
  --glints-halo: 0.37;
  --glints-glow-size: 3.6;
  --glints-grain: 0.33;
  --glints-calm-density: 0.06;
  --glints-calm-strength: 0.75;
  --glints-calm-size: 0.85;
  --glints-calm-cycle: 3.2s;
  --glints-calm-even: 1;

  /* Sparkles */
  --sparkles-rate: 1;
  --sparkles-size: 0.95;
  --sparkles-max: 5;
  --sparkles-life: 1.4s;
  --sparkles-core: 1;
  --sparkles-knock: 1;
  --sparkles-mode: 10;

  /* Cursor trail */
  --trail-on: 1;
  --trail-lines: 1;
  --trail-width: 0.8px;
  --trail-life: 1.1s;
  --trail-gap: 4px;
  --trail-spread: 28;
  --trail-wobble: 0.8px;
  --trail-push: 0.35;
  --trail-dots: 2.2;
  --trail-dot-size: 1px;
  --trail-dot-ink: 0.35;
  --trail-dot-life: 1.3s;
  --trail-dot-drift: 10;

  /* Water sound */
  --sound-preset: bubbly-hush;
  --sound-vol: 0.015;
  --sound-hp: 1800;
  --sound-band: 1680;
  --sound-q: 1.6;
  --sound-bright: 1200;
  --sound-wob-rate: 6.8;
  --sound-wob-depth: 420;
  --sound-attack: 0.24s;
  --sound-release: 0.3s;
  --sound-bubbles: 0.7;
  --sound-bubble-pitch: 1660;
  --sound-bubble-vol: 0.021;

  /* Tap to dive */
  --dive-on: 1;
  --dive-version: whoosh;
  --dive-down: 0.6s;
  --dive-time: 3.5s;
  --dive-up: 0.8s;
  --dive-speed: 1.8;
  --dive-dark: 1;
  --dive-blur: 18px;
  --dive-splash: 1;
  --dive-bubbles: 0.45s;
  --dive-whoosh-down: 0.49s;
  --dive-whoosh-shrink: 0.8;
  --dive-whoosh-burst: 2.45;
  --dive-whoosh-dash: 3.55;
  --dive-whoosh-drift: 0.9;
  --dive-whoosh-out: 1.25;
  --dive-whoosh-under: 2.35s;
  --dive-whoosh-seen: 0.33;
  --dive-whoosh-up: 1.35s;
  --dive-whoosh-rejoin: 3.5s;
  --dive-whoosh-spray: 18;
  --dive-whoosh-spray-power: 0.75;
  --dive-whoosh-dot-size: 2.3;
  --dive-whoosh-spray-life: 1.15s;
  --dive-whoosh-stars: 6;
  --dive-whoosh-spray-rings: 1;

  /* Sound button */
  --sound-button-version: small;

  /* Speaker icon */
  --sound-icon-version: ripple;
  --sound-icon-waves-time: 1.4s;
  --sound-icon-bob-time: 0.9s;
  --sound-icon-ripple-time: 1.6s;

  /* Letter */
  --letter-blur: 12px;
  --letter-wash: 0.37;
  --letter-width: 340px;
  --letter-radius: 24px;
  --letter-padding: 36px;
  --letter-paper: #ffffff;
  --letter-in-type: spring; --letter-in-mode: time; --letter-in-duration: 0.45s; --letter-in-bounce: 0.2;
  --letter-in-easing: linear(0, 0.037, 0.125, 0.239, 0.363, 0.483, 0.594, 0.691, 0.772, 0.839, 0.891, 0.932, 0.962, 0.983, 0.997, 1.007, 1.012, 1.015, 1.015, 1.015, 1.013, 1.011, 1.009, 1.008, 1.006, 1.005, 1.003, 1.002, 1.002, 1.001, 1.001, 1);
  --letter-in-time: 0.779s;
  --letter-meeple-size: 87px;
  --letter-title-size: 26px;
  --letter-ink: #2d3f5c;
  --letter-note-size: 15px;
  --letter-note-ink: #66778a;
  --letter-lily-size: 100px;
  --letter-lily-drift: 6s;
  --letter-lily-sway: 10deg;
  --letter-note-weight: 350;
  --letter-same-size: 0;
  --letter-grain: 0.22;
  --letter-grain-size: 200px;
  --letter-boil: 1;
  --letter-meeple-move: 1;
  --letter-meeple-bob: 3px;
  --letter-meeple-tilt: 3deg;
  --letter-meeple-speed: 1.6s;
  --letter-lily-count: 5;
  --letter-lily-vary: 0.6;
  --letter-lily-colour: pond;
  --letter-lily-hue: 0deg;
  --letter-lily-sat: 1;
  --letter-lily-bright: 1;
}
