/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.23_@opentelemetry+api@1.9.1_@playwright+test@1.55.1_@types+node@20.14.10_reac_184acfa90c88cb053579694c9777ac48/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[3].use[1]!../../node_modules/.pnpm/next@15.5.23_@opentelemetry+api@1.9.1_@playwright+test@1.55.1_@types+node@20.14.10_reac_184acfa90c88cb053579694c9777ac48/node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[3].use[2]!../../node_modules/.pnpm/next@15.5.23_@opentelemetry+api@1.9.1_@playwright+test@1.55.1_@types+node@20.14.10_reac_184acfa90c88cb053579694c9777ac48/node_modules/next/font/local/target.css?{"path":"src/app/layout.tsx","import":"","arguments":[{"src":[{"path":"../../../../packages/fonts/assets/archivo/Archivo-Variable.ttf","weight":"100 900","style":"normal"},{"path":"../../../../packages/fonts/assets/archivo/Archivo-Italic-Variable.ttf","weight":"100 900","style":"italic"}],"variable":"--font-archivo","display":"swap","fallback":["system-ui","sans-serif"],"preload":true}],"variableName":"archivo"} ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: 'archivo';
src: url(/_next/static/media/57442dcd0682b729-s.p.ttf) format('truetype');
font-display: swap;
font-weight: 100 900;
font-style: normal;
}

@font-face {
font-family: 'archivo';
src: url(/_next/static/media/f2117b534d9258a1-s.p.ttf) format('truetype');
font-display: swap;
font-weight: 100 900;
font-style: italic;
}@font-face {font-family: 'archivo Fallback';src: local("Arial");ascent-override: 85.41%;descent-override: 20.43%;line-gap-override: 0.00%;size-adjust: 102.80%
}.__className_341c29 {font-family: 'archivo', 'archivo Fallback', system-ui, sans-serif
}.__variable_341c29 {--font-archivo: 'archivo', 'archivo Fallback', system-ui, sans-serif
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.23_@opentelemetry+api@1.9.1_@playwright+test@1.55.1_@types+node@20.14.10_reac_184acfa90c88cb053579694c9777ac48/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[3].use[1]!../../node_modules/.pnpm/next@15.5.23_@opentelemetry+api@1.9.1_@playwright+test@1.55.1_@types+node@20.14.10_reac_184acfa90c88cb053579694c9777ac48/node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[3].use[2]!../../node_modules/.pnpm/next@15.5.23_@opentelemetry+api@1.9.1_@playwright+test@1.55.1_@types+node@20.14.10_reac_184acfa90c88cb053579694c9777ac48/node_modules/next/font/local/target.css?{"path":"src/app/layout.tsx","import":"","arguments":[{"src":"../../../../packages/fonts/assets/manrope/Manrope-Variable.ttf","weight":"200 800","style":"normal","variable":"--font-manrope","display":"swap","fallback":["system-ui","sans-serif"],"preload":true}],"variableName":"manrope"} ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: 'manrope';
src: url(/_next/static/media/cf1d1523226d8c03-s.p.ttf) format('truetype');
font-display: swap;
font-weight: 200 800;
font-style: normal;
}@font-face {font-family: 'manrope Fallback';src: local("Arial");ascent-override: 106.45%;descent-override: 29.96%;line-gap-override: 0.00%;size-adjust: 100.14%
}.__className_a43dd5 {font-family: 'manrope', 'manrope Fallback', system-ui, sans-serif;font-style: normal
}.__variable_a43dd5 {--font-manrope: 'manrope', 'manrope Fallback', system-ui, sans-serif
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.23_@opentelemetry+api@1.9.1_@playwright+test@1.55.1_@types+node@20.14.10_reac_184acfa90c88cb053579694c9777ac48/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[3].use[1]!../../node_modules/.pnpm/next@15.5.23_@opentelemetry+api@1.9.1_@playwright+test@1.55.1_@types+node@20.14.10_reac_184acfa90c88cb053579694c9777ac48/node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[3].use[2]!../../node_modules/.pnpm/next@15.5.23_@opentelemetry+api@1.9.1_@playwright+test@1.55.1_@types+node@20.14.10_reac_184acfa90c88cb053579694c9777ac48/node_modules/next/font/local/target.css?{"path":"src/app/layout.tsx","import":"","arguments":[{"src":[{"path":"../../../../packages/fonts/assets/jetbrains-mono/JetBrainsMono-Variable.ttf","weight":"100 800","style":"normal"},{"path":"../../../../packages/fonts/assets/jetbrains-mono/JetBrainsMono-Italic-Variable.ttf","weight":"100 800","style":"italic"}],"variable":"--font-jetbrains-mono","display":"swap","fallback":["ui-monospace","SFMono-Regular","monospace"],"preload":true}],"variableName":"jetbrainsMono"} ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: 'jetbrainsMono';
src: url(/_next/static/media/3b1be6633988325f-s.p.ttf) format('truetype');
font-display: swap;
font-weight: 100 800;
font-style: normal;
}

@font-face {
font-family: 'jetbrainsMono';
src: url(/_next/static/media/a413635e097d2d81-s.p.ttf) format('truetype');
font-display: swap;
font-weight: 100 800;
font-style: italic;
}@font-face {font-family: 'jetbrainsMono Fallback';src: local("Arial");ascent-override: 77.57%;descent-override: 22.82%;line-gap-override: 0.00%;size-adjust: 131.49%
}.__className_ca0484 {font-family: 'jetbrainsMono', 'jetbrainsMono Fallback', ui-monospace, SFMono-Regular, monospace
}.__variable_ca0484 {--font-jetbrains-mono: 'jetbrainsMono', 'jetbrainsMono Fallback', ui-monospace, SFMono-Regular, monospace
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@15.5.23_@opentelemetry+api@1.9.1_@playwright+test@1.55.1_@types+node@20.14.10_reac_184acfa90c88cb053579694c9777ac48/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!../../node_modules/.pnpm/next@15.5.23_@opentelemetry+api@1.9.1_@playwright+test@1.55.1_@types+node@20.14.10_reac_184acfa90c88cb053579694c9777ac48/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./src/app/globals.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --lc8-focus-ring: #1f37ff;
  --lc8-focus-ring-outer: #c2c9ff;
  --lc8-focus-shadow: 0 0 0 4px rgba(31, 55, 255, 0.22);
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 96px;
}

body {
  min-width: 320px;
  background: var(--lc8-page-canvas);
  color: var(--lc8-page-ink);
}

/* Official consumer chrome follows the single-line Claude Design contract.
   Fantasy keeps its own world chrome; admin does not use this selector. */
@media (min-width: 1024px) {
  .lc8-hd[data-shell-world='official'] {
    min-height: 72px;
  }

  .lc8-hd[data-shell-world='official'] .lc8-hd-row1 {
    min-height: 72px;
    max-width: 1440px !important;
    padding: 12px 48px !important;
  }

  .lc8-hd[data-shell-world='official'] .lc8-brand-word {
    color: var(--lc8-shell-ink) !important;
    font-size: 16px !important;
    font-style: normal !important;
    letter-spacing: -0.01em !important;
    text-transform: none !important;
  }

  .lc8-hd[data-shell-world='official'] .lc8-nav-glyph,
  .lc8-hd[data-shell-world='official'] .lc8-navitem[href='/fantasy'] {
    display: none !important;
  }

  .lc8-hd[data-shell-world='official'] .lc8-nav-desktop {
    position: absolute;
    inset: 0;
    height: 72px;
    border-top: 0;
    pointer-events: none;
  }

  .lc8-hd[data-shell-world='official'] .lc8-nav-inner {
    width: max-content;
    height: 72px;
    padding: 0;
    gap: 4px;
    flex-wrap: nowrap;
    pointer-events: auto;
    transform: translateX(-180px);
  }

  .lc8-hd[data-shell-world='official'] .lc8-account-summary {
    width: 40px;
    min-height: 40px;
    padding: 0;
    justify-content: center;
    border: 0;
    border-radius: 50%;
    background: var(--lc8-shell-raised);
    color: var(--lc8-shell-ink);
  }

  .lc8-hd[data-shell-world='official'] .lc8-account-summary > span,
  .lc8-hd[data-shell-world='official'] .lc8-account-summary > svg:last-child {
    display: none;
  }

  .lc8-hd[data-shell-world='official'] .lc8-navitem {
    min-height: 40px !important;
    padding-inline: 14px !important;
    color: var(--lc8-shell-muted) !important;
    font-weight: 700 !important;
  }

  .lc8-hd[data-shell-world='official'] .lc8-navitem[aria-current='page'] {
    color: var(--lc8-shell-accent) !important;
    background: var(--lc8-shell-raised) !important;
  }

  .lc8-hd[data-shell-world='official'] + .lc8-appshell-main,
  .lc8-hd[data-shell-world='official'] ~ .lc8-appshell-main {
    max-width: 1344px !important;
    padding-top: 28px !important;
  }
}

@keyframes lc8pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(229, 37, 42, 0.38);
  }

  70% {
    box-shadow: 0 0 0 8px rgba(229, 37, 42, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(229, 37, 42, 0);
  }
}

@keyframes lc8spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes lc8bar {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(300%);
  }
}

:where(
    a,
    button,
    input,
    select,
    textarea,
    summary,
    [role='button'],
    [role='checkbox'],
    [role='link'],
    [role='menuitem'],
    [role='option'],
    [role='radio'],
    [role='switch'],
    [role='tab'],
    [tabindex]:not([tabindex='-1'])
  ):focus-visible {
  outline: 3px solid var(--lc8-focus-ring);
  outline-offset: 3px;
  box-shadow: var(--lc8-focus-shadow);
  scroll-margin-top: 96px;
}

[data-lc8-motion='pulse'] {
  animation: lc8pulse 1.4s infinite ease-out;
}

[data-lc8-motion='spin'] {
  animation: lc8spin 0.8s linear infinite;
}

[data-lc8-motion='bar'] {
  animation: lc8bar 1.3s infinite linear;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    transition-delay: 0ms !important;
  }
}

