/* ═══════════════════════════════════════════════════════════════
   LevelUp Akademija — zajednička osnova za statičke stranice
   /static/shared/base.css

   Sadrži: lokalne fontove + stilove trake za kolačiće.
   Boje same stranice se NE diraju — svaka stranica ima svoje.
   ═══════════════════════════════════════════════════════════════ */

/* ── Fontovi (latin + latin-ext, zbog č ć š ž đ) ────────────── */
@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/archivo-v25-latin_latin-ext-600.woff2') format('woff2')}
@font-face{font-family:'Archivo';font-style:normal;font-weight:700;font-display:swap;src:url('/static/fonts/archivo-v25-latin_latin-ext-700.woff2') format('woff2')}
@font-face{font-family:'Archivo';font-style:normal;font-weight:800;font-display:swap;src:url('/static/fonts/archivo-v25-latin_latin-ext-800.woff2') format('woff2')}
@font-face{font-family:'Archivo';font-style:normal;font-weight:900;font-display:swap;src:url('/static/fonts/archivo-v25-latin_latin-ext-900.woff2') format('woff2')}

@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/manrope-v20-latin_latin-ext-regular.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/static/fonts/manrope-v20-latin_latin-ext-500.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/manrope-v20-latin_latin-ext-600.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/static/fonts/manrope-v20-latin_latin-ext-700.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('/static/fonts/manrope-v20-latin_latin-ext-800.woff2') format('woff2')}

@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url('/static/fonts/caveat-v23-latin_latin-ext-700.woff2') format('woff2')}

/* ── Traka za kolačiće ──────────────────────────────────────── */
#lu-cc{position:fixed;left:0;right:0;bottom:0;z-index:99999;display:none;
  padding:15px 20px;background:rgba(8,5,12,.96);
  border-top:1px solid rgba(255,205,220,.16);
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  box-shadow:0 -20px 60px -30px rgba(0,0,0,.9);
  font-family:'Manrope',system-ui,-apple-system,sans-serif}
#lu-cc .in{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;gap:14px;
  align-items:center;justify-content:space-between}
#lu-cc p{margin:0;flex:1 1 320px;color:#BCAEB6;font-size:13.5px;line-height:1.5}
#lu-cc a{color:#FF9DB5;text-decoration:none;border-bottom:1px solid currentColor}
#lu-cc .btns{display:flex;gap:9px;flex:none}
#lu-cc button{cursor:pointer;font-family:inherit;font-weight:800;font-size:12.5px;
  letter-spacing:.04em;padding:11px 22px;border-radius:999px;white-space:nowrap;
  border:1px solid;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}
#lu-cc .yes{background:#ED2054;border-color:#ED2054;color:#fff;box-shadow:0 0 22px -4px rgba(237,32,84,.55)}
#lu-cc .yes:hover{background:#ff2f63;box-shadow:0 0 30px -2px rgba(237,32,84,.75);transform:translateY(-1px)}
#lu-cc .no{background:transparent;border-color:rgba(255,205,220,.16);color:#BCAEB6}
#lu-cc .no:hover{border-color:#ED2054;color:#FF9DB5}
@media(max-width:640px){
  #lu-cc .btns{width:100%}
  #lu-cc .btns button{flex:1}
}
