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

  :root {
    --bg: #0A0A0B;
    --surface: #111113;
    --surface2: #18181C;
    --line: rgba(255,255,255,0.07);
    --line2: rgba(255,255,255,0.12);
    --text: #F0EEE8;
    --muted: #6B6A72;
    --accent: #7C6BFF;
    --accent2: #00E5B0;
    --mono: 'Space Mono', monospace;
    --sans: 'Space Grotesk', sans-serif;
  }

  html { scroll-behavior: smooth; }
  div#work, div#about, div#contact { scroll-margin-top: 56px; }

  body {
    background: var(--bg);
    color: var(--text);
    font-family: var(--sans);
    font-weight: 300;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    animation: page-enter 0.9s ease forwards;
  }
  body.page-leaving {
    animation: page-leave 0.7s ease forwards;
    pointer-events: none;
  }
  @keyframes page-enter {
    from { opacity: 0; }
    to   { opacity: 1; }
  }
  @keyframes page-leave {
    from { opacity: 1; }
    to   { opacity: 0; }
  }

  /* ── NAV ── */
  .nav {
    position: sticky; top: 0; z-index: 200;
    display: grid; grid-template-columns: 1fr auto 1fr;
    align-items: center;
    padding: 1.5rem 2.5rem;
    border-bottom: 0.5px solid var(--line);
    background: rgba(10,10,11,0.92);
    backdrop-filter: blur(12px);
    transition: background 0.5s ease, border-color 0.5s ease;
  }
  /* nav verde quando AI mode ativo */
  body.ai-mode .nav {
    background: rgba(21,23,21,0.98);
    border-bottom-color: #1C1F1C;
  }
  body.ai-mode .nav-links a { opacity: 0; pointer-events: none; transition: opacity 0.4s ease; }
  body.ai-mode .nav-links .nav-settings { opacity: 0; pointer-events: none; }
  body.ai-mode .nav-logo { color: #DADADA; }
  body.ai-mode #navLogoSuffix { color: #2D6A4F; }
  body.ai-mode .nav {
    background: rgba(21,23,21,0.98) !important;
    border-bottom-color: #1C1F1C !important;
  }
  /* ── NAV THEME SWITCHER ── */
  .nav-ai-theme {
    display: none; align-items: center; gap: 10px;
    position: absolute; right: 2.5rem; top: 50%; transform: translateY(-50%);
  }
  body.ai-mode .nav-ai-theme { display: flex; }
  .nav-ai-theme-label {
    font-family: var(--mono); font-size: 0.62rem; letter-spacing: 0.10em;
    text-transform: uppercase; color: #59695F; opacity: 0.7; white-space: nowrap;
  }
  .theme-swatches { display: flex; gap: 6px; align-items: center; }
  .theme-swatch {
    width: 14px; height: 14px; border-radius: 50%; border: 1.5px solid transparent;
    cursor: pointer; transition: border-color 0.2s, transform 0.15s;
    padding: 0; flex-shrink: 0;
  }
  .theme-swatch:hover { transform: scale(1.15); }
  .theme-swatch.active { border-color: rgba(255,255,255,0.5); }
  /* nav overrides para Neutral Dark */
  body[data-chat-theme="openai-black"].ai-mode .nav {
    background: rgba(8,8,9,0.98) !important;
    border-bottom-color: #1E1E22 !important;
  }
  body[data-chat-theme="openai-black"].ai-mode #navLogoSuffix { color: #6B6A72 !important; }
  body[data-chat-theme="openai-black"].ai-mode .nav-mode-toggle.ai-active {
    border-color: #1E1E22 !important;
    background: #0A0A0B !important;
  }
  body[data-chat-theme="openai-black"].ai-mode .nav-ai-theme-label { color: #6B6A72; }
  .nav-logo {
    font-family: var(--mono); font-size: 0.85rem;
    color: var(--text); text-decoration: none; letter-spacing: 0.08em;
    justify-self: start;
  }
  .nav-logo span { color: var(#2d6a4f); }
  .nav-status {
    display: flex; align-items: center; gap: 0.5rem;
    font-family: var(--mono); font-size: 0.65rem; letter-spacing: 0.1em;
    color: var(--muted);
    justify-self: center;
    /* align over the center of the right quadrant block (starts at 50vw) */
    margin-left: 7%;
  }
  .cc-logo {
    width: 12px; height: 8px;
    animation: ccpulse 2s ease-in-out infinite;
    flex-shrink: 0;
  }
  @keyframes ccpulse { 0%,100% { opacity:1; } 50% { opacity:0.2; } }
  .status-text { color: #6B6A72; }
  .status-dots { display: inline-flex; gap: 1px; margin-left: 1px; }
  .status-dots span { opacity: 0.15; transition: opacity 0.2s; }
  .status-dots span.on { opacity: 1; }
  .nav-settings { position: relative; margin-left: 1rem; }
  .settings-btn {
    background: none; border: 0.5px solid var(--line2); cursor: pointer;
    color: var(--muted); padding: 0.3rem 0.5rem; display: flex; align-items: center;
    font-size: 0.85rem; transition: color 0.2s, border-color 0.2s;
  }
  .settings-btn:hover { color: var(--text); border-color: var(--line2); }
  .settings-dropdown {
    display: none; position: absolute; top: calc(100% + 0.75rem); right: 0;
    background: var(--surface); border: 0.5px solid var(--line2);
    min-width: 160px; z-index: 200; padding: 0.5rem;
  }
  .settings-dropdown.open { display: block; }
  .settings-group { padding: 0.5rem 0; }
  .settings-group + .settings-group { border-top: 0.5px solid var(--line); }
  .settings-label {
    font-family: var(--mono); font-size: 0.55rem; letter-spacing: 0.16em;
    text-transform: uppercase; color: var(--muted); padding: 0.25rem 0.5rem 0.5rem;
  }
  .settings-option {
    display: flex; align-items: center; gap: 0.5rem; width: 100%;
    background: none; border: none; cursor: pointer; padding: 0.4rem 0.5rem;
    font-family: var(--mono); font-size: 0.62rem; letter-spacing: 0.08em;
    color: var(--muted); text-align: left; transition: background 0.15s, color 0.15s;
    border-radius: 2px;
  }
  .settings-option:hover { background: var(--surface2); color: var(--text); }
  .settings-option.active { background: var(--surface2); color: var(--text); }
  .settings-option i { font-size: 0.8rem; }
  .flag-svg { width: 16px; height: 11px; border-radius: 1px; flex-shrink: 0; }

  /* ── FEATURED WORK ── */
  .featured-work {
    padding: 4rem 2.5rem;
    border-top: 0.5px solid var(--line);
  }
  .featured-head {
    display: flex; align-items: baseline; justify-content: space-between;
    margin-bottom: 2rem; padding-bottom: 1rem;
    border-bottom: 0.5px solid var(--line);
  }
  .featured-tag {
    font-family: var(--mono); font-size: 0.6rem; letter-spacing: 0.14em;
    color: var(--muted); text-transform: uppercase;
  }
  .featured-card {
    position: relative; overflow: hidden;
    border: 0.5px solid var(--line);
    margin-bottom: 1rem;
    display: flex; align-items: stretch;
    cursor: default;
  }
  .featured-card--half { }
  .featured-cards-row {
    display: grid; grid-template-columns: 1fr 1fr; gap: 1rem;
  }
  .featured-bg {
    position: absolute; inset: 0;
    background-size: cover; background-position: center top;
    filter: blur(3px) brightness(0.18) saturate(0.6);
    transform: scale(1.05);
    transition: filter 0.6s ease, transform 0.6s ease;
  }
  .featured-card:hover .featured-bg {
    filter: blur(1.5px) brightness(0.38) saturate(0.9);
    transform: scale(1.08);
  }
  .featured-overlay {
    position: absolute; inset: 0;
    background: linear-gradient(to top, rgba(10,10,11,0.98) 0%, rgba(10,10,11,0.5) 60%, transparent 100%);
  }
  .featured-content {
    position: relative; z-index: 2;
    padding: 2.5rem;
    width: 100%;
    display: flex; flex-direction: column;
  }
  /* HEADER fixed */
  .featured-meta {
    flex-shrink: 0;
    display: flex; flex-direction: column; gap: 0.35rem;
    margin-bottom: 1rem;
  }
  .featured-client {
    font-family: var(--mono); font-size: 0.6rem; letter-spacing: 0.16em;
    text-transform: uppercase; color: var(--accent);
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;
  }
  .featured-type {
    font-family: var(--mono); font-size: 0.6rem; letter-spacing: 0.12em;
    text-transform: uppercase; color: var(--muted);
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;
  }
  .featured-title {
    font-family: var(--sans); font-size: clamp(1.8rem, 3vw, 2.8rem);
    font-weight: 300; line-height: 1.05; color: var(--text);
    margin-bottom: 1rem; letter-spacing: -0.02em;
  }
  /* BODY grows */
  .featured-desc {
    font-size: 0.78rem; line-height: 1.75; color: var(--muted);
    max-width: 52ch; margin-bottom: 1.5rem;
    flex: 1;
  }
  /* FOOTER fixed */
  .featured-metrics {
    flex-shrink: 0;
    display: flex; gap: 2rem; flex-wrap: wrap;
    margin-bottom: 1.5rem;
    padding-top: 1.25rem;
    border-top: 0.5px solid rgba(255,255,255,0.08);
  }
  .metric { display: flex; flex-direction: column; gap: 0.2rem; }
  .metric-val {
    font-family: var(--sans); font-size: 1.4rem; font-weight: 500;
    color: var(--text); line-height: 1; letter-spacing: -0.02em;
  }
  .metric-label {
    font-family: var(--mono); font-size: 0.55rem; letter-spacing: 0.14em;
    text-transform: uppercase; color: var(--muted);
  }
  .featured-tags {
    flex-shrink: 0;
    display: flex; gap: 0.4rem; flex-wrap: wrap;
  }
  .featured-tags span {
    font-family: var(--mono); font-size: 0.55rem; letter-spacing: 0.1em;
    padding: 0.2rem 0.6rem; background: rgba(255,255,255,0.05);
    color: var(--muted); border: 0.5px solid var(--line);
  }

  .gcb-card .featured-bg {
    filter: blur(2px) brightness(0.22) saturate(0.7);
  }
  .gcb-card:hover .featured-bg {
    filter: blur(1px) brightness(0.32) saturate(0.9);
  }
  /* ── CARROSSEL DE FUNDO (GCB) ── */
  .gcb-carousel { position: absolute; inset: 0; overflow: hidden; }
  .gcb-slide {
    position: absolute; inset: 0;
    background-size: cover; background-position: center top;
    opacity: 0;
    filter: blur(2px) brightness(0.22) saturate(0.7);
    transform: scale(1.05);
    transition: filter 0.6s ease, transform 0.6s ease;
    animation: gcbFade 15s infinite;
  }
  .gcb-slide:nth-child(1) { animation-delay: 0s; }
  .gcb-slide:nth-child(2) { animation-delay: -5s; }
  .gcb-slide:nth-child(3) { animation-delay: -10s; }
  @keyframes gcbFade {
    0%     { opacity: 1; }
    28.5%  { opacity: 1; }
    33.3%  { opacity: 0; }
    95%    { opacity: 0; }
    100%   { opacity: 1; }
  }
  /* hover: pausa o carrossel e aplica zoom + foco */
  .gcb-card:hover .gcb-slide {
    animation-play-state: paused;
    filter: blur(1px) brightness(0.32) saturate(0.9);
    transform: scale(1.08);
  }
  /* ── PAN PANORÂMICO (Web Design) ── */
  .webdev-pan {
    position: absolute; inset: 0;

    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 0% center;
    filter: blur(2px) brightness(0.22) saturate(0.7);
    transform: scale(1.05);
    transition: filter 0.6s ease, transform 0.6s ease;
    animation: webdevPan 70s linear infinite alternate;
    will-change: background-position;
  }
  @keyframes webdevPan {
    from { background-position: 0% center; }
    to   { background-position: 100% center; }
  }
  /* hover: pausa o pan e aplica zoom + foco */
  .webdev-card:hover .webdev-pan {
    animation-play-state: paused;
    filter: blur(1px) brightness(0.32) saturate(0.9);
    transform: scale(1.08);
  }
  .gcb-overlay {
    background: linear-gradient(to top, rgba(10,10,11,0.97) 0%, rgba(10,10,11,0.55) 55%, transparent 100%);
  }
  /* ── HERO PHOTO ── */
  .hero-left--photo {
    position: relative;
    overflow: hidden;
  }
  .hero-left--photo::before {
    content: '';
    position: absolute; inset: 0;
    background-image: var(--hero-photo);
    background-size: cover;
    background-position: center top;
    filter: grayscale(60%) brightness(0.35) contrast(1.1);
    z-index: 0;
    transition: filter 0.6s ease;
  }
  .hero-left--photo::after {
    content: '';
    position: absolute; inset: 0;
    background: linear-gradient(135deg, rgba(10,10,11,0.75) 0%, rgba(10,10,11,0.4) 50%, rgba(10,10,11,0.85) 100%);
    z-index: 1;
  }
  .hero-left--photo > * { position: relative; z-index: 2; }
  /* light mode hero — dark overlay, white text */
  [data-theme="light"] .hero-left--photo > * { position: relative; z-index: 2; }
  [data-theme="light"] .hero-left--photo::before {
    filter: grayscale(20%) brightness(0.8) contrast(1.0);
  }
  [data-theme="light"] .hero-left--photo::after {
    background: rgba(245,244,240,0.65);
  }
  [data-theme="light"] .hero-left--photo .hero-name { color: #5D5D5D; }
  [data-theme="light"] .hero-name { color: #5D5D5D; }
  [data-theme="light"] .hero-left--photo .hero-name-last { color: var(--accent); }
  [data-theme="light"] .hero-name-last { color: #5D5D5D; }
  [data-theme="light"] .hero-left--photo .hero-tag,
  [data-theme="light"] .hero-left--photo .hero-desc,
  [data-theme="light"] .hero-left--photo .hero-bottom { color: var(--muted); }
  [data-theme="light"] .hero-left--photo .btn {
    color: var(--muted); border-color: var(--line2);
  }
  [data-theme="light"] .btn.figma-btn {
    background-image: linear-gradient(#F5F4F0, #F5F4F0),
                      linear-gradient(90deg, #1ABCFE 0%, #A259FF 35%, #F24E1E 70%, #FF7262 100%);
  }

  /* light mode featured — light overlay, dark text */
  [data-theme="light"] .gcb-card .featured-bg {
    filter: blur(3px) brightness(0.6) saturate(0.5);
  }
  [data-theme="light"] .featured-bg {
    filter: blur(3px) brightness(0.6) saturate(0.5);
  }
  [data-theme="light"] .featured-card:hover .featured-bg {
    filter: blur(2px) brightness(0.7) saturate(0.6);
  }
  [data-theme="light"] .featured-overlay {
    background: linear-gradient(to top, rgba(245,244,240,0.97) 0%, rgba(245,244,240,0.75) 60%, rgba(245,244,240,0.2) 100%);
  }
  [data-theme="light"] .featured-title,
  [data-theme="light"] .featured-desc,
  [data-theme="light"] .metric-val,
  [data-theme="light"] .metric-label,
  [data-theme="light"] .featured-tags span { color: var(--text); }
  [data-theme="light"] .featured-client { color: #2E2480; }
  [data-theme="light"] .featured-type { color: #212121; }
  [data-theme="light"] .featured-metrics { border-top-color: rgba(0,0,0,0.1); }
  [data-theme="light"] .featured-tags span { background: rgba(0,0,0,0.05); border-color: rgba(0,0,0,0.1); }

  /* ── GCB LOGO ── */
  .gcb-logo-img { height: 16px; width: auto; opacity: 0.95; }
  [data-theme="light"] .featured-metrics {
    border-top-color: rgba(0,0,0,0.08);
  }
  [data-theme="light"] .featured-tags span {
    background: rgba(0,0,0,0.04);
  }
  .float-arrow {
    position: fixed; bottom: 4.5rem; right: 2.5rem;
    width: 40px; height: 40px;
    background: var(--bg);
    border: 0.5px solid var(--line2);
    color: var(--muted);
    display: flex; align-items: center; justify-content: center;
    cursor: pointer; z-index: 99;
    font-size: 1rem;
    opacity: 0; pointer-events: none;
    transition: opacity 0.4s ease, color 0.2s, border-color 0.2s;
  }
  .float-arrow.visible { opacity: 1; pointer-events: auto; }
  body.ai-mode .float-arrow { opacity: 0 !important; pointer-events: none !important; }
  .float-arrow:hover { color: var(--text); border-color: var(--line2); }
  @media (prefers-color-scheme: light) {
    :root:not([data-theme="dark"]) {
      --bg: #F5F4F0;
      --surface: #ECEAE4;
      --surface2: #E2E0D8;
      --line: rgba(0,0,0,0.08);
      --line2: rgba(0,0,0,0.15);
      --text: #1A1714;
      --muted: #7A7874;
      --accent: #5B4FCC;
      --accent2: #007A5A;
    }
  }
  [data-theme="light"] {
    --bg: #F5F4F0;
    --surface: #ECEAE4;
    --surface2: #E2E0D8;
    --line: rgba(0,0,0,0.08);
    --line2: rgba(0,0,0,0.15);
    --text: #1A1714;
    --muted: #7A7874;
    --accent: #5B4FCC;
    --accent2: #007A5A;
  }
  [data-theme="light"] .nav-toggle-slider {
    background: #D4D2CA;
  }
  [data-theme="light"] .nav,
  :root:not([data-theme="dark"]) .nav {
    background: rgba(245,244,240,0.92);
  }
  [data-theme="light"] .hero-left--photo .btn.figma-btn {
    background-image: linear-gradient(rgba(245,244,240,0.85), rgba(245,244,240,0.85)),
                      linear-gradient(90deg, #1ABCFE 0%, #A259FF 35%, #F24E1E 70%, #FF7262 100%);
  }
  .nav-links { display: flex; gap: 2rem; align-items: center; justify-self: end; }
  .nav-links a {
    font-family: var(--mono); font-size: 0.65rem; letter-spacing: 0.12em;
    color: var(--muted); text-decoration: none; text-transform: uppercase;
    transition: color 0.2s;
  }
  .nav-links a:hover { color: var(--text); }

  .nav-writing {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    animation: writing-pulse 4s ease-in-out infinite;
  }
  .nav-writing:hover { opacity: 0.7; }

  /* Nav modo Writing — só logo + Writing */
  .nav--writing .nav-mode-toggle,
  .nav--writing .nav-ai-theme,
  .nav--writing .nav-links a:not(.nav-writing),
  .nav--writing .nav-settings { display: none !important; }
  .nav--writing .nav-logo .nav-logo-me { display: none; }
  .nav--writing #navLogoSuffix { display: none; }
  .nav--writing .nav-logo::before { content: 'Home'; }
  .nav--writing { display: flex; justify-content: space-between; align-items: center; }
  .nav-writing--active { pointer-events: none; cursor: default; }
  @keyframes writing-pulse {
    0%, 100% { color: #6B6A72; -webkit-text-fill-color: #6B6A72; }
    50%       { color: #7C6BFF; -webkit-text-fill-color: #7C6BFF; }
  }

  /* ── HERO ── */
  .hero {
    display: grid; grid-template-columns: 1fr 1fr;
    min-height: 92vh;
    border-bottom: 0.5px solid var(--line);
    position: relative;
    overflow: hidden;
  }
  #ambient-grid {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: 0;
    pointer-events: none;
    display: block;
  }
  .hero > * { position: relative; z-index: 1; }
  .hero-left {
    padding: 4rem 2.5rem;
    border-right: 0.5px solid var(--line);
    display: flex; flex-direction: column; justify-content: space-between;
    overflow: visible;
  }
  .hero-tag {
    font-family: var(--mono); font-size: 0.62rem; letter-spacing: 0.16em;
    color: var(--muted); text-transform: uppercase;
    display: flex; align-items: center; gap: 0.75rem;
    position: relative; top: -22px;
  }
  .hero-tag::before { content: '//'; color: var(--accent); font-size: 0.7rem; }
  .hero-main { flex: 1; display: flex; flex-direction: column; justify-content: center; padding: 3rem 0; position: relative; top: -32px; left: 32px; }
  .hero-name {
    font-family: var(--sans); font-size: clamp(3rem, 6vw, 3.8rem);
    font-weight: 300; line-height: 1; letter-spacing: -0.02em; color: var(--text);
  }
  .hero-name-last {
    font-family: var(--sans); font-size: clamp(3rem, 6vw, 3.8rem);
    font-weight: 500; line-height: 1; letter-spacing: -0.02em; color:#7A7A7A);
  }
  .hero-desc {
    font-size: 0.9rem; line-height: 1.85; color: var(--muted);
    max-width: 520px; font-weight: 300;
    text-align: justify;
  }
  .hero-name-inline {
    color: #CFCCC4; font-weight: 500; font-size: 1.05em;
    letter-spacing: 0.01em;
  }

  /* ── HERO · AI STACK / CERTIFICATION (empilhado abaixo do texto) ── */
  .hero-cert { margin-top: 2.5rem; max-width: 520px; }
  .hero-cert-img {
    display: block; width: 100%; height: auto; opacity: 0.95;
  }
  .btn {
    font-family: var(--mono); font-size: 0.62rem; letter-spacing: 0.12em; text-transform: uppercase;
    text-decoration: none; padding: 0.65rem 1.4rem;
    border: 0.5px solid var(--line2); color: var(--muted);
    transition: border-color 0.25s, color 0.25s, background 0.25s;
    display: inline-flex; align-items: center; gap: 0.5rem;
    cursor: pointer; background: transparent;
  }
  /* individual hover colors */
  .btn-viewwork:hover  { border-color: #2F9E7E; color: #2F9E7E; background: rgba(47,158,126,0.07); }
  .btn-featured:hover  { border-color: #C9A84C; color: #C9A84C; background: rgba(201,168,76,0.07); }
  .btn-aboutme:hover   { border-color: #7C6BFF; color: #7C6BFF; background: rgba(124,107,255,0.07); }
  .btn-linkedin:hover  { border-color: #4A7AB5; color: #4A7AB5; background: rgba(43,70,110,0.10); }
  .btn-behance:hover   { border-color: #217CC7; color: #217CC7; background: rgba(33,124,199,0.07); }
  .btn-sendmsg:hover   { border-color: #5A9291; color: #5A9291; background: rgba(65,95,94,0.10); }
  .btn-github:hover    { border-color: var(--text); color: var(--text); background: rgba(240,238,232,0.04); }
  .btn-dribbble:hover  { border-color: #EA4C89; color: #EA4C89; background: rgba(234,76,137,0.07); }

  /* ── FIGMA GRADIENT BUTTON ── */
  .btn.figma-btn {
    border: 1px solid transparent;
    background-image: linear-gradient(var(--bg), var(--bg)),
                      linear-gradient(90deg, #1ABCFE 0%, #A259FF 35%, #F24E1E 70%, #FF7262 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    background-size: 100% 100%, 200% 100%;
    background-position: 0 0, 0% 50%;
    color: var(--muted);
    transition: color 0.5s, background-position 0.6s ease;
  }
  .btn.figma-btn:hover {
    color: #fff;
    background-position: 0 0, 100% 50%;
  }
  [data-theme="light"] .btn.figma-btn:hover {
    color: #1A1714;
  }
  .hero-cta {
    display: flex; flex-direction: column; gap: 0.75rem; margin-top: 2.5rem;
    padding: 1px; margin-left: 16px;
    position: relative; top: 32px;
  }
  .hero-cta-row {
    display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.75rem;
    white-space: nowrap;
  }
  .hero-figma-btn {
    width: 100%; justify-content: center; box-sizing: border-box;
  }
  .btn-aboutme, .btn-featured, .btn-viewwork, .hero-cta-row .figma-btn {
    justify-content: center;
  }
  .ai-generating {
    display: flex; align-items: center; gap: 0.5rem;
    margin-top: 0.75rem;
    font-family: var(--mono); font-size: 0.62rem;
    letter-spacing: 0.08em; color: var(--muted);
  }
  .ai-dot {
    width: 7px; height: 7px; border-radius: 50%;
    background: #7C6BFF;
    animation: ai-pulse 1.4s ease-in-out infinite;
    flex-shrink: 0;
  }
  @keyframes ai-pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.25; transform: scale(0.7); }
  }
  .hero-bottom {
    font-family: var(--mono); font-size: 0.6rem; letter-spacing: 0.1em;
    color: var(--muted); display: flex; align-items: center; gap: 2rem;
  }
  .hero-bottom b { color: var(--text); font-weight: 400; }

  .hero-right {
    display: grid; grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    position: relative;
    background-image: url('data:image/png;base64,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');
    background-size: cover;
    background-position: center top;
  }
  .hero-right::before {
    content: '';
    position: absolute; inset: 0;
    background: linear-gradient(135deg, rgba(10,10,11,0.72) 0%, rgba(10,10,11,0.35) 100%);
    z-index: 0;
  }
  .hero-right .discipline { position: relative; z-index: 1; }
  [data-theme="light"] .hero-right {
    background-image: url('data:image/png;base64,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');
  }
  [data-theme="light"] .hero-right::before {
    background: linear-gradient(135deg, rgba(240,248,255,0.45) 0%, rgba(255,255,255,0.20) 100%);
  }
  [data-theme="light"] .hero-right .discipline:hover {
    background: rgba(245,244,240,0.60);
  }
  .discipline {
    padding: 2.5rem 2rem;
    border-right: 0.5px solid var(--line);
    border-bottom: 0.5px solid var(--line);
    display: flex; flex-direction: column; justify-content: space-between;
    transition: background 0.3s; cursor: default;
  }
  .discipline:nth-child(2) { border-right: none; }
  .discipline:nth-child(3) { border-bottom: none; }
  .discipline:nth-child(4) { border-right: none; border-bottom: none; }
  .discipline:hover { background: rgba(255,255,255,0.10); }
  .disc-icon {
    font-size: 1.8rem; color: var(--muted);
    transition: color 0.3s; margin-bottom: auto;
  }
  .discipline:hover .disc-icon { color: var(--accent); }
  .disc-label {
    margin-top: 3rem;
    font-family: var(--mono); font-size: 0.62rem; letter-spacing: 0.12em;
    text-transform: uppercase; color: var(--muted); transition: color 0.3s;
  }
  .discipline:hover .disc-label { color: var(--text); }
  .disc-sub {
    font-size: 0.72rem; color: var(--muted); margin-top: 0.3rem;
    line-height: 1.45; font-weight: 300; opacity: 0.6;
  }

  /* ── MARQUEE ── */
  .marquee-wrap {
    border-bottom: 0.5px solid var(--line);
    overflow: hidden; padding: 1rem 0;
  }
  .marquee {
    display: flex; gap: 3rem; white-space: nowrap;
    animation: marquee 22s linear infinite;
  }
  .marquee-wrap:hover .marquee { animation-play-state: paused; }
  @keyframes marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
  .marquee-item {
    font-family: var(--mono); font-size: 0.62rem; letter-spacing: 0.18em;
    text-transform: uppercase; color: var(--muted);
    display: flex; align-items: center; gap: 0.75rem;
  }
  .marquee-item i { font-size: 0.9rem; color: var(--accent); opacity: 0.6; }
  .marquee-sep { color: var(--line2); }

  /* ── WORK ── */
  .work { padding: 4rem 2.5rem; }
  .section-head {
    display: flex; align-items: baseline; justify-content: space-between;
    margin-bottom: 2.5rem; padding-bottom: 1rem;
    border-bottom: 0.5px solid var(--line);
  }
  .section-title {
    font-family: var(--mono); font-size: 0.65rem; letter-spacing: 0.2em;
    text-transform: uppercase; color: var(--muted);
    display: flex; align-items: center; gap: 0.75rem;
  }
  .section-num { color: var(--accent); font-size: 0.6rem; }
  .section-count { font-family: var(--mono); font-size: 0.6rem; color: var(--muted); }

  .filter { display: flex; gap: 0.5rem; margin-bottom: 2rem; flex-wrap: wrap; }
  .filter-btn {
    font-family: var(--mono); font-size: 0.6rem; letter-spacing: 0.12em; text-transform: uppercase;
    padding: 0.35rem 0.9rem; border: 0.5px solid var(--line);
    background: transparent; color: var(--muted); cursor: pointer; transition: all 0.2s;
  }
  .filter-btn:hover, .filter-btn.on { border-color: var(--accent2); color: var(--accent2); }

  .grid {
    display: grid; grid-template-columns: repeat(3, 1fr);
    gap: 0.5px; background: var(--line);
  }
  .card {
    background: var(--bg); aspect-ratio: 4/3;
    overflow: hidden; position: relative; cursor: pointer;
  }
  .card.wide { grid-column: span 3; aspect-ratio: unset; min-height: 300px; }
  .card.card-third { grid-column: span 1; }
  .card-img {
    width: 100%; height: 100%; object-fit: cover;
    filter: grayscale(40%) brightness(0.75);
    transition: filter 0.5s, transform 0.6s cubic-bezier(.25,.46,.45,.94);
    display: block;
  }
  .card:hover .card-img { filter: grayscale(10%) brightness(0.9); transform: scale(1.04); }
  .card-info {
    position: absolute; inset: 0; padding: 1.25rem;
    display: flex; flex-direction: column; justify-content: flex-end;
    opacity: 0; transition: opacity 0.3s;
    background: linear-gradient(to top, rgba(10,10,11,0.9) 0%, transparent 60%);
  }
  .card:hover .card-info { opacity: 1; }
  .card-cat {
    font-family: var(--mono); font-size: 0.58rem; letter-spacing: 0.18em;
    text-transform: uppercase; color: var(--accent2); margin-bottom: 0.3rem;
  }
  .card-title { font-size: 0.95rem; font-weight: 400; color: var(--text); line-height: 1.25; }
  /* MOSAIC */
  .craft-mosaic { cursor: default; }
  .craft-mosaic .card-info { opacity: 1; background: none; }
  .craft-mosaic:hover .card-info { opacity: 1; background: none; }
  .mosaic { display: flex; flex-direction: column; gap: 4px; width: 100%; }
  .mosaic-top { width: 100%; overflow: hidden; }
  .mosaic-top img {
    width: 100%; height: auto; display: block;
    transform: scale(1.03); filter: grayscale(25%) brightness(0.82);
    transition: transform 0.6s ease, filter 0.6s ease;
  }
  .craft-mosaic:hover .mosaic-top img { transform: scale(1); filter: grayscale(0%) brightness(1); }
  .mosaic-mid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 4px; overflow: hidden; }
  .mosaic-mid img {
    width: 100%; height: auto; display: block; object-fit: cover;
    transform: scale(1.03); filter: grayscale(25%) brightness(0.82);
    transition: transform 0.6s ease, filter 0.6s ease;
  }
  .craft-mosaic:hover .mosaic-mid img { transform: scale(1); filter: grayscale(0%) brightness(1); }
  .mosaic-bottom { width: 100%; overflow: hidden; }
  .mosaic-bottom img {
    width: 100%; height: auto; display: block;
    transform: scale(1.03); filter: grayscale(25%) brightness(0.82);
    transition: transform 0.6s ease, filter 0.6s ease;
  }
  .craft-mosaic:hover .mosaic-bottom img { transform: scale(1); filter: grayscale(0%) brightness(1); }
  /* crossfade img_12 ↔ img_12b */
  .mosaic-bottom.mosaic-crossfade { position: relative; }
  .mosaic-bottom.mosaic-crossfade img:nth-child(1) { animation: cf-a 10s ease-in-out infinite; }
  .mosaic-bottom.mosaic-crossfade img:nth-child(2) {
    position: absolute; top: 0; left: 0;
    width: 100%; height: 100%; object-fit: cover;
    animation: cf-b 10s ease-in-out infinite;
  }
  @keyframes cf-a {
    0%, 40%  { opacity: 1; }
    50%, 90% { opacity: 0; }
    100%     { opacity: 1; }
  }
  @keyframes cf-b {
    0%, 40%  { opacity: 0; }
    50%, 90% { opacity: 1; }
    100%     { opacity: 0; }
  }
  .card-num {
    position: absolute; top: 1rem; left: 1rem;
    font-family: var(--mono); font-size: 0.58rem; letter-spacing: 0.1em; color: var(--muted);
  }

  /* ── ABOUT ── */
  .about {
    display: grid; grid-template-columns: 1fr 1fr;
    border-top: 0.5px solid var(--line);
  }
  .about-left {
    padding: 4rem 2.5rem;
    border-right: 0.5px solid var(--line);
  }
  .about-heading {
    font-size: clamp(1.8rem, 3.5vw, 2.8rem); font-weight: 300;
    line-height: 1.15; margin: 1.5rem 0;
  }
  .about-heading b { font-weight: 500; color: var(--accent); }
  .about-body {
    font-size: 0.85rem; line-height: 1.75; color: var(--muted);
    max-width: 49ch; font-weight: 300;
    text-align: justify;
  }
  .about-actions { display: flex; gap: 0.75rem; margin-top: 2rem; flex-wrap: wrap; max-width: 49ch; }
  .about-actions .btn { flex: 1; justify-content: center; }
  .about-actions .figma-btn { flex: 1 0 100%; }
  .about-avatar {
    display: flex; align-items: center; gap: 1rem;
    margin-top: 1.5rem; margin-bottom: 0.5rem;
  }
  .avatar-img-wrap {
    width: 80px; height: 80px;
    flex-shrink: 0;
  }
  .avatar-img {
    width: 100%; height: 100%; object-fit: cover;
    filter: grayscale(15%);
    mix-blend-mode: lighten;
    border-radius: 50%;
  }
  [data-theme="light"] .avatar-img {
    mix-blend-mode: normal;
    border-radius: 50%;
  }
  .avatar-name {
    font-family: var(--sans); font-size: 0.85rem;
    font-weight: 500; color: var(--text); letter-spacing: -0.01em;
  }
  .avatar-role {
    font-family: var(--mono); font-size: 0.6rem;
    letter-spacing: 0.12em; text-transform: uppercase;
    color: var(--muted); margin-top: 0.2rem;
  }
  .about-status {
    display: flex; align-items: center; gap: 0.5rem;
    font-family: var(--mono); font-size: 0.62rem; letter-spacing: 0.08em;
    color: var(--muted); margin-top: 1rem; margin-bottom: 0.5rem;
  }
  .about-status .cc-logo {
    width: 12px !important; height: 8px !important;
    animation: ccpulse 2s ease-in-out infinite;
    flex-shrink: 0;
  }
  .about-right {
    padding: 4rem 2.5rem;
    position: relative;
    overflow: hidden;
  }
  .about-right > * { position: relative; z-index: 1; }
  .stack-tools {
    margin-top: 2.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
  }
  .stack-tools-label {
    font-family: var(--mono); font-size: 0.55rem;
    letter-spacing: 0.16em; text-transform: uppercase;
    color: var(--muted); padding: 0.4rem 0;
  }
  .stack-tools-frame {
    padding: 1rem 0;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .mcp-stack {
    position: relative;
    width: 100%; max-width: 484px;
    left: 7px;
  }
  .mcp-svg {
    width: 100%; height: auto; display: block;
  }
  .mcp-layer {
    width: 100%;
  }
  .mcp-overlay {
    position: absolute;
    top: 0; left: 0; width: 100%;
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none;
  }
  .mcp-hotspots {
    position: absolute;
    inset: 0;
  }
  .mcp-hs {
    position: absolute;
    cursor: default;
  }
  .mcp-label-hs {
    position: absolute;
    cursor: pointer;
  }
  .stack-tools-quote {
    font-family: var(--mono); font-size: 0.58rem;
    color: var(--muted); letter-spacing: 0.04em;
    line-height: 1.8; text-align: center;
    max-width: 420px; margin-top: 1rem;
    font-style: italic;
  }

  .stack-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1.5rem; }
  .stack-item {
    border: 0.5px solid var(--line); padding: 1.25rem;
    display: flex; flex-direction: column; gap: 0.5rem;
    transition: background 0.3s, border-color 0.3s;
    cursor: default;
  }
  .stack-item:hover { background: var(--surface); border-color: var(--line2); }
  .stack-icon { font-size: 1.2rem; color: var(--muted); transition: color 0.3s; }
  .stack-item:hover .stack-icon { color: var(--accent); }
  .stack-name {
    font-family: var(--mono); font-size: 0.62rem; letter-spacing: 0.1em;
    text-transform: uppercase; color: var(--muted); margin-top: 0.25rem;
    transition: color 0.3s;
  }
  .stack-item:hover .stack-name { color: var(--text); }
  .stack-tags { display: flex; flex-wrap: wrap; gap: 0.3rem; margin-top: 0.35rem; }
  .tag {
    font-family: var(--mono); font-size: 0.55rem; letter-spacing: 0.08em;
    padding: 0.15rem 0.5rem; background: var(--surface2); color: var(--muted);
  }

  /* ── CONTACT ── */
  .contact {
    padding: 5rem 2.5rem;
    min-height: calc(100vh - 120px);
    border-top: 0.5px solid var(--line);
    display: flex; justify-content: space-between; align-items: flex-start;
    gap: 2rem; flex-wrap: wrap;
    position: relative;
    overflow: hidden;
  }
  #ambient-grid-contact {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: 0;
    pointer-events: none;
    display: block;
  }
  .contact > * { position: relative; z-index: 1; }
  .contact-right { align-self: flex-end; margin-left: auto; }
  .contact-left { margin-top: 8rem; }
  .contact-pre {
    font-family: var(--mono); font-size: 0.62rem; letter-spacing: 0.18em;
    text-transform: uppercase; color: #7C6BFF; margin-bottom: 1rem;
  }
  .contact-heading {
    font-size: clamp(3rem, 6vw, 4.5rem); font-weight: 300; line-height: 1;
  }
  .contact-heading b { font-weight: 500; color: var(--accent); }
  .contact-links { display: flex; gap: 0.75rem; margin-top: 2rem; flex-wrap: wrap; }
  .contact-right {
    font-family: var(--mono); font-size: 0.62rem; color: var(--muted);
    line-height: 2.2; text-align: right;
  }
  .contact-right a {
    color: var(--muted); text-decoration: none; display: block; transition: color 0.2s;
  }
  .contact-right a:hover { color: var(--text); }

  /* ── FOOTER ── */
  .footer {
    padding: 1.5rem 2.5rem; border-top: 0.5px solid var(--line);
    display: flex; justify-content: space-between; align-items: center;
  }
  .footer-l { font-family: var(--mono); font-size: 0.58rem; color: var(--muted); letter-spacing: 0.1em; }
  .footer-r { font-family: var(--mono); font-size: 0.58rem; color: var(--muted); display: flex; gap: 1.5rem; }
  .footer-r a { color: var(--muted); text-decoration: none; transition: color 0.2s; }
  .footer-r a:hover { color: var(--text); }

  /* ── ANIMATIONS ── */
  @keyframes fadeUp { from { opacity:0; transform:translateY(20px); } to { opacity:1; transform:translateY(0); } }
  .hero-tag  { animation: fadeUp 0.6s 0.05s ease both; }
  .hero-main { animation: fadeUp 0.6s 0.15s ease both; }
  .hero-bottom { animation: fadeUp 0.6s 0.25s ease both; }
  .discipline:nth-child(1) { animation: fadeUp 0.5s 0.1s ease both; }
  .discipline:nth-child(2) { animation: fadeUp 0.5s 0.18s ease both; }
  .discipline:nth-child(3) { animation: fadeUp 0.5s 0.26s ease both; }
  .discipline:nth-child(4) { animation: fadeUp 0.5s 0.34s ease both; }

  /* ── RESPONSIVE ── */
  @media (max-width: 768px) {
    .nav { grid-template-columns: 1fr auto 1fr; padding: 1.2rem 1.25rem; }
    .nav-mode-toggle { font-size: 0.55rem; }
    .nav-mode-toggle button { padding: 0.22rem 0.5rem; }
    .nav-status { margin-left: 0; justify-self: center; font-size: 0.55rem; gap: 0.35rem; }
    .cc-logo { width: 14px; height: 11px; }
    .nav-links { gap: 1.25rem; }
    .hero { grid-template-columns: 1fr; min-height: auto; }
    .hero-left { padding: 3rem 1.25rem; border-right: none; }
    .hero-right {
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto auto;
      border-top: 0.5px solid var(--line);
    }
    .discipline { padding: 1.5rem 1rem; }
    .disc-label { margin-top: 1.5rem; }
    .work, .contact { padding: 3rem 1.25rem; }
    .grid { grid-template-columns: 1fr 1fr; }
    .featured-cards-row { grid-template-columns: 1fr; }
    .card.wide { grid-column: span 3; min-height: 200px; }
    .about { grid-template-columns: 1fr; }
    .about-left { padding: 3rem 1.25rem; border-right: none; border-bottom: 0.5px solid var(--line); }
    .about-right { padding: 3rem 1.25rem; }
    .contact { flex-direction: column; align-items: flex-start; }
    .contact-right { text-align: right; margin-left: auto; }
    .footer { padding: 1.25rem; flex-direction: column; gap: 0.75rem; text-align: center; }
    .footer-r { justify-content: center; }
    .hero-cta { width: 100%; align-self: stretch; }
    .hero-cta-row { grid-template-columns: 1fr 1fr; gap: 0.5rem; }
    .hero-cta-row a:first-child { grid-column: 1 / -1; }
    .hero-figma-btn { width: 100%; box-sizing: border-box; }
    .nav-status { gap: 0.35rem; font-size: 0.55rem; }
    .cc-logo { width: 13px; height: 13px; }
  }
  @media (max-width: 520px) {
    /* Featured cards — coluna única no mobile */
    .featured-cards-row { grid-template-columns: 1fr; }
    .featured-card--half { width: 100%; }
    /* Seção featured full width */
    .featured-card { min-height: 420px; }
  }

  /* ── FIGMA REQUEST MODAL ── */
  .figma-modal-overlay {
    display: none; position: fixed; inset: 0; z-index: 999;
    background: rgba(10,10,11,0.72);
    backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
    align-items: center; justify-content: center;
    padding: 1.5rem;
  }
  .figma-modal-overlay.open { display: flex; }
  .figma-modal {
    background: var(--bg);
    border: 0.5px solid var(--line2);
    padding: 2.5rem;
    width: 100%; max-width: 480px;
    position: relative;
    animation: modalIn 0.25s ease;
  }
  @keyframes modalIn {
    from { opacity: 0; transform: translateY(12px); }
    to   { opacity: 1; transform: translateY(0); }
  }
  .figma-modal-header {
    display: flex; align-items: center; justify-content: space-between;
    margin-bottom: 1.5rem;
  }
  .figma-modal-logo {
    width: 24px; height: auto; display: block;
  }
  .figma-modal-close {
    background: none; border: none; cursor: pointer;
    color: var(--muted); font-size: 1.1rem; line-height: 1;
    transition: color 0.2s; padding: 0;
  }
  .figma-modal-close:hover { color: var(--text); }
  #ambient-grid-modal {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: 0;
    pointer-events: none;
    display: block;
    opacity: 1;
  }
  .figma-modal > *:not(canvas) { position: relative; z-index: 1; }

  .figma-modal-pre {
    font-family: var(--mono); font-size: 0.58rem; letter-spacing: 0.16em;
    text-transform: uppercase; color: #7C6BFF; margin-bottom: 1rem;
  }
  .figma-modal h2 {
    font-size: 1.35rem; font-weight: 300; line-height: 1.2;
    color: var(--text); margin-bottom: 0.4rem;
  }
  .figma-modal-sub {
    font-family: var(--mono); font-size: 0.6rem; color: var(--muted);
    letter-spacing: 0.04em; margin-bottom: 2rem; line-height: 1.6;
  }
  .figma-form { display: flex; flex-direction: column; gap: 1rem; }
  .figma-field { display: flex; flex-direction: column; gap: 0.35rem; }
  .figma-field label {
    font-family: var(--mono); font-size: 0.58rem; letter-spacing: 0.12em;
    text-transform: uppercase; color: var(--muted);
  }
  .figma-field input, .figma-field textarea {
    background: transparent; border: 0.5px solid var(--line2);
    color: var(--text); font-family: var(--mono); font-size: 0.72rem;
    padding: 0.65rem 0.85rem; outline: none; width: 100%; box-sizing: border-box;
    transition: border-color 0.2s;
  }
  .figma-field input:focus, .figma-field textarea:focus {
    border-color: #7C6BFF;
  }
  .figma-field input::placeholder, .figma-field textarea::placeholder {
    color: var(--muted); opacity: 0.5;
  }
  .figma-field textarea { resize: vertical; min-height: 72px; }
  .figma-field-requered label::after {
    content: ' '; color: var(--muted); opacity: 0.5;
    font-size: 0.55rem; text-transform: none; letter-spacing: 0;
  }
  .figma-submit {
    margin-top: 0.5rem;
    font-family: var(--mono); font-size: 0.62rem; letter-spacing: 0.12em;
    text-transform: uppercase; cursor: pointer;
    border: 1px solid transparent;
    background-image: linear-gradient(var(--bg), var(--bg)),
                      linear-gradient(90deg, #1ABCFE 0%, #A259FF 35%, #F24E1E 70%, #FF7262 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    background-size: 100% 100%, 200% 100%;
    background-position: 0 0, 0% 50%;
    color: var(--muted);
    padding: 0.75rem 1.4rem;
    transition: color 0.5s, background-position 0.6s ease;
    display: flex; align-items: center; justify-content: center; gap: 0.5rem;
    width: 100%;
  }
  .figma-submit:hover {
    color: #fff; background-position: 0 0, 100% 50%;
  }
  .figma-success {
    display: none; text-align: center; padding: 1rem 0;
  }
  .figma-success-icon { font-size: 2rem; margin-bottom: 0.75rem; }
  .figma-success p {
    font-family: var(--mono); font-size: 0.65rem; color: var(--muted);
    line-height: 1.8; letter-spacing: 0.04em;
  }

  /* ── MCP COMPONENT ── */
  .mcp-component {
    margin-top: 2rem;
    border: 0.5px solid var(--line);
    font-family: var(--mono);
    width: 100%;
  }
  .mcp-label-row {
    display: flex; align-items: center; justify-content: center;
    padding: 0.75rem 1rem;
    font-size: 0.62rem; letter-spacing: 0.1em; text-transform: uppercase;
    color: var(--muted);
    border-bottom: 0.5px solid var(--line);
    cursor: pointer;
    transition: color 0.2s ease, background 0.2s ease;
    user-select: none;
  }
  .mcp-label-row:last-child {
    border-bottom: none;
    border-top: 0.5px solid var(--line);
  }
  .mcp-label-row:hover {
    color: var(--text);
    background: var(--surface);
  }
  .mcp-logos-row {
    display: flex; align-items: center; justify-content: center;
    gap: 0; padding: calc(2rem + 32px) 0;
  }
  .mcp-logo-wrap {
    display: flex; align-items: center; justify-content: center;
    padding: 0 1.5rem;
    opacity: 0.2;
    transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: default;
  }
  .mcp-logo-wrap img {
    width: 36px; height: 36px; object-fit: contain; display: block;
  }
  .mcp-plus {
    font-size: 0.72rem; color: var(--muted);
    opacity: 0.2;
    transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.2s ease, color 0.2s ease, background 0.2s ease;
    cursor: pointer;
    user-select: none;
    display: inline-flex; align-items: center; justify-content: center;
    width: 18px; height: 18px;
    border: 0.5px solid var(--line2);
    border-radius: 0;
    flex-shrink: 0;
  }
  .mcp-plus:hover {
    border-color: var(--line2);
    color: var(--text);
    background: var(--surface);
  }
  /* Estados de hover — logos individuais */
  .mcp-logos-row:has(.mcp-logo-wrap[data-logo="figma"]:hover) .mcp-logo-wrap[data-logo="figma"] { opacity: 1; }
  .mcp-logos-row:has(.mcp-logo-wrap[data-logo="vscode"]:hover) .mcp-logo-wrap[data-logo="vscode"] { opacity: 1; }
  .mcp-logos-row:has(.mcp-logo-wrap[data-logo="claude"]:hover) .mcp-logo-wrap[data-logo="claude"] { opacity: 1; }
  /* Hover no botão + (1) — acende Figma + VS Code */
  .mcp-logos-row:has(.mcp-plus[data-plus="1"]:hover) .mcp-logo-wrap[data-logo="figma"],
  .mcp-logos-row:has(.mcp-plus[data-plus="1"]:hover) .mcp-logo-wrap[data-logo="vscode"],
  .mcp-logos-row:has(.mcp-plus[data-plus="1"]:hover) .mcp-plus[data-plus="1"] { opacity: 1; }
  /* Hover no botão + (2) — acende VS Code + Claude Code */
  .mcp-logos-row:has(.mcp-plus[data-plus="2"]:hover) .mcp-logo-wrap[data-logo="vscode"],
  .mcp-logos-row:has(.mcp-plus[data-plus="2"]:hover) .mcp-logo-wrap[data-logo="claude"],
  .mcp-logos-row:has(.mcp-plus[data-plus="2"]:hover) .mcp-plus[data-plus="2"] { opacity: 1; }
  /* CODE ASSISTANT label hover — todos os 3 logos + botões 100% */
  .mcp-component:has(#labelCodeAssistant:hover) .mcp-logo-wrap,
  .mcp-component:has(#labelCodeAssistant:hover) .mcp-plus { opacity: 1; }
  /* MCP label hover — somente Figma + Claude Code 100% */
  .mcp-component:has(#labelMcp:hover) .mcp-logo-wrap[data-logo="figma"],
  .mcp-component:has(#labelMcp:hover) .mcp-logo-wrap[data-logo="claude"] { opacity: 1; }

  /* ── NAV MODE TOGGLE — smart animation ── */
  .nav-mode-toggle {
    position: relative; display: flex; align-items: stretch;
    font-family: var(--mono); font-size: 0.6rem; letter-spacing: 0.1em;
    border: 0.5px solid var(--line2); overflow: hidden; margin: 0 1.25rem;
    background: var(--surface);
    border-radius: 0;
    transition: border-color 0.5s ease, border-radius 0.5s cubic-bezier(0.4,0,0.2,1),
                background 0.5s ease;
  }
  /* AI mode — toggle ganha radius 6px + borda teal sutil */
  .nav-mode-toggle.ai-active {
    border-radius: 6px;
    border-color: #2A3E32;
    background: #151715;
    overflow: hidden;
  }
  .nav-toggle-slider {
    position: absolute; top: 0; bottom: 0; width: 50%;
    background: #2A2A2E;
    transition: transform 0.3s cubic-bezier(0.4,0,0.2,1),
                background 0.5s ease,
                border-radius 0.5s cubic-bezier(0.4,0,0.2,1);
    pointer-events: none; z-index: 0;
    border-radius: 0;
  }
  /* slider AI — verde escuro, pill */
  .nav-mode-toggle.ai-active .nav-toggle-slider {
    transform: translateX(100%);
    background: #1D221F;
    border-radius: 0 5px 5px 0;
  }
  body[data-chat-theme="openai-black"].ai-mode .nav-mode-toggle.ai-active .nav-toggle-slider {
    background: #111113;
  }
  .nav-mode-toggle button {
    position: relative; z-index: 1;
    background: none; border: none; cursor: pointer;
    color: var(--muted); padding: 0.28rem 0.85rem; flex: 1;
    font-family: var(--mono); font-size: 0.6rem; letter-spacing: 0.1em;
    text-transform: uppercase;
    transition: color 0.3s ease;
  }
  .nav-mode-toggle button.active { color: var(--text); }
  /* cores AI mode */
  .nav-mode-toggle.ai-active #toggleAI { color: #DADADA; }
  .nav-mode-toggle.ai-active #toggleSite { color: rgba(149,149,149,0.35); }
  /* hover — inativo clareia sutilmente */
  .nav-mode-toggle:not(.ai-active) #toggleAI:hover { color: var(--text); }
  .nav-mode-toggle.ai-active #toggleSite:hover { color: #fff; }

  /* ── AI BUTTON MICRO-PULSE (remove via JS após 1ª interação) ── */
  @keyframes ai-glow {
    0%, 100% { text-shadow: 0 0 0px transparent; opacity: 0.5; }
    50%       { text-shadow: 0 0 8px rgba(124,107,255,0.7), 0 0 16px rgba(124,107,255,0.3); opacity: 1; }
  }
  .nav-mode-toggle:not(.ai-active) #toggleAI.pulse-hint {
    animation: ai-glow 2.4s ease-in-out infinite;
  }

  /* ── CHAT THEME DARK — variáveis scoped ── */
  body.ai-mode {
    --c-bg:       #161817;
    --c-surface:  #1D221F;
    --c-surface2: #1D221F;
    --c-surface3: #222724;
    --c-accent:   #4CAF80;
    --c-accent2:  #6FCF97;
    --c-muted:    #59695F;
    --c-text:     #959595;
    --c-line:     #1C1F1C;
    --c-line2:    #1C1F1C;
    --c-blob1:    #0A1A10;
    --c-blob2:    #0D1F14;
    --c-blob3:    #081208;
    --c-user-bubble-bg:     #1D221F;
    --c-user-bubble-stroke: #1C1F1C;
    --c-input-bg:           #1D221F;
    --c-input-stroke:       #1C1F1C;
    --c-input-text:         #59695F;
    --c-sidebar-bg:         #151715;
    --c-sidebar-stroke:     #1C1F1C;
    --c-header-bg:          #151715;
    --c-header-stroke:      #1C1F1C;
    --c-accent-teal:        #03A9A3;
    --c-gradient-dark:      #204A31;
    --c-gradient-mid:       #2D6A4F;
    --c-thinking-deep:      #1C2E26;
    --c-input-border:       #2A3E32;
    --c-send-btn:           #59695F;
    --c-send-btn-hover:     #6B7D72;
    --c-greeting-muted:     #8A948E;
    --c-greeting-name:      #EEEEEE;
    --c-aurora1:            #1B4332;
    --c-aurora2:            #03A9A3;
    --c-aurora3:            #2D6A4F;
    --c-aurora4:            #204A31;
    --c-thinking-rgb:       3, 169, 163;
    --c-dropdown-bg:        #171C19;
    --c-dropdown-sep:       #1C2420;
    --c-dropdown-hover:     #1E2622;
    --c-chip-active-border: rgba(89,105,95,0.55);
    --c-chip-active-bg:     rgba(42,62,50,0.45);
  }

  /* ── NEUTRAL DARK theme override ── */
  body[data-chat-theme="openai-black"].ai-mode {
    --c-bg:              #0A0A0B;
    --c-surface:         #111113;
    --c-surface2:        #111113;
    --c-surface3:        #18181C;
    --c-sidebar-bg:      #080809;
    --c-header-bg:       #080809;
    --c-line:            #1E1E22;
    --c-line2:           #1E1E22;
    --c-muted:           #6B6A72;
    --c-text:            #D4D2CC;
    --c-accent:          #9B8FFF;
    --c-accent2:         #C4BAFF;
    --c-user-bubble-bg:     #111113;
    --c-user-bubble-stroke: #1E1E22;
    --c-input-bg:        #111113;
    --c-input-stroke:    #1E1E22;
    --c-input-text:      #6B6A72;
    --c-sidebar-stroke:  #1E1E22;
    --c-header-stroke:   #1E1E22;
    --c-accent-teal:     #9B8FFF;
    --c-gradient-dark:   #2A2840;
    --c-gradient-mid:    #4A4870;
    --c-thinking-deep:   #14132A;
    --c-input-border:    #28273A;
    --c-send-btn:        #3D3C4E;
    --c-send-btn-hover:  #54536A;
    --c-greeting-muted:  #888690;
    --c-greeting-name:   #F0EEE8;
    --c-aurora1:         #131318;
    --c-aurora2:         #9B8FFF;
    --c-aurora3:         #2A2840;
    --c-aurora4:         #1A1A28;
    --c-thinking-rgb:    155, 143, 255;
    --c-dropdown-bg:     #111113;
    --c-dropdown-sep:    #1E1E22;
    --c-dropdown-hover:  #18181C;
    --c-chip-active-border: rgba(107,106,114,0.55);
    --c-chip-active-bg:     rgba(40,39,58,0.45);
  }

  /* settings dropdown em ai-mode — sempre dark, independente do tema */
  body.ai-mode .settings-dropdown {
    background: #1D221F; border-color: #2A3E32;
  }
  body.ai-mode .settings-btn {
    color: #59695F; border-color: #2A3E32;
  }
  body.ai-mode .settings-btn:hover { color: #DADADA; border-color: #59695F; }
  body.ai-mode .settings-label { color: #59695F; }
  body.ai-mode .settings-option { color: #59695F; }
  body.ai-mode .settings-option:hover { background: #243028; color: #DADADA; }
  body.ai-mode .settings-option.active { background: #243028; color: #DADADA; }
  body.ai-mode .settings-group + .settings-group { border-top-color: #2A3E32; }


  /* ── CHAT OVERLAY ── */
  .chat-overlay {
    position: fixed; inset: 0; z-index: 90;
    background: var(--c-bg); display: flex; flex-direction: column;
    opacity: 0; pointer-events: none; visibility: hidden; transform: translateY(10px);
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0s linear 0.4s;
    padding-top: 57px;
  }
  .chat-overlay.visible {
    opacity: 1; pointer-events: all; visibility: visible; transform: translateY(0);
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0s linear 0s;
  }
  .chat-body { display: flex; flex: 1; overflow: hidden; border-top: 0.5px solid var(--c-line2); }
  .chat-spacer { width: 180px; flex-shrink: 0; }
  .chat-sidebar.collapsed ~ .chat-main ~ .chat-spacer { width: 44px; }

  /* ── AURORA NEURAL ── */
  .chat-ambient {
    position: absolute; inset: 0; overflow: hidden;
    pointer-events: none; z-index: 0;
  }
  .blob { position: absolute; border-radius: 50%; }

  .blob-1 {
    width: 70%; height: 45%;
    background: var(--c-aurora1); opacity: 0.1;
    filter: blur(90px);
    top: 5%; left: -10%;
    animation: aurora1 8s ease-in-out infinite alternate;
  }
  .blob-2 {
    width: 50%; height: 35%;
    background: var(--c-aurora2); opacity: 0.04;
    filter: blur(100px);
    top: 25%; left: 20%;
    animation: aurora2 10s ease-in-out infinite alternate;
  }
  .blob-3 {
    width: 45%; height: 38%;
    background: var(--c-aurora3); opacity: 0.07;
    top: 55%; left: 5%;
    filter: blur(95px);
    animation: aurora3 9s ease-in-out infinite alternate;
  }
  .blob-4 {
    width: 40%; height: 30%;
    background: var(--c-aurora4); opacity: 0.06;
    filter: blur(85px);
    top: 8%; right: 5%;
    animation: aurora4 7s ease-in-out infinite alternate;
  }

  @keyframes aurora1 {
    0%   { transform: translate(0,0) scaleX(1); }
    50%  { transform: translate(8%,10%) scaleX(1.15); }
    100% { transform: translate(15%,5%) scaleX(1.3); }
  }
  @keyframes aurora2 {
    0%   { transform: translate(0,0) scaleY(1); }
    40%  { transform: translate(-8%,12%) scaleY(1.4); }
    100% { transform: translate(10%,20%) scaleY(1.2); }
  }
  @keyframes aurora3 {
    0%   { transform: translate(0,0); }
    60%  { transform: translate(12%,-10%) scaleX(0.9); }
    100% { transform: translate(20%,-5%) scaleX(1.1); }
  }
  @keyframes aurora4 {
    0%   { transform: translate(0,0) scale(1); }
    100% { transform: translate(-15%,15%) scale(1.3); }
  }

  /* ── ESTRELA CADENTE ── */
  .shooting-star {
    position: absolute; pointer-events: none; z-index: 2;
    width: 3px; height: 3px; border-radius: 50%;
    background: rgba(255,255,255,0.75);
    box-shadow: 0 0 4px 1px rgba(255,255,255,0.30);
    opacity: 0;
  }
  .shooting-star.fire {
    animation: shoot var(--dur, 1.2s) cubic-bezier(0.2,0,0.8,1) forwards;
  }
  @keyframes shoot {
    0%   { opacity: 0; transform: translate(0,0); }
    5%   { opacity: 0.4; }
    85%  { opacity: 0.25; }
    100% { opacity: 0; transform: translate(var(--tx),var(--ty)); }
  }

  /* rastro via pseudo-element */
  .shooting-star::after {
    content: '';
    position: absolute;
    top: 50%; left: 50%;
    width: 60px; height: 1px;
    background: linear-gradient(to right, rgba(255,255,255,0.50), transparent);
    transform-origin: left center;
    transform: translateY(-50%) rotate(var(--angle, 30deg));
    opacity: inherit;
  }

  /* ── WANDERER ── */
  .wanderer {
    position: absolute; pointer-events: none; z-index: 2;
    width: 0.001px; height: 0.001px; border-radius: 10%;
    background: radial-gradient(circle,
      rgba(255,255,255,1.00)  0%,
      rgba(255,255,255,0.75) 12%,
      rgba(235,245,255,0.30) 30%,
      rgba(215,235,255,0.08) 52%,
      transparent 70%);
    box-shadow:
      0 0 2px  1px rgba(255,255,255,0.80),
      0 0 5px  2px rgba(225,240,255,0.35),
      0 0 10px 4px rgba(205,225,255,0.20),
      0 0 22px 11px rgba(200,218,255,0.10);
    filter: url(#wplasma);
    opacity: 0;
  }

  /* ── GREETING ── */
  .chat-greeting {
    position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 4;
    display: flex; flex-direction: column;
    align-items: center; justify-content: center;
    padding: 2rem; gap: 8px; text-align: center;
    transition: opacity 0.5s ease, transform 0.5s ease;
    pointer-events: none;
  }
  .chat-overlay.visible .chat-greeting { pointer-events: all; }
  .chat-overlay.visible .chat-greeting .agent-chip { pointer-events: auto; }
  .chat-greeting.hidden { opacity: 0; transform: translateY(-16px); pointer-events: none; }
  .greeting-input-wrap { width: 100%; max-width: 580px; }
  .chat-input-area.greeting-hidden {
    opacity: 0; pointer-events: none; transition: opacity 0.4s ease;
  }
  /* ── GREETING — pixel perfect ── */
  .greeting-title {
    font-size: 32.276px; font-weight: 300; line-height: 1.2;
    letter-spacing: -0.01em; margin-bottom: 0;
  }
  .g-muted { color: var(--c-greeting-muted); font-weight: 300; }
  .g-name  { color: var(--c-greeting-name); font-weight: 500; }

  .greeting-input-wrap { width: 100%; max-width: 600px; }
  @property --stroke-angle {
    syntax: '<angle>';
    initial-value: 0deg;
    inherits: false;
  }
  .g-input-box {
    background: var(--c-surface);
    border: 0.5px solid var(--c-input-border);
    border-radius: 16px;
    box-shadow: none;
    padding: 16px 16px 10px;
  }
  @keyframes stroke-spin {
    to { --stroke-angle: 360deg; }
  }
  .msg--user .msg-bubble.is-thinking {
    border: 1.3px solid transparent;
    background:
      linear-gradient(var(--c-user-bubble-bg), var(--c-user-bubble-bg)) padding-box,
      conic-gradient(from var(--stroke-angle),
        var(--c-accent-teal)   0deg,
        var(--c-gradient-mid)  90deg,
        var(--c-thinking-deep) 180deg,
        var(--c-gradient-mid)  270deg,
        var(--c-accent-teal)   360deg
      ) border-box;
    box-shadow: 0 0 6px rgba(var(--c-thinking-rgb),0.12), 0 0 14px rgba(var(--c-thinking-rgb),0.06);
    animation: stroke-spin 1.2s linear infinite;
  }
  /* greeting — 145px total */
  .chat-greeting .g-input-box { min-height: 145px; }
  .chat-greeting .g-textarea   { min-height: 95px; max-height: 95px; }
  /* footer — 70px total */
  .chat-input-area .g-input-box { min-height: 70px; }
  .chat-input-area .g-textarea  { min-height: 22px; max-height: 22px; font-size: 12px; }

  .g-textarea {
    width: 100%; background: none; border: none; outline: none; resize: none;
    color: var(--c-text); font-family: var(--sans); font-size: 14px;
    font-weight: 300; line-height: 1.5;
    scrollbar-width: none; display: block;
    transition: min-height 0.3s ease, max-height 0.3s ease;
  }
  .g-textarea::placeholder { color: var(--c-text); opacity: 1; }
  .g-textarea::-webkit-scrollbar { display: none; }

  .g-toolbar {
    display: flex; align-items: center; justify-content: space-between;
    margin-top: 8px;
  }
  .g-toolbar-left  { display: flex; align-items: center; gap: 4px; }
  .g-toolbar-right { display: flex; align-items: center; gap: 6px; }

  .g-tool-btn {
    background: none; border: 0.5px solid transparent; cursor: pointer;
    color: var(--c-muted); font-family: var(--sans); font-size: 12px;
    font-weight: 300; display: flex; align-items: center; gap: 4px;
    padding: 2px 4px; transition: color 0.18s, border-color 0.18s, background 0.18s; border-radius: 6px;
  }
  .g-tool-btn:hover { color: var(--c-text); }
  .g-tool-btn.g-dropdown-btn:hover { color: #fff; }
  .g-plus-btn { font-size: 24px; font-family: 'Manrope', var(--sans); padding: 2px 6px; line-height: 1; color: var(--c-text); }
  .g-plus-btn:hover { color: #fff; }
  .g-dropdown-btn { font-size: 12px; color: var(--c-text); }
  .g-mic-btn { font-size: 14px; padding: 2px; }

  .g-send-btn {
    background: var(--c-send-btn); border: none; cursor: pointer;
    color: #F1F1F1; width: 22px; height: 22px;
    border-radius: 3.2px; font-size: 12px;
    display: flex; align-items: center; justify-content: center;
    transition: all 0.2s; flex-shrink: 0;
  }
  .g-send-btn:hover { background: var(--c-send-btn-hover); color: #fff; }

  /* chips — Code tem cor especial */
  .agent-chip--active {
    background: var(--c-surface3) !important;
    color: #DADADA !important;
    border: 0.5px solid var(--c-input-border) !important;
  }
  .agent-chips {
    display: flex; flex-wrap: wrap; gap: 8px; justify-content: center;
    transition: opacity 0.4s ease;
  }
  .agent-chips.hidden { opacity: 0; pointer-events: none; }
  .agent-chip {
    background: var(--c-surface); border: 0.598px solid transparent; cursor: pointer;
    color: var(--c-muted); padding: 0.3rem 0.8rem; border-radius: 4px;
    font-family: var(--mono); font-size: 10px; letter-spacing: 0.06em;
    transition: background 0.2s, color 0.2s; display: flex; align-items: center; gap: 5px;
    height: 22px; white-space: nowrap; pointer-events: auto;
  }
  .agent-chip:hover,
  .agent-chip:focus-visible { background: var(--c-sidebar-bg) !important; color: #fff !important; border-color: transparent; outline: none; }
  .chat-input-area:not(.greeting-hidden) { pointer-events: auto; }
  .agent-chip i { font-size: 11px; }

  /* ── SIDEBAR ── */
  .chat-sidebar {
    width: 180px; flex-shrink: 0; display: flex; flex-direction: column;
    border-right: 0.5px solid var(--c-sidebar-stroke); background: var(--c-sidebar-bg);
    overflow-y: auto; overflow-x: hidden;
    transition: width 0.28s cubic-bezier(0.4,0,0.2,1);
  }
  .chat-sidebar.collapsed { width: 44px; }
  /* collapsed — ocultar textos, centralizar ícones */
  .chat-sidebar.collapsed .st { display: none; }
  .chat-sidebar.collapsed .sidebar-section-label { display: none; }
  .chat-sidebar.collapsed .sidebar-new-btn {
    width: 100%; padding: 0.4rem 0; justify-content: center;
    background-image: linear-gradient(var(--c-sidebar-bg), var(--c-sidebar-bg)),
                      linear-gradient(90deg, var(--c-line) 0%, var(--c-gradient-mid) 50%, var(--c-accent-teal) 100%);
  }
  .chat-sidebar.collapsed .chat-history-item { justify-content: center; padding: 0.4rem 0; }
  .chat-sidebar.collapsed .agent-item { justify-content: center; padding: 0.4rem 0; }
  .chat-sidebar.collapsed .model-selector { justify-content: center; }
  .chat-sidebar.collapsed .model-selector-left { display: none; }
  .chat-sidebar.collapsed .model-selector > i { display: none; }
  .chat-sidebar.collapsed .user-profile { justify-content: center; padding: 0.75rem 0; }
  .chat-sidebar.collapsed .user-info { display: none; }
  .chat-sidebar.collapsed .user-profile > i { display: none; }
  .chat-sidebar.collapsed .sidebar-logo-text { display: none; }
  /* toggle btn */
  .sidebar-top-row {
    display: flex; align-items: center; justify-content: space-between;
    margin-bottom: 1rem;
  }
  .sidebar-collapse-btn {
    background: none; border: none; cursor: pointer;
    color: var(--c-muted); padding: 0.2rem; font-size: 1.05rem;
    transition: color 0.2s; flex-shrink: 0; display: flex; align-items: center;
  }
  .sidebar-collapse-btn:hover { color: var(--c-text); }
  .chat-sidebar.collapsed .sidebar-top-row { justify-content: center; }
  .sidebar-top { padding: 1rem 0.75rem 0.75rem; border-bottom: 0.5px solid var(--c-sidebar-stroke); }
  .sidebar-logo {
    font-family: var(--mono); font-size: 0.75rem; letter-spacing: 0.08em;
    color: var(--c-text); margin-bottom: 1rem; display: block;
  }
  .sidebar-logo span { color: var(--c-accent); }
  .sidebar-new-btn {
    display: flex; align-items: center; gap: 6px;
    width: 100%; cursor: pointer;
    border: 1px solid transparent;
    border-radius: 8px; padding: 0.4rem 0.5rem;
    font-family: var(--mono); font-size: 0.68rem; letter-spacing: 0.06em;
    text-transform: uppercase;
    position: relative; overflow: hidden;
    color: var(--c-text);
    background-image: linear-gradient(var(--c-sidebar-bg), var(--c-sidebar-bg)),
                      linear-gradient(90deg, var(--c-gradient-dark) 0%, var(--c-gradient-mid) 50%, var(--c-accent-teal) 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    background-size: 100% 100%, 200% 100%;
    background-position: 0 0, 0% 50%;
    transition: color 0.4s ease, background-position 0.55s ease;
  }
  .sidebar-new-btn::before {
    content: ''; position: absolute; inset: 0;
    background: rgba(255,255,255,0.04);
    opacity: 0; transition: opacity 0.3s ease; z-index: 0;
    border-radius: inherit;
  }
  .sidebar-new-btn:hover { color: #fff; background-position: 0 0, 100% 50%; }
  .sidebar-new-btn:hover::before { opacity: 1; }
  .sidebar-new-btn .snb-plus,
  .sidebar-new-btn .st { position: relative; z-index: 1; }
  .sidebar-new-btn i { display: none; }
  .snb-plus { font-size: 13px; line-height: 1; font-weight: 400; }
  .sidebar-section { padding: 0.6rem 0.75rem 0.4rem; }
  .sidebar-section-label {
    font-family: var(--mono); font-size: 0.48rem; letter-spacing: 0.2em;
    text-transform: uppercase; color: var(--c-muted); margin-bottom: 0.5rem; opacity: 0.7;
  }
  .chat-history-item {
    display: flex; align-items: center;
    padding: 0.4rem 0.5rem; cursor: pointer; border-radius: 4px;
    transition: background 0.15s, color 0.15s;
    font-size: 0.68rem; color: var(--c-muted);
  }
  .chat-history-item:hover { background: var(--c-surface2); color: #fff; }
  .chat-history-item.active { background: var(--c-surface2); color: #fff; }
  .chi-label {
    flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
  .chi-menu {
    flex-shrink: 0; opacity: 0; pointer-events: none;
    background: none; border: none; cursor: pointer;
    color: var(--c-muted); font-size: 0.75rem; padding: 0 2px;
    line-height: 1; transition: opacity 0.15s, color 0.15s;
    position: relative;
  }
  .chat-history-item:hover .chi-menu { opacity: 1; pointer-events: all; }
  .chi-menu:hover { color: var(--c-text); }
  .chi-dropdown {
    display: none; position: absolute; right: 0; top: 100%;
    background: var(--c-surface2); border: 0.5px solid var(--c-line2);
    z-index: 10; min-width: 110px; padding: 0.25rem 0;
  }
  .chi-dropdown.open { display: block; }
  .chi-dropdown button {
    display: block; width: 100%; background: none; border: none; cursor: pointer;
    text-align: left; padding: 0.35rem 0.75rem;
    font-family: var(--mono); font-size: 0.58rem; letter-spacing: 0.08em;
    color: var(--c-muted); transition: background 0.15s, color 0.15s;
  }
  .chi-dropdown button:hover { background: var(--c-surface3); color: var(--c-text); }
  .agent-item {
    display: flex; align-items: center; gap: 0.5rem;
    padding: 0.4rem 0.5rem; cursor: pointer; border-radius: 4px;
    transition: background 0.15s; font-size: 0.65rem; color: var(--c-muted);
  }
  .agent-item:hover { background: var(--c-surface2); color: var(--c-text); }
  .agent-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }
  .sidebar-bottom { margin-top: auto; }
  .model-selector {
    display: flex; align-items: center; justify-content: space-between;
    padding: 0.55rem 0.75rem; border-bottom: 0.5px solid var(--c-sidebar-stroke);
    cursor: pointer; transition: background 0.15s;
  }
  .model-selector:hover { background: var(--c-surface2); }
  .model-selector-left { display: flex; flex-direction: column; gap: 0.15rem; }
  .model-label {
    font-family: var(--mono); font-size: 0.46rem; letter-spacing: 0.16em;
    text-transform: uppercase; color: var(--c-muted); opacity: 0.7;
  }
  .model-name { font-family: var(--mono); font-size: 0.62rem; color: var(--c-text); }
  .model-selector > i { font-size: 0.7rem; color: var(--c-muted); }
  .user-profile {
    display: flex; align-items: center; gap: 0.5rem;
    padding: 0.65rem 0.75rem; cursor: pointer; transition: background 0.15s;
    border: none;
  }
  .user-profile:hover { background: var(--c-surface2); }
  .user-avatar {
    width: 30px; height: 30px; border-radius: 50%; flex-shrink: 0;
    object-fit: cover; object-position: center 10%; display: block;
  }
  .user-info { flex: 1; min-width: 0; }
  .user-name {
    font-family: var(--mono); font-size: 0.7rem; color: var(--c-text);
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
  .user-role { font-family: var(--mono); font-size: 0.58rem; color: var(--c-muted); opacity: 0.7; }
  .user-profile > i { font-size: 0.95rem; color: var(--c-muted); }

  /* ── CHAT MAIN ── */
  .chat-main { flex: 1; display: flex; flex-direction: column; overflow: hidden; position: relative; }
  .chat-main.no-aurora .blob,
  .chat-main.no-aurora .wanderer { opacity: 0 !important; transition: opacity 0.6s ease; pointer-events: none; }
  .chat-header {
    padding: 1rem 2rem; border-bottom: 0.5px solid var(--c-header-stroke);
    display: flex; align-items: center; justify-content: space-between;
    flex-shrink: 0; position: relative; z-index: 1;
    opacity: 0; transition: opacity 0.5s ease;
    background: var(--c-header-bg);
  }
  .chat-header.visible { opacity: 1; }
  .chat-header-title {
    font-family: var(--mono); font-size: 0.62rem; letter-spacing: 0.1em;
    text-transform: uppercase; color: var(--c-muted);
  }
  .chat-header-badge {
    font-family: var(--mono); font-size: 0.5rem; letter-spacing: 0.1em;
    color: var(--c-accent2); border: 0.5px solid var(--c-accent);
    padding: 0.15rem 0.5rem; opacity: 0.7; border-radius: 2px;
  }
  .chat-messages {
    flex: 1; overflow-y: auto;
    padding: 2.5rem max(1.5rem, calc(50% - 300px));
    display: flex; flex-direction: column; gap: 1.75rem;
    scroll-behavior: smooth; position: relative; z-index: 1;
    opacity: 0; transition: opacity 0.6s ease;
    scrollbar-width: thin; scrollbar-color: rgba(180,180,180,0.4) transparent;
  }
  .chat-messages.visible { opacity: 1; }
  .chat-messages::-webkit-scrollbar { width: 5px; }
  .chat-messages::-webkit-scrollbar-track { background: transparent; }
  .chat-messages::-webkit-scrollbar-thumb { background: rgba(180,180,180,0.4); border-radius: 99px; }
  .chat-messages::-webkit-scrollbar-thumb:hover { background: rgba(180,180,180,0.6); }

  /* ── FADE SUPERIOR E INFERIOR DAS MENSAGENS ── */
  .chat-messages-fade-top,
  .chat-messages-fade-bottom {
    position: absolute; left: 0; right: 0;
    pointer-events: none; z-index: 5;
    opacity: 0; transition: opacity 0.3s ease;
  }
  .chat-messages-fade-top {
    top: 0; height: 56px;
    background: linear-gradient(to bottom, var(--c-bg) 0%, transparent 100%);
  }
  .chat-messages-fade-bottom {
    bottom: 0; height: 56px;
    background: linear-gradient(to top, var(--c-bg) 0%, transparent 100%);
  }
  .chat-messages-fade-top.fade-visible,
  .chat-messages-fade-bottom.fade-visible { opacity: 1; }

  /* mensagens — layout centralizado */
  .msg { display: flex; gap: 0.75rem; width: 100%; }
  .msg--user {
    flex-direction: row-reverse; align-self: flex-end;
    max-width: 72%; gap: 4px; align-items: flex-start;
  }
  .msg--ai { align-self: flex-start; max-width: 100%; }
  .msg-avatar {
    width: 26px; height: 26px; border-radius: 50%; flex-shrink: 0; margin-top: 2px;
    display: flex; align-items: center; justify-content: center;
    font-family: var(--mono); font-size: 0.45rem; letter-spacing: 0.04em;
  }
  .msg-avatar--user { object-fit: cover; object-position: center 10%; margin-top: -16px; }
  .msg-avatar--ai { background: var(--c-muted); color: var(--c-text); border: none; font-size: 0.62rem; }
  .msg-content { display: flex; flex-direction: column; }
  .msg--user .msg-content { align-items: flex-end; }
  .msg-bubble {
    padding: 0.85rem 1.15rem; font-size: 0.83rem; line-height: 1.72;
    color: var(--c-text); font-weight: 300;
  }
  .msg--user .msg-bubble {
    background: var(--c-user-bubble-bg); border: 0.5px solid var(--c-user-bubble-stroke);
    border-radius: 16px 4px 16px 16px; color: var(--c-text);
    transition: border-color 0.2s ease;
  }
  .msg--user.navigable .msg-bubble { cursor: pointer; }
  .msg--user.navigable:hover .msg-bubble { border-color: var(--c-gradient-mid); }
  @keyframes msg-flash {
    0%   { border-color: var(--c-accent-teal); box-shadow: 0 0 0 2px rgba(var(--c-thinking-rgb),0.15); }
    100% { border-color: var(--c-user-bubble-stroke); box-shadow: none; }
  }
  .msg--user.flash .msg-bubble { animation: msg-flash 0.8s ease forwards; }
  .msg--ai .msg-bubble {
    background: none; border: none; border-radius: 0; padding-left: 0;
  }
  .msg-meta {
    font-family: var(--mono); font-size: 0.44rem; letter-spacing: 0.08em;
    color: var(--c-muted); margin-top: 0.3rem; opacity: 0.5;
  }
  .msg--user .msg-meta { text-align: right; }
  .msg-tag { color: var(--c-accent-teal); }

  /* ── INPUT AREA ── */
  .chat-input-area {
    padding: 0.75rem max(1.5rem, calc(50% - 300px)) 1.25rem;
    background: transparent; flex-shrink: 0; position: relative; z-index: 10;
  }
  .chat-input-box {
    background: var(--c-input-bg);
    border: 0.5px solid var(--c-input-stroke);
    border-radius: 16px; padding: 0.85rem 1rem 0.6rem;
    transition: border-color 0.25s;
  }
  .chat-input-box:focus-within { border-color: var(--c-muted); }
  .chat-input {
    width: 100%; background: none; border: none; outline: none; resize: none;
    color: var(--c-input-text); font-family: var(--sans); font-size: 0.84rem;
    font-weight: 300; line-height: 1.55; min-height: 24px; max-height: 160px;
    scrollbar-width: none; display: block;
  }
  .chat-input::placeholder { color: var(--c-input-text); opacity: 0.6; }
  .chat-input::-webkit-scrollbar { display: none; }
  .chat-input-footer {
    display: flex; align-items: center; justify-content: space-between;
    margin-top: 0.55rem;
  }
  .chat-footer-tools { display: flex; align-items: center; gap: 0.15rem; }
  .chat-tool-btn {
    background: none; border: none; cursor: pointer;
    color: var(--c-input-text); padding: 0.3rem 0.45rem; font-size: 0.82rem;
    border-radius: 8px; transition: all 0.18s;
    display: flex; align-items: center; gap: 0.3rem;
  }
  .chat-tool-btn:hover { color: var(--c-text); background: var(--c-surface2); }
  .chat-model-btn {
    font-family: var(--mono); font-size: 0.52rem; letter-spacing: 0.06em;
    border: 0.5px solid var(--c-input-stroke); border-radius: 8px; padding: 0.28rem 0.55rem;
    color: var(--c-input-text);
  }
  .chat-model-btn:hover { border-color: var(--c-accent); color: var(--c-accent2); }
  .chat-send-btn {
    background: var(--c-input-border); border: none; cursor: pointer;
    color: var(--c-muted); width: 32px; height: 32px; border-radius: 10px;
    font-size: 0.85rem; font-weight: 600; transition: all 0.2s; flex-shrink: 0;
    display: flex; align-items: center; justify-content: center;
  }
  .chat-send-btn:hover { background: var(--c-send-btn); color: var(--c-text); }
  .chat-input-hint {
    font-family: var(--mono); font-size: 0.52rem; letter-spacing: 0.06em;
    color: var(--c-muted); opacity: 1; margin-top: 0.6rem; text-align: center;
  }

  /* ── G DROPDOWNS ── */
  .g-dropdown {
    position: fixed; z-index: 9999;
    background: var(--c-dropdown-bg); border: 0.5px solid var(--c-input-border);
    border-radius: 8px; padding: 5px; min-width: 215px;
    box-shadow: 0 4px 14px rgba(0,0,0,0.35);
    display: none; flex-direction: column; gap: 1px;
  }
  .g-dropdown.open { display: flex; animation: gDropIn 0.14s ease both; }
  @keyframes gDropIn {
    from { opacity: 0; transform: translateY(5px); }
    to   { opacity: 1; transform: translateY(0); }
  }
  .g-dropdown-header {
    font-family: var(--mono); font-size: 0.42rem; letter-spacing: 0.18em;
    color: var(--c-muted); padding: 5px 9px 6px;
    border-bottom: 0.5px solid var(--c-dropdown-sep); margin-bottom: 2px;
  }
  .g-dd-item {
    display: flex; align-items: center; gap: 8px;
    padding: 7px 9px; border-radius: 5px; border: none; cursor: pointer;
    background: none; color: var(--c-muted); width: 100%;
    font-family: var(--mono); font-size: 0.6rem; text-align: left;
    transition: background 0.12s, color 0.12s;
  }
  .g-dd-item:hover { background: var(--c-dropdown-hover); color: #fff !important; }
  .g-dd-item i { font-size: 0.72rem; color: var(--c-send-btn); flex-shrink: 0; width: 14px; }
  .g-tool-btn.g-dropdown-btn.active {
    color: #fff;
    border: 0.5px solid var(--c-chip-active-border);
    background: var(--c-chip-active-bg);
    border-radius: 6px;
  }
  .g-model-row {
    display: flex; align-items: center; gap: 9px;
    padding: 8px 9px; border-radius: 5px; border: none; cursor: pointer;
    background: none; color: var(--c-muted); width: 100%;
    font-family: var(--mono); font-size: 0.6rem;
    transition: background 0.12s, color 0.12s;
  }
  .g-model-row:hover { background: var(--c-dropdown-hover); color: #DADADA; }
  .g-model-row.active { color: #DADADA; }
  .g-model-dot { width: 7px; height: 7px; border-radius: 50%; flex-shrink: 0; }
  .g-model-meta { flex: 1; display: flex; flex-direction: column; gap: 1px; text-align: left; }
  .g-model-meta-name { font-size: 0.6rem; }
  .g-model-meta-sub { font-size: 0.44rem; color: var(--c-muted); letter-spacing: 0.05em; }
  .g-model-check { font-size: 0.55rem; color: #4CAF80; opacity: 0; margin-left: auto; }
  .g-model-row.active .g-model-check { opacity: 1; }

  /* ── AI DEMO MODAL — tema chat ── */
  .ai-demo-overlay {
    display: none; position: fixed; inset: 0; z-index: 999;
    background: rgba(2,3,2,0.85); backdrop-filter: blur(8px);
    align-items: center; justify-content: center; padding: 1.5rem;
  }
  .ai-demo-overlay.open { display: flex; }
  .ai-demo-modal {
    background: var(--c-sidebar-bg); border: 0.6px solid var(--c-line);
    max-width: 400px; width: 100%; position: relative; overflow: hidden;
    padding: 2.5rem; animation: figmaSlideIn 0.35s ease both;
    box-shadow: 0px 16px 32px rgba(0,0,0,0.5);
  }
  .ai-demo-modal canvas {
    position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0.2;
  }
  .ai-demo-modal > *:not(canvas) { position: relative; z-index: 1; }
  /* textos e campos no modal */
  .ai-demo-modal .figma-modal-pre { color: var(--c-muted); }
  .ai-demo-modal .figma-modal-close { color: var(--c-muted); }
  .ai-demo-modal .figma-modal-close:hover { color: var(--c-text); }
  .ai-demo-modal h2 { color: #DADADA; }
  .ai-demo-modal .figma-modal-sub { color: var(--c-muted); }
  .ai-demo-modal .figma-field label { color: var(--c-muted); }
  .ai-demo-modal .figma-field input,
  .ai-demo-modal .figma-field textarea {
    background: var(--c-surface); border-color: var(--c-input-border);
    color: var(--c-text);
  }
  .ai-demo-modal .figma-field input:focus,
  .ai-demo-modal .figma-field textarea:focus { border-color: var(--c-muted); }
  .ai-demo-modal .figma-field input::placeholder,
  .ai-demo-modal .figma-field textarea::placeholder { color: var(--c-muted); opacity: 0.6; }
  .ai-demo-modal .figma-submit {
    color: var(--c-muted);
    border: 1px solid transparent;
    background-image: linear-gradient(var(--c-surface), var(--c-surface)),
                      linear-gradient(90deg, var(--c-gradient-dark) 0%, var(--c-gradient-mid) 45%, var(--c-accent-teal) 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    background-size: 100% 100%, 200% 100%;
    background-position: 0 0, 0% 50%;
    transition: color 0.5s ease, background-position 0.6s ease;
  }
  .ai-demo-modal .figma-submit:hover {
    color: #fff;
    background-position: 0 0, 100% 50%;
  }
  .ai-demo-modal .figma-success h2 { color: #DADADA; }
  .ai-demo-modal .figma-success .figma-modal-sub { color: var(--c-muted); }

  /* ── MOBILE SIDEBAR TOGGLE ── */
  .mobile-sidebar-btn {
    display: none;
    align-items: center; justify-content: center;
    width: 32px; height: 32px; flex-shrink: 0;
    background: none; border: 0.5px solid transparent;
    color: var(--c-muted); cursor: pointer; border-radius: 6px;
    position: absolute; top: 0.75rem; left: 0.75rem; z-index: 20;
    transition: color 0.2s ease, border-color 0.2s ease;
  }
  .mobile-sidebar-btn:hover { color: var(--c-text); border-color: var(--c-sidebar-stroke); }
  .mobile-sidebar-backdrop {
    display: none; position: fixed; inset: 0; z-index: 199;
    background: rgba(0,0,0,0.5);
  }
  .mobile-sidebar-backdrop.open { display: block; }

  @media (max-width: 600px) {
    .mobile-sidebar-btn { display: flex; }
    body.ai-mode .chat-sidebar {
      display: none;
      position: fixed; left: 0; top: 0; bottom: 0; z-index: 200;
      width: 240px !important;
      box-shadow: 4px 0 32px rgba(0,0,0,0.5);
    }
    body.ai-mode .chat-sidebar.mobile-open { display: flex; }
    body.ai-mode .chat-spacer { display: none; }
    .greeting-title { font-size: 22px; }
    .greeting-input-wrap { max-width: 100%; }
    .msg--user { max-width: 85%; }
    .chat-messages { padding-top: 3rem; }
    /* Nav mobile — esconde links para o toggle não ser espremido */
    .nav-links { display: none; }
    .nav-mode-toggle { flex-shrink: 0; margin: 0; }
    .nav-ai-theme { right: 1rem; }
    .nav { background: rgb(10,10,11); backdrop-filter: none; }
  }
</style>
</head>

/* ── Blog ──────────────────────────────────────────────────────────── */

/* Página wrapper */
.blog-page { min-height: 100vh; }

/* Hero */
.blog-hero {
  padding: 140px 2rem 60px;
  border-bottom: 1px solid var(--border);
  background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, transparent) 0%, transparent 100%);
}
.blog-hero-inner { max-width: 1200px; margin: 0 auto; }
.blog-eyebrow {
  font-family: var(--mono);
  font-size: 0.65rem;
  letter-spacing: 0.14em;
  color: var(--accent);
  text-transform: uppercase;
  display: block;
  margin-bottom: 1rem;
}
.blog-hero-title {
  font-size: clamp(3rem, 7vw, 6rem);
  font-weight: 300;
  letter-spacing: -0.04em;
  line-height: 0.95;
  color: var(--text);
  margin: 0 0 1rem;
}
.blog-hero-desc { font-size: 1rem; color: var(--muted); margin: 0; max-width: 500px; line-height: 1.6; }

/* Container */
.blog-container { max-width: 1200px; margin: 0 auto; padding: 0 2rem 5rem; }

/* Post em destaque */
.blog-featured {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  padding: 3rem 0;
  border-bottom: 1px solid var(--border);
  text-decoration: none;
  color: inherit;
}
.blog-featured:hover .blog-featured-title { color: var(--accent); }
.blog-featured:hover .blog-featured-thumb img { transform: scale(1.02); }

.blog-featured-thumb {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 16/9;
  background: var(--surface2);
}
.blog-featured-thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; display: block; }

.blog-featured-label {
  position: absolute;
  top: 12px;
  right: 12px;
  font-family: var(--mono);
  font-size: 0.6rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background: var(--accent);
  color: var(--bg);
  padding: 3px 8px;
  border-radius: 4px;
}
.blog-cat-badge {
  font-family: var(--mono);
  font-size: 0.6rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--accent);
  background: color-mix(in srgb, var(--accent) 12%, transparent);
  padding: 3px 8px;
  border-radius: 4px;
  position: absolute;
  top: 12px;
  left: 12px;
}
.blog-featured-body { display: flex; flex-direction: column; justify-content: center; gap: 1rem; }
.blog-featured-title {
  font-size: clamp(1.5rem, 2.5vw, 2.2rem);
  font-weight: 300;
  letter-spacing: -0.02em;
  line-height: 1.2;
  color: var(--text);
  margin: 0;
  transition: color 0.2s;
}
.blog-featured-excerpt { font-size: 0.9rem; color: var(--muted); line-height: 1.7; margin: 0; }

/* Layout feed + sidebar */
.blog-layout {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 4rem;
  padding-top: 3rem;
  align-items: start;
}
.blog-layout--single { padding-top: 2rem; }

/* Feed */
.blog-section-label {
  font-family: var(--mono);
  font-size: 0.62rem;
  letter-spacing: 0.14em;
  color: var(--muted);
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
.blog-feed { display: flex; flex-direction: column; gap: 0; min-width: 0; }

/* Card de post */
.blog-card {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-bottom: 1px solid var(--border);
}
.blog-card:first-of-type { border-top: 1px solid var(--border); }

.blog-card-thumb {
  display: block;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 16/10;
  background: var(--surface2);
  position: relative;
  flex-shrink: 0;
}
.blog-card-thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; display: block; }
.blog-card-thumb:hover img { transform: scale(1.04); }
.blog-card-thumb .blog-cat-badge { position: absolute; top: 8px; left: 8px; }

.blog-card-body { display: flex; flex-direction: column; gap: 0.6rem; min-width: 0; }
.blog-card-title { font-size: 1.1rem; font-weight: 400; margin: 0; line-height: 1.35; }
.blog-card-title a { color: var(--text); text-decoration: none; transition: color 0.2s; }
.blog-card-title a:hover { color: var(--accent); }
.blog-card-excerpt { font-size: 0.84rem; color: var(--muted); line-height: 1.65; margin: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

/* Elementos compartilhados */
.blog-post-date { font-family: var(--mono); font-size: 0.7rem; color: var(--muted); }
.blog-post-tags { display: flex; flex-wrap: wrap; gap: 0.35rem; margin-top: auto; }
.blog-post-meta { display: flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; }
.blog-read-link {
  font-family: var(--mono);
  font-size: 0.72rem;
  color: var(--muted);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  transition: color 0.2s;
  margin-top: auto;
}
.blog-read-link:hover { color: var(--accent); }
.blog-empty { color: var(--muted); font-size: 0.875rem; padding: 2rem 0; }

/* Paginação */
.blog-pagination { margin-top: 2.5rem; }
.blog-pagination .nav-links { display: flex; gap: 0.5rem; flex-wrap: wrap; }
.blog-pagination .page-numbers {
  font-family: var(--mono);
  font-size: 0.75rem;
  padding: 6px 14px;
  border: 1px solid var(--border);
  border-radius: 6px;
  color: var(--muted);
  text-decoration: none;
  transition: all 0.2s;
}
.blog-pagination .page-numbers:hover { color: var(--text); border-color: var(--text); }
.blog-pagination .page-numbers.current { background: var(--text); color: var(--bg); border-color: var(--text); }

/* Sidebar */
.blog-sidebar { display: flex; flex-direction: column; gap: 1.5rem; position: sticky; top: 90px; }

/* Newsletter */
.blog-newsletter {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.blog-sidebar-eyebrow {
  font-family: var(--mono);
  font-size: 0.6rem;
  letter-spacing: 0.14em;
  color: var(--accent);
  text-transform: uppercase;
}
.blog-newsletter-title { font-size: 1rem; font-weight: 400; color: var(--text); margin: 0; }
.blog-newsletter-desc { font-size: 0.8rem; color: var(--muted); line-height: 1.55; margin: 0; }
.blog-newsletter-form { display: flex; flex-direction: column; gap: 0.6rem; }
.blog-input {
  background: var(--surface2);
  border: 1px solid var(--border);
  border-radius: 6px;
  padding: 0.6rem 0.85rem;
  font-family: var(--sans);
  font-size: 0.82rem;
  color: var(--text);
  outline: none;
  transition: border-color 0.2s;
  width: 100%;
  box-sizing: border-box;
}
.blog-input::placeholder { color: var(--muted); }
.blog-input:focus { border-color: var(--accent); }
.blog-subscribe-btn {
  background: var(--accent);
  color: var(--bg);
  border: none;
  border-radius: 6px;
  padding: 0.65rem 1rem;
  font-family: var(--mono);
  font-size: 0.75rem;
  letter-spacing: 0.06em;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  transition: opacity 0.2s;
}
.blog-subscribe-btn:hover { opacity: 0.85; }
.blog-subscribe-btn:disabled { opacity: 0.5; cursor: not-allowed; }
.blog-newsletter-success {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.85rem;
  color: var(--accent2);
  font-family: var(--mono);
}
.blog-newsletter-fine { font-size: 0.7rem; color: var(--muted); margin: 0; }

/* Ad slots */
.blog-ad-slot {
  background: var(--surface);
  border: 1px dashed color-mix(in srgb, var(--border) 60%, transparent);
  border-radius: 8px;
  min-height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.blog-ad-inline {
  background: var(--surface);
  border: 1px dashed color-mix(in srgb, var(--border) 60%, transparent);
  border-radius: 8px;
  min-height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 2rem 0;
}
.blog-ad-label {
  font-family: var(--mono);
  font-size: 0.55rem;
  color: var(--muted);
  text-transform: uppercase;
  letter-spacing: 0.12em;
  position: absolute;
  top: 8px;
  left: 10px;
}

/* Sidebar widgets */
.blog-sidebar-widget { display: flex; flex-direction: column; gap: 0.75rem; }
.blog-cat-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 0; }
.blog-cat-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
  font-size: 0.83rem;
}
.blog-cat-name { color: var(--muted); }
.blog-cat-count { font-family: var(--mono); font-size: 0.7rem; color: var(--muted); }

.blog-recent-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 0; }
.blog-recent-item {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  padding: 0.6rem 0;
  border-bottom: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
  text-decoration: none;
  color: inherit;
}
.blog-recent-item img { width: 48px; height: 48px; object-fit: cover; border-radius: 5px; flex-shrink: 0; }
.blog-recent-title { font-size: 0.8rem; color: var(--text); display: block; line-height: 1.3; }
.blog-recent-item:hover .blog-recent-title { color: var(--accent); }

/* Thumb placeholder */
.blog-thumb-placeholder { width: 100%; height: 100%; background: var(--surface2); }
.blog-thumb-placeholder--sm { height: 120px; border-radius: 8px; }
.blog-thumb-placeholder--xs { width: 48px; height: 48px; border-radius: 5px; flex-shrink: 0; }

/* ── Single article ──────────────────────────────────── */
.blog-single { min-width: 0; }

.blog-breadcrumb {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: var(--mono);
  font-size: 0.68rem;
  color: var(--muted);
  margin-bottom: 2rem;
  flex-wrap: wrap;
}
.blog-breadcrumb a { color: var(--muted); text-decoration: none; }
.blog-breadcrumb a:hover { color: var(--text); }
.blog-breadcrumb i { font-size: 0.6rem; }
.blog-breadcrumb span { color: var(--text); }

.blog-article-meta { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1.25rem; flex-wrap: wrap; }
.blog-read-time { font-family: var(--mono); font-size: 0.7rem; color: var(--muted); }
.blog-article-meta .blog-cat-badge { position: static; }

.blog-article-title {
  font-size: clamp(2rem, 4vw, 3.5rem);
  font-weight: 300;
  letter-spacing: -0.03em;
  line-height: 1.1;
  margin: 0 0 1.25rem;
  color: var(--text);
}
.blog-article-lead { font-size: 1.05rem; color: var(--muted); line-height: 1.75; margin: 0 0 2rem; border-left: 2px solid var(--accent); padding-left: 1.25rem; }
.blog-article-thumb { border-radius: 12px; overflow: hidden; margin-bottom: 2.5rem; }
.blog-article-thumb img { width: 100%; display: block; }

.blog-article-content { font-size: 0.95rem; line-height: 1.85; color: var(--text); }
.blog-article-content h2 { font-size: 1.4rem; font-weight: 400; margin: 2.5rem 0 0.75rem; letter-spacing: -0.01em; }
.blog-article-content h3 { font-size: 1.1rem; font-weight: 400; margin: 2rem 0 0.5rem; color: var(--muted); }
.blog-article-content p { margin: 0 0 1.25rem; }
.blog-article-content a { color: var(--accent); }
.blog-article-content code { font-family: var(--mono); font-size: 0.85em; background: var(--surface2); padding: 2px 6px; border-radius: 4px; }
.blog-article-content pre { background: var(--surface2); border: 1px solid var(--border); border-radius: 8px; padding: 1.25rem; overflow-x: auto; margin: 1.5rem 0; }

.blog-article-footer { display: flex; align-items: center; gap: 1rem; margin-top: 2.5rem; padding-top: 1.5rem; border-top: 1px solid var(--border); flex-wrap: wrap; }

/* Share */
.blog-share { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid var(--border); display: flex; flex-direction: column; gap: 0.75rem; }
.blog-share-btns { display: flex; gap: 0.75rem; }
.blog-share-btn {
  font-family: var(--mono);
  font-size: 0.72rem;
  color: var(--muted);
  text-decoration: none;
  border: 1px solid var(--border);
  border-radius: 6px;
  padding: 6px 14px;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  transition: all 0.2s;
}
.blog-share-btn:hover { color: var(--text); border-color: var(--text); }

/* Related */
.blog-related { margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); display: flex; flex-direction: column; gap: 1rem; }
.blog-related-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.blog-related-card { text-decoration: none; border-radius: 10px; overflow: hidden; border: 1px solid var(--border); transition: border-color 0.2s, transform 0.2s; }
.blog-related-card:hover { border-color: var(--accent); transform: translateY(-2px); }
.blog-related-card img { width: 100%; aspect-ratio: 16/9; object-fit: cover; display: block; }
.blog-related-info { padding: 0.85rem; display: flex; flex-direction: column; gap: 0.35rem; }
.blog-related-title { font-size: 0.82rem; color: var(--text); line-height: 1.3; }
.blog-cat-badge--sm { position: static; font-size: 0.55rem; }

/* ── Reactions ─────────────────────────────────────── */
.blog-reactions {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin: 2rem 0;
  padding: 1.25rem 0;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}
.blog-like-btn, .blog-comment-btn {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-family: var(--mono);
  font-size: 0.78rem;
  color: var(--muted);
  background: none;
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 6px 14px;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s;
}
.blog-like-btn:hover { color: #FF4D6D; border-color: #FF4D6D; }
.blog-like-btn.liked { color: #FF4D6D; border-color: #FF4D6D; }
.blog-like-btn.liked i { color: #FF4D6D; }
.blog-comment-btn:hover { color: var(--text); border-color: var(--text); }

/* ── Comments ──────────────────────────────────────── */
.blog-comments-wrap {
  border-top: 1px solid var(--border);
  padding: 3rem 0 5rem;
}
.blog-comments {
  max-width: 680px;
  margin: 0 auto;
  padding: 0 2rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.blog-comment-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 1.5rem; }
.blog-comment-inner { display: flex; gap: 1rem; align-items: flex-start; }
.blog-comment-avatar { border-radius: 50%; flex-shrink: 0; }
.blog-comment-body { display: flex; flex-direction: column; gap: 0.4rem; }
.blog-comment-meta { display: flex; align-items: center; gap: 0.75rem; }
.blog-comment-author { font-size: 0.85rem; color: var(--text); font-weight: 500; }
.blog-comment-text { font-size: 0.88rem; color: var(--muted); line-height: 1.65; margin: 0; }
.blog-comment-pending { font-size: 0.8rem; color: var(--muted); font-style: italic; margin: 0; }

/* Form */
.blog-comment-form-title { margin-bottom: 1rem; }
.blog-form-row { margin-bottom: 0.75rem; }
.blog-textarea { resize: vertical; min-height: 100px; }
#respond { display: flex; flex-direction: column; gap: 0; }
#respond .comment-notes,
#respond .logged-in-as { display: none; }

/* Mobile */
@media (max-width: 1024px) {
  .blog-layout { grid-template-columns: 1fr 260px; gap: 2.5rem; }
}
@media (max-width: 900px) {
  .blog-layout { grid-template-columns: 1fr; gap: 3rem; }
  .blog-sidebar { position: static; }
  .blog-featured { grid-template-columns: 1fr; gap: 1.5rem; }
  .blog-related-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 600px) {
  .blog-hero { padding: 110px 1rem 40px; }
  .blog-container { padding: 0 1rem 3rem; }
  .blog-card { grid-template-columns: 1fr; }
  .blog-card-thumb { aspect-ratio: 16/8; }
  .blog-related-grid { grid-template-columns: 1fr; }
  .blog-share-btns { flex-wrap: wrap; }
}
<body>
