/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../nodevenv/crosscast/22/lib/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[2]!../nodevenv/crosscast/22/lib/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[3]!./app/globals.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --bg: #0a0e17;
  --card: rgba(255, 255, 255, 0.06);
  --text: #e8ecf3;
  --muted: #b3c1d6;
  --accent: #84a9ff;
  --accent-2: #6ee7ff;
}
/* Light theme overrides */
[data-theme="light"] {
  --bg: #f7f9fc;
  --card: #ffffff;
  --text: #0b1220;
  --muted: #475569;
  --accent: #2563eb;   /* indigo-600 */
  --accent-2: #0891b2; /* cyan-600 */
}

html, body { height: 100%; }
body {
  margin: 0;
  color: var(--text);
  background: radial-gradient(1200px 800px at 20% -10%, #0e1422 0%, #0a0e17 60%, #070a11 100%);
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  font-size: 16.5px;
  line-height: 1.55;
}
[data-theme="light"] body, [data-theme="light"] {
  background: radial-gradient(1200px 800px at 40% -20%, #ffffff 0%, #f1f5ff 55%, #eaf5ff 100%);
}

.network-bg {
  position: fixed;
  inset: 0;
  z-index: 0;
}
[data-theme="light"] .network-bg { opacity: 0.65; }

.app-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  background: rgba(10, 14, 23, 0.55);
  border-bottom: 1px solid rgba(132, 169, 255, 0.15);
}
[data-theme="light"] .app-header {
  background: rgba(255,255,255,0.72);
  border-bottom: 1px solid rgba(2,6,23,0.06);
  box-shadow: 0 2px 10px rgba(2,6,23,0.05);
}
.header-inner {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 12px 16px;
  max-width: 1200px;
  margin: 0 auto;
}
.brand { display: inline-flex; align-items: center; gap: 8px; }
.brand-text { font-weight: 700; background: linear-gradient(90deg, var(--accent), var(--accent-2)); -webkit-background-clip: text; background-clip: text; color: transparent; letter-spacing: 0.3px; }
.brand-svg { filter: drop-shadow(0 0 8px rgba(132,169,255,0.5)); border-radius: 6px; }
.nav { display: flex; gap: 14px; }
.nav a { color: var(--muted); text-decoration: none; padding: 6px 8px; border-radius: 8px; }
.nav a:hover { color: var(--text); background: rgba(255,255,255,0.06); }
.nav a.active { color: var(--text); border-bottom: 2px solid var(--accent-2); border-radius: 0; }
[data-theme="light"] .nav a:hover { background: rgba(2,6,23,0.06); }
[data-theme="light"] .nav a.active { border-bottom-color: var(--accent); }

.container {
  position: relative;
  z-index: 1;
  padding: 16px;
  max-width: 1040px;
  margin: 0 auto;
}

/* Breadcrumbs */
.breadcrumbs { color: var(--muted); display: flex; gap: 8px; align-items: center; font-size: 0.92rem; margin: 4px 0 6px; }
.crumb { color: var(--muted); text-decoration: none; position: relative; padding: 2px 0; }
.crumb:not(.current)::after { content: '›'; opacity: 0.6; margin: 0 6px; }
html[dir="rtl"] .crumb:not(.current)::after { content: '‹'; }
.crumb:hover { color: var(--text); }
.crumb.current { color: var(--text); font-weight: 600; }

/* Light card look for forms and lists */
form, fieldset, .card {
  background: var(--card);
  border: 1px solid rgba(132,169,255,0.15);
  border-radius: 10px;
}
form { padding: 12px; }
fieldset { padding: 8px 12px; }

input, select, textarea, button {
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.15);
  color: var(--text);
  padding: 10px 12px;
  border-radius: 8px;
}
[data-theme="light"] input, [data-theme="light"] select, [data-theme="light"] textarea, [data-theme="light"] button {
  background: #ffffff;
  border: 1px solid #cbd5e1; /* slate-300 */
}
input:focus, select:focus, textarea:focus {
  outline: none;
  border-color: var(--accent);
  box-shadow: 0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent);
}
::placeholder { color: #91a2b8; }
[data-theme="light"] ::placeholder { color: #94a3b8; }

button {
  background: linear-gradient(180deg, rgba(132,169,255,0.4), rgba(132,169,255,0.2));
  border-color: rgba(132,169,255,0.35);
  cursor: pointer;
  font-weight: 600;
}
[data-theme="light"] button {
  color: #0b1220;
  background: linear-gradient(180deg, rgba(37,99,235,0.20), rgba(8,145,178,0.12));
  border-color: rgba(2,6,23,0.12);
  box-shadow: 0 1px 2px rgba(2,6,23,0.06);
}
button:disabled { opacity: 0.6; cursor: not-allowed; }

label { display: grid; grid-gap: 6px; gap: 6px; color: var(--muted); font-weight: 500; }
h1 { color: var(--text); font-size: 2rem; line-height: 1.2; margin: 0 0 6px; }
h2 { color: var(--text); font-size: 1.25rem; line-height: 1.3; margin: 18px 0 8px; }
p, li { color: var(--muted); }
a { color: var(--accent-2); }
a:hover { color: var(--accent); }

/* RTL support toggled by dir attribute */
html[dir="rtl"] .nav { flex-direction: row-reverse; }

/* Dropdown styling everywhere */
select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: rgba(255,255,255,0.08) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23b3c1d6" viewBox="0 0 16 16"><path d="M3.204 5h9.592L8 10.481z"/></svg>') no-repeat right 10px center/12px;
  padding-right: 28px;
  color: var(--text);
  font-weight: 600;
}
select option { color: #0a0e17; background: #ffffff; }
[data-theme="light"] select {
  background-color: #ffffff;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%2364758b" viewBox="0 0 16 16"><path d="M3.204 5h9.592L8 10.481z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px;
}

/* Responsive tweaks */
@media (max-width: 720px) {
  .header-inner { gap: 10px; }
  .nav { gap: 8px; }
  .nav a { padding: 6px; }
  .container { padding: 12px; }
  h1 { font-size: 1.6rem; }
}

/* Posts page layout improvements */
.form-card { background: var(--card); border: 1px solid rgba(132,169,255,0.18); border-radius: 12px; padding: 16px; }
[data-theme="light"] .form-card { border: 1px solid rgba(2,6,23,0.08); box-shadow: 0 4px 12px rgba(2,6,23,0.06); }
.form-grid { display: grid; grid-gap: 12px; gap: 12px; }
.form-grid .row { display: grid; grid-gap: 8px; gap: 8px; }
.form-grid input[type="text"], .form-grid input[type="datetime-local"], .form-grid textarea { width: 100%; }
fieldset.platforms { border-radius: 10px; border: 1px solid rgba(132,169,255,0.15); background: rgba(255,255,255,0.04); }
[data-theme="light"] fieldset.platforms { border-color: rgba(2,6,23,0.08); background: rgba(2,6,23,0.03); }
fieldset.platforms legend { color: var(--muted); font-weight: 600; padding: 0 6px; }
.platforms-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-gap: 8px 12px; gap: 8px 12px; padding: 4px 2px; }
.platforms-grid label { display: flex; align-items: center; gap: 8px; text-transform: capitalize; }
@media (max-width: 900px) { .platforms-grid { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 520px) { .platforms-grid { grid-template-columns: 1fr; } }

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../nodevenv/crosscast/22/lib/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[2].use[1]!../nodevenv/crosscast/22/lib/node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[13].oneOf[2].use[2]!../nodevenv/crosscast/22/lib/node_modules/next/font/google/target.css?{"path":"app/layout.tsx","import":"Inter","arguments":[{"subsets":["latin"],"weight":["400","500","600","700"],"display":"swap"}],"variableName":"inter"} ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: '__Inter_19640c';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/55c55f0601d81cf3-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/26a46d62cd723877-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: '__Inter_19640c';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/581909926a08bbc8-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__Inter_19640c';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/df0a9ae256c0569c-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/8e9860b6e62d6359-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/e4af272ccee01ff0-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;
}
/* cyrillic-ext */
@font-face {
  font-family: '__Inter_19640c';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/55c55f0601d81cf3-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/26a46d62cd723877-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: '__Inter_19640c';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/581909926a08bbc8-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__Inter_19640c';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/df0a9ae256c0569c-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/8e9860b6e62d6359-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/e4af272ccee01ff0-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;
}
/* cyrillic-ext */
@font-face {
  font-family: '__Inter_19640c';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/55c55f0601d81cf3-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/26a46d62cd723877-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: '__Inter_19640c';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/581909926a08bbc8-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__Inter_19640c';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/df0a9ae256c0569c-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/8e9860b6e62d6359-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/e4af272ccee01ff0-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;
}
/* cyrillic-ext */
@font-face {
  font-family: '__Inter_19640c';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/55c55f0601d81cf3-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/26a46d62cd723877-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: '__Inter_19640c';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/581909926a08bbc8-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__Inter_19640c';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/df0a9ae256c0569c-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/8e9860b6e62d6359-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: '__Inter_19640c';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/e4af272ccee01ff0-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: '__Inter_Fallback_19640c';src: local("Arial");ascent-override: 90.49%;descent-override: 22.56%;line-gap-override: 0.00%;size-adjust: 107.06%
}.__className_19640c {font-family: '__Inter_19640c', '__Inter_Fallback_19640c';font-style: normal
}

