
    :root{ 
      --bg-0:#0b0b0c;       
      --bg-1:#101114;       
      --bg-2:#14161a;       
      --text-0:#e8eaf0;     
      --text-1:#b5b9c6;     
      --border:#1b1d22;     
      --gap-xs:.375rem;     
      --gap-sm:.625rem;
      --gap-md:1rem;        
      --radius:8px;       
      --shadow:0 0 0 1px rgba(255,255,255,.03); 
    }

    *{box-sizing:border-box;} 
    html{-webkit-text-size-adjust:100%;} 
    html,body{height:100%;} 
    body{
      margin:0; 
      background:var(--bg-0);
      color:var(--text-0); 
      font:400 16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,"Helvetica Neue",Arial,sans-serif; 
      text-rendering:optimizeLegibility; 
      -webkit-font-smoothing:antialiased; 
      -moz-osx-font-smoothing:grayscale; 
      overflow-x:hidden; 
    }

    img{display:block;max-width:100%;height:auto;} 
    figure{margin:0;}
    @media (min-width:720px) {
        .satir {
            display: flex;
            flex-wrap: wrap;
        }

        .hucre-1-4 {
            flex: 0 0 auto;
            width: 25%;
        }

        .hucre-2-4 {
            flex: 0 0 auto;
            width: 50%;
        }

        .hucre-3-4 {
            flex: 0 0 auto;
            width: 75%;
        }

        .hucre-4-4 {
            flex: 0 0 auto;
            width: 100%;
        }

        .hucre-1-3 {
            flex: 0 0 auto;
            width: 33.333333334%;
        }

        .hucre-2-3 {
            flex: 0 0 auto;
            width: 66.666666667%;
        }
    }
    .bosluk-ust-20
    {
        padding-top: 20px;
    }
    .bosluk-sol-20
    {
        padding-left: 20px;
    }
    .bosluk-10
    {
        padding: 10px;
    }
    .iki-hucre
    {
        display: flex;

    }
    .left
    {
        display: flex;

        justify-content: space-between;
    }
    .w-100
    {
        width: 100%;
    }
    .w-75
    {
        width: 75%;
    }
    .w-50
    {
        width: 50%;
    }
    .w-60
    {
        width: 60%;
    }
    .w-65
    {
        width: 65%;
    }

    .w-40
    {
        width: 40%;
    }
    .w-25
    {
        width: 25%;
    }
    
    .site{min-height:100%;display:grid;grid-template-rows:auto auto auto 1fr auto;} 

    
    .container{
      width:90%;
      margin:0 auto;              
      padding-left:max(var(--gap-md), env(safe-area-inset-left));  
      padding-right:max(var(--gap-md), env(safe-area-inset-right));
      text-align: center;
    }

    .top-bar{background:var(--bg-1);border-bottom:1px solid var(--border);} 
    .top-bar__inner{height:36px;display:flex;align-items:center;gap:var(--gap-sm);}
    .top-bar__text{font-size:.8125rem;color:var(--text-1);}

  
    .site-header{background:var(--bg-1);border-bottom:1px solid var(--border);} 
    .site-header__inner{  display:flex;  align-items:center;  justify-content:center;   height:72px; }
    .brand{font-weight:700;letter-spacing:.3px;} 
    .brand a{color:var(--text-0);text-decoration:none;}
    .actions{display:flex;align-items:center;gap:var(--gap-sm);} 
    .btn{
      padding:.5rem .75rem;           
      border:1px solid var(--border); 
      background:var(--bg-2);        
      color:var(--text-0);            
      border-radius:6px;              
    }

    .site-nav{background:var(--bg-1);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);} 
    .nav{  display:flex;  gap:var(--gap-md);  overflow:auto;  padding:.5rem 0;  justify-content:center; }
    .site-footer a, .nav a{ color:var(--text-1);text-decoration:none;padding:.25rem .25rem;white-space:nowrap;border-radius:4px;     }
    .nav a:focus,.nav a:hover{color:var(--text-0);background:rgba(255,255,255,.03);} 


    .main{padding-top:var(--gap-md);padding-bottom:var(--gap-md);} 
    .card-grid{
      display:grid; 
      grid-template-columns:repeat(2, minmax(0,1fr)); 
      gap:var(--gap-sm); 
      width:100%; 
    }
        @media (max-width:720px){
     
        .footer-grid{
      display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-sm); 
    }
    }
    @media (min-width:720px){
      .card-grid{grid-template-columns:repeat(3, minmax(0,1fr));} 
        .footer-grid{
      display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-sm); 
    }
    }
    @media (min-width:960px){
      .card-grid{grid-template-columns:repeat(4, minmax(0,1fr));}
        .footer-grid{
      display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-sm); 
    }
    }
    @media (min-width:1240px){
      .card-grid{grid-template-columns:repeat(5, minmax(0,1fr));} 
        .footer-grid{
      display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap-sm); 
    }
    }

    .card{
      background:var(--bg-2);           
      border:1px solid var(--border);    
    
      overflow:hidden;                   
      box-shadow:var(--shadow);         
      transition:transform .12s ease;    
      will-change:transform;             
    }
   

    .card__media{
      aspect-ratio:3/4;      
      background:#0e0f12;    
    }
    .card__img{
      width:100%;height:100%;object-fit:cover;image-rendering:auto;
    }
    .card__body{padding:.5rem .625rem;}             
    .card__name{margin:0;font-size:.9375rem;}        
    .card__meta{margin-top:.125rem;color:var(--text-1);font-size:.8125rem;} 

   
    @supports (content-visibility:auto){
      .card{content-visibility:auto;contain-intrinsic-size:400px 300px;} 
    }

 
    .site-footer{background:var(--bg-1);border-top:1px solid var(--border);} 
    .site-footer__inner{padding:var(--gap-md) 0;}
  
    .footer-item{
      min-height:60px;
      display:flex;align-items:center;justify-content:center;color:var(--text-1);text-align:center;padding:.5rem; 
    }

    
    @media (prefers-reduced-motion:reduce){
      *{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important;} 
    }