:root{color-scheme:dark;--bg-900:#020617;--bg-800:#0f172a;--panel:#020617;--text-100:#f9fafb;--text-200:#e5e7eb;--muted:#9ca3af;--accent:#22c55e;--accent-400:#22c55e;--accent-600:#059669;--border:rgba(148,163,184,.18);--radius-card:1rem;--shadow-strong:0 24px 60px rgba(0,0,0,.75)}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap");*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;background:radial-gradient(circle at top,#050816 0,var(--bg-900) 45%,#000 100%);color:var(--text-100);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#a5b4ff;text-decoration:none}a:hover{text-decoration:underline}.page-shell{min-height:100vh;padding:1.5rem 1rem 3rem;display:flex;justify-content:center;position:relative;z-index:2}.page-inner{width:100%;max-width:1120px}.container{max-width:1120px;margin:0 auto;padding:0 1rem}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,rgba(2,6,23,.65),rgba(2,6,23,.5));border-bottom:1px solid hsla(0,0%,100%,.03)}.navbar .container{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.logo{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;color:var(--text-100);text-decoration:none;letter-spacing:.02em;font-size:1.05rem}.nav-links{list-style:none;display:flex;gap:1rem;margin:0;padding:0}.nav-links a{color:var(--text-200);text-decoration:none;font-weight:600;font-size:.95rem}.nav-links a:hover{color:var(--accent-400);text-decoration:underline}.logo svg{width:34px;height:34px;display:block}.logo .brand-name{font-size:1rem;line-height:1;letter-spacing:.01em}.hero{display:grid;grid-gap:1.75rem;gap:1.75rem;margin-bottom:2.5rem}.hero--sub{margin-bottom:2rem}@media (min-width:768px){.hero{grid-template-columns:minmax(0,3fr) minmax(0,4fr);align-items:center}.hero--sub{grid-template-columns:minmax(0,3fr) minmax(0,3fr)}}.hero-text{max-width:600px}.hero-tag{display:inline-flex;align-items:center;padding:.2rem .75rem;border-radius:999px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(34,197,94,.18);color:#bbf7d0;border:1px solid rgba(34,197,94,.4)}.hero-title{margin:1.1rem 0 .5rem;font-size:clamp(2.2rem,4vw,2.7rem);font-weight:800;letter-spacing:-.04em}.hero-subtitle{margin:0;font-size:1rem;line-height:1.6;color:#e5e7eb}.hero-meta{margin-top:.75rem;font-size:.85rem;color:#9ca3af}.hero-image-wrap{position:relative;border-radius:1.5rem;overflow:hidden;background:radial-gradient(circle at top left,#22c55e 0,#0f172a 50%,#020617 100%);box-shadow:0 26px 60px rgba(0,0,0,.65);min-height:220px}.hero-image-wrap--sm{min-height:180px}@media (min-width:768px){.hero-image-wrap{min-height:260px}}.hero-image{object-fit:cover;mix-blend-mode:screen}.post-section{margin-top:1rem}.mixed-row{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;align-items:start}@media (min-width:920px){.mixed-row{grid-template-columns:2fr 1fr;gap:1.25rem}}.mixed-left{display:grid;grid-gap:1rem;gap:1rem}.mixed-right{display:flex;flex-direction:column;gap:.8rem}.post-card.compact{padding:.65rem .75rem;display:flex;gap:.8rem;align-items:center}.post-card.compact .post-card-title{font-size:.95rem}.compact-thumb img{width:84px;height:56px;object-fit:cover;border-radius:6px}.compact-main{flex:1 1}.post-section-footer{margin-top:.6rem;text-align:right}.post-section-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.section-title{margin:0;font-size:1.1rem;font-weight:600}.section-link{font-size:.9rem;color:#a5b4ff}.empty-copy{font-size:.95rem;color:#9ca3af}.post-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem}@media (min-width:720px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-grid--wide{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:1040px){.post-grid--wide{grid-template-columns:1fr}}.event-group{padding:.6rem .75rem;border-radius:.6rem;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.03)}.event-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem}.event-title{font-size:1.05rem;font-weight:700;margin:0}.event-anchor{color:var(--muted);font-size:.85rem;text-decoration:none;opacity:.9}.event-anchor:hover{text-decoration:underline;opacity:1}.event-toc{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem}.event-toc a{background:hsla(0,0%,100%,.03);padding:.35rem .6rem;border-radius:999px;color:var(--text-200);text-decoration:none;font-size:.9rem}.event-toc a:hover{background:linear-gradient(90deg,rgba(34,197,94,.12),rgba(34,197,94,.06));color:var(--text-100)}@media (min-width:920px){.event-toc{position:-webkit-sticky;position:sticky;top:88px;z-index:40;padding:.4rem 0;background:transparent}}.event-toc .toc-count{margin-left:.35rem;display:inline-block;background:rgba(34,197,94,.12);color:var(--text-100);padding:.08rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600}.post-card-result{display:inline-block;padding:.22rem .5rem;letter-spacing:.02em}.post-card-result--win{background:rgba(34,197,94,.12);color:#bbf7d0}.post-card-result--lose{background:rgba(239,68,68,.12);color:#fecaca}.post-card-head{display:flex;gap:.9rem;align-items:flex-start;justify-content:space-between}.post-card-head .post-card-main{flex:1 1 auto}.post-card-result{min-width:72px;text-align:center;padding:.28rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 6px 18px rgba(2,6,23,.45);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;opacity:0;transform:translateY(6px) scale(.995);animation:result-enter .42s cubic-bezier(.2,.9,.2,1) both}.post-card-result:hover{transform:translateY(-2px);opacity:.98}.post-card-result--win{background:linear-gradient(180deg,rgba(34,197,94,.12),rgba(34,197,94,.06));color:#064e3b;border:1px solid rgba(34,197,94,.18)}.post-card-result--lose{background:linear-gradient(180deg,rgba(239,68,68,.1),rgba(239,68,68,.04));color:#7f1d1d;border:1px solid rgba(239,68,68,.18)}.post-card-result--pending{background:hsla(0,0%,100%,.02);color:var(--muted);border:1px solid hsla(0,0%,100%,.03)}.post-card-result .result-icon{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-right:.45rem;flex:0 0 auto}.post-card-result .post-card-result-label{vertical-align:middle}.post-card-result[data-tooltip]{position:relative}.post-card-result[data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:100%;top:50%;transform:translateY(-50%) translateX(-.6rem);background:rgba(2,6,23,.95);color:var(--text-100);padding:.35rem .6rem;border-radius:.5rem;font-size:.78rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;box-shadow:0 8px 20px rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.03);transform-origin:right center}.post-card-result[data-tooltip]:focus:after,.post-card-result[data-tooltip]:hover:after{opacity:1;transform:translateY(-50%) translateX(-.9rem)}@media (max-width:719px){.post-card-result[data-tooltip]:after{right:auto;left:0;top:calc(100% + 8px);transform:translateY(0) translateX(0)}.post-card-result[data-tooltip]:focus:after,.post-card-result[data-tooltip]:hover:after{transform:translateY(0)}}@keyframes result-enter{0%{opacity:0;transform:translateY(6px) scale(.995);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (max-width:719px){.post-card-head{flex-direction:column;gap:.5rem}.post-card-result{align-self:flex-start}}.post-card{background:linear-gradient(180deg,rgba(2,6,23,.6),rgba(2,6,23,.9));border-radius:1rem;border:1px solid var(--border);padding:1.1rem 1.2rem;box-shadow:0 18px 35px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:.6rem}.post-card:hover{border-color:rgba(34,197,94,.6);transform:translateY(-3px);transition:border-color .16s ease,transform .16s ease}.post-card-header{display:flex;flex-direction:column;gap:.3rem}.post-card-title{margin:0;font-size:1rem;font-weight:600;color:var(--text-100);line-height:1.4}.post-card-title:hover{color:var(--accent-400)}.post-card-meta{font-size:.75rem;color:var(--muted);display:flex;gap:.5rem;align-items:center}.post-card-summary{margin:0;color:var(--text-200);font-size:.9rem;line-height:1.6}.post-card-footer{margin-top:auto}.post-card-link{color:var(--accent-400);font-weight:600;text-decoration:none}.post-card-link:hover{text-decoration:underline}.post-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;font-size:.75rem;color:#9ca3af;flex-wrap:wrap}.post-date{opacity:.9}.post-source a{color:#a5b4ff}.post-card-main{display:block;text-decoration:none;color:inherit}.post-card-main:hover .post-card-title{color:#22c55e}.post-card-main:hover{text-decoration:none}.post-card-main:hover .post-card-title{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.post-card-thumb{position:relative;border-radius:.75rem;overflow:hidden;margin-bottom:.75rem;cursor:pointer}.post-card-thumb img{width:100%;height:auto;display:block}.play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.video-inline{margin-top:.75rem;background:linear-gradient(180deg,rgba(2,6,23,.5),rgba(2,6,23,.6));border:1px solid hsla(0,0%,100%,.03);padding:.6rem;border-radius:.75rem}.video-player{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.5rem}.video-controls{display:flex;gap:.5rem;margin-top:.5rem;justify-content:flex-end}.page-shell{max-width:1040px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.detail-main{gap:1.75rem}.detail-header,.detail-main{display:flex;flex-direction:column}.detail-header{gap:.75rem}.breadcrumb{font-size:.8rem;color:#9ca3af;margin:0}.breadcrumb-link{color:#e5e7eb;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.detail-title{font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1.2;font-weight:700;color:#f9fafb;margin:0}.detail-meta{font-size:.9rem;color:#9ca3af;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.detail-source-link{color:#22c55e;text-decoration:none}.detail-source-link:hover{text-decoration:underline}.detail-article{background:radial-gradient(circle at top left,#020617,#020617 60%);border-radius:1.25rem;padding:1.75rem 1.8rem;border:1px solid rgba(148,163,184,.3);box-shadow:0 24px 60px rgba(0,0,0,.8)}.detail-article p{margin:0 0 1rem;font-size:.98rem;line-height:1.8;color:#e5e7eb}.detail-article p:last-child{margin-bottom:0}.detail-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;border-radius:999px;font-size:.9rem;font-weight:500;text-decoration:none}.primary-btn{background:linear-gradient(135deg,#22c55e,#4ade80);color:#020617}.primary-btn:hover{filter:brightness(1.05)}.secondary-btn{border:1px solid rgba(148,163,184,.4);color:#e5e7eb}.secondary-btn:hover{border-color:#e5e7eb}.footer{border-top:1px solid hsla(0,0%,100%,.03);margin-top:2.5rem;padding:2rem 0;color:var(--text-200);background:linear-gradient(180deg,rgba(2,6,23,0),rgba(2,6,23,.05))}.footer .container{display:flex;gap:1rem;align-items:center;justify-content:space-between}.footer .footer-links{list-style:none;display:flex;gap:1rem;margin:0;padding:0}.footer a{color:var(--muted);text-decoration:none}.footer a:hover{color:var(--accent-400)}.spinner{display:inline-block;width:20px;height:20px;border:3px solid hsla(0,0%,100%,.08);border-top:3px solid var(--accent-400);border-radius:50%;animation:spin .9s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body:after,body:before{content:"";position:fixed;top:0;bottom:0;width:8px;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(34,197,94,.16),rgba(34,197,94,.28));box-shadow:0 0 24px rgba(34,197,94,.06),inset 0 0 8px rgba(34,197,94,.03)}body:before{left:0}body:after{right:0}@media (max-width:920px){body:after,body:before{display:none}}.pelea-header{background:linear-gradient(180deg,rgba(2,6,23,.6),rgba(2,6,23,.9));border-radius:1rem;border:1px solid var(--border);padding:1.5rem 1.8rem;margin-bottom:1.5rem;box-shadow:0 18px 35px rgba(0,0,0,.6)}.pelea-info{text-align:center;margin-bottom:1.5rem}.pelea-date{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.5rem}.pelea-event{font-size:1.15rem;font-weight:700;color:var(--text-100);margin:0 0 .5rem}.pelea-category{font-size:.9rem;color:var(--text-200)}.pelea-dot{margin:0 .5rem;opacity:.5}.pelea-matchup{justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.fighter,.pelea-matchup{display:flex;align-items:center}.fighter{gap:1rem;flex:1 1}.fighter-left{justify-content:flex-start}.fighter-right{justify-content:flex-end}.fighter-avatar{position:relative;width:60px;height:60px;flex-shrink:0}.avatar-image{border-radius:50%;object-fit:cover;border:2px solid hsla(0,0%,100%,.1)}.avatar-placeholder{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--accent-400),var(--accent-600));font-size:1.5rem;font-weight:700;border:2px solid hsla(0,0%,100%,.1)}.avatar-placeholder,.fighter-check{display:flex;align-items:center;justify-content:center;color:var(--bg-900)}.fighter-check{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;background:var(--accent-400);border-radius:50%;border:2px solid var(--bg-900)}.fighter-check svg{width:12px;height:12px}.fighter-info{display:flex;flex-direction:column;gap:.25rem}.fighter-left .fighter-info{align-items:flex-start}.fighter-right .fighter-info{align-items:flex-end}.fighter-name{font-size:1rem;font-weight:700;color:var(--text-100)}.fighter-record{font-size:.8rem;color:var(--muted)}.pelea-result{text-align:center;padding:.5rem 1rem;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.18);border-radius:999px;color:#bbf7d0;font-size:.85rem;font-weight:600}.comment-form-wrap{background:linear-gradient(180deg,rgba(2,6,23,.6),rgba(2,6,23,.9));border-radius:1rem;border:1px solid var(--border);padding:1.5rem 1.8rem;margin-bottom:1.5rem;box-shadow:0 18px 35px rgba(0,0,0,.6)}.comment-form-title{font-size:1rem;font-weight:600;color:var(--text-100);margin:0 0 1rem}.comment-form{gap:1rem}.comment-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.4rem}.form-label{font-size:.85rem;font-weight:600;color:var(--text-200)}.form-input,.form-textarea{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;padding:.75rem 1rem;color:var(--text-100);font-family:inherit;font-size:.95rem;transition:border-color .16s ease,background .16s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--accent-400);background:hsla(0,0%,100%,.05)}.form-input::placeholder,.form-textarea::placeholder{color:var(--muted)}.form-textarea{resize:vertical;min-height:100px}.form-error{color:#fecaca;font-size:.85rem;padding:.5rem .75rem;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.18);border-radius:.5rem}.comments-list{margin-top:2rem}.comments-title{font-size:1rem;font-weight:600;color:var(--text-100);margin:0 0 1rem}.comments-loading{display:flex;align-items:center;gap:.75rem;padding:2rem;justify-content:center;color:var(--muted)}.comments-grid{display:grid;grid-gap:1rem;gap:1rem}.comment-card{background:linear-gradient(180deg,rgba(2,6,23,.6),rgba(2,6,23,.9));border-radius:1rem;border:1px solid var(--border);padding:1.2rem 1.5rem;box-shadow:0 12px 24px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:.75rem}.comment-header{display:flex;align-items:center;gap:.75rem}.comment-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent-400),var(--accent-600));display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--bg-900);flex-shrink:0}.comment-meta{display:flex;flex-direction:column;gap:.15rem}.comment-author{font-size:.95rem;font-weight:600;color:var(--text-100)}.comment-date{font-size:.75rem;color:var(--muted)}.comment-content{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-200)}.comment-actions{display:flex;gap:.75rem;margin-top:.25rem}.comment-btn{display:inline-flex;align-items:center;gap:.4rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;padding:.4rem .75rem;color:var(--text-200);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.comment-btn:hover{background:hsla(0,0%,100%,.08);border-color:var(--accent-400);color:var(--accent-400)}.comment-btn svg{width:16px;height:16px}@media (max-width:719px){.pelea-matchup{flex-direction:column;gap:1rem}.fighter{width:100%}.fighter-right{flex-direction:row-reverse}}