/* Furmy brand tokens and locally hosted fonts, shared by all six public pages. */
@font-face {
      font-family: "Baloo 2";
      src: url("/furmy/assets/fonts/Baloo2-SemiBold.woff2") format("woff2"),
           url("/furmy/assets/fonts/Baloo2-SemiBold.woff") format("woff");
      font-weight: 600;
      font-display: swap;
    }

    @font-face {
      font-family: "Baloo 2";
      src: url("/furmy/assets/fonts/Baloo2-Bold.woff2") format("woff2"),
           url("/furmy/assets/fonts/Baloo2-Bold.woff") format("woff");
      font-weight: 700;
      font-display: swap;
    }

    @font-face {
      font-family: "Nunito";
      src: url("/furmy/assets/fonts/Nunito-Regular.woff2") format("woff2"),
           url("/furmy/assets/fonts/Nunito-Regular.woff") format("woff");
      font-weight: 400;
      font-display: swap;
    }

    @font-face {
      font-family: "Nunito";
      src: url("/furmy/assets/fonts/Nunito-Bold.woff2") format("woff2"),
           url("/furmy/assets/fonts/Nunito-Bold.woff") format("woff");
      font-weight: 700;
      font-display: swap;
    }

    :root {
      --night: #071f25;
      --night-soft: #0b3037;
      --pine: #17604f;
      --pine-dark: #104a3e;
      --mint: #63c89b;
      --mint-pale: #dff5e9;
      --blue: #4f8fbd;
      --blue-pale: #e2eef7;
      --coral: #ef774b;
      --coral-dark: #c65332;
      --coral-pale: #ffe7dc;
      --gold: #f5c553;
      --gold-pale: #fff2c8;
      --cream: #fff8e9;
      --paper: #fffdf7;
      --ink: #17363a;
      --muted: #54696b;
      --line: rgba(23, 54, 58, .12);
      --white-line: rgba(255, 255, 255, .14);
      --shadow-sm: 0 12px 30px rgba(15, 58, 56, .09);
      --shadow-md: 0 24px 70px rgba(8, 44, 43, .16);
      --shadow-lg: 0 38px 100px rgba(1, 22, 28, .34);
      --radius-sm: 18px;
      --radius-md: 28px;
      --radius-lg: 42px;
      --wrap: min(1180px, calc(100% - 40px));
    }
