@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Georgian:wght@400;500;700;800&display=swap";
:root{--font-en:"Syne", sans-serif;--font-ka:"Noto Sans Georgian", sans-serif}.sv-container{contain:layout style;width:92%;max-width:1200px;margin:0 auto;padding:120px 0 80px}.sv-header{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:56px;display:flex}.sv-pre-tag{letter-spacing:.52em;text-transform:uppercase;background:linear-gradient(90deg,#8be7fa,#9ff,#7cb9e8);-webkit-text-fill-color:transparent;filter:brightness(1.3);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Sansation,sans-serif;font-size:11px}.sv-container--ka .sv-pre-tag{font-family:var(--font-ka);letter-spacing:.08em;text-transform:none}.sv-title{color:#fff;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:20px;margin:0;font-family:Sansation,sans-serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;display:flex}.sv-title:before,.sv-title:after{content:"";flex-shrink:0;width:60px;height:1px;display:block}.sv-title:before{background:linear-gradient(90deg,#0000,#d166ff99,#9ffc)}.sv-title:after{background:linear-gradient(90deg,#9ffc,#d166ff99,#0000)}.sv-container--ka .sv-title{font-family:var(--font-ka);letter-spacing:0;text-transform:none}.sv-grid{grid-template-columns:repeat(2,minmax(0,400px));justify-content:center;align-items:stretch;gap:20px;display:grid}.sv-card{cursor:pointer;background:#141414;border:1px solid #ffffff12;border-radius:28px;flex-direction:column;transition:border-color .35s,transform .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.sv-card:before{content:"";opacity:0;pointer-events:none;z-index:1;background:radial-gradient(80% 60% at 50% -10%,#d166ff1f 0%,#0000 70%);border-radius:28px;transition:opacity .4s;position:absolute;inset:0}.sv-card:hover:before{opacity:1}.sv-card:hover{border-color:#d166ff59;transform:translateY(-4px);box-shadow:0 20px 50px #500aa038}.sv-card-img-wrap{aspect-ratio:16/9;border-radius:28px 28px 0 0;flex-shrink:0;width:100%;position:relative;overflow:hidden}.sv-card-img{object-fit:cover;filter:brightness(.82)saturate(.9);width:100%;height:100%;transition:transform .55s;display:block}.sv-card:hover .sv-card-img{filter:brightness(.88)saturate();transform:scale(1.04)}.sv-card-img-overlay{pointer-events:none;background:linear-gradient(#14141400 0%,#14141426 55%,#141414d9 88%,#141414 100%);position:absolute;inset:0}.sv-tag--over{z-index:2;position:absolute;top:16px;left:16px}.sv-tag{letter-spacing:.14em;text-transform:uppercase;color:#dcb9ffe6;-webkit-backdrop-filter:blur(6px);background:#5014b499;border:1px solid #a855f766;border-radius:50px;padding:4px 14px;font-family:Sansation,sans-serif;font-size:.6rem;font-weight:600}.sv-card-body{flex-direction:column;flex:1;gap:10px;padding:22px 28px 10px;display:flex}.sv-card-meta{justify-content:flex-end;align-items:center;display:flex}.sv-num{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #c084fc40;-webkit-user-select:none;user-select:none;font-family:Sansation,sans-serif;font-size:2rem;font-weight:800;line-height:1}.sv-post-title{color:#fff;letter-spacing:.01em;margin:0;font-family:Sansation,sans-serif;font-size:1.1rem;font-weight:800;line-height:1.3}.sv-container--ka .sv-post-title{font-family:var(--font-ka);letter-spacing:0;font-size:1rem}.sv-desc{color:#ffffff7a;margin:0;font-family:Sansation,sans-serif;font-size:.86rem;font-weight:400;line-height:1.65}.sv-container--ka .sv-desc{font-family:var(--font-ka);letter-spacing:0}.sv-card-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;margin-top:auto;padding:16px 28px 28px;display:flex}.sv-cta{letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#c084fc,#7cb9e8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Sansation,sans-serif;font-size:.72rem;font-weight:700;text-decoration:none;transition:filter .3s}.sv-cta:hover{filter:brightness(1.3)}.sv-container--ka .sv-cta{font-family:var(--font-ka);letter-spacing:0;font-size:.78rem}@media (max-width:1024px){.sv-grid{grid-template-columns:1fr}.sv-container{padding:60px 0}}@media (max-width:600px){.sv-container{padding:48px 0}.sv-title{gap:12px;font-size:1.8rem}.sv-title:before,.sv-title:after{width:30px}.sv-header{padding-top:50px}.sv-card-body{padding:18px 20px 8px}.sv-card-footer{padding:14px 20px 22px}}
