:root{--bg:#0A0A0C;--bg2:#15151A;--bg3:#1d1d24;--line:#2a2a33;--tx:#EDEDEF;--mu:#9a9aa6;--gold:#EAA51A;--red:#E4202C;--red2:#FF5560;--r:10px;
--disp:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'Barlow',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}a{color:inherit}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--gold);color:#000;padding:8px 12px;z-index:99}
.wrap{width:min(1200px,100% - 32px);margin-inline:auto}.narrow{max-width:760px}.narrow-wide{max-width:960px}.center{text-align:center}
.muted{color:var(--mu)}.gold{color:var(--gold)}
.display{font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:.5px;margin:0 0 16px;font-size:clamp(40px,8vw,92px)}
.display.sm{font-size:clamp(28px,4vw,42px);margin:32px 0 18px}.display small{font-size:.4em;font-weight:700;margin-left:8px}
.kicker{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--red2);margin:0 0 8px;font-size:18px}
.lead{font-size:clamp(17px,2vw,21px);color:#cfcfd6}
/* topo */
.topbar{position:sticky;top:0;z-index:50;background:rgba(10,10,12,.88);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.bar{display:flex;align-items:center;gap:20px;min-height:92px}.brand{flex:0 0 auto}.brand img{height:70px;width:auto;max-width:none;display:block}
.mainnav{display:flex;gap:4px;margin-left:auto}.mainnav a{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;text-decoration:none;font-size:19px;padding:8px 12px;border-radius:6px;color:#d7d7de}
.mainnav a:hover,.mainnav a[aria-current]{color:var(--gold)}
.langs{display:flex;gap:2px;border:1px solid var(--line);border-radius:999px;padding:2px}.langs a{font:700 12px var(--body);padding:5px 9px;border-radius:999px;text-decoration:none;color:var(--mu)}
.langs a[aria-current]{background:var(--gold);color:#000}
.burger{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer}.burger span{display:block;height:2px;background:#fff;margin:6px 10px}
/* botões */
.btn{display:inline-block;font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;text-decoration:none;letter-spacing:1px;font-size:20px;padding:12px 26px;border:0;border-radius:6px;cursor:pointer;transform:skewX(-8deg);transition:.15s}
.btn:hover{filter:brightness(1.1);transform:skewX(-8deg) translateY(-2px)}
.btn-gold{background:var(--gold);color:#000}.btn-red{background:var(--red);color:#fff}
.more{color:var(--gold);text-decoration:none;font-weight:600}.more:hover{text-decoration:underline}
/* hero */
.hero,.pagehead{position:relative;overflow:hidden;background:var(--bg2);border-bottom:1px solid var(--line)}
.hero{min-height:min(82vh,760px);display:flex;align-items:flex-end;padding:90px 0 70px}
.pagehead{padding:56px 0 24px}.event-head{padding:80px 0 50px}
.hero-bg{position:absolute;inset:0;background:radial-gradient(900px 500px at 80% 0,rgba(228,32,44,.28),transparent 60%),radial-gradient(700px 400px at 0 100%,rgba(234,165,26,.16),transparent 60%),var(--bg)}
.hero-bg[style]{background:linear-gradient(0deg,var(--bg) 0,rgba(10,10,12,.55) 60%,rgba(10,10,12,.8)),var(--hero-img) center/cover no-repeat}
.hero-in,.event-head .wrap,.pagehead .wrap{position:relative}
.hero-meta{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:19px;font-weight:500;margin:0 0 24px}.hero-meta span+span:before{content:'';display:inline-block;width:6px;height:6px;background:var(--gold);transform:rotate(45deg);margin-right:16px;vertical-align:middle}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.soon{color:var(--mu);margin-top:20px}
.statsbar{background:var(--gold);color:#000}.stats{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}
.stat{padding:22px 8px;border-right:1px solid rgba(0,0,0,.18)}.stat:last-child{border:0}.stat strong{display:block;font:italic 800 clamp(30px,5vw,52px)/1 var(--disp)}.stat span{font:700 13px var(--body);text-transform:uppercase;letter-spacing:2px}
/* seções */
.section{padding:56px 0}.section.alt{background:var(--bg2);border-block:1px solid var(--line)}
.sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px}.sec-head .display{margin:0}
.grid{display:grid;gap:18px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.gap{margin-bottom:34px}
/* cartões */
.acard,.ecard,.ncard{display:block;text-decoration:none;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:.2s}
.acard:hover,.ecard:hover,.ncard:hover{border-color:var(--gold);transform:translateY(-4px)}
.acard-img{aspect-ratio:4/5;background:var(--bg3);overflow:hidden}.acard-img img{width:100%;height:100%;object-fit:cover;object-position:top}
.acard-body,.ecard-body,.ncard-body{padding:14px 16px 18px}.acard h3,.ecard h3,.ncard h3{font:italic 800 24px/1.05 var(--disp);text-transform:uppercase;margin:4px 0}
.nick{color:var(--gold);margin:0;font-style:italic}.rec{margin:8px 0 0;font:600 15px var(--body);color:var(--mu)}.rec b{color:#fff;font:italic 800 22px var(--disp)}.rec span{display:block;font-size:13px}
.ecard-img,.ncard-img{aspect-ratio:16/10;background:var(--bg3);overflow:hidden}.ecard-img img,.ncard-img img{width:100%;height:100%;object-fit:cover}
time{color:var(--red2);font:700 13px var(--body);text-transform:uppercase;letter-spacing:1px}.ecard p,.ncard p{color:var(--mu);margin:4px 0 0;font-size:15px}
.ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#1b1b22,#101014)}.ph img{width:38%;max-width:80px;opacity:.25}
.champ{border-color:var(--gold)}
/* luta */
.fights{display:grid;gap:12px}.band{font:italic 800 20px var(--disp);text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin:22px 0 4px;border-bottom:1px solid var(--line);padding-bottom:6px}
.fight{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:14px 18px}
.fight-meta{min-height:22px;display:flex;gap:8px;justify-content:center}.fight-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}
.side{display:flex;align-items:center;gap:14px}.side-b{justify-content:flex-end;text-align:right}
.avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:top;background:var(--bg3);flex:none;overflow:hidden}.avatar.sm{width:36px;height:36px;display:inline-block;vertical-align:middle;margin-right:8px}
.avatar.ph img{width:50%}.nm .name{font:italic 800 clamp(20px,2.6vw,30px)/1 var(--disp);text-transform:uppercase;text-decoration:none}.nm small{display:block;color:var(--gold);font:700 11px var(--body);text-transform:uppercase;letter-spacing:2px}
.side.win .name{color:var(--gold)}.vs span{display:block;font:italic 800 18px var(--disp);color:var(--red2);text-transform:uppercase}
.fight-result{text-align:center;color:var(--mu);font-weight:600;font-size:14px;margin-top:8px;text-transform:uppercase;letter-spacing:1px}
.fight-big{border-color:var(--gold);background:linear-gradient(180deg,#1d1a10,var(--bg2))}.fight-big .avatar{width:88px;height:88px}
.tag{display:inline-block;font:700 11px var(--body);text-transform:uppercase;letter-spacing:1px;padding:3px 8px;border:1px solid var(--line);border-radius:4px;color:var(--mu)}.tag-gold{border-color:var(--gold);color:var(--gold)}
/* atleta */
.ath-grid{display:grid;grid-template-columns:340px 1fr;gap:40px;align-items:center}.ath-photo{aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;border:2px solid var(--gold);background:var(--bg3)}.ath-photo img{width:100%;height:100%;object-fit:cover;object-position:top}
.record{display:flex;gap:30px;margin:12px 0 18px}.record div{text-align:center}.record b{display:block;font:italic 800 56px/1 var(--disp);color:var(--gold)}.record span{font:700 12px var(--body);text-transform:uppercase;letter-spacing:2px;color:var(--mu)}
.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 24px;margin:0}.facts dt{font:700 11px var(--body);text-transform:uppercase;letter-spacing:2px;color:var(--mu)}.facts dd{margin:0;font-weight:600}
/* tabelas */
.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r)}.tbl{width:100%;border-collapse:collapse;min-width:560px}
.tbl th{font:700 12px var(--body);text-transform:uppercase;letter-spacing:2px;color:var(--mu);text-align:left;padding:12px 14px;background:var(--bg2)}.tbl td{padding:12px 14px;border-top:1px solid var(--line)}
.tbl a{text-decoration:none}.tbl a:hover{color:var(--gold)}.res{font:800 12px var(--body);padding:3px 9px;border-radius:4px;text-transform:uppercase}
.res-w{background:rgba(46,184,92,.18);color:#4ade80}.res-l{background:rgba(228,32,44,.18);color:var(--red2)}.res-d,.res-nc{background:var(--bg3);color:var(--mu)}
.rank .pos{font:italic 800 26px var(--disp);width:60px}.is-champ{background:rgba(234,165,26,.07)}.is-champ .pos{color:var(--gold)}.who{display:flex;align-items:center;gap:8px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.chip{text-decoration:none;font:600 14px var(--body);padding:7px 14px;border:1px solid var(--line);border-radius:999px;color:var(--mu)}.chip.on,.chip:hover{border-color:var(--gold);color:var(--gold)}
/* filtros e formulários */
.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}
input,select,textarea{font:inherit;color:var(--tx);background:var(--bg2);border:1px solid var(--line);border-radius:6px;padding:11px 14px;width:100%}
.filters input{flex:1 1 220px;width:auto}.filters select{flex:0 1 220px;width:auto}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px}
.form{display:grid;gap:16px}.form label{display:grid;gap:6px;font-weight:600}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.notice{padding:12px 16px;border-radius:6px;font-weight:600}.notice.ok{background:rgba(46,184,92,.15);color:#4ade80}.notice.err{background:rgba(228,32,44,.15);color:var(--red2)}
.pager{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:30px}.pager a{color:var(--gold);text-decoration:none;font-weight:600}
/* notícia / galeria / patrocinadores */
.article{max-width:820px}.cover{width:100%;border-radius:var(--r);margin:10px 0 24px}.prose{font-size:18px}.prose img{border-radius:8px;margin:18px 0}.prose a{color:var(--gold)}.prose h2,.prose h3{font-family:var(--disp);font-style:italic;text-transform:uppercase}
.masonry{columns:3 260px;column-gap:14px}.masonry figure{margin:0 0 14px;break-inside:avoid;border-radius:var(--r);overflow:hidden;background:var(--bg2)}.masonry figcaption{padding:8px 12px;font-size:14px;color:var(--mu)}
.sponsors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.sponsors li{display:flex;align-items:center;justify-content:center;min-height:100px;background:#fff;border-radius:var(--r);padding:16px}
.sponsors img{max-height:64px;width:auto;object-fit:contain}.sponsors span{color:#111;font:italic 800 20px var(--disp);text-transform:uppercase;text-align:center}
.about .lead{font-size:clamp(20px,2.4vw,26px)}
/* rodapé */
.footer{background:#060608;border-top:3px solid var(--gold);padding:44px 0 0;margin-top:30px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}
.footer h4{font:italic 800 18px var(--disp);text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin:0 0 10px}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin:6px 0}.footer a{text-decoration:none;color:#cfcfd6}.footer a:hover{color:var(--gold)}
.copy{padding:26px 0;color:var(--mu);font-size:14px}
.cookie{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;max-width:640px;margin-inline:auto;background:var(--bg3);border:1px solid var(--gold);border-radius:var(--r);padding:14px 18px;display:flex;gap:14px;align-items:center}.cookie[hidden]{display:none}.cookie p{margin:0;font-size:14px}.cookie a{color:var(--gold)}
.cookie button{background:var(--gold);border:0;border-radius:6px;font-weight:700;padding:9px 16px;cursor:pointer;white-space:nowrap}
/* responsivo */
@media(max-width:980px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.ath-grid{grid-template-columns:240px 1fr;gap:24px}}
@media(max-width:820px){.burger{display:block;margin-left:auto}.langs{order:3}.bar{flex-wrap:wrap;gap:8px}.mainnav{display:none;order:4;flex-basis:100%;flex-direction:column;margin:0 0 12px}.mainnav.open{display:flex}.mainnav a{font-size:22px;padding:12px 4px;border-top:1px solid var(--line)}}
@media(max-width:620px){.grid-3,.grid-4{grid-template-columns:1fr 1fr;gap:12px}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.foot-grid{grid-template-columns:1fr}
.ath-grid{grid-template-columns:1fr}.ath-photo{max-width:280px}.fight-body{grid-template-columns:1fr;gap:6px}.side,.side-b{justify-content:flex-start;text-align:left;flex-direction:row}.side-b{flex-direction:row-reverse;justify-content:flex-end}.vs{text-align:center}.hero{min-height:70vh}.record b{font-size:44px}.cookie{flex-direction:column;align-items:stretch}}
@media(max-width:420px){.grid-3{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
img.fallback{object-fit:contain!important;padding:28%;background:linear-gradient(135deg,#1b1b22,#101014);opacity:.35}
/* inscrições */
[hidden]{display:none!important}
.narrow{max-width:560px}.narrow-wide{max-width:980px}
.insc{gap:22px}.fs{border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 20px;margin:0;display:grid;gap:14px;background:var(--bg2)}
.fs legend{font:italic 800 20px var(--disp);text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);padding:0 8px}
.cols{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cols.c3{grid-template-columns:2fr 1fr 2fr}
.mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}
.modcard{position:relative;display:grid!important;gap:4px!important;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg3);cursor:pointer;font-weight:400!important}
.modcard input{position:absolute;opacity:0;inset:0;cursor:pointer;width:100%;height:100%}
.modcard:has(input:checked){border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.modcard:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}
.modcard.off{opacity:.45}.mc-name{font:italic 800 22px var(--disp);text-transform:uppercase}.mc-meta{color:var(--mu);font-size:14px}.mc-price{color:var(--gold);font-weight:700}
.ferr{color:var(--red2);font-size:14px;font-weight:600}.hint,.muted{color:var(--mu)}.hint{font-size:14px;font-weight:400}
.check{display:flex!important;grid-template-columns:none;gap:10px;align-items:flex-start;font-weight:400!important}.check input{width:auto;margin-top:5px}.check a{color:var(--gold)}
.termo{max-height:220px;overflow:auto;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:6px;font-size:14px;color:#cfcfd6}
.tag{display:inline-block;font:600 12px var(--body);letter-spacing:.5px;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--bg3);color:var(--mu);border:1px solid var(--line)}.tag-gold{background:rgba(234,165,26,.15);color:var(--gold);border-color:var(--gold)}
.codebox{font:italic 800 clamp(34px,8vw,56px) var(--disp);letter-spacing:6px;color:var(--gold);text-align:center;padding:18px;border:2px dashed var(--gold);border-radius:var(--r);margin:18px 0}
.panel-grid{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:28px;align-items:start}
.card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:20px}
.card .facts,.ticket .facts{margin:0 0 16px;display:grid;gap:10px}.card .facts div,.ticket .facts div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.card .facts dt{color:var(--mu)}.card .facts dd{margin:0;text-align:right}
.display.sm{font-size:clamp(22px,3vw,30px);margin:6px 0 12px}
.btn.sm{padding:8px 14px;font-size:14px}.btn-red{background:var(--red);color:#fff}
.linkbtn{background:none;border:0;color:var(--mu);text-decoration:underline;cursor:pointer;padding:6px 0;font:inherit}
.chlist{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}
.chlist li{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r)}
.chlist li>div:first-child{display:grid;gap:2px}.chact{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
form.inline{display:inline-flex;gap:8px}.chform{display:flex;gap:8px;flex:1 1 280px;justify-content:flex-end}.chform input{flex:1 1 140px;width:auto;padding:8px 12px}
.band{font:italic 800 20px var(--disp);text-transform:uppercase;letter-spacing:1px;margin:22px 0 8px;border-left:4px solid var(--gold);padding-left:10px}
.tblwrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse}.tbl th,.tbl td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line)}.tbl th{color:var(--mu);font-size:13px;text-transform:uppercase;letter-spacing:1px}
.bracket-scroll{overflow-x:auto;padding-bottom:12px}
.bracket{display:flex;gap:28px;min-width:max-content}.rnd{display:flex;flex-direction:column;justify-content:space-around;gap:14px;min-width:210px}
.rnd h4{margin:0;font:italic 800 16px var(--disp);text-transform:uppercase;letter-spacing:2px;color:var(--gold)}
.match{background:var(--bg2);border:1px solid var(--line);border-radius:8px;overflow:hidden}.match.is-bye{opacity:.6}
.match .row{padding:8px 12px;border-bottom:1px solid var(--line);font-size:15px}.match .row:last-of-type{border-bottom:0}.match .row.win{background:rgba(234,165,26,.15);color:var(--gold);font-weight:700}
.slot.tbd{color:var(--mu);font-style:italic}.match small{display:block;padding:4px 12px}
.cta-box{background:linear-gradient(135deg,rgba(234,165,26,.16),rgba(228,32,44,.12));border:1px solid var(--gold);border-radius:var(--r);padding:20px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:18px 0}
.cta-box p{margin:0}.recap{white-space:pre-line}
@media(max-width:720px){.cols,.cols.c3{grid-template-columns:1fr}.panel-grid{grid-template-columns:1fr}.chform{justify-content:stretch}}
.mainnav a{white-space:nowrap}.cols{align-items:start}
@media(min-width:821px) and (max-width:1340px){.mainnav{gap:0}.mainnav a{font-size:17px;padding:8px 8px}}
.card .facts{display:block}.card .facts div{display:flex}.card .facts dd{max-width:60%}
.bracket .rnd{align-self:stretch}

/* ---- ingressos e loja (v3) ---- */
.tkrow{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.tkrow:last-child{border-bottom:0}.tkrow.off{opacity:.55}
.tkrow .qty{width:76px;text-align:center;font-size:18px}.tktotal{font:italic 800 28px var(--disp);text-transform:uppercase}.tktotal b{color:var(--gold)}
.ticket{border:2px solid var(--gold);border-radius:var(--r);padding:22px;background:var(--bg3);text-align:center}.ticket .facts{text-align:left}
.ticket-qr{background:#fff;display:inline-block;padding:6px;border-radius:8px;margin-bottom:12px;line-height:0}.ticket-qr svg{width:min(260px,70vw);height:auto}
.check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.check input{margin-top:4px}
@media print{.topbar,.footer,.cookie,.noprint,.pagehead .hero-bg{display:none!important}body{background:#fff!important;color:#000!important}.ticket{border-color:#000;background:#fff;color:#000}.pagehead{background:#fff!important;color:#000!important}.pagehead *{color:#000!important}}
.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}
.pcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--bg3);overflow:hidden;color:inherit;text-decoration:none}
.pcard:hover{border-color:var(--gold)}.pcard-img{aspect-ratio:1/1;background:#111;display:flex;align-items:center;justify-content:center;overflow:hidden}.pcard-img img{width:100%;height:100%;object-fit:cover}.pcard-img .ph{width:40%;opacity:.35}
.pcard-body{padding:14px;display:grid;gap:6px}.pcard-body h3{font:italic 800 20px var(--disp);text-transform:uppercase;margin:0}.price{color:var(--gold);font-weight:700;font-size:18px}
.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}@media(max-width:760px){.product{grid-template-columns:1fr}}
.product-img img{width:100%;border-radius:var(--r);border:1px solid var(--line)}
.cartline{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cartline input{width:70px;text-align:center}
.cart-badge{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border-radius:999px;background:var(--red);color:#fff;font:700 11px/18px var(--body);text-align:center}
.ticket .facts{display:grid;gap:8px;margin:12px 0}.ticket .facts>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:6px}.ticket .facts dt{color:var(--mu)}.ticket .facts dd{margin:0;text-align:right}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.price.big{font-size:28px}

/* ===== v3.2: topo da home com cartaz inteiro, cartaz dos eventos sem corte, Quem somos ===== */
.hero-split{min-height:min(88vh,820px);align-items:center;padding:70px 0}
.hero-split .hero-in{display:grid;grid-template-columns:1fr;gap:44px;align-items:center}
.hero-split.has-poster .hero-in,.event-head .hero-in.has-poster{grid-template-columns:minmax(0,1fr) minmax(250px,400px)}
.hero-title{font-size:clamp(46px,7.5vw,112px);line-height:.92}
.hero-bg.blur[style],.event-head .hero-bg.blur[style]{background:var(--bg)}
.hero-bg.blur::before{content:'';position:absolute;inset:-60px;background:var(--hero-img) center/cover no-repeat;filter:blur(38px) brightness(.5) saturate(1.25)}
.hero-bg.blur::after,.hero-bg.wide::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0,rgba(10,10,12,.35) 55%,rgba(10,10,12,.7))}
.hero-bg.wide[style]{background:var(--hero-img) center/cover no-repeat}
.hero-poster{display:block;justify-self:end;width:100%;border:2px solid var(--gold);border-radius:10px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.65),0 0 0 6px rgba(234,165,26,.12);transform:rotate(1.5deg);transition:.25s;background:#000}
a.hero-poster:hover{transform:rotate(0) translateY(-4px)}
.hero-poster img{display:block;width:100%;height:auto;max-height:660px;object-fit:contain}
.event-head .hero-in.has-poster{display:grid;gap:40px;align-items:center}
.countdown{display:flex;gap:12px;margin:0 0 26px}
.countdown div{min-width:78px;padding:12px 10px 8px;text-align:center;background:rgba(10,10,12,.62);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:8px;backdrop-filter:blur(4px)}
.countdown b{display:block;font:italic 800 40px/1 var(--disp);color:#fff}.countdown span{font:700 11px var(--body);text-transform:uppercase;letter-spacing:2px;color:var(--mu)}
.ecard-img.poster{aspect-ratio:4/5;background:#0b0b0e}.ecard-img.poster img{object-fit:contain}.ecard-img.poster .ph{height:100%}
.grid-2{grid-template-columns:repeat(2,1fr)}
/* atleta: dados em colunas (corrige texto sobreposto) */
.athlete-head .facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px 26px}
.athlete-head .facts div{display:block;min-width:0;border-bottom:1px solid var(--line);padding-bottom:8px}
.athlete-head .facts dt{display:block;margin-bottom:2px}.athlete-head .facts dd{display:block;text-align:left;overflow-wrap:anywhere}
/* Quem somos */
.about-hero{position:relative;overflow:hidden;padding:110px 0 70px;background:radial-gradient(900px 420px at 85% 0,rgba(228,32,44,.3),transparent 60%),radial-gradient(700px 360px at 0 100%,rgba(234,165,26,.18),transparent 60%),var(--bg2);border-bottom:1px solid var(--line)}
.about-hero-bg{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0,rgba(10,10,12,.5) 60%,rgba(10,10,12,.78)),var(--img) center/cover no-repeat}
.about-hero-in{position:relative}.about-hero h1{font-size:clamp(52px,9vw,130px);line-height:.9}.about-hero .lead{color:var(--gold);font-weight:700;font-size:22px;margin-top:14px}
.about-intro{display:grid;gap:44px;align-items:center}.about-intro.has-img{grid-template-columns:1.1fr .9fr}
.about-fig{margin:0;border-radius:var(--r);overflow:hidden;border:2px solid var(--gold)}.about-fig img{display:block;width:100%;height:auto}
.pillars{grid-template-columns:repeat(4,1fr)}.pillar{background:var(--bg3);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--r);overflow:hidden}
.pillar-img img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.pillar h3{font:italic 800 24px/1.05 var(--disp);text-transform:uppercase;margin:16px 16px 6px}.pillar p{margin:0 16px 20px;color:var(--mu)}
.narrow-p{max-width:820px}
.sfig{margin:0;position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--bg3);min-height:160px}.sfig img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.sfig figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 12px;font:italic 800 20px var(--disp);text-transform:uppercase;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent)}
.sfig.empty{display:flex;align-items:flex-end}.sfig.empty figcaption{position:static;background:none}
.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.chips li{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg3);font-weight:600}
.eco{gap:20px}.ecobox{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg2)}
.ecobox:hover{border-color:var(--gold)}.eco-logo{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:10px;background:var(--bg3);padding:12px;text-align:center}
.eco-logo img{max-width:100%;max-height:100%;object-fit:contain}.eco-logo span{font:italic 800 20px/1 var(--disp);text-transform:uppercase;color:var(--gold)}
.ecobox h3{font:italic 800 28px/1 var(--disp);text-transform:uppercase;margin:0 0 6px;color:var(--gold)}.ecobox p{margin:0;color:var(--tx)}
@media(max-width:980px){.pillars{grid-template-columns:repeat(2,1fr)}.hero-split.has-poster .hero-in,.event-head .hero-in.has-poster{grid-template-columns:1fr}.hero-poster{max-width:340px;justify-self:start;transform:none}.about-intro.has-img{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}}
@media(max-width:620px){.pillars{grid-template-columns:1fr}.ecobox{grid-template-columns:1fr}.eco-logo{aspect-ratio:3/1;max-width:240px}.countdown div{min-width:64px}.countdown b{font-size:30px}.hero-split{padding:50px 0}}

/* ===== v3.3: atletas com fundo de destaque, ranking estilo liga, eventos paginados ===== */
.acard-img,.ath-photo,.rk-photo{background:radial-gradient(120% 80% at 50% 0,rgba(228,32,44,.35),transparent 60%),radial-gradient(90% 60% at 50% 100%,rgba(234,165,26,.18),transparent 70%),linear-gradient(180deg,#1a1a22,#0e0e12)}
.acard-img img.sil,.ath-photo img.sil,.rk-photo img.sil,.rk-av img.sil{object-fit:contain;object-position:bottom;padding:8% 6% 0;opacity:.9}
.evgrid .ecard h3{font-size:20px}
.rk-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:2px solid var(--line);margin-bottom:18px}
.rk-tab{padding:12px 20px;font:italic 800 20px var(--disp);text-transform:uppercase;text-decoration:none;color:var(--mu);border-bottom:3px solid transparent;margin-bottom:-2px}
.rk-tab:hover{color:var(--tx)}.rk-tab.on{color:var(--gold);border-bottom-color:var(--gold)}
.rk-cats{margin-bottom:26px}
.rk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.rk-grid.one{grid-template-columns:minmax(0,520px)}
.rk-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.rk-class{margin:0;padding:12px 16px;font:italic 800 17px var(--disp);text-transform:uppercase;letter-spacing:1px;background:var(--bg3);border-bottom:2px solid var(--gold)}
.rk-lead{position:relative;display:block;text-decoration:none;color:inherit}
.rk-photo{aspect-ratio:1/1;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 90%,90% 100%,0 100%)}
.rk-photo img{width:100%;height:100%;object-fit:cover;object-position:top}
.rk-lead-info{position:absolute;left:0;right:0;bottom:0;padding:50px 16px 14px;background:linear-gradient(0deg,rgba(0,0,0,.92) 25%,transparent);display:grid;gap:2px}
.rk-lead-info strong{font:italic 800 28px/1 var(--disp);text-transform:uppercase}.rk-lead-info em{color:var(--gold);font-style:italic}.rk-lead-info small{color:var(--mu);font-weight:700;letter-spacing:1px}
.rk-badge{justify-self:start;font:700 11px var(--body);letter-spacing:2px;text-transform:uppercase;padding:3px 9px;border-radius:3px;background:#2d2d38;color:var(--tx)}.rk-badge.champ{background:var(--gold);color:#000}
.rk-list{list-style:none;margin:0;padding:6px 0}
.rk-list a{display:grid;grid-template-columns:30px 40px 1fr auto;gap:12px;align-items:center;padding:7px 16px;text-decoration:none;color:inherit;border-top:1px solid var(--line)}.rk-list li:first-child a{border-top:0}
.rk-list a:hover{background:var(--bg3)}.rk-list b{font:italic 800 22px var(--disp);color:var(--gold);text-align:center}
.rk-av{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--bg3);display:block}.rk-av img{width:100%;height:100%;object-fit:cover;object-position:top}
.rk-nm{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-list small{color:var(--mu);font-weight:700}
.rk-note{margin-top:26px;font-size:14px}
@media(max-width:980px){.rk-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.rk-grid{grid-template-columns:1fr}.rk-tab{padding:10px 12px;font-size:16px}}

.rk-sex{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:3px;font:700 11px var(--body);letter-spacing:1.5px;vertical-align:middle;background:#2d2d38;color:var(--tx)}.rk-sex.f{background:#7a1f4a}.rk-sex.m{background:#1f3d7a}

.rk-filter{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:0 0 26px;padding:16px;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r)}
.rk-filter label{display:grid;gap:4px;min-width:180px}.rk-filter label span{font:700 11px var(--body);letter-spacing:2px;text-transform:uppercase;color:var(--mu)}
.rk-filter select{padding:11px 12px;background:var(--bg3);color:var(--tx);border:1px solid var(--line);border-radius:6px;font:inherit}

/* v3.11 — logo maior no topo e no rodapé */
@media(max-width:900px){.bar{min-height:70px}.brand img{height:52px}}
.foot .brand img,footer img[alt='Thunder Fight']{height:96px;width:auto}

/* v3.18: banner da home */
.brand-banner{position:relative;overflow:hidden;min-height:min(78vh,720px);display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(900px 500px at 80% 0,rgba(228,32,44,.35),transparent 60%),var(--bg2);border-bottom:3px solid var(--red,#e4202c)}
.brand-banner[style]::before{content:'';position:absolute;inset:0;background:var(--bn) center/cover no-repeat;transform:scale(1.04);animation:bnzoom 18s ease-out forwards}
.brand-banner::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,12,.88) 0,rgba(10,10,12,.55) 48%,rgba(10,10,12,.15) 100%),linear-gradient(0deg,var(--bg) 0,transparent 38%)}
@keyframes bnzoom{to{transform:scale(1)}}
.bn-in{position:relative;z-index:2;padding:120px 16px 56px}
.bn-title{font:italic 900 clamp(54px,10.5vw,150px)/.88 var(--disp);text-transform:uppercase;margin:6px 0 18px;text-shadow:0 6px 40px rgba(0,0,0,.6)}
.bn-title::after{content:'';display:block;width:min(260px,40%);height:8px;margin-top:16px;background:linear-gradient(90deg,var(--gold),var(--red,#e4202c));transform:skewX(-24deg)}
.bn-sub{max-width:620px;font-size:clamp(17px,2vw,22px);color:#e9e9ee;margin:0 0 26px}
.btn-ghost{background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.55);color:#fff}.btn-ghost:hover{background:#fff;color:#000}
.bn-strip{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;padding:12px 16px;background:var(--gold);color:#111;font:italic 800 15px var(--disp);letter-spacing:.18em;text-transform:uppercase}
.bn-strip i{width:7px;height:7px;background:#111;transform:rotate(45deg)}
@media(max-width:620px){.brand-banner{min-height:68vh}.bn-in{padding:90px 16px 40px}.bn-strip{font-size:12px;letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){.brand-banner[style]::before{animation:none;transform:none}}

/* v3.18: galeria em Quem somos */
.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:10px;margin-top:22px}
.mosaic figure{margin:0;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--bg3)}
.mosaic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.mosaic figure:hover img{transform:scale(1.06)}
.mosaic .w2{grid-column:span 2}.mosaic .h2{grid-row:span 2}
@media(max-width:820px){.mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}}

/* v3.18b: Quem somos mais cinematográfico */
.about-hero{padding:84px 0 44px;min-height:0}
.about-hero-bg{background:linear-gradient(90deg,rgba(10,10,12,.82) 0,rgba(10,10,12,.2) 38%,rgba(10,10,12,.2) 62%,rgba(10,10,12,.82) 100%),linear-gradient(0deg,var(--bg) 0,rgba(10,10,12,.35) 34%,transparent 62%),var(--img) center 64%/cover no-repeat}
.about-hero .kicker{display:inline-block;padding:6px 14px;border:1px solid var(--gold);border-radius:999px;background:rgba(10,10,12,.55);color:var(--gold);font-size:13px;letter-spacing:.2em}
.about-hero h1{font-size:clamp(44px,7vw,96px);font-weight:800;margin:14px 0 0}
.about-hero .lead{font-size:20px}
.about-fig.about-cut{border:0;background:radial-gradient(420px 320px at 50% 90%,rgba(228,32,44,.45),transparent 70%),radial-gradient(500px 300px at 50% 0,rgba(234,165,26,.18),transparent 70%),var(--bg2);border-radius:var(--r)}
.about-cut img{filter:drop-shadow(0 18px 30px rgba(0,0,0,.6))}
.pillars{align-items:stretch}.pillar{display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.pillar:hover{transform:translateY(-4px);border-color:var(--red)}
.pillar-img{overflow:hidden;aspect-ratio:4/3;background:var(--bg3)}.pillar-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.pillar:hover .pillar-img img{transform:scale(1.07)}
.pillar h3{min-height:2.2em;display:flex;align-items:flex-end;margin-bottom:8px}.pillar p{flex:1}
@media(max-width:620px){.about-hero{padding:64px 0 32px}.pillar h3{min-height:0}}

/* v3.19b: cards institucionais com foto grande */
.icard{position:relative;display:block;min-width:0;height:460px;border:1px solid var(--line);border-top:3px solid var(--gold);color:var(--tx);text-decoration:none}
.icard .pillar-img{position:absolute;inset:0;aspect-ratio:auto}.icard .pillar-img img{object-position:center 40%}
.icard::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,8,10,.96) 0,rgba(8,8,10,.78) 34%,rgba(8,8,10,.1) 66%,transparent 100%);pointer-events:none}
.icard-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 18px 20px}
.pnum{display:inline-block;font:italic 800 14px var(--disp);letter-spacing:.2em;color:var(--gold);margin-bottom:6px}
.icard h3{min-height:0;display:block;margin:0 0 8px;font-size:25px}
.icard p{margin:0;flex:none;color:#d4d4da;font-size:15px;line-height:1.4}
.icard.is-ufc{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 18px 50px rgba(234,165,26,.18)}
.icard.is-ufc .pillar-img img{object-position:center 20%}
.pmore{display:inline-block;margin-top:12px;padding:7px 14px;background:var(--gold);color:#000;font:italic 800 14px var(--disp);text-transform:uppercase;letter-spacing:.06em;border-radius:4px}
.media-strip{margin:26px 0 0;text-align:center;color:var(--mu);font-size:14px}
@media(max-width:980px){.icard{height:380px}}
@media(max-width:620px){.icard{height:340px}}
@media(min-width:981px){.pillars{grid-template-columns:1fr 1fr 1fr 1.5fr}}
.icard.is-ufc .pillar-img img{object-position:center 15%}

/* v3.24: padrão visual das fotos dos atletas (4:5, mesmo tratamento, vinheta e brilho dourado) */
.acard-img,.ath-photo,.rk-photo{position:relative}
.acard-img img:not(.sil),.ath-photo img:not(.sil),.rk-photo img:not(.sil){object-position:50% 15%;filter:contrast(1.04) saturate(1.05)}
.acard-img:not(:has(img.sil))::after,.ath-photo:not(:has(img.sil))::after,.rk-photo:not(:has(img.sil))::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 35%,transparent 55%,rgba(0,0,0,.38) 100%),linear-gradient(0deg,rgba(10,10,12,.55) 0,transparent 32%)}

/* v3.25: silhueta padrão (foto completa, 4:5) para atletas sem foto */
.acard-img img.sil.full,.ath-photo img.sil.full,.rk-photo img.sil.full,.rk-av img.sil.full{object-fit:cover;object-position:50% 20%;padding:0;opacity:1}

/* v3.29: card padrão "Do Thunder ao UFC" (arte única: fundo Thunder + recorte do atleta) */
.ufc-grid{gap:22px}
.ufcp{position:relative;background:#0e0e12;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:.2s}
.ufcp:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 18px 50px rgba(234,165,26,.16)}
.ufcp-stage{position:relative;aspect-ratio:4/5;overflow:hidden;container-type:inline-size;
  background:radial-gradient(110% 70% at 50% 8%,rgba(228,32,44,.55),transparent 62%),radial-gradient(90% 55% at 50% 100%,rgba(234,165,26,.28),transparent 70%),linear-gradient(180deg,#1c1c24,#0b0b0e)}
.ufcp-stage::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 2px,transparent 2px 14px);pointer-events:none}
.ufcp-bolt{position:absolute;left:50%;top:-4%;width:62%;height:108%;transform:translateX(-50%) skewX(-8deg);opacity:.5;
  background:linear-gradient(180deg,var(--gold),var(--red));clip-path:polygon(58% 0,18% 56%,46% 56%,30% 100%,86% 40%,56% 40%,78% 0);filter:blur(.3px)}
.ufcp-ghost{position:absolute;left:0;right:0;top:9%;text-align:center;font:italic 900 min(26cqw,calc(105cqw / var(--gl)))/.9 var(--disp);text-transform:uppercase;letter-spacing:1px;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.2);white-space:nowrap;pointer-events:none}
.ufcp-photo{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:100%;width:100%;max-width:none;object-fit:contain;object-position:bottom;filter:drop-shadow(0 12px 22px rgba(0,0,0,.55)) contrast(1.05) saturate(1.05)}
.ufcp:not(.is-cut) .ufcp-photo:not(.sil){inset:0;transform:none;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 15%;filter:contrast(1.04) saturate(1.05)}
.ufcp-photo.sil{inset:0;transform:none;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 20%;filter:none}
.ufcp-stage::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(10,10,12,.95) 0,rgba(10,10,12,.55) 18%,transparent 38%),radial-gradient(120% 90% at 50% 35%,transparent 58%,rgba(0,0,0,.4) 100%)}
.ufcp-badge{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:rgba(10,10,12,.78);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:4px 12px;font:italic 800 14px/1 var(--disp);text-transform:uppercase;letter-spacing:1.5px;backdrop-filter:blur(4px)}
.ufcp-badge i{color:var(--gold);font-style:normal}.ufcp-badge .u{color:var(--red2)}
.ufcp-info{padding:12px 16px 18px;display:flex;flex-direction:column;gap:2px;position:relative;margin-top:-4px}
.ufcp-info h3{font:italic 800 26px/1.05 var(--disp);text-transform:uppercase;margin:0}
.ufcp-info small{color:var(--gold);font:italic 600 16px/1.2 var(--body)}
.ufcp-info time{display:inline-block;margin-top:6px;font:700 12px/1 var(--disp);letter-spacing:2px;text-transform:uppercase;color:var(--red2)}
.ufcp-info p{margin:8px 0 0;color:#c9c9d1;font-size:14px;line-height:1.45}
.ufcp-info .more{margin-top:10px;color:var(--gold);text-decoration:none;font-weight:700;font-size:14px}

/* ===== v3.38: fundo Thunder dos atletas (estilo poster: preto texturizado, riscos, luz dourada, raio do logo) ===== */
.acard-img,.ath-photo,.rk-photo{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 500' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23e4202c'/%3E%3Cstop offset='.55' stop-color='%23eaa51a'/%3E%3Cstop offset='1' stop-color='%23ffd25a'/%3E%3C/linearGradient%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='9'/%3E%3C/filter%3E%3C/defs%3E%3Cline x1='115' y1='104' x2='65' y2='257' stroke='white' stroke-opacity='0.05' stroke-width='0.5'/%3E%3Cline x1='370' y1='498' x2='335' y2='574' stroke='white' stroke-opacity='0.2' stroke-width='0.5'/%3E%3Cline x1='415' y1='469' x2='469' y2='570' stroke='white' stroke-opacity='0.05' stroke-width='0.8'/%3E%3Cline x1='164' y1='21' x2='221' y2='128' stroke='white' stroke-opacity='0.2' stroke-width='0.8'/%3E%3Cline x1='-20' y1='76' x2='-56' y2='187' stroke='white' stroke-opacity='0.2' stroke-width='0.5'/%3E%3Cline x1='245' y1='356' x2='272' y2='423' stroke='white' stroke-opacity='0.05' stroke-width='1.1'/%3E%3Cline x1='389' y1='86' x2='318' y2='200' stroke='white' stroke-opacity='0.07' stroke-width='1.1'/%3E%3Cline x1='10' y1='265' x2='-53' y2='458' stroke='white' stroke-opacity='0.07' stroke-width='0.5'/%3E%3Cline x1='247' y1='142' x2='320' y2='279' stroke='white' stroke-opacity='0.2' stroke-width='1.1'/%3E%3Cline x1='-18' y1='11' x2='64' y2='213' stroke='white' stroke-opacity='0.14' stroke-width='1.1'/%3E%3Cline x1='222' y1='387' x2='113' y2='621' stroke='white' stroke-opacity='0.14' stroke-width='1.1'/%3E%3Cline x1='182' y1='320' x2='233' y2='446' stroke='white' stroke-opacity='0.07' stroke-width='1.1'/%3E%3Cline x1='349' y1='199' x2='370' y2='276' stroke='white' stroke-opacity='0.1' stroke-width='1.1'/%3E%3Cline x1='203' y1='301' x2='73' y2='510' stroke='white' stroke-opacity='0.1' stroke-width='1.1'/%3E%3Cline x1='-13' y1='70' x2='-114' y2='232' stroke='white' stroke-opacity='0.07' stroke-width='0.8'/%3E%3Cline x1='27' y1='450' x2='105' y2='597' stroke='white' stroke-opacity='0.05' stroke-width='1.1'/%3E%3Cline x1='243' y1='271' x2='198' y2='411' stroke='white' stroke-opacity='0.1' stroke-width='1.1'/%3E%3Cline x1='204' y1='417' x2='240' y2='485' stroke='white' stroke-opacity='0.1' stroke-width='0.8'/%3E%3Cline x1='306' y1='16' x2='283' y2='87' stroke='white' stroke-opacity='0.1' stroke-width='1.1'/%3E%3Cline x1='245' y1='406' x2='204' y2='532' stroke='white' stroke-opacity='0.14' stroke-width='1.1'/%3E%3Cline x1='127' y1='-27' x2='52' y2='134' stroke='white' stroke-opacity='0.07' stroke-width='1.1'/%3E%3Cline x1='9' y1='455' x2='37' y2='525' stroke='white' stroke-opacity='0.1' stroke-width='0.5'/%3E%3Cline x1='328' y1='203' x2='243' y2='340' stroke='white' stroke-opacity='0.14' stroke-width='0.5'/%3E%3Cline x1='35' y1='409' x2='77' y2='565' stroke='white' stroke-opacity='0.1' stroke-width='0.5'/%3E%3Cline x1='369' y1='390' x2='284' y2='571' stroke='white' stroke-opacity='0.14' stroke-width='0.8'/%3E%3Cline x1='299' y1='339' x2='344' y2='449' stroke='white' stroke-opacity='0.05' stroke-width='0.5'/%3E%3Cg transform='translate(18 16) scale(.2)'%3E%3Cpolygon points='24,576 330,150 309,276 562,18 278,373 277,291' fill='%23eaa51a' opacity='.6' filter='url(%23b)'/%3E%3Cpolygon points='24,576 330,150 309,276 562,18 278,373 277,291' fill='url(%23g)'/%3E%3C/g%3E%3Cg transform='translate(350 440) scale(.12)' opacity='.5'%3E%3Cpolygon points='24,576 330,150 309,276 562,18 278,373 277,291' fill='url(%23g)'/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat,radial-gradient(75% 55% at 50% 62%,rgba(234,165,26,.30),transparent 70%),radial-gradient(90% 50% at 50% 0,rgba(228,32,44,.28),transparent 65%),linear-gradient(180deg,#14141a,#08080a)}
.avatar,.rk-av{background:radial-gradient(90% 80% at 50% 70%,rgba(234,165,26,.35),transparent 70%),linear-gradient(180deg,#14141a,#08080a)}
.avatar.ph{background:var(--bg3)}
