.elementor-2072 .elementor-element.elementor-element-2f253229{--display:flex;--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2072 .elementor-element.elementor-element-2f253229:not(.elementor-motion-effects-element-type-background), .elementor-2072 .elementor-element.elementor-element-2f253229 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFFFF;}.elementor-2072 .elementor-element.elementor-element-2f253229.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2072 .elementor-element.elementor-element-0542625{width:100%;max-width:100%;margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-2072 .elementor-element.elementor-element-d154f4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2072 .elementor-element.elementor-element-99c8808{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2072 .elementor-element.elementor-element-99c8808.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-2072 .elementor-element.elementor-element-2f253229{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2072 .elementor-element.elementor-element-2f253229{--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2072 .elementor-element.elementor-element-0542625{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2072 .elementor-element.elementor-element-d154f4f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS *//* ============================================================
   ABOUT · terminal hover — dark → light, čitljiv tekst
   (Site Settings da LiteSpeed UCSS ne dira hover)
============================================================ */

/* 1) Terminal — svetla pozadina + lift + plavi glow */
.ab-term:hover {
  transform: translateY(-4px) !important;
  background: #f0f4f8 !important;
  border-color: #2563eb !important;
  box-shadow:
    0 30px 80px rgba(37,99,235,0.18),
    0 0 0 1px rgba(37,99,235,0.10) !important;
}

/* 2) Bar — svetla pozadina, ivica tamnija */
.ab-term:hover .ab-term-bar {
  background: #e8edf4 !important;
  border-bottom-color: rgba(0,0,0,0.08) !important;
}

/* 3) Body — svetla pozadina, crni tekst */
.ab-term:hover .ab-term-body {
  background: #f0f4f8 !important;
  color: #1a1a1a !important;
}

/* 4) File i status u baru */
.ab-term:hover .ab-term-file {
  color: #1a1a1a !important;
  opacity: 0.85 !important;
}
.ab-term:hover .ab-term-status {
  color: #2563eb !important;
}

/* 5) Osnovni tekst */
.ab-term:hover .ab-term-cmt    { color: #4b5563 !important; font-style: italic !important; }
.ab-term:hover .ab-term-prompt { color: #1d4ed8 !important; }
.ab-term:hover .ab-term-cmd    { color: #1a1a1a !important; }
.ab-term:hover .ab-term-cursor { color: #1d4ed8 !important; }

/* 6) Syntax highlighting u kodu */
.ab-term:hover .ab-c-br   { color: #d73a49 !important; }   /* { i } */
.ab-term:hover .ab-c-prop { color: #005cc5 !important; }   /* "role", "core"... */
.ab-term:hover .ab-c-str  { color: #032f62 !important; }   /* "Full-Stack Developer"... */
.ab-term:hover .ab-arr    { color: #e36209 !important; }   /* [ i ] *//* End custom CSS */