.archive-inner{max-width:1200px;margin:0 auto;padding-left:15px;padding-right:15px}.archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-bottom:50px;align-items:stretch}.video-card.archive-card-dark{display:flex;flex-direction:column;background-color:#191726;border:1px solid rgb(255 255 255 / .05);box-shadow:0 5px 15px rgb(0 0 0 / .1);border-radius:12px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s;height:100%;position:relative}.video-card.archive-card-dark:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgb(0 0 0 / .2);border-color:rgb(230 165 92 / .3)}.video-card.archive-card-dark .card-thumb{height:200px;background-size:cover;background-position:center;position:relative;flex-shrink:0}.play-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .3);display:flex;align-items:center;justify-content:center;opacity:0;transition:0.3s;backdrop-filter:blur(2px)}.video-card.archive-card-dark:hover .play-overlay{opacity:1}.play-overlay i{font-size:40px;color:#E6A55C;filter:drop-shadow(0 0 10px rgb(0 0 0 / .5))}.card-duration{position:absolute;bottom:8px;right:8px;background:rgb(0 0 0 / .8);color:#fff;padding:2px 6px;font-size:10px;border-radius:3px;font-weight:600}.card-badges{pointer-events:none}.badge-cat{pointer-events:auto;display:inline-block;font-family:'Montserrat',sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:20px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 2px 5px rgb(0 0 0 / .2);line-height:1}.badge-cat.video-badge{background:rgb(230 165 92 / .9);color:#12101F;border:1px solid rgb(255 255 255 / .1);backdrop-filter:blur(4px)}.badge-cat.video-badge:hover{background:#fff;color:#E6A55C;transform:translateY(-2px);box-shadow:0 4px 10px rgb(230 165 92 / .3)}.video-card.archive-card-dark .card-body{padding:20px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.card-info{margin-bottom:15px}.video-card.archive-card-dark .card-title{color:#F7F7F7;font-family:'Montserrat',sans-serif;font-weight:600;font-size:1rem;margin:0 0 8px 0;line-height:1.4}.video-card.archive-card-dark .card-cta{color:#E6A55C;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.card-meta{display:flex;align-items:center;gap:15px;padding-top:15px;margin-top:auto;border-top:1px solid rgb(255 255 255 / .05);font-size:.75rem;color:#888}.meta-item{display:flex;align-items:center;gap:5px}.meta-item i{color:#E6A55C;font-size:.85rem}.archive-search-wrapper{margin:30px auto 40px;display:flex;justify-content:center}.archive-search-box{position:relative;width:100%;max-width:600px}.archive-search-box input{width:100%;padding:15px 50px 15px 25px;border-radius:50px;border:1px solid rgb(255 255 255 / .15);background:rgb(255 255 255 / .08);color:#fff;font-size:1.1rem;outline:none;transition:all 0.3s;backdrop-filter:blur(5px)}.archive-search-box input:focus{background:rgb(255 255 255 / .15);border-color:#E6A55C;box-shadow:0 5px 20px rgb(0 0 0 / .2)}.archive-search-box input::placeholder{color:rgb(255 255 255 / .5)}.search-submit{position:absolute;right:5px;top:5px;bottom:5px;width:50px;background:none;border:none;color:#E6A55C;font-size:1.2rem;cursor:pointer;transition:0.3s}.search-loader{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#E6A55C;opacity:0;transition:0.3s;pointer-events:none}.fadeIn{animation:fadeIn 0.5s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.archive-inner{max-width:100%;padding-left:30px;padding-right:30px}}@media (max-width:768px){.archive-inner{padding-left:20px;padding-right:20px}.archive-grid{grid-template-columns:1fr;gap:20px}.video-card.archive-card-dark .card-thumb{height:200px}}