:root{--c-bg-dark:#0a0e13;--c-panel:#1a242e;--c-panel-light:#121921;--c-accent-gold:#e6c97f;--c-accent-blue:#cee5f2;--c-muted:#a0a6bc;--c-border:rgba(255,255,255,.08);--ff-head:'Khand',sans-serif;--ff-body:'sofia-sans',sans-serif;--radius-s:6px;--radius-m:10px;--radius-l:15px;--shadow-card:0 6px 14px rgba(0,0,0,.35)}.title-belts-template-container{max-width:1400px;margin:0 auto;padding:0}.title-belts-header{text-align:center;padding:0 0 100px;position:relative;color:#e4dcd6}.title-belts-page-title{color:#e6c97f;font-family:"khand",sans-serif;font-size:3.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem}.title-belts-subtitle{font-size:18px !important;letter-spacing:0px !important;font-family:'sofia-sans',sans-serif;text-transform:none !important;color:var(--c-muted);margin:0 0 2rem;max-width:600px;margin-left:auto;margin-right:auto}.title-belts-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:600px;margin:0 auto}.title-belts-stats .stat-item{text-align:center;padding:20px 16px;background:#121921;border-radius:var(--radius-m);border:1px solid rgba(206,229,242,.15)}.title-belts-stats .stat-number{display:block;font:2.2rem/1 var(--ff-head);color:var(--c-accent-gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.title-belts-stats .stat-label{font:.85rem/1 var(--ff-body);color:var(--c-muted);text-transform:uppercase;letter-spacing:.5px}.title-belts-main-wrapper{display:grid;grid-template-columns:320px 1fr;gap:0px;align-items:start}.title-belts-sidebar{position:sticky;top:20px;z-index:1000}.sidebar-content{backdrop-filter:blur(10px);border-radius:16px;overflow:hidden}.mobile-modal-header{display:none;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(160,166,188,.2);background:rgba(10,14,19,.8);position:sticky;top:0;z-index:10}.mobile-modal-title{color:#cee5f2;font-size:1.15rem;font-weight:500;margin:0;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px;font-family:"sofia-sans",sans-serif}.mobile-modal-close{background:0 0;border:none;color:#a0a6bc;font-size:18px;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.mobile-modal-close:hover{background:rgba(160,166,188,.1);color:#e4dcd6}.filters-container{padding:24px;padding-top:0}.filter-card{background:rgba(10,14,19,.6);border:1px solid rgba(160,166,188,.2);border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.filter-card:hover{border-color:rgba(206,229,242,.3);box-shadow:0 4px 12px rgba(0,0,0,.2)}.filter-card-header{padding:12px 16px;border-bottom:1px solid rgba(160,166,188,.1);display:flex;align-items:center;gap:8px;background:#0e151b}.filter-card-icon{color:#cee5f2;font-size:14px;width:16px;text-align:center}.filter-card-title{color:var(--c-accent-blue);font-size:16px !important;font-weight:500;margin:0;text-transform:uppercase;letter-spacing:1px;font-family:"sofia-sans",sans-serif}.filter-card-content{padding:16px;background:#121921}.enhanced-select{width:100%;padding:10px 14px;border:1px solid rgba(160,166,188,.3);border-radius:8px;background:#10171e;color:#e4dcd6;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23e4dcd6%27%20stroke-width%3D%272%27%3E%3Cpolyline%20points%3D%276%2C9%2012%2C15%2018%2C9%27%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:40px;font-family:"sofia-sans",sans-serif}.enhanced-select:focus{outline:none;border-color:#cee5f2;box-shadow:0 0 0 2px rgba(206,229,242,.2)}.enhanced-select:hover{border-color:rgba(206,229,242,.5)}.sort-options{display:flex;flex-direction:column;gap:8px}.sort-option{display:flex;align-items:center;padding:10px 12px;border:1px solid rgba(160,166,188,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;background:#10171e;position:relative}.sort-option:hover{border-color:rgba(206,229,242,.4);background:rgba(206,229,242,.05)}.sort-option.active{border-color:#cee5f2;background:rgba(206,229,242,.1)}.sort-option input[type=radio]{position:absolute;opacity:0;cursor:pointer}.sort-option-content{display:flex;align-items:center;gap:10px;width:100%}.sort-option-content i{color:#cee5f2;font-size:15px;width:17px;text-align:center}.sort-label{color:#e4dcd6;font-size:14px;font-weight:500;font-family:"sofia-sans",sans-serif}.active-filters-section{background:rgba(26,36,46,.6);border:1px solid rgba(160,166,188,.2);border-radius:12px;padding:20px;margin-bottom:24px}.active-filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.active-filters-title{color:#cee5f2;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center !important;gap:8px;margin-top:0 !important}.clear-all-filters-btn{background:linear-gradient(135deg,#e5625e 0%,#d45651 100%);border:none;border-radius:8px;padding:6px 10px;color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;font-family:'sofia-sans',sans-serif}.clear-all-filters-btn:hover{background:linear-gradient(135deg,#d45651 0%,#c44944 100%);transform:translateY(-1px)}.active-filters-tags{display:flex;flex-wrap:wrap;gap:10px}.filter-tag{display:inline-flex;align-items:center;background:#313a43;border-radius:5px;padding:8px 8px 8px 12px;font-size:12px;color:#e4dcd6;gap:8px;transition:all .2s ease}.filter-tag:hover{background:rgba(206,229,242,.15);border-color:rgba(206,229,242,.5)}.filter-tag i{color:#cee5f2;font-size:11px}.filter-tag-label{font-weight:500;color:#e9ecf2}.remove-filter-btn{background:rgba(239,68,68,.8);border:none;border-radius:50%;width:20px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;font-size:8px}.remove-filter-btn:hover{background:rgba(239,68,68,1);transform:scale(1.1)}.mobile-filter-container{display:none;margin-bottom:20px}.mobile-filter-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#1a242e 0%,#0a0e13 100%);border:1px solid rgba(160,166,188,.3);border-radius:12px;color:#e4dcd6;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative}.mobile-filter-btn:hover{border-color:#cee5f2;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.filter-icon{font-size:16px;color:#cee5f2}.filter-text{font-family:"sofia-sans",sans-serif;font-size:16px;font-weight:500}.active-filter-indicator{position:absolute;top:8px;right:8px;background:#cee5f2;color:#1a242e;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.title-belts-results-section{margin-bottom:24px}.results-info{display:flex;align-items:center;gap:10px;color:#a0a6bc;font-size:16px;font-weight:500}.results-info i{color:#cee5f2;font-size:14px}.wwe-brand-selector{margin-bottom:24px;padding:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.brand-selector-container{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:300px;margin:0 auto;text-align:center}.brand-selector-header{display:flex;align-items:center;justify-content:center}.brand-selector-header label{color:#e4dcd6;font-size:16px;font-weight:500;font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.5px;margin:0;cursor:pointer;font-family:'sofia-sans',sans sans-serif}.brand-selector-dropdown{width:100%}.brand-select{width:100%;padding:12px 16px;border:1px solid var(--c-border);border-radius:8px;background:#10171e;color:#e4dcd6;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23e6c97f%27%20stroke-width%3D%272%27%3E%3Cpolyline%20points%3D%276%2C9%2012%2C15%2018%2C9%27%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;font-family:var(--ff-body)}.brand-select:focus{outline:none;border-color:var(--c-accent-gold);box-shadow:0 0 0 3px rgba(230,201,127,.2);background-color:#0e141b}.brand-select:hover{border-color:var(--c-accent-gold);background-color:#0e141b}.title-belts-grid{display:grid;gap:24px;margin-bottom:40px}.title-belts-cols-2{grid-template-columns:repeat(2,1fr)}.title-belts-cols-3{grid-template-columns:repeat(3,1fr)}.title-belts-cols-4{grid-template-columns:repeat(4,1fr)}.title-belt-card{background:#1a242e;border-radius:12px;overflow:hidden;transition:all .3s ease;border:1px solid var(--c-border);position:relative}.title-belt-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(10,14,19,.6);border-color:#e6c97f}.title-belt-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.title-belt-image{position:relative;height:180px;overflow:hidden;background:radial-gradient(ellipse at center,#1a242e 0%,#0a0e13 70%);display:flex;align-items:center;justify-content:center}.title-belt-image img{max-width:85%;max-height:85%;object-fit:contain;object-position:center;transition:transform .3s ease;z-index:1}.title-belt-card:hover .title-belt-image img{transform:scale(1.05)}.title-belt-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--c-muted)}.title-belt-placeholder i{font-size:3rem;opacity:.5}.title-belt-status,.title-belt-division,.title-belt-vacant{position:absolute;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.title-belt-status{top:10px;right:10px}.title-belt-division{top:10px;left:10px;background:rgba(206,229,242,.9);color:#1a242e}.title-belt-vacant{bottom:10px;right:10px;background:rgba(239,68,68,.9);color:#fff}.status-inactive{background:rgba(156,163,175,.9);color:#fff}.status-road-agent,.status-Road-Agent{background:rgba(180,130,200,.15);color:#b482c8}.title-belt-info{padding:16px;background:#121921;display:flex;flex-direction:column;flex:1;position:relative;padding-bottom:10px}.all-title-belts-title-belt-name{font-size:1.28rem;font-weight:500;color:#e9ecf2;margin:0;text-transform:uppercase;letter-spacing:1px;line-height:1.2;font-family:'sofia-sans',sans-serif;min-height:100px;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-height:110px}.title-belt-card:hover .all-title-belts-title-belt-name{color:#e6c97f}.title-name{display:block;font-family:'khand',sans-serif;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.1}.title-belt-years{text-align:left;font-size:15px;color:#cee5f2;margin:0;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.3;margin-top:-3px}.promotion-pills-container{display:flex;align-items:center;gap:4px;margin-top:0;margin-bottom:0}.promotion-pills-container .promotion-brand-group{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.promotion-pills-container .belt-stat.promotion-stat{margin:0;font-size:11px;color:#e6c97f;font-weight:500;margin-bottom:12px;padding:4px 8px;background:rgba(230,201,127,.1);border-radius:6px;display:inline-block;border:1px solid rgba(230,201,127,.3)}.promotion-pills-container .belt-brand-pill{margin-left:0}.title-belt-promotion-section{display:none}.title-belt-years i{color:#e6c97f;font-size:11px}.title-belt-promotion{font-size:13px;color:#e6c97f;font-weight:600;margin-bottom:12px;padding:4px 8px;background:rgba(230,201,127,.1);border-radius:10px;display:inline-block;border:1px solid rgba(230,201,127,.3)}.title-belt-champion{margin-bottom:12px;padding:8px 10px;background:rgba(206,229,242,.1);border-radius:8px;border:1px solid rgba(206,229,242,.2);width:100%;box-sizing:border-box;min-height:180px;display:flex;flex-direction:column;justify-content:top}.champion-label{font-size:11px;color:#a0a6bc;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:2px}.notable-champions{font-size:16px;color:#cee5f2;font-weight:500}.champion-name{font-size:16px;color:#cee5f2;font-weight:500}.champion-vacant{font-size:14px;color:#ef4444;font-weight:500;font-style:italic}.title-belt-stats{display:flex;align-items:center;gap:10px;margin-bottom:0;margin-top:auto;flex-wrap:wrap}.belt-stat{display:flex;align-items:center;gap:6px;font-size:16px;color:#a0a6bc}.belt-stat i{display:flex;align-items:center;gap:6px;font-size:15px !important;color:#a0a6bc;margin-top:-2px}.promotion-brand-group{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;flex-shrink:0}.promotion-brand-group .promotion-stat{margin-left:0;margin-right:0}.promotion-brand-group .belt-brand-pill{margin-left:0;flex-shrink:0}.belt-stat.promotion-stat{font-size:10px;color:#e6c97f;font-weight:500;padding:2px 6px;background:rgba(230,201,127,.1);border-radius:10px;border:1px solid rgba(230,201,127,.3)}.belt-stat i{color:#e6c97f;font-size:11px}.belt-brand-pill{font-size:11px;color:#e6c97f;font-weight:500;margin-bottom:12px;padding:4px 8px;background:rgba(230,201,127,.1);border-radius:6px;display:inline-block;border:1px solid rgba(230,201,127,.3)}.belt-brand-pill.brand-raw{background:rgba(231,76,60,.3);color:#fff;border-color:#c0392b;box-shadow:0 2px 4px rgba(231,76,60,.3)}.belt-brand-pill.brand-smackdown{background:rgba(52,152,219,.3);color:#fff;border-color:#2980b9;box-shadow:0 2px 4px rgba(52,152,219,.3)}.belt-brand-pill.brand-nxt{background:rgba(44,44,44,.4);color:#a0a6bc;border-color:#1a1a1a;box-shadow:0 2px 4px rgba(44,44,44,.4)}.belt-brand-pill.brand-impact{background:linear-gradient(135deg,rgba(255,215,0,.4),rgba(220,20,60,.3));color:#fff;border:1px solid #dc143c;box-shadow:0 2px 4px rgba(220,20,60,.4);text-shadow:0 1px 2px rgba(0,0,0,.3)}.belt-brand-pill.brand-dual{background:linear-gradient(135deg,rgba(231,76,60,.3) 25%,rgba(52,152,219,.3) 50%);color:#fff;border:1px solid rgba(230,201,127,.3);border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.belt-brand-pill.brand-ecw{background:linear-gradient(135deg,rgb(255 255 255/80%),rgba(30,30,30,.9));color:#fff;border:1px solid #c00;box-shadow:0 2px 4px rgba(0,0,0,.5);text-shadow:0 1px 2px rgba(0,0,0,.5)}.title-belt-type{font-size:12px;color:#cee5f2;font-weight:500;padding:4px 8px;background:rgba(206,229,242,.1);border-radius:6px;display:inline-block;text-transform:uppercase;letter-spacing:.5px}.no-title-belts{grid-column:1/-1;text-align:center;padding:80px 20px;background:rgba(26,36,46,.6);border:1px solid rgba(160,166,188,.2);border-radius:16px}.no-title-belts-icon{font-size:48px;color:#a0a6bc;margin-bottom:16px}.no-title-belts h3{font-size:24px;color:#e4dcd6;margin:0 0 12px;font-weight:600}.no-title-belts p{font-size:16px;color:#a0a6bc;margin:0}.reset-filters-link{color:#e6c97f;text-decoration:none;font-weight:500}.reset-filters-link:hover{color:#cee5f2}.load-more-btn{margin:40px auto;display:block;padding:8px 16px;font-size:14px;font-family:"sofia-sans",sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.5px;background:#1a242e;color:#e4dcd6;border:1px solid rgba(160,166,188,.3);border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.load-more-btn:hover{background:#cee5f2;color:#1a242e;border-color:#b6c9d5;transform:translateY(-2px)}@media (max-width:1024px){.title-belts-template-container{padding:0 16px}.title-belts-main-wrapper{grid-template-columns:1fr;gap:20px}.mobile-filter-container{display:block}.title-belts-sidebar{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none}.sidebar-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.sidebar-content{position:relative;background:#1a242e;margin:10px;border-radius:16px;max-height:calc(100vh - 60px);height:calc(100vh - 60px);max-height:calc(100dvh - 40px);height:calc(100dvh - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch}.title-belts-sidebar.mobile-modal-open{display:block}.title-belts-sidebar.mobile-modal-open .mobile-modal-header{display:flex !important}.title-belts-stats{grid-template-columns:repeat(2,1fr);gap:16px}.title-belts-cols-4{grid-template-columns:repeat(3,1fr)}.title-belt-image{height:180px}.wwe-brand-selector{padding:16px}.brand-selector-container{max-width:250px}}@media (max-width:768px){.title-belts-template-container{padding:0 16px}.title-belts-header{padding:40px 0 50px;margin-bottom:50px;margin-top:40px;border-radius:16px}.title-belts-subtitle{font-size:16px}.sidebar-content{margin:8px;max-height:calc(100dvh - 30px);height:calc(100dvh - 30px)}.title-belts-grid{grid-template-columns:repeat(2,1fr) !important;gap:16px}.title-belt-image{height:160px}.title-belt-card-link{min-height:450px;grid-template-rows:160px auto 1fr auto}.title-belt-info{padding:16px;background:#1a242e;gap:6px}.all-title-belts-title-belt-name{min-height:2.8rem;font-size:1.1rem}.promotion-pills-container{margin-top:6px}.promotion-pills-container .belt-stat.promotion-stat{font-size:12px;padding:2px 5px}.promotion-pills-container .belt-brand-pill{font-size:12px;padding:2px 6px}.title-belt-name{font-size:1.1rem}.wwe-brand-selector{padding:16px;margin-bottom:20px}.brand-selector-header label{font-size:14px}.brand-select{padding:14px 16px;font-size:16px}}@media (max-width:480px){.title-belts-page-title{color:#e6c97f;font-family:"khand",sans-serif;font-size:2.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem}.title-belts-template-container{padding:0 16px}.title-belts-header{padding:30px 10px 40px;margin-bottom:40px;margin-top:30px;border-radius:14px}.title-belts-stats{grid-template-columns:repeat(2,1fr);gap:12px}.title-belts-stats .stat-item{padding:16px 12px}.title-belts-stats .stat-number{font-size:1.5rem}.title-belts-grid{grid-template-columns:1fr !important;gap:20px;margin-bottom:30px}.title-belt-image{height:180px;background:linear-gradient(135deg,#10161c 0%,#172029 100%) !important}.title-belt-name{font-size:1rem}.title-belt-card-link{min-height:480px;grid-template-rows:180px auto 1fr auto}.title-name{display:block;font-family:'khand',sans-serif;font-size:28px;font-weight:700;letter-spacing:.4px;line-height:1.1}.title-belt-info{padding:14px;gap:8px}.all-title-belts-title-belt-name{min-height:3rem;font-size:1rem}.promotion-pills-container{margin-top:8px;flex-wrap:wrap}.filters-container{padding:20px;padding-bottom:40px}.sidebar-content{margin:5px;border-radius:16px;max-height:calc(100dvh - 20px);height:calc(100dvh - 20px)}.active-filters-tags{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:360px){.title-belts-page-title{font-size:1.75rem}.title-belt-name{font-size:.95rem}.title-belt-image{height:160px}.title-belt-card-link{min-height:420px;grid-template-rows:160px auto 1fr auto}.title-belt-info{padding:12px;gap:6px}.all-title-belts-title-belt-name{min-height:2.5rem;font-size:.95rem}.filters-container{padding-bottom:60px}.load-more-btn{margin:24px auto;padding:12px 20px;font-size:14px;width:calc(100% - 40px);max-width:280px}}@media (max-width:768px){.title-belt-card,.filter-card,.sort-option{min-height:44px}.enhanced-select:focus,.load-more-btn:focus,.mobile-filter-btn:focus{outline:2px solid var(--c-accent-gold);outline-offset:2px}.title-belt-status,.title-belt-division,.title-belt-vacant{padding:4px 6px;font-size:9px;font-weight:700}.title-belt-image{background:linear-gradient(135deg,#2a3441 0%,#3a4651 100%)}}@media print{.title-belts-sidebar,.mobile-filter-container,.load-more-btn{display:none !important}.title-belts-main-wrapper{grid-template-columns:1fr}.title-belt-card{break-inside:avoid;margin-bottom:20px}}.title-belt-champion{grid-area:champion;margin:0;padding:10px;background:rgba(206,229,242,.08);border-radius:10px;border:1px solid rgba(206,229,242,.15);transition:all .3s ease;align-self:start;margin-bottom:10px}.title-belt-champion.current-champion{background:linear-gradient(135deg,rgba(230,201,127,.12) 0%,rgba(230,201,127,.05) 100%);border:1px solid rgba(230,201,127,.25);position:relative;width:100%;min-height:260px;margin-bottom:20px;flex:1 1 auto}.title-belt-champion.current-champion:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--c-accent-gold),transparent);border-radius:10px 10px 0 0;opacity:.6}.champion-images-row{display:flex;gap:20px;margin-bottom:0 !important;justify-content:center;height:192px}.champion-avatar{width:160px;height:165px;border-radius:10%;overflow:hidden;border:1px solid var(--c-accent-gold);box-shadow:0 0 15px rgba(230,201,127,.4);position:relative;background:#1a242e;flex-shrink:0;margin-top:.5rem}.tag-team-avatar{width:180px;height:165px;border-radius:10%;overflow:hidden;border:1px solid var(--c-accent-gold);box-shadow:0 4px 15px rgba(0,0,0,.3);position:relative;background:#1a242e;flex-shrink:0;margin-top:.5rem}.tag-team-avatar img{width:100%;height:165px !important;object-fit:cover !important;object-position:center;background:#1a242e}.champion-avatar img{width:100%;height:100%;object-fit:contain !important;object-position:center;background:#1a242e}.champion-info{text-align:center}.current-champion .champion-label{font-size:12px;color:var(--c-accent-gold);text-transform:uppercase;letter-spacing:.8px;display:block;margin-bottom:3px;font-weight:600}.current-champion .champion-name{font-size:15px;color:#e9ecf2;font-weight:500;display:block;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.champion-days-held{display:block;font-size:12px;color:var(--c-accent-gold);margin-top:4px;font-weight:500;opacity:.9}.champion-days-held:before{content:'';font-size:10px}.notable-champions-section{background:rgba(206,229,242,.1);border:1px solid rgba(160,166,188,.2);padding:12px;width:100%;box-sizing:border-box;min-height:260px;margin-bottom:20px;display:flex;flex-direction:column;justify-content:space-between}.notable-champions-header{text-align:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(206,229,242,.1)}.notable-champions-header .champion-label{font-size:11px;color:#cee5f2;text-transform:uppercase;letter-spacing:.8px;display:block;font-weight:500}.notable-champions-list{display:flex;flex-direction:column;gap:5px;flex:1}.notable-champion-card{display:flex;align-items:center;gap:10px;padding:6px;background:rgba(10,14,19,.4);border:1px solid rgba(255,255,255,.2);border-radius:8px;transition:all .3s ease}.notable-champion-avatar{width:50px;height:50px;border-radius:10%;overflow:hidden;border:1px solid rgba(206,229,242,.5);position:relative;background:#1a242e;flex-shrink:0;display:flex;align-items:middle;justify-content:center;color:#a0a6bc}.notable-champion-avatar img{width:100%;height:100%;padding-top:0;object-fit:cover !important;object-position:top;background:#1a242e}.notable-champion-avatar i{font-size:16px;opacity:.5}.notable-champion-name{font-size:14px;color:#cee5f2;font-weight:500;line-height:1.2;flex:1}.title-belt-champion.current-champion .champion-images-row{justify-content:center;flex-wrap:nowrap;margin:0 auto 12px auto}.title-belt-champion.current-champion .champion-images-row:has(.champion-avatar:nth-child(2)){max-width:170px}.title-belt-champion.current-champion .champion-images-row:has(.champion-avatar:nth-child(2)) .champion-avatar{width:140px;height:165px}.title-belt-champion.current-champion .champion-images-row:has(.champion-avatar:nth-child(2)) .champion-avatar:nth-child(2){margin-left:-15px;z-index:1}.title-belt-champion.current-champion .champion-images-row:has(.champion-avatar:nth-child(2)) .champion-avatar:first-child{z-index:2}.title-belt-champion.current-champion .champion-images-row:has(.champion-avatar:nth-child(2)) .champion-avatar:hover{z-index:3;transform:scale(1.05)}.title-belt-card:hover .current-champion{border-color:rgba(230,201,127,.4);background:linear-gradient(135deg,rgba(230,201,127,.18) 0%,rgba(230,201,127,.08) 100%)}.title-belt-card:hover .champion-avatar{border-color:#f4de9f;box-shadow:0 0 20px rgba(230,201,127,.6)}.title-belt-card:hover .tag-team-avatar{border-color:#f4de9f;box-shadow:0 0 25px rgba(230,201,127,.7);transform:scale(1.02)}.title-belt-champion .champion-vacant{display:block;text-align:center;font-size:14px;color:#ef4444;font-weight:500;font-style:italic;padding:8px 0}@media (max-width:1024px){.champion-avatar{width:180px;height:180px}.tag-team-avatar{width:180px;height:180px}}@media (max-width:768px){.champion-avatar{width:180px;height:180px}.tag-team-avatar{width:180px;height:180px}.notable-champion-avatar{width:60px;height:60px}.champion-images-row{gap:25px}.notable-champion-card{padding:5px;gap:8px}.notable-champion-name{font-size:12px}}@media (max-width:480px){.champion-avatar{width:180px;height:180px;border-width:2px}.tag-team-avatar{width:180px;height:180px;border-width:2px}.notable-champion-avatar{width:60px;height:60px}.title-belt-champion.current-champion{min-height:120px}.current-champion .champion-name{font-size:14px}.champion-days-held{font-size:11px}.notable-champions-header .champion-label{font-size:10px}.notable-champion-name{font-size:11px}}.champion-avatar:before,.tag-team-avatar:before,.notable-champion-avatar:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid rgba(206,229,242,.2);border-top-color:var(--c-accent-gold);border-radius:50%;animation:spinner .8s linear infinite;opacity:0;transition:opacity .3s ease}.champion-avatar:empty:before,.tag-team-avatar:empty:before,.notable-champion-avatar:empty:before{opacity:1}.current-champion .champion-name{font-size:18px;color:#e9ecf2;font-weight:500;display:block;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes spinner{to{transform:translate(-50%,-50%) rotate(360deg)}}.title-belt-card[data-belt-type=world] .current-champion{background:linear-gradient(135deg,rgba(230,201,127,.18) 0%,rgba(230,201,127,.08) 100%)}.title-belt-card[data-belt-type=world] .champion-avatar{border-width:3px;box-shadow:0 0 25px rgba(230,201,127,.5),inset 0 0 10px rgba(230,201,127,.1)}.title-belts-cols-4 .champion-avatar{width:60px;height:60px}.title-belts-cols-4 .tag-team-avatar{width:60px;height:60px}.title-belts-cols-4 .notable-champion-avatar{width:32px;height:32px}.title-belts-cols-4 .notable-champion-card{padding:4px;gap:6px}.title-belts-cols-4 .notable-champion-name{font-size:11px}.title-belts-cols-4 .champion-days-held{font-size:10px}.title-belt-info{min-height:auto;display:flex;flex-direction:column}.title-belt-card:has(.current-champion){position:relative}.title-belt-card:has(.current-champion):after{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,transparent 60%,rgba(230,201,127,.1) 100%);border-radius:12px;pointer-events:none;opacity:0;transition:opacity .3s ease}.title-belt-card:has(.current-champion):hover:after{opacity:1}.title-belt-type{margin-top:auto}.tag-team-notable{display:flex;align-items:center;gap:8px}.tag-team-notable .notable-champion-avatars{display:flex;gap:0px;padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:0;background:#1a242e;border-radius:5px;border:1px solid rgba(206,229,242,.5);position:relative}.tag-team-notable .notable-champion-avatars img{width:23px;height:50px !important;object-fit:cover;border-radius:0}.tag-team-notable .notable-champion-avatars.notable-team-photo{padding:0}.tag-team-notable .notable-champion-avatars.notable-team-photo img{width:74px;height:39px;object-fit:cover;object-position:center;border-radius:5px}.tag-team-notable .notable-champion-info{display:flex;flex-direction:column}.tag-team-notable .tag-team-name{font-size:.75rem;font-weight:600;line-height:1.2}.tag-team-notable .team-members{font-size:.65rem;opacity:.8;line-height:1.2}.title-belts-main-wrapper{display:block;max-width:100%}.title-belts-filters-bar{background:#121920;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-m);margin-bottom:30px;padding:24px;backdrop-filter:blur(10px)}.filters-main-container{max-width:100%}.search-section{margin-bottom:30px}.search-input-wrapper{position:relative;max-width:600px;margin:0 auto}.belt-search-input{width:100%;padding:12px 120px 12px 16px;background:rgba(10,14,19,.8);border:1px solid rgba(206,229,242,.2);border-radius:var(--radius-s);color:#e9ecf2;font-size:16px;font-family:var(--ff-body);transition:all .3s ease;box-sizing:border-box}.belt-search-input:focus{outline:none;border-color:var(--c-accent-gold);box-shadow:0 0 0 3px rgba(230,201,127,.1);background:rgba(10,14,19,.95)}.belt-search-input::placeholder{color:var(--c-muted)}.belt-search-submit-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);padding:8px 16px;background:var(--c-accent-gold);border:none;border-radius:var(--radius-s);color:var(--c-bg-dark);font-size:14px;font-family:var(--ff-body);font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.belt-search-submit-btn:hover{background:#d4b56d;transform:translateY(-50%) scale(1.02)}.belt-search-submit-btn i{font-size:13px}.primary-filters-row{display:flex;flex-wrap:nowrap;gap:12px;align-items:flex-end;justify-content:flex-start}.belts-filter-group{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 0}.belts-filter-group.apply-group{flex:0 0 auto;margin-left:0}.belts-filter-label{font-size:12px;font-weight:500;color:var(--c-accent-blue);text-transform:uppercase;letter-spacing:.5px;font-family:'sofia-sans',sans-serif}.belts-filter-select{padding:10px 16px;padding-right:40px;background:rgba(10,14,19,.8);border:1px solid rgba(206,229,242,.2);border-radius:var(--radius-s);color:#e9ecf2;font-size:14px;font-family:'sofia-sans',sans-serif;cursor:pointer;transition:all .2s ease;min-width:0;width:100%;text-overflow:ellipsis;overflow:hidden;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E6C97F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.belts-filter-select:focus{outline:none;border-color:var(--c-accent-gold);background-color:rgba(10,14,19,.95)}.belts-filter-select:hover{border-color:var(--c-accent-gold)}.belts-filter-select option{background:var(--c-panel);color:#e9ecf2;padding:8px}.belt-find__results{background:#0f151c;border:1px solid rgba(255,255,255,.08);border-top:none;border-radius:0 0 var(--radius-s) var(--radius-s);max-height:320px;overflow-y:auto;position:absolute;top:100%;left:0;width:100%;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.4)}.belt-find__item{display:block;padding:.55rem .9rem;border-bottom:1px solid rgba(255,255,255,.03);font:500 14px/1.2 'sofia-sans',sans-serif;color:#e9ecf2;cursor:pointer;transition:background .15s,color .15s}.belt-find__item:last-child{border-bottom:none}.belt-find__item:hover,.belt-find__item.is-active{background:#1b2632;color:#e6c97f}.belt-find__mark{background:0 0;color:#e6c97f;font-weight:600}.belt-find__empty{padding:.7rem .9rem;color:#a0a6bc;font:500 13px/1 'sofia-sans',sans-serif}.belt-find__results::-webkit-scrollbar{width:6px}.belt-find__results::-webkit-scrollbar-track{background:rgba(10,14,19,.3);border-radius:3px}.belt-find__results::-webkit-scrollbar-thumb{background:rgba(206,229,242,.3);border-radius:3px}.belt-find__results::-webkit-scrollbar-thumb:hover{background:rgba(206,229,242,.5)}.mobile-filter-container{display:none;margin-bottom:20px}.mobile-filter-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#1a242e 0%,#0a0e13 100%);border:1px solid rgba(160,166,188,.3);border-radius:12px;color:#e4dcd6;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:'sofia-sans',sans-serif}.mobile-filter-btn:hover{border-color:#cee5f2;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.mobile-filter-btn .filter-icon{font-size:16px;color:#cee5f2;transition:transform .3s ease}.mobile-filter-btn.is-active{background:linear-gradient(135deg,#243242 0%,#1a242e 100%);border-color:#cee5f2}.mobile-filter-btn.is-active .filter-icon{transform:rotate(180deg)}.belts-filter-group.apply-group{margin-left:auto}.apply-filters-btn{padding:12px 16px;background:0 0;border:1px solid var(--c-accent-gold);border-radius:6px;color:#e9ecf2;font-size:14px;font-weight:500;font-family:'sofia-sans',sans-serif;letter-spacing:.3px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;height:37px;white-space:nowrap}.apply-filters-btn:hover{background:var(--c-accent-gold);color:var(--c-bg-dark);transform:translateY(-1px)}.apply-filters-btn:active{transform:translateY(0)}@media (max-width:1280px){.primary-filters-row{flex-direction:column;align-items:stretch;gap:12px}.belts-filter-group{width:100%;flex:0 0 auto}.apply-filters-btn{width:100%}}@media (max-width:768px){.mobile-filter-container{display:block}.title-belts-filters-bar{display:none;padding:16px;margin:0 0 20px}.title-belts-filters-bar.is-open{display:block;animation:slideDown .3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-section{margin-bottom:20px}.search-input-wrapper{max-width:100%}.belt-search-input{padding-right:60px}.belt-search-submit-btn span{display:none}.belt-search-submit-btn{padding:8px 12px}.primary-filters-row{flex-direction:column;align-items:stretch;gap:12px}.belts-filter-group{width:100%;min-width:unset}.belts-filter-group.apply-group{margin-left:0}.apply-filters-btn{width:100%}.belts-filter-select{width:100%}.belt-find__results{max-height:260px}.belt-find__item{padding:.65rem 1rem;font-size:15px}}@media (max-width:480px){.title-belts-filters-bar{padding:12px}.belt-find__results{max-height:220px}.belt-find__item{padding:.6rem .8rem;font-size:14px}}