/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[13].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/app/layout.tsx","import":"Great_Vibes","arguments":[{"weight":"400","subsets":["latin"],"variable":"--font-logo-face","display":"swap"}],"variableName":"logoFont"} ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/dad5af6a451969b9-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/f751862dd005bbab-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/162bae04ee86dd69-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* vietnamese */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/67d172d8d0152ee1-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/536d9d896eaf4f3f-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/87069f06a4f1ee13-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Great Vibes Fallback';src: local("Arial");ascent-override: 124.79%;descent-override: 58.80%;line-gap-override: 0.00%;size-adjust: 68.19%
}.__className_a10525 {font-family: 'Great Vibes', 'Great Vibes Fallback';font-weight: 400;font-style: normal
}.__variable_a10525 {--font-logo-face: 'Great Vibes', 'Great Vibes Fallback'
}

/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./src/app/globals.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'Anjoman';
  src: url('/fonts/anjoman/AnjomanMaxVF.woff2') format('woff2-variations'),
       url('/fonts/anjoman/AnjomanMaxVF.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  font-variation-settings: 'slnt' 0;
}

@font-face {
  font-family: 'Anjoman';
  src: url('/fonts/anjoman/Anjoman-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Anjoman';
  src: url('/fonts/anjoman/Anjoman-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Anjoman';
  src: url('/fonts/anjoman/Anjoman-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Anjoman';
  src: url('/fonts/anjoman/Anjoman-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  /* LinkedIn-inspired dark mode */
  --li-black: #000000;
  --li-surface: #1b1f23;
  --li-elevated: #24292f;
  --li-hover: #2f343a;
  --li-border: #38434f;
  --li-text: #f3f2ef;
  --li-text-soft: #e4e6eb;
  --li-muted: #a8a8a8;
  --li-blue: #0a66c2;
  --li-blue-hover: #004182;
  --li-blue-bright: #70b5f9;
  --li-blue-tint: rgba(10, 102, 194, 0.18);

  /* Legacy tokens remapped so existing modules inherit dark theme */
  --cream: var(--li-surface);
  --cream-soft: var(--li-black);
  --cream-deep: var(--li-elevated);
  --navy: var(--li-text);
  --navy-soft: var(--li-text-soft);
  --navy-muted: var(--li-muted);
  --green: var(--li-blue);
  --green-soft: #378fe9;
  --green-tint: var(--li-blue-tint);
  --line: var(--li-border);
  --danger: #f87171;
  --danger-bg: #3b1d1d;
  --card: var(--li-surface);
  --card-elevated: var(--li-elevated);
  --on-accent: #ffffff;
  --focus-ring: rgba(10, 102, 194, 0.35);

  --background: var(--li-black);
  --foreground: var(--li-text);
  --font-primary: 'Anjoman', Tahoma, sans-serif;
  --font-logo: var(--font-logo-face), 'Segoe Script', 'Snell Roundhand', cursive;
  --radius: 8px;
  --space: 0.85rem;
  --safe-pad-x: 1.5rem;
  --safe-pad-y: 1.85rem;
  --safe-pad-bottom-nav: 6.5rem;
  color-scheme: dark;
}

html,
body {
  max-width: 100vw;
  overflow-x: hidden;
}

html {
  font-family: var(--font-primary);
  font-size: 14px;
  font-synthesis: none;
  font-variation-settings: 'slnt' 0;
  color-scheme: dark;
}

body {
  color: var(--foreground);
  background: var(--background);
  font-family: var(--font-primary);
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

img,
svg,
video {
  max-width: 100%;
}

a {
  color: var(--li-blue-bright);
  text-decoration: none;
}

a:hover {
  color: #9bcae8;
}

input,
textarea,
select,
button {
  max-width: 100%;
  font: inherit;
  color: inherit;
}

input,
textarea,
select {
  background-color: var(--li-elevated);
  color: var(--li-text);
  border-color: var(--li-border);
}

button {
  background: transparent;
}

/* iOS/Android zoom on focus when control font-size < 16px */
@media (max-width: 720px) {
  html {
    font-size: 13.5px;
    text-size-adjust: 100%;
  }

  input,
  textarea,
  select,
  input[type='text'],
  input[type='email'],
  input[type='password'],
  input[type='number'],
  input[type='url'],
  input[type='search'],
  input[type='tel'],
  input[type='date'] {
    font-size: 16px !important;
  }
}

