.ongoing-section{background:linear-gradient(135deg,#0a1628,#162d50 50%,#1a3a5c);padding:100px 0 80px;font-family:Inter,Segoe UI,Arial,sans-serif}.ongoing-inner{max-width:1500px;margin:0 auto;padding:0 24px}.ongoing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.ongoing-title{font-size:2rem;font-weight:700;color:#fff;letter-spacing:-.5px;margin:0}.ongoing-toggle{display:flex;align-items:center;background:hsla(0,0%,100%,.08);border-radius:999px;padding:4px;gap:2px}.ongoing-toggle-btn{padding:8px 22px;border:none;border-radius:999px;background:transparent;color:#7a8a9e;font-size:.8rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.ongoing-toggle-btn.active{background:hsla(0,0%,100%,.15);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25)}.ongoing-toggle-btn:not(.active):hover{color:#b0c0d0}.ongoing-view-wrapper{position:relative}.ongoing-view-enter{animation:ongoingFadeUp .45s cubic-bezier(.4,0,.2,1) forwards}@keyframes ongoingFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ongoing-list{width:100%}.ongoing-list-head{display:grid;grid-template-columns:2fr 1.2fr 1fr;padding:0 0 18px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ongoing-list-head span{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:hsla(0,0%,100%,.4)}.ongoing-list-head span:last-child{text-align:right}.ongoing-row{display:grid;grid-template-columns:2fr 1.2fr 1fr;align-items:center;padding:22px 0;border-bottom:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:background .25s ease,transform .25s ease}.ongoing-row:hover{background:hsla(0,0%,100%,.04);transform:translateX(4px)}.ongoing-name-col{display:flex;align-items:center;gap:18px}.ongoing-thumb{width:88px;height:56px;border-radius:10px;overflow:hidden;position:relative;flex-shrink:0;background:hsla(0,0%,100%,.1)}.ongoing-thumb img{object-fit:cover}.ongoing-name-text{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;color:#fff;letter-spacing:.2px}.ongoing-dot{width:8px;height:8px;background:#4caf50;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px rgba(76,175,80,.18)}.ongoing-type-col{display:flex;align-items:center}.ongoing-pill{padding:5px 16px;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;font-size:.78rem;font-weight:500;color:hsla(0,0%,100%,.7);letter-spacing:.5px;text-transform:capitalize;white-space:nowrap;transition:border-color .25s ease,color .25s ease}.ongoing-row:hover .ongoing-pill{border-color:hsla(0,0%,100%,.45);color:#fff}.ongoing-loc-col{text-align:right;font-size:.85rem;color:hsla(0,0%,100%,.45);letter-spacing:.3px}.ongoing-grid{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px}@media (min-width:640px){.ongoing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ongoing-grid{grid-template-columns:repeat(3,1fr)}}.ongoing-card{background:hsla(0,0%,100%,.06);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease;box-shadow:0 1px 4px rgba(0,0,0,.2)}.ongoing-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px rgba(0,0,0,.3)}.ongoing-card-img{width:100%;aspect-ratio:16/10;position:relative;overflow:hidden;background:hsla(0,0%,100%,.1)}.ongoing-card-img img{object-fit:cover;transition:transform .5s ease}.ongoing-card:hover .ongoing-card-img img{transform:scale(1.05)}.ongoing-card-body{padding:22px 24px 26px}.ongoing-card-name{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:600;color:#fff;margin-bottom:14px}.ongoing-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.ongoing-card-loc{font-size:.82rem;color:hsla(0,0%,100%,.45)}@media (max-width:768px){.ongoing-section{padding:64px 0 48px}.ongoing-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px}.ongoing-title{font-size:1.6rem}.ongoing-list-head{display:none}.ongoing-row{grid-template-columns:1fr;gap:14px;padding:20px 0}.ongoing-name-col{flex-direction:column;align-items:flex-start;gap:12px}.ongoing-thumb{width:100%;height:180px;border-radius:12px}.ongoing-name-text{font-size:1.1rem;margin-top:4px}.ongoing-loc-col{text-align:left}}@media (max-width:480px){.ongoing-inner{padding:0 16px}.ongoing-toggle-btn{padding:7px 16px;font-size:.72rem}.ongoing-card-body{padding:16px 18px 20px}.ongoing-card-meta{flex-direction:column;align-items:flex-start;gap:8px}}.ongoing-light{background:#fff}.ongoing-light .ongoing-title{color:#1a1a1a}.ongoing-light .ongoing-toggle{background:#f0f0f0}.ongoing-light .ongoing-toggle-btn{color:#999}.ongoing-light .ongoing-toggle-btn.active{background:#1a1a1a;color:#fff}.ongoing-light .ongoing-toggle-btn:not(.active):hover{color:#555}.ongoing-light .ongoing-list-head{border-bottom-color:#e0e0e0}.ongoing-light .ongoing-list-head span{color:#aaa}.ongoing-light .ongoing-row{border-bottom-color:#f0f0f0}.ongoing-light .ongoing-row:hover{background:rgba(0,0,0,.02)}.ongoing-light .ongoing-thumb{background:#f0f0f0}.ongoing-light .ongoing-name-text{color:#1a1a1a}.ongoing-light .ongoing-pill{border-color:#ccc;color:#555}.ongoing-light .ongoing-row:hover .ongoing-pill{border-color:#999;color:#333}.ongoing-light .ongoing-loc-col{color:#999}.ongoing-light .ongoing-card{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06)}.ongoing-light .ongoing-card:hover{box-shadow:0 12px 36px rgba(0,0,0,.1)}.ongoing-light .ongoing-card-img{background:#f0f0f0}.ongoing-light .ongoing-card-name{color:#1a1a1a}.ongoing-light .ongoing-card-loc{color:#999}