:root{--bg: #cdeeff;--bg2: #eef7fc;--panel: #ffffff;--panel2: #f3f9fd;--line: #d4e6f1;--line2: #c3dcea;--text: #173753;--muted: #5e7f98;--accent: #ff9f1c;--accent2: #ff6d2a;--accent-dk: #d97400;--red: #ff5a5f;--red-dk: #d63a42;--green: #2fbf71;--green-dk: #1f9e5a;--blue: #2e9bff;--blue-dk: #1d78d6;--gold: #ffb800;--ink: #0f2a40;--sky1: #bfe6ff;--sky2: #e4f6ff;--grass: #5fc45f;--radius: 18px;--radius-sm: 12px;--shadow: 0 8px 22px rgba(23, 55, 83, .12);--shadow-lg: 0 16px 40px rgba(23, 55, 83, .18);color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Nunito,system-ui,sans-serif;background:radial-gradient(1100px 480px at 50% -8%,var(--sky2) 0%,transparent 70%),linear-gradient(180deg,var(--sky1) 0%,#d6f0ff 46%,#d9f3e6 100%) fixed;color:var(--text);font-size:15px}a{color:var(--accent-dk);text-decoration:none}h1,h2,h3{margin:0 0 6px;line-height:1.2}h1{font-size:26px;font-weight:900}h2{font-size:20px;font-weight:800}h3{font-size:16px;font-weight:800}p{margin:6px 0}.title-font{font-family:Lilita One,Nunito,sans-serif;font-weight:400;letter-spacing:.5px}.muted{color:var(--muted)}.tiny{font-size:12px}.center{text-align:center}.right{text-align:right}.italic{font-style:italic}.pos{color:var(--green)}.neg{color:var(--red)}.grow{flex:1;min-width:0}.row{display:flex;align-items:center}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.row-end{display:flex;justify-content:flex-end;align-items:center;margin:8px 0}.row-center{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.gap{gap:10px}.wrap{flex-wrap:wrap}.full{width:100%}.layout{min-height:100vh}.main{min-width:0;padding:86px 20px 40px}.container{max-width:1040px;margin:0 auto;animation:fadeUp .28s cubic-bezier(.22,1,.36,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.topbar{position:fixed;top:0;left:0;right:0;z-index:40;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 4px 16px #17375314}.topbar-in{max-width:1240px;margin:0 auto;height:64px;display:flex;align-items:center;gap:14px;padding:0 18px}.brand{display:flex;align-items:center;background:none;border:0;cursor:pointer;padding:0;font:inherit;color:var(--text)}.logo-lockup{display:inline-flex;align-items:center;gap:9px}.logo-mark{flex:none;display:grid;place-items:center;filter:drop-shadow(0 2px 3px rgba(23,55,83,.25))}.logo-mark svg{display:block}.logo-word{font-family:Lilita One,sans-serif;font-size:23px;letter-spacing:.3px;line-height:1;color:var(--ink);white-space:nowrap}.topnav{display:flex;align-items:center;gap:2px;margin-left:6px}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.navlink{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--muted);font-weight:800;border-radius:12px;position:relative;transition:color .15s,background .15s,transform .1s}.navlink-top{padding:8px 12px;font-size:14.5px}.navlink-top .navlink-ico{color:var(--muted);display:inline-flex}.navlink-top:hover{color:var(--text);background:var(--bg2)}.navlink-top.active{color:var(--accent-dk);background:#fff3e0}.navlink-top.active .navlink-ico{color:var(--accent)}.navlink-ico{position:relative;display:inline-flex}.navlink-dot{position:absolute;top:-7px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.wpills{display:flex;align-items:center;gap:6px;background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:4px}.wpill{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 11px;font:inherit;font-size:13.5px;color:var(--text);cursor:pointer;transition:transform .1s,border-color .15s}.wpill b{font-weight:900}.wpill:hover{border-color:var(--accent)}.wpill:active{transform:scale(.96)}.wpill-add{padding:5px 10px;font-weight:900;font-size:17px;color:var(--accent-dk);background:linear-gradient(180deg,#ffe7a8,#ffd34d);border-color:#ffcf4a;line-height:1}.more-btn,.avatar-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--text);cursor:pointer;transition:transform .1s,border-color .15s}.more-btn:hover,.avatar-btn:hover{border-color:var(--accent)}.more-btn:active,.avatar-btn:active{transform:scale(.95)}.avatar-btn .avatar{font-size:22px}.btn-daily .hide-sm{font-weight:900}.bottombar{display:none}.sheet{display:flex;flex-direction:column;gap:14px}.sheet-user{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-sm);background:var(--bg2);border:1px solid var(--line);cursor:pointer}.sheet-user .avatar.big{font-size:34px}.sheet-user b{display:block}.sheet-user .gold{color:var(--gold);font-weight:800}.sheet-wallet{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wcard{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--text)}.wcard span{font-size:12.5px;color:var(--muted);font-weight:700}.wcard b{font-size:17px}.nomargin{margin:0}.sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.navlink-sheet{flex-direction:column;gap:7px;padding:12px 6px;background:var(--bg2);border:1px solid var(--line);color:var(--text);text-align:center}.navlink-sheet .navlink-ico{color:var(--muted)}.navlink-sheet:active{transform:scale(.96)}.navlink-sheet.active{background:#fff3e0;border-color:#ffcf4a;color:var(--accent-dk)}.navlink-sheet.active .navlink-ico{color:var(--accent)}.navlink-sheet .navlink-txt{font-size:12px;font-weight:800}.sheet-foot{display:flex;align-items:center;gap:10px;padding-top:4px;border-top:1px solid var(--line)}.sheet-foot input[type=range]{flex:1;accent-color:var(--accent)}@keyframes wiggle{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-7deg)}94%{transform:rotate(7deg)}97%{transform:rotate(-4deg)}}.wiggle{animation:wiggle 2.4s ease-in-out infinite}@media (max-width: 820px){.topnav,.hide-sm{display:none}.topbar-in{height:58px;padding:0 12px;gap:8px}.logo-word{font-size:20px}.btn-daily{padding:8px 11px}.main{padding:74px 14px calc(96px + env(safe-area-inset-bottom))}.bottombar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -4px 16px #17375314;padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.navlink-bottom{flex:1;flex-direction:column;gap:2px;padding:6px 2px;background:none;border:0;color:var(--muted);font:inherit;cursor:pointer}.navlink-bottom .navlink-ico{color:var(--muted)}.navlink-bottom .navlink-txt{font-size:10.5px;font-weight:800}.navlink-bottom.active{color:var(--accent-dk)}.navlink-bottom.active .navlink-ico{color:var(--accent);transform:translateY(-1px)}}@media (max-width: 420px){.logo-word{display:none}.wpill{padding:5px 8px;font-size:12.5px}}.card{background:var(--panel);border:1.5px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.card.clickable{cursor:pointer;transition:transform .15s cubic-bezier(.22,1,.36,1),border-color .15s,box-shadow .15s}.card.clickable:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow-lg)}.card.selected{border-color:var(--accent);box-shadow:0 0 0 3px #ffd98a,var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 15px;border-radius:13px;border:1.5px solid var(--line2);background:#fff;color:var(--text);font-weight:800;font-family:inherit;font-size:14px;cursor:pointer;white-space:nowrap;box-shadow:0 3px 0 var(--line2);transition:transform .08s,box-shadow .08s,filter .15s}.btn:hover:not(:disabled){filter:brightness(1.03)}.btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 var(--line2)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:0 3px 0 var(--line2)}.btn small{font-weight:700;opacity:.8}.btn-primary{background:linear-gradient(180deg,#ffb64d,var(--accent2));border-color:var(--accent2);color:#4a2200;box-shadow:0 4px 0 var(--accent-dk)}.btn-primary:active:not(:disabled){box-shadow:0 0 0 var(--accent-dk)}.btn-gold{background:linear-gradient(180deg,#ffe07a,var(--gold));border-color:#e9a900;color:#5a3f00;box-shadow:0 4px #c78f00}.btn-gold:active:not(:disabled){box-shadow:0 0 #c78f00}.btn-danger{background:linear-gradient(180deg,#ff7a7e,var(--red));border-color:var(--red-dk);color:#fff;box-shadow:0 4px 0 var(--red-dk)}.btn-danger:active:not(:disabled){box-shadow:0 0 0 var(--red-dk)}.btn-ghost{background:transparent;box-shadow:none;border-color:var(--line)}.btn-ghost:active:not(:disabled){transform:translateY(1px);box-shadow:none}.btn-sm{padding:6px 11px;font-size:13px;border-radius:11px;box-shadow:0 2px 0 var(--line2)}.btn-sm:active:not(:disabled){box-shadow:0 0 0 var(--line2)}.btn-lg{padding:13px 22px;font-size:16px;border-radius:15px}.btn-candy{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:13px;border:0;cursor:pointer;font:inherit;font-weight:900;font-size:14px;background:linear-gradient(180deg,#ffd34d,var(--accent));color:#5a3400;box-shadow:0 4px 0 var(--accent-dk);transition:transform .08s,box-shadow .08s}.btn-candy:active{transform:translateY(3px);box-shadow:0 1px 0 var(--accent-dk)}.icon-btn{background:transparent;border:0;color:var(--text);font-size:18px;cursor:pointer;padding:5px 7px;border-radius:10px;display:inline-flex;align-items:center}.icon-btn:hover{background:var(--bg2)}.back{margin-bottom:14px;border-color:var(--line)}.pulse{animation:pulse 1.6s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #f2a93b8c}50%{box-shadow:0 0 0 7px #f2a93b00}}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:30px;background:var(--panel2);border:1px solid var(--line);font-weight:800;font-size:14px}.chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:20px;background:var(--bg2);border:1px solid var(--line);font-size:13px;color:var(--text);font-family:inherit;font-weight:700}.chip.clickable{cursor:pointer}.chip.active,.chip.clickable:hover{border-color:var(--accent);color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.rarity{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:6px;padding:1px 6px}.stars{color:var(--gold);letter-spacing:1px;font-size:12px}.stars .dim{color:#3a5a48}.style-tag{font-size:12px;font-weight:800;padding:2px 8px;border-radius:6px;background:#ffffff0f;white-space:nowrap}.style-agressivo{color:#ff9a5a}.style-defensivo{color:#7cc0ff}.style-equilibrado{color:#c7d97a}.style-veloz{color:#8ff0d0}.power{color:var(--gold);font-weight:800;font-size:13px}.power.big{font-size:16px}.bonus{color:#9fe3a8;font-weight:700}.bar{display:flex;align-items:center;gap:8px;margin:6px 0}.bar-track{flex:1;height:11px;border-radius:10px;background:#e3edf3;overflow:hidden;border:1px solid var(--line2);box-shadow:inset 0 1px 2px #1737531f}.bar-fill{height:100%;border-radius:10px;transition:width .45s ease}.bar-hp .bar-fill{background:linear-gradient(90deg,#ff5e62,#ff8a5c)}.bar-sta .bar-fill{background:linear-gradient(90deg,#f6c445,#ffd966)}.bar-xp .bar-fill{background:linear-gradient(90deg,#7b5cff,#b08bff)}.bar-energy .bar-fill{background:linear-gradient(90deg,#2fbf71,#8be28f)}.bar-label{font-size:12px;color:var(--muted);white-space:nowrap;font-weight:700}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}.section-title{margin:26px 0 12px}.empty{text-align:center;padding:40px 20px}.empty-emoji{font-size:56px}.warn{background:#fff6e0;border:1.5px solid #ffd98a;color:#8a5a00;padding:10px 14px;border-radius:12px;margin:10px 0;font-weight:700}.tabs{display:flex;gap:4px;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:4px;margin-bottom:16px;overflow-x:auto}.tab{flex:1;background:transparent;border:0;color:var(--muted);padding:9px 12px;border-radius:9px;font-weight:800;font-family:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.tab.active{background:#fff;color:var(--accent-dk);box-shadow:0 2px 6px #1737531a}.field{display:flex;flex-direction:column;gap:6px;margin:12px 0}.field>span{font-weight:800;font-size:13px;color:var(--muted)}input[type=text],input[type=number],input[type=email],input[type=password],input:not([type]){background:var(--bg2);border:1px solid var(--line);color:var(--text);padding:10px 12px;border-radius:10px;font-family:inherit;font-size:15px;font-weight:700;width:100%}input:focus{outline:2px solid var(--accent);outline-offset:1px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#030a06bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:100;padding:16px;animation:fade .15s}.modal{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;padding:20px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0009;animation:pop .2s ease}.modal-wide{max-width:720px}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{transform:scale(.94);opacity:0}}.toasts{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;z-index:200;pointer-events:none}.toast{background:var(--panel2);border:1px solid var(--line);border-left:4px solid var(--blue);padding:11px 16px;border-radius:10px;font-weight:700;box-shadow:var(--shadow);animation:slideIn .25s ease;max-width:340px}.toast-ok{border-left-color:var(--green)}.toast-erro{border-left-color:var(--red)}.toast-conquista{border-left-color:var(--gold);background:#3d2a0e}@keyframes slideIn{0%{transform:translate(30px);opacity:0}}.list{display:flex;flex-direction:column;gap:8px}.list-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg2);border:1px solid var(--line);border-radius:10px}.list-row.current{border-color:var(--accent)}.list-row.locked{opacity:.55}.big-emoji{font-size:26px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;color:var(--muted);font-size:12px;text-transform:uppercase;padding:8px;border-bottom:1px solid var(--line)}.table td{padding:9px 8px;border-bottom:1px solid rgba(42,74,56,.5)}.table tr.me td{background:#f2a93b1f;font-weight:800}.pos-col{width:40px}.status-ganhou{color:var(--green);font-weight:800}.status-perdeu{color:var(--red);font-weight:800}.status-pendente{color:var(--gold);font-weight:800}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:var(--panel2);border:2px solid var(--line);flex-shrink:0;cursor:pointer}.avatar.selected{border-color:var(--accent);background:#24503a}.avatar-pick{display:flex;gap:8px;flex-wrap:wrap}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rooster{display:block}.r-anim{transform-box:fill-box;transform-origin:50% 100%}.r-idle{animation:bob 1.4s ease-in-out infinite}.r-idle .r-head{animation:peck 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:30% 90%}.r-tail{transform-box:fill-box;transform-origin:100% 100%;animation:tail 2.2s ease-in-out infinite}.r-attack{animation:attack .5s ease}.r-hit{animation:hit .45s ease}.r-hit path,.r-hit circle{filter:brightness(1.6) saturate(.6)}.r-miss{animation:dodge .5s ease}.r-defend{animation:defend .6s ease}.r-defend .r-wing{transform:translate(6px,-12px) rotate(-15deg);transform-box:fill-box;transition:transform .2s}.r-special{animation:special .8s ease;filter:drop-shadow(0 0 10px #ffcf4a) drop-shadow(0 0 20px #ff7a2a)}.r-ko{animation:ko .8s ease forwards}.r-win{animation:win .7s ease infinite}.r-stars{animation:spin 1.2s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes peck{0%,80%,to{transform:rotate(0)}86%{transform:rotate(14deg)}92%{transform:rotate(0)}}@keyframes tail{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes attack{0%{transform:translate(0)}35%{transform:translate(-12px) rotate(-6deg)}60%{transform:translate(70px) rotate(8deg) translateY(-14px)}to{transform:translate(0)}}@keyframes hit{0%{transform:translate(0)}25%{transform:translate(-16px) rotate(-8deg)}50%{transform:translate(8px)}75%{transform:translate(-5px)}to{transform:translate(0)}}@keyframes dodge{0%{transform:translate(0)}40%{transform:translate(-30px,-26px) rotate(-10deg)}to{transform:translate(0)}}@keyframes defend{0%,to{transform:scale(1)}40%{transform:scale(.94,1.04)}}@keyframes special{0%{transform:scale(1)}30%{transform:scale(1.12) translateY(-10px)}60%{transform:scale(1.05) rotate(3deg)}to{transform:scale(1)}}@keyframes ko{0%{transform:rotate(0)}40%{transform:translateY(-14px) rotate(-20deg)}to{transform:translate(-6px,-30px) rotate(-78deg)}}@keyframes win{0%,to{transform:translateY(0)}50%{transform:translateY(-14px) scale(1.03)}}@keyframes spin{to{transform:rotate(360deg)}}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.rooster-card{display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.rooster-card:before{content:"";position:absolute;inset:0 0 auto 0;height:120px;background:radial-gradient(circle at 50% 80%,rgba(242,169,59,.16),transparent 70%);pointer-events:none}.rar-raro{border-color:#2f5a8a}.rar-epico{border-color:#5e3d8a}.rar-lendario{border-color:#8a6a1a;box-shadow:0 0 22px #ffb02026,var(--shadow)}.rc-top{display:flex;justify-content:space-between;align-items:center}.rc-level{font-weight:900;font-size:13px;background:var(--bg2);padding:2px 8px;border-radius:6px}.rc-art{display:flex;justify-content:center;margin:-4px 0 -6px}.rc-name{font-weight:900;font-size:17px}.rc-sub{font-size:12px;color:var(--muted)}.rc-row{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:2px 0}.rc-stats{display:grid;grid-template-columns:repeat(4,1fr);font-size:12px;font-weight:700;background:var(--bg2);border-radius:8px;padding:5px;text-align:center}.rc-record{font-size:12px;color:var(--muted);text-align:center}.add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-style:dashed;color:var(--muted);min-height:260px;font-weight:800}.add-plus{font-size:46px;color:var(--accent)}.detail{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.detail-art{display:flex;flex-direction:column}.detail-stage{aspect-ratio:1;background:radial-gradient(circle at 50% 70%,#eaf7ff,#d7f0e0 60%,#c7e8d2);border-radius:12px;padding:20px}.slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.slot{background:var(--bg2);border:2px dashed var(--line);border-radius:12px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;color:var(--muted);font-family:inherit;text-align:center;transition:border-color .15s}.slot:hover{border-color:var(--accent)}.slot.filled{border-style:solid;color:var(--text)}.slot-emoji{font-size:24px}.detail-name{cursor:pointer}.detail-name .edit{font-size:14px;opacity:0;transition:opacity .15s}.detail-name:hover .edit{opacity:1}.rename{display:flex;gap:8px}.level-badge{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#2a1606;border-radius:12px;padding:6px 14px;text-align:center;display:flex;flex-direction:column}.level-badge b{font-size:26px;line-height:1}.level-badge small{font-weight:800;font-size:11px}.bars{margin:10px 0}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.stat{background:var(--bg2);border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:1fr auto;gap:4px;font-size:13px}.stat b{font-size:17px}.mini-track{grid-column:1 / -1;height:5px;background:#e3edf3;border-radius:5px;overflow:hidden}.mini-track div{height:100%;background:linear-gradient(90deg,var(--accent2),var(--gold))}.record{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;text-align:center}.record div{background:var(--bg2);border-radius:10px;padding:8px 4px;display:flex;flex-direction:column}.record b{font-size:18px}.record span{font-size:11px;color:var(--muted)}.lucky{color:#8be28f;font-weight:800}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.equip-current{display:flex;justify-content:space-between;align-items:center;background:var(--bg2);padding:10px;border-radius:10px;margin-bottom:10px}.scroller{display:flex;gap:12px;overflow-x:auto;padding:4px 4px 12px}.scroller-item{width:190px;flex-shrink:0}.opponents{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.opp{display:flex;flex-direction:column;gap:4px}.opp-head{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.opp-reward{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-head .diff-tag{flex:none}.diff-tag{font-weight:900;padding:3px 10px;border-radius:8px;font-size:13px}.diff-tag.easy{background:#e7f9ee;color:#1f9e5a;border:1.5px solid #bfe9cf}.diff-tag.medium{background:#fff4d6;color:#a67900;border:1.5px solid #ffdf99}.diff-tag.hard{background:#ffe9e9;color:#d63a42;border:1.5px solid #ffc2c2}.diff-hard{border-color:#ffb3b3}.opp-vs{display:flex;align-items:center;justify-content:center;gap:4px;background:radial-gradient(circle at 50% 80%,#2d5a40,transparent 70%);border-radius:10px}.vs{font-family:Lilita One,sans-serif;font-size:22px;color:var(--accent);text-shadow:0 2px 0 #000}.chance{margin:6px 0;font-size:12px;color:var(--muted)}.chance-bar{height:7px;background:#3d1614;border-radius:6px;overflow:hidden;margin-bottom:3px}.chance-bar div{height:100%;background:linear-gradient(90deg,#2fbf71,#8be28f)}.fight-page{max-width:940px;margin:0 auto}.arena-hud{position:absolute;top:0;left:0;right:0;z-index:8;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:start;padding:11px 12px;pointer-events:none}.hud-card{display:flex;flex-direction:column;gap:4px;padding:8px 12px;max-width:320px;min-width:0;border-radius:13px;color:#fff;background:#0d223285;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid rgba(255,255,255,.28);box-shadow:0 5px 16px #0d22324d;transition:border-color .2s,background .2s}.hud-card.side-1{justify-self:end;text-align:right;align-items:flex-end}.hud-card.side-1 .hud-bar{flex-direction:row-reverse}.hud-card .muted{color:#ffffffc7!important}.hud-card.hurt{animation:hudHurt .3s}@keyframes hudHurt{40%{background:#d63a4299}}.hud-card.down{border-color:var(--red);background:#781c2099}.hud-name{font-family:Lilita One,sans-serif;font-weight:400;font-size:19px;letter-spacing:.2px;line-height:1.05;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hud-bar{display:flex;align-items:center;gap:7px;width:100%}.hud-bar .bar{flex:1;margin:1px 0}.arena-hud .bar-track{height:13px;border-color:#ffffff59;background:#00000047;box-shadow:inset 0 1px 2px #0000004d}.hud-bar .tiny{min-width:52px;text-align:right;color:#fff;font-weight:800;text-shadow:0 1px 1px rgba(0,0,0,.4)}.hud-round{align-self:start;margin-top:2px;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none}.hud-round-n{font-family:Lilita One,sans-serif;font-size:15px;color:#fff;background:#0d223299;border:2px solid rgba(255,255,255,.3);padding:5px 13px;border-radius:999px;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 12px #0d22324d}.hud-round .tiny{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.arena-title{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;margin:2px 0 20px}.arena-kind{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.arena-name{font-family:Lilita One,sans-serif;font-weight:400;font-size:clamp(22px,3.4vw,32px);color:var(--ink);line-height:1;letter-spacing:.3px}.arena{position:relative;aspect-ratio:1.78 / 1;max-height:560px;border-radius:var(--radius);overflow:hidden;border:3px solid #7cc06a;box-shadow:var(--shadow-lg)}.arena.shake{animation:shake .35s}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px,4px)}40%{transform:translate(7px,-5px)}60%{transform:translate(-5px,3px)}80%{transform:translate(4px,-2px)}}.arena-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#6ec6ff,#a9e0ff 36%,#bfe9a6,#74c159 72%,#58b046)}.arena-bg:after{content:"";position:absolute;top:6%;left:10%;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,#fff3b0,#ffd84a 60%,#ffd84a00)}.lamp{position:absolute;top:0;width:22px;height:30px;background:linear-gradient(180deg,#ff5a5f,#ffd34d);border-radius:0 0 11px 11px;box-shadow:0 2px 6px #17375333}.lamp:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#2e9bff}.lamp.l1{left:24%}.lamp.l2{right:24%;background:linear-gradient(180deg,#2fbf71,#a9e0ff)}.crowd{position:absolute;left:0;right:0;top:24%;height:26%}.fan{position:absolute;bottom:0;width:30px;background:#567a94;border-radius:15px 15px 4px 4px;opacity:.9}.fan:nth-child(3n){background:#6b8fb0}.fan:nth-child(3n+1){background:#4a6f8c}.fan:before{content:"";position:absolute;top:-18px;left:5px;width:20px;height:20px;border-radius:50%;background:inherit}.fan.cheer{animation:cheer .5s ease-in-out infinite alternate}@keyframes cheer{to{transform:translateY(-8px)}}.fence{position:absolute;left:0;right:0;top:46%;height:13%;border-top:9px solid #e0b877;border-bottom:7px solid #c99a4e}.post{position:absolute;top:-18px;width:14px;height:calc(100% + 30px);background:#9a8a5c;border-radius:4px 4px 0 0;box-shadow:inset -3px 0 #6e6644}.ring{position:absolute;left:6%;right:6%;top:60%;bottom:4%;border:3px dashed rgba(255,255,255,.7);border-radius:50%}.straw{position:absolute;top:58%;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(31,120,50,.22) 1px,transparent 1.5px);background-size:14px 10px}.fighter{position:absolute;bottom:2%;width:30%;transition:transform .25s}.fighter-0{left:18%}.fighter-1{right:18%}.fighter-0.lunge{transform:translate(28%)}.fighter-1.lunge{transform:translate(-28%)}.dmg{position:absolute;top:4%;left:50%;transform:translate(-50%);font-family:Lilita One,sans-serif;font-size:30px;color:#ff5e62;text-shadow:0 3px 0 #000,0 0 12px rgba(0,0,0,.6);animation:float .9s ease forwards;pointer-events:none;white-space:nowrap;z-index:5}.dmg.crit{font-size:42px;color:var(--gold)}.dmg.miss{color:#e8e2d6;font-size:24px}@keyframes float{0%{opacity:0;transform:translate(-50%,10px) scale(.6)}20%{opacity:1;transform:translate(-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-40px) scale(1)}}.feathers{position:absolute;left:50%;top:40%;pointer-events:none}.feathers span{position:absolute;font-size:18px;animation:feather 1s ease-out forwards}@keyframes feather{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),-70px) rotate(220deg)}}.bubble{position:absolute;left:50%;top:14%;transform:translate(-50%);z-index:10;font-family:Lilita One,sans-serif;font-size:40px;color:#fff3d6;background:#781e14b3;border:3px solid #e5484d;padding:4px 22px;border-radius:40px;text-shadow:0 3px 0 #5a120e;animation:bubble .4s cubic-bezier(.3,1.6,.5,1);white-space:nowrap}.bubble.ko{font-size:54px;color:#ffd0c8}@keyframes bubble{0%{transform:translate(-50%) scale(.3);opacity:0}}.arena-controls{position:absolute;right:10px;bottom:10px;z-index:9;display:flex;gap:7px}.arena-ctl{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:48px;padding:8px 13px;border-radius:999px;border:2px solid rgba(255,255,255,.3);background:#0d22328c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;font:inherit;font-weight:900;font-size:14px;cursor:pointer;box-shadow:0 4px 12px #0d22324d;transition:transform .08s,background .15s}.arena-ctl:hover{background:#0d2232b8}.arena-ctl:active{transform:scale(.94)}.arena-ctl.wide{min-width:0}.speed-ico{font-weight:900;letter-spacing:-2px;color:#ffd34d;font-size:16px;line-height:1}.narration{margin-top:14px}.narration-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.narration-toggle h3{margin:0}.narration-caret{font-weight:800;font-size:13px;color:var(--accent-dk);white-space:nowrap}.narration h3{color:var(--ink);display:flex;align-items:center;gap:9px}.narration h3:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--red);animation:livedot 1.4s ease-in-out infinite}@keyframes livedot{0%,to{box-shadow:0 0 #ff5a5f8c}50%{box-shadow:0 0 0 6px #ff5a5f00}}.narration ol{list-style:none;max-height:250px;overflow-y:auto;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.narration li{position:relative;background:var(--bg2);border:1.5px solid var(--line);border-left:5px solid var(--line2);border-radius:13px;padding:9px 13px;font-weight:700;color:var(--text);animation:narrIn .28s cubic-bezier(.22,1,.36,1)}@keyframes narrIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.ev-crit,.ev-ko{border-left-color:var(--gold);background:#fff6df;color:#7a5200;font-weight:800}.ev-special{border-left-color:var(--accent2);background:#fff0e6;color:#9a3d12;font-weight:800}.ev-round,.ev-intro,.ev-decision{border-left-color:var(--blue);background:#e8f3ff;color:#14538c;font-weight:800}.result{text-align:center;animation:pop .3s}.result.win{border-color:var(--green);background:linear-gradient(180deg,#e8fbef,var(--panel));box-shadow:0 0 0 3px #bdedcf,var(--shadow)}.result.lose{border-color:#ffc0c2;background:linear-gradient(180deg,#fff0f0,var(--panel))}.result h2{font-family:Lilita One,sans-serif;font-size:34px;font-weight:400}.rewards{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:12px 0 16px}.rewards span{background:var(--bg2);border:1px solid var(--line);padding:7px 14px;border-radius:10px;font-weight:900}.rewards .lvlup{background:#fff6df;border-color:var(--gold);color:#8a5a00}.bet-ganhou{border-color:var(--green)}.bet-perdeu{opacity:.8}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column}.kpi span{font-size:12px;color:var(--muted);font-weight:700}.kpi b{font-size:20px}.fight-list{display:flex;flex-direction:column;gap:12px}.fight-row{position:relative;padding-top:18px}.fight-row.featured{border-color:#8a6a1a}.fight-row.closed{opacity:.75}.featured-tag{position:absolute;top:-10px;left:16px;background:linear-gradient(90deg,var(--accent),var(--accent2));color:#2a1606;font-weight:900;font-size:12px;padding:2px 10px;border-radius:8px}.fr-main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.fr-side{display:flex;align-items:center;gap:8px}.fr-side.right{flex-direction:row-reverse;text-align:right}.fr-side.winner b{color:var(--gold)}.fr-side.loser{opacity:.6}.fr-side .tiny{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.fr-side.right .tiny{justify-content:flex-end}.fr-center{display:flex;flex-direction:column;align-items:center}.odds{display:grid;grid-template-columns:1fr .8fr 1fr;gap:8px;margin:12px 0 8px}.odd{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:7px;color:var(--text);font-family:inherit;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .15s}.odd b{font-size:18px;color:var(--gold)}.odd .tiny{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.odd:hover:not(:disabled){border-color:var(--accent);background:#fff3e0;transform:translateY(-1px)}.odd:disabled{cursor:default}.odd.won{border-color:var(--green);background:#e9fbf0}.fr-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.odd.active{border-color:var(--accent);background:#2a4a1f;box-shadow:0 0 0 2px var(--accent) inset}.betbox{display:flex;flex-direction:column;gap:8px;background:var(--bg2);border:1px solid var(--accent);border-radius:12px;padding:10px 12px;margin:0 0 10px;animation:betboxIn .15s ease-out}@keyframes betboxIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.betbox-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px}.betbox-odd{color:var(--gold);font-weight:900}.betbox-x{background:none;border:0;color:var(--muted);font-size:16px;cursor:pointer;padding:4px 6px}.betbox-row{display:flex;gap:10px;align-items:stretch}.betbox-input{flex:1;display:flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:0 10px}.betbox-input:focus-within{border-color:var(--accent)}.betbox-input input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit;font-size:20px;font-weight:900;padding:8px 0}.betbox-return{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.betbox-return b{color:var(--green);font-size:17px}.slip{display:flex;flex-direction:column;gap:8px}.slip-fight{font-weight:900;font-size:17px}.slip-pick{display:flex;justify-content:space-between;align-items:center;background:var(--bg2);border-radius:10px;padding:10px 12px}.odd-big{font-size:26px;font-weight:900;color:var(--gold)}.slip-return{text-align:center;font-size:17px}.slip-return b{color:var(--green)}.info-list{padding-left:20px;display:flex;flex-direction:column;gap:8px}.missions{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.mission{display:flex;align-items:center;gap:16px}.mission.ready{border-color:var(--accent)}.mission.claimed{opacity:.55}.mission-reward{display:flex;flex-direction:column;font-weight:900;font-size:14px;text-align:right;min-width:80px}.league-hero{display:flex;align-items:center;gap:20px;margin-bottom:16px;background:linear-gradient(135deg,#24503a,var(--panel))}.tier-emoji{font-size:64px}.stats-list{display:flex;flex-direction:column}.stats-list div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(42,74,56,.5)}.achievements{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.ach{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;opacity:.5;padding:14px 10px}.ach.got{opacity:1;border-color:#8a6a1a}.ach-emoji{font-size:32px}.danger-zone{margin-top:30px}.grid-shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:14px}.shop-item{display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:transform .15s}.shop-item:hover{transform:translateY(-2px)}.shop-art{display:flex;justify-content:center;background:radial-gradient(circle at 50% 75%,#2d5a40,transparent 70%);border-radius:10px}.shop-emoji{font-size:46px;text-align:center}.price{font-weight:900}.preview-row{display:flex;justify-content:center;flex-wrap:wrap}.boxes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.box-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.box-emoji{font-size:80px;transition:transform .2s}.box-emoji.opening{animation:boxShake .15s infinite}@keyframes boxShake{0%{transform:rotate(-8deg) scale(1.05)}50%{transform:rotate(8deg) scale(1.1)}to{transform:rotate(-8deg) scale(1.05)}}.odds-table{width:100%;background:var(--bg2);border-radius:10px;padding:8px 12px;margin:6px 0}.odds-table div{display:flex;justify-content:space-between;font-size:13px;padding:2px 0;font-weight:700}.prize-emoji{font-size:90px;animation:pop .5s cubic-bezier(.3,1.8,.5,1)}.prize.rar-lendario .prize-emoji,.prize.rar-epico .prize-emoji{filter:drop-shadow(0 0 20px #ffcf4a)}.vip{display:flex;align-items:center;gap:18px;margin-bottom:16px;background:linear-gradient(135deg,#fff2cf,#fff 70%);border-color:#ffd98a}.vip ul{margin:6px 0;padding-left:18px}.vip-crown{font-size:60px}.egg-pack{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;position:relative;padding-top:22px}.egg-pack.tagged{border-color:var(--accent)}.pack-tag{position:absolute;top:-10px;background:linear-gradient(90deg,var(--accent),var(--accent2));color:#2a1606;font-size:11px;font-weight:900;padding:2px 10px;border-radius:8px}.egg-stack{font-size:26px;letter-spacing:-8px;min-height:36px}.egg-amount{font-size:26px;font-weight:900;color:var(--gold)}.checkout{display:flex;flex-direction:column;gap:12px}.pix{display:flex;flex-direction:column;align-items:center}.qr{display:grid;grid-template-columns:repeat(8,18px);gap:2px;padding:10px;background:#fff;border-radius:8px}.qr span{width:18px;height:18px;background:#fff}.qr span.on{background:#111}.card-form{display:flex;flex-direction:column;gap:8px}.onboarding{min-height:100vh;display:grid;place-items:center;padding:20px}.ob-card{width:100%;max-width:620px;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:var(--shadow);display:flex;flex-direction:column}.ob-hero{display:flex;align-items:center;gap:12px}.ob-hero h1{font-size:42px;color:var(--accent)}.starters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.starter{background:var(--bg2);border:2px solid var(--line);border-radius:14px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text);font-family:inherit;cursor:pointer;text-align:center}.starter.selected{border-color:var(--accent);background:#fff3e0}.ob-card>.btn-lg{margin-top:10px}.streak{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:12px}.streak-day{background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:6px 2px;font-size:10px;display:flex;flex-direction:column;gap:2px}.streak-day.done{border-color:var(--accent);background:#fff3e0}.streak-day.big b{color:var(--gold)}.reward-big{font-size:26px;font-weight:900;color:var(--gold)}@media (max-width: 900px){.detail,.two-col,.opponents{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.layout{flex-direction:column}.mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:var(--bg2);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.sidebar{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:none}.sidebar-back.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:25}.main{padding:16px}.arena-hud{padding:7px;gap:5px}.hud-card{padding:6px 8px;gap:2px;border-radius:10px}.hud-name{font-size:14px}.hud-card .hud-tags{display:none}.hud-card .tiny{font-size:10px}.hud-bar .tiny{min-width:40px}.arena-hud .bar-track{height:9px}.hud-round-n{font-size:12px;padding:4px 9px}.arena{aspect-ratio:1.3 / 1}.fighter{width:40%}.fighter-0{left:6%}.fighter-1{right:6%}.boxes,.starters,.fr-main{grid-template-columns:1fr}.fr-side.right{flex-direction:row;text-align:left}.fr-side.right .tiny{justify-content:flex-start}.mission{flex-wrap:wrap}.vip,.league-hero{flex-direction:column;text-align:center}.bubble{font-size:28px}.bubble.ko{font-size:36px}}.fx-neon{filter:drop-shadow(0 0 6px #22e5ff) drop-shadow(0 0 12px #ff2fd0)}.fx-fogo{filter:drop-shadow(0 0 10px rgba(255,120,30,.8))}.fx-lava{filter:drop-shadow(0 0 8px rgba(255,90,31,.6))}.fx-gelo{filter:drop-shadow(0 0 8px rgba(140,220,255,.8))}.fx-ouro{filter:drop-shadow(0 0 8px rgba(255,207,74,.7))}.fx-galaxia{filter:drop-shadow(0 0 10px rgba(140,90,255,.7))}.fx-sombra{filter:drop-shadow(0 0 10px rgba(179,18,46,.6))}.fx-fantasma .r-anim{opacity:.78}.fx-fantasma .r-idle{animation:ghost 2.4s ease-in-out infinite}.fx-arcoiris .r-anim{animation-name:none}.fx-arcoiris{animation:rainbow 4s linear infinite}@keyframes rainbow{to{filter:hue-rotate(360deg)}}@keyframes ghost{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fx-flames circle{animation:flame .6s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.fx-flames circle:nth-child(2){animation-delay:.2s}.fx-flames circle:nth-child(3){animation-delay:.4s}@keyframes flame{0%{transform:scale(.7) translateY(2px);opacity:.7}to{transform:scale(1.3) translateY(-4px);opacity:1}}g.fx-lava{animation:lavaPulse 1.4s ease-in-out infinite alternate}@keyframes lavaPulse{0%{stroke:#ff5a1f}to{stroke:#ffd23f}}.fx-aura{animation:aura 1.8s ease-in-out infinite alternate}@keyframes aura{0%{opacity:.08}to{opacity:.25}}.fx-twinkle{animation:twinkle 1.2s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.2}to{opacity:1}}.fx-sparkle text{fill:#fff6c8;animation:twinkle .9s ease-in-out infinite alternate}.fx-sparkle text:nth-child(2){animation-delay:.3s}.fx-sparkle text:nth-child(3){animation-delay:.6s}.fx-blink{animation:twinkle .5s steps(2) infinite}.fx-eye{filter:drop-shadow(0 0 3px currentColor)}.hud-tags{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.side-1 .hud-tags{justify-content:flex-end}.tool-chip{background:#ffffff14;border-radius:6px;padding:1px 5px;font-size:13px}.ev-tool{border-left-color:var(--green);background:#e9faef;color:#137a44;font-weight:800}.weekly{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#efe6ff,#fff 70%);border-color:#d6c4ff;margin-bottom:14px}.weekly-art{background:radial-gradient(circle at 50% 70%,rgba(255,180,80,.25),transparent 70%);border-radius:14px}.sale-tag{display:inline-block;background:linear-gradient(90deg,#e5484d,#ff8a3c);color:#fff;font-weight:900;font-size:12px;padding:3px 10px;border-radius:8px;margin-bottom:6px}.old-price{opacity:.6;font-weight:600;margin-right:4px}.collection{display:flex;align-items:center;gap:12px;margin:8px 0}.collection .bar-track{max-width:360px}.bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bundle{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.bundle-art{display:flex;justify-content:center;margin:-6px -10px 0}.bundle-art>svg:not(:first-child){margin-left:-28px}.kit-emoji{font-size:54px}.center-chips{justify-content:center;margin:0}.shop-item{position:relative}.shop-item.owned{border-color:var(--green)}.corner-tag{position:absolute;top:8px;right:8px;background:#e5484d;color:#fff;font-weight:900;font-size:11px;padding:2px 7px;border-radius:6px;z-index:2}.skin-art{min-height:130px}.apply-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.apply-item{background:var(--bg2);border:2px solid var(--line);border-radius:12px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text);font-family:inherit;cursor:pointer;text-align:center}.apply-item:hover{border-color:var(--accent)}.apply-item.selected{border-color:var(--green);background:#e9fbf0}.apply-item.more{justify-content:center;border-style:dashed;color:var(--muted)}.skin-badge{color:#e0b8ff;font-weight:800}.tools-banner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tool-desc{color:#9fe3a8;min-height:32px}.tool-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:6px}.tool-btn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;background:var(--panel);border:2px solid var(--line);border-radius:10px;padding:7px 9px;color:var(--text);font-family:inherit;cursor:pointer;text-align:left;transition:all .15s}.tool-btn:hover:not(:disabled){border-color:var(--accent)}.tool-btn.on{border-color:var(--green);background:#e7f9ee;box-shadow:0 0 0 2px #bfe9cf}.tool-btn.on .tool-qty{color:var(--green-dk)}.tool-btn:disabled{opacity:.35;cursor:not-allowed}.tool-emoji{font-size:20px}.tool-name{font-size:12px;font-weight:800;line-height:1.15}.tool-qty{font-size:12px;color:var(--muted);font-weight:800}.opp-tools{display:flex;align-items:center;gap:4px;color:var(--muted)}@media (max-width: 900px){.bundles{grid-template-columns:1fr}.weekly{flex-direction:column;text-align:center}}.shop-item .rarity,.opp .rarity{align-self:flex-start}.special-rooster{display:flex;align-items:center;gap:18px;margin-bottom:16px;background:linear-gradient(90deg,#1c2a4a8c,#14281e 55%,#c8102e2e)}.special-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.side-trump h3{color:#f4c542}@media (max-width: 760px){.special-rooster{flex-direction:column;text-align:center}.special-info{align-items:center}}.football{margin-bottom:16px;background:linear-gradient(135deg,#1f9d4a40,#14281e 50%,#75aadb2e)}.football-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:8px}.football-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;background:#0000002e;border:1px solid var(--line);border-radius:12px;padding:10px}.football-item .tiny.italic{flex:1}.football-item.king{grid-column:span 2;grid-row:span 2;justify-content:center;position:relative;border:2px solid #f5c542;background:radial-gradient(circle at 50% 35%,#f5c54247,#0000002e 70%);box-shadow:0 0 24px #f5c54240}.football-item.king b{font-size:20px;color:#f5c542}.football-item.king .tiny.italic{flex:0}.king-titles{font-weight:900;font-size:14px;color:#ffe680}.king-tag{background:linear-gradient(90deg,#f5c542,#ffe680);color:#2a1606;font-weight:900;font-size:12px;padding:2px 10px;border-radius:8px}@media (max-width: 520px){.football-item.king{grid-column:span 1;grid-row:auto}}.election{margin-bottom:16px;background:linear-gradient(90deg,#ffeaea,#fff 42%,#fff 58%,#e9fbf0);border-color:var(--line2)}.election-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.election-vs{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative}.election-side{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.election-x{position:absolute;left:50%;top:70px;transform:translate(-50%);font-family:Lilita One,sans-serif;font-size:40px;color:var(--gold);text-shadow:0 3px 0 #000}.side-lula h3{color:#ff6b5e}.side-bolsonaro h3{color:#5fd07a}@media (max-width: 760px){.election-vs{grid-template-columns:1fr}.election-x{position:static;transform:none;text-align:center}}.check{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:8px 0;color:var(--muted);cursor:pointer}.check input{margin-top:2px;accent-color:var(--accent)}select{background:var(--bg2);border:1px solid var(--line);color:var(--text);padding:9px 12px;border-radius:10px;font-family:inherit;font-weight:700;font-size:14px}.starter-page{width:100%;max-width:1100px;display:flex;flex-direction:column;gap:16px}.starter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.starter-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative;padding-top:22px}.starter-card.tagged{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),var(--shadow)}.starter-list{list-style:none;padding:0;margin:4px 0 8px;font-size:12px;display:flex;flex-direction:column;gap:3px;flex:1}.pill-free{position:absolute;top:-10px;background:#2fbf71;color:#062010;font-weight:900;font-size:11px;padding:2px 10px;border-radius:8px}.center-row{justify-content:center;margin-top:10px}.co-item{display:flex;align-items:center;gap:12px;background:var(--bg2);border-radius:12px;padding:10px 12px}.co-price{font-size:20px;color:var(--gold)}.co-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.co-method{background:var(--bg2);border:2px solid var(--line);border-radius:14px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text);font-family:inherit;cursor:pointer}.co-method:hover:not(:disabled){border-color:var(--accent)}.qr-img{width:210px;height:210px;background:#fff;padding:8px;border-radius:10px}.qr21{display:grid;grid-template-columns:repeat(21,9px);background:#fff;padding:10px;border-radius:10px}.qr21 span{width:9px;height:9px}.qr21 span.on{background:#111}.copy-row{display:flex;gap:8px;width:100%}.copy-row input{font-size:11px;font-family:monospace}.waiting{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-weight:700;font-size:14px}.spinner{width:16px;height:16px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.spinner.big{width:46px;height:46px;border-width:5px}.sandbox{display:flex;flex-direction:column;gap:6px;background:#f6fae0;border:1.5px dashed #c6cf6a;border-radius:12px;padding:10px;text-align:center;color:#5a6b10}.grow-box{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.grow-item{display:flex;align-items:center;gap:10px;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:8px 12px}.wallet .btn-gold{width:100%}@media (max-width: 1000px){.starter-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.starter-grid,.co-methods{grid-template-columns:1fr}}.legal{max-width:760px;margin:0 auto;padding:32px 20px 60px;line-height:1.6}.legal h1{margin:16px 0 10px}.legal h3{margin-top:22px}.legal ul{padding-left:20px}.outgoing{display:flex;align-items:center;gap:14px;margin-bottom:10px;border-color:var(--accent);flex-wrap:wrap}.outgoing .opp-vs{min-width:200px}.player-tag{display:flex;align-items:center;gap:6px;font-weight:800;font-size:13px}.avatar.sm{width:26px;height:26px;font-size:14px;border-width:1px}.lvl-diff{font-size:11px;font-weight:900;padding:2px 8px;border-radius:6px}.lvl-diff.same{background:#1d3a24;color:#8be28f}.lvl-diff.up{background:#3d1614;color:#ff8a80}.lvl-diff.down{background:#1d2f3a;color:#7cc0ff}.alert-vs{gap:16px;padding:10px}.alert-vs>div{display:flex;flex-direction:column;align-items:center}.timer-bar{height:6px;background:var(--bg2);border-radius:6px;overflow:hidden;margin:8px 0 2px}.timer-bar div{height:100%;background:linear-gradient(90deg,var(--accent2),var(--gold));transition:width .5s linear}.grid-shop,.grid-cards,.opponents,.bundles,.starter-grid,.boxes{align-items:stretch}.shop-item,.egg-pack,.bundle,.box-card,.opp,.starter-card,.rooster-card{display:flex;flex-direction:column}.shop-item>:last-child,.egg-pack>:last-child,.bundle>:last-child,.box-card>:last-child,.opp>:last-child,.starter-card>:last-child,.rooster-card>.btn:last-child{margin-top:auto}.shop-item b,.egg-pack b,.bundle b,.rc-name{line-height:22px}.shop-item .row-between{min-height:22px}.announce{display:flex;justify-content:space-between;align-items:center;gap:10px;max-width:1060px;margin:0 auto 14px;padding:10px 14px;border-radius:12px;font-weight:800;border:1px solid}.announce-info{background:#e8f3ff;border-color:#a9d2ff;color:#14538c}.announce-promo{background:#fff6df;border-color:#ffd98a;color:#8a5a00}.announce-alerta{background:#fff0f0;border-color:#ffc0c2;color:#b22a30}.admin-link{margin-top:8px;border:1px dashed var(--line)}.admin{min-height:100vh;display:flex;flex-direction:column}.admin-top{display:flex;align-items:center;gap:16px;padding:10px 24px;background:var(--bg2);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;flex-wrap:wrap}.admin-tabs{margin:0;flex:1;min-width:300px;flex-direction:row}.admin-tabs .tab{text-align:center}.admin-main{padding:22px 24px 60px;max-width:1280px;width:100%;margin:0 auto}.admin-filters{margin-bottom:14px;flex-wrap:wrap}.admin-filters input{width:260px}.tabs.compact{margin:0;flex:none}.tabs.compact .tab{flex:none;padding:6px 12px;font-size:13px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.kpi-grid.small{grid-template-columns:repeat(6,1fr)}.kpi-tile{display:flex;flex-direction:column;gap:4px;padding:14px}.kpi-tile b{font-size:24px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-grid.small .kpi-tile b{font-size:16px}.delta{font-size:12px;font-weight:800;color:var(--muted)}.delta.up{color:var(--green)}.delta.down{color:var(--red)}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.chart{padding:14px 14px 8px}.chart-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.chart-box{position:relative;width:100%}.chart-box svg{display:block}.chart .grid{stroke:#e8f3ea12;stroke-width:1}.chart .baseline{stroke:#e8f3ea40;stroke-width:1}.chart .axis{fill:var(--muted);font-size:10px;font-family:inherit;font-variant-numeric:tabular-nums}.chart-tip{position:absolute;top:-4px;width:120px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;pointer-events:none;box-shadow:var(--shadow)}.chart-table{max-height:200px;overflow-y:auto}.hbars{display:flex;flex-direction:column;gap:8px;margin-top:8px}.hbar-row{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:10px;font-size:13px}.hbar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-track{height:10px;background:#e8f3ea0d;border-radius:0 4px 4px 0}.hbar-fill{height:100%;border-radius:0 4px 4px 0;min-width:2px}.hbar-value{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.split{display:flex;gap:2px;height:16px;margin:10px 0 8px}.split-seg:first-child{border-radius:4px 0 0 4px}.split-seg:last-child{border-radius:0 4px 4px 0}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.admin-table td{vertical-align:middle}.admin-table th.right,.admin-table td.right{text-align:center}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#e8f3ea0a}.mono{font-family:ui-monospace,monospace}.user-detail h3{margin-top:16px}.admin-action{margin-top:14px;box-shadow:none}.cfg-section{margin-bottom:14px}.cfg-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.cfg-num{width:110px}.danger-box{border-color:var(--red)}.audit-pre{background:var(--bg2);padding:12px;border-radius:10px;font-size:12px;white-space:pre-wrap;max-height:60vh;overflow:auto}tr.muted td{opacity:.55}@media (max-width: 1000px){.kpi-grid,.kpi-grid.small{grid-template-columns:repeat(2,1fr)}.admin-two,.cfg-grid{grid-template-columns:1fr}.hbar-row{grid-template-columns:110px 1fr auto}}.mvp-banner{background:linear-gradient(90deg,#fff6df,#e9fbf0);border:1.5px solid #ffd98a;color:#8a5a00;padding:10px 14px;border-radius:12px;margin:10px 0 14px;font-size:14px}.co-credit{width:100%;margin-bottom:10px;border-color:#8a6a1a;background:linear-gradient(90deg,#3d2a0e,var(--bg2))}.co-credit:not(:disabled):hover{border-color:var(--gold)}.credit-row{border-color:#ffd98a;background:#fff6df}.credit-row b{color:var(--gold)}.walkout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;overflow:hidden;animation:woOut .35s ease 2.55s forwards}@keyframes woOut{to{opacity:0}}.wo-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 60%,#00000026,#000000bf)}.spot{position:absolute;top:-20%;width:34%;height:140%;background:linear-gradient(180deg,#ffecaa8c,#ffecaa00 85%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);mix-blend-mode:screen;filter:blur(2px)}.spot-l{left:8%;transform-origin:50% 0;animation:sweepL 1.4s ease-out both}.spot-r{right:8%;transform-origin:50% 0;animation:sweepR 1.4s ease-out .55s both}@keyframes sweepL{0%{transform:rotate(-40deg);opacity:0}30%{opacity:1}to{transform:rotate(4deg);opacity:.85}}@keyframes sweepR{0%{transform:rotate(40deg);opacity:0}30%{opacity:1}to{transform:rotate(-4deg);opacity:.85}}.wo-card{position:absolute;top:9%;display:flex;flex-direction:column;gap:1px;padding:8px 14px;min-width:30%;max-width:42%;background:linear-gradient(90deg,#961418eb,#9614188c);border-left:4px solid #ff4d4f;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.5)}.wo-right{right:0;text-align:right;align-items:flex-end;background:linear-gradient(270deg,#143c96eb,#143c968c);border-left:0;border-right:4px solid #4f8cff}.wo-left{left:0;animation:cardL .45s cubic-bezier(.2,1.4,.4,1) .15s both}.wo-right{animation:cardR .45s cubic-bezier(.2,1.4,.4,1) .75s both}@keyframes cardL{0%{transform:translate(-110%)}to{transform:none}}@keyframes cardR{0%{transform:translate(110%)}to{transform:none}}.wo-corner{font-size:11px;font-weight:900;letter-spacing:2px;opacity:.9}.wo-name{font-family:Lilita One,sans-serif;font-size:clamp(20px,3.4vw,34px);font-weight:400;line-height:1.05;text-transform:uppercase}.wo-info{font-size:12px;font-weight:800}.wo-owner{font-size:11px;opacity:.8}.wo-vs{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-family:Lilita One,sans-serif;font-size:clamp(56px,10vw,110px);color:#ffd23f;text-shadow:0 6px 0 #7a2a00,0 0 30px rgba(255,140,0,.8);animation:vsSlam .5s cubic-bezier(.2,1.6,.4,1) 1.38s both}@keyframes vsSlam{0%{transform:translate(-50%,-50%) scale(4) rotate(-12deg);opacity:0}60%{opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(-6deg);opacity:1}}.wo-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;animation:flash .35s ease-out 1.4s}@keyframes flash{0%{opacity:.75}to{opacity:0}}.fighter.enter-0{animation:enterL 2.9s ease both}.fighter.enter-1{animation:enterR 2.9s ease both}@keyframes enterL{0%{transform:translate(-170%)}22%{transform:translate(6%)}28%{transform:none}50%{transform:translateY(-14%)}56%{transform:none}to{transform:none}}@keyframes enterR{0%,20%{transform:translate(170%)}42%{transform:translate(-6%)}48%{transform:none}54%{transform:translateY(-14%)}60%{transform:none}to{transform:none}}@media (prefers-reduced-motion: reduce){.walkout *,.fighter.enter-0,.fighter.enter-1{animation-duration:.01s!important;animation-delay:0s!important}}.modal-wide:has(.user-detail){max-width:820px}.user-detail h3{margin:18px 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.ud-head{display:flex;align-items:center;gap:14px;padding:4px 0 6px}.ud-head h2{margin:0;font-size:22px}.ud-avatar{width:52px;height:52px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:900;color:#2a1606;background:linear-gradient(135deg,var(--accent),var(--accent2))}.ud-email{font-weight:700;word-break:break-all}.ud-badge{flex-shrink:0;font-size:12px;font-weight:900;padding:4px 10px;border-radius:20px;border:1px solid}.ud-badge.good{color:#8be28f;border-color:#2f6b3c;background:#1d3a24}.ud-badge.bad{color:#ffb4b0;border-color:#7a2a26;background:#3d1614}.ud-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ud-stat{display:flex;flex-direction:column;gap:2px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0}.ud-stat span{font-size:12px;color:var(--muted);font-weight:700}.ud-stat b{font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-table td{padding:8px 6px}.grant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.grant-grid .field{margin:8px 0}.grant-grid .field span{white-space:nowrap}.grant-reason{grid-column:1 / -1}.kpi-grid.small{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (max-width: 600px){.grant-grid{grid-template-columns:1fr}.ud-head{flex-wrap:wrap}}.ud-stats.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ud-stats.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 600px){.ud-stats.cols-4,.ud-stats.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chart,.chart-box{min-width:0}.chart-box{overflow:hidden}.card:has(>table.admin-table){overflow-x:auto}.admin-filters>.row{flex-wrap:wrap}@media (max-width: 1000px){.admin-two{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.admin-top{padding:10px 14px;gap:8px}.admin-top>b{flex:1}.admin-tabs{order:3;flex:0 0 100%;min-width:0}.admin-tabs .tab{flex:none}.admin-main{padding:16px 14px 60px}.admin-filters input{width:100%}.admin-filters>.row{width:100%}.admin-filters .tabs.compact{max-width:100%;overflow-x:auto}.hide-m{display:none}.admin-table td,.admin-table th{padding:8px 6px}.kpi-tile b{font-size:20px}.hbar-row{grid-template-columns:90px minmax(0,1fr) auto}}@media (max-width: 600px){.wo-card{top:4%;min-width:0;max-width:47%;padding:5px 8px}.wo-corner{font-size:9px;letter-spacing:1px;white-space:nowrap}.wo-name{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wo-info{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wo-owner{display:none}.wo-vs{top:58%;font-size:52px}}.tool-chip{display:inline-flex;align-items:center;gap:4px}.tool-chip-name{font-size:11px;font-weight:700}.tool-chip.pulse{animation:chipPulse .7s ease}@keyframes chipPulse{0%{transform:scale(1);box-shadow:0 0 #ffc83ccc;background:#ffc83c59}60%{transform:scale(1.18);box-shadow:0 0 0 8px #ffc83c00}to{transform:scale(1)}}.tool-aura{position:absolute;left:10%;right:10%;bottom:0;height:22%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,196,64,.35),transparent 70%);pointer-events:none}.tool-aura.on{animation:auraOn .8s ease}@keyframes auraOn{0%{transform:scale(.8);opacity:.4}40%{transform:scale(1.35);opacity:1;background:radial-gradient(ellipse,rgba(255,210,90,.75),transparent 70%)}to{transform:scale(1);opacity:.8}}.fighter-tools{position:absolute;top:-4%;left:50%;transform:translate(-50%);display:flex;gap:4px;font-size:clamp(14px,2.2vw,22px);filter:drop-shadow(0 2px 3px rgba(0,0,0,.7));pointer-events:none;z-index:4}.fighter-tools span{animation:toolBob 1.6s ease-in-out infinite}.fighter-tools span:nth-child(2){animation-delay:.4s}@keyframes toolBob{50%{transform:translateY(-5px)}}.tool-procs{position:absolute;top:22%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;z-index:6;pointer-events:none;animation:procUp 1.1s ease forwards}.tool-procs span{white-space:nowrap;font-weight:800;font-size:clamp(11px,1.6vw,14px);padding:2px 8px;border-radius:999px;background:#14281eeb;border:1.5px solid #ffc640;color:#ffe08a;box-shadow:0 2px 8px #00000080}.tool-procs span.r-epico{border-color:#c27cff;color:#e6c8ff}.tool-procs span.r-lendario{border-color:#ff9a3c;color:#ffd29a}.tool-procs span.r-comum{border-color:#9fd3b0;color:#d9f3e2}@keyframes procUp{0%{opacity:0;transform:translate(-50%,12px) scale(.8)}20%{opacity:1;transform:translate(-50%) scale(1.08)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-26px)}}.tool-banner{position:absolute;top:10%;z-index:8;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:14px;background:#0c1c14f0;border:2px solid #ffc640;box-shadow:0 0 24px #ffc64073,0 6px 18px #0009;pointer-events:none;max-width:70%}.tool-banner.side-0{left:4%;animation:bannerL .35s ease both}.tool-banner.side-1{right:4%;animation:bannerR .35s ease both}.tool-banner.r-epico{border-color:#c27cff;box-shadow:0 0 24px #c27cff80,0 6px 18px #0009}.tool-banner.r-lendario{border-color:#ff9a3c;box-shadow:0 0 28px #ff9a3c99,0 6px 18px #0009}.tool-banner .tb-emoji{font-size:clamp(28px,5vw,44px);animation:tbPop .6s ease}.tool-banner b{display:block;font-family:Lilita One,sans-serif;font-size:clamp(14px,2.4vw,20px);color:#fff}.tool-banner span{font-size:clamp(11px,1.6vw,13px);color:#ffe08a;font-weight:700}@keyframes bannerL{0%{opacity:0;transform:translate(-40px) scale(.9)}to{opacity:1;transform:none}}@keyframes bannerR{0%{opacity:0;transform:translate(40px) scale(.9)}to{opacity:1;transform:none}}@keyframes tbPop{0%{transform:scale(.3) rotate(-20deg)}60%{transform:scale(1.3) rotate(8deg)}to{transform:none}}.banda{position:absolute;top:30%;display:flex;gap:2px;font-size:clamp(14px,2.4vw,22px);z-index:2;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.7))}.banda-0{left:3%}.banda-1{right:3%}.banda span{animation:drumHit .46s ease-in-out infinite}.banda span:nth-child(2){animation-delay:.23s}.banda.loud span{animation-duration:.22s;font-size:1.3em}@keyframes drumHit{50%{transform:translateY(-4px) rotate(-8deg)}}.wo-tools{font-size:12px;font-weight:800;color:#ffe08a}@media (prefers-reduced-motion: reduce){.fighter-tools span,.banda span{animation:none}}@media (max-width: 600px){.tool-chip-name{display:none}.tool-banner{top:4%;padding:5px 10px 5px 6px;gap:6px}}.diff-tag.boss{background:linear-gradient(90deg,#fff0c2,#ffe08a);color:#9a6b00;border:1.5px solid #ffc94a}.diff-boss{border-color:var(--gold);box-shadow:0 0 0 2px #ffb8004d,0 8px 22px #ffb8002e}.opponents.arena-opps{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1280px){.opponents.arena-opps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.opponents.arena-opps{grid-template-columns:1fr}}.live-banner{display:flex;align-items:center;gap:12px;border-color:#b33a3a;box-shadow:0 0 0 1px #ff50504d,0 0 24px #ff505026;margin-bottom:14px}.live-dot{display:inline-flex;align-items:center;gap:6px;font-weight:900;font-size:12px;color:#fff;background:#d93636;padding:3px 10px;border-radius:999px;letter-spacing:.5px;white-space:nowrap}.live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;animation:livePulse 1s ease-in-out infinite}@keyframes livePulse{50%{opacity:.25}}.next-fight{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:14px}.nf-time{display:flex;flex-direction:column;min-width:120px}.nf-time b{font-family:Lilita One,sans-serif;font-size:34px;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.nf-vs{display:flex;align-items:center;gap:6px}.nf-info{display:flex;flex-direction:column;min-width:0}.fr-when{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.fr-time{font-family:Lilita One,sans-serif;font-size:20px;font-variant-numeric:tabular-nums}.phase{font-size:12px;font-weight:800;padding:2px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.phase.open{background:#1d3a24;color:#8be28f}.phase.closedp{background:#3d300e;color:#ffd966}.phase.livep{background:#4a1414;color:#ff8a80;animation:livePulse 1.2s ease-in-out infinite}.phase.donep{background:#ffffff14;color:var(--muted)}@media (max-width: 600px){.next-fight{grid-template-columns:1fr;text-align:center;gap:8px}.nf-time,.nf-info{align-items:center}.nf-vs{justify-content:center}.live-banner{flex-wrap:wrap}}.lang-switch{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted, #aaa)}.lang-switch select{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:4px 6px;font:inherit;cursor:pointer}.lang-switch select option{color:#111}.lang-switch.compact{font-size:12px}.side-lang{padding:0 4px}.side-lang .lang-switch{display:flex;width:100%;gap:8px}.side-lang .lang-switch>span{width:30px;text-align:center;font-size:16px}.side-lang .lang-switch select{flex:1;min-width:0;background:var(--bg2);border-color:var(--line);padding:6px 8px}.testnet-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:8px;font-size:11px;font-weight:900;letter-spacing:.6px;color:#14538c;background:#e8f3ff;border:1.5px dashed #4fa3ff;white-space:nowrap}.ud-badge.wait{color:#ffd98a;border-color:#7a5a1a;background:#3d2a0e}.kyc-badge{white-space:nowrap}.web3-soon{max-width:560px;margin:0 auto}.web3-address{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.web3-balances,.web3-panels{margin-bottom:16px}.web3-panels>.card{min-width:0}.web3-gate{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.web3-item .shop-emoji{font-size:48px;text-align:center}.web3-price{font-size:17px;font-weight:900;color:var(--gold)}.web3-mine{background:var(--green);color:#062010}.web3-break{word-break:break-all}.web3-market-bar{margin-bottom:14px}.web3-market-bar .tabs{margin-bottom:0;flex:1;min-width:0;max-width:420px}@media (max-width: 600px){.web3-market-bar .tabs{max-width:none;flex-basis:100%}}.count-badge{display:inline-block;vertical-align:middle;font-size:14px;font-weight:900;background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:2px 10px;margin-left:6px}.pager{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px}.pager-btns{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.worth{display:grid;grid-template-columns:minmax(220px,1fr) 1.4fr;gap:20px;align-items:center;margin-bottom:16px;background:linear-gradient(135deg,rgba(245,197,66,.16),var(--panel) 60%);border-color:#8a6a1a}.worth-main{display:flex;flex-direction:column;gap:4px}.worth-label{font-weight:800;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.worth-total{font-family:Lilita One,sans-serif;font-size:36px;color:var(--gold);line-height:1.1}.worth-delta{font-weight:800;font-size:13px}.worth-delta.up{color:var(--green)}.worth-delta.down{color:#ff6b6b}.worth-parts{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.worth-parts>div{display:flex;justify-content:space-between;gap:8px;background:#0000002e;border-radius:10px;padding:8px 12px;font-size:14px}.worth-parts p{grid-column:1 / -1;margin:0}.rc-value{text-align:center;font-size:13px;font-weight:800;color:var(--gold);margin-top:2px}@media (max-width: 760px){.worth,.worth-parts{grid-template-columns:1fr}}.br-pair{display:grid;grid-template-columns:1fr auto 1fr minmax(200px,1.2fr);gap:14px;align-items:center;margin-bottom:16px}.br-slot{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:170px;justify-content:center;border:2px dashed var(--line);border-radius:14px;padding:10px;background:var(--bg2)}.br-slot.filled{border-style:solid;border-color:var(--gold);cursor:pointer}.br-q{font-family:Lilita One,sans-serif;font-size:54px;color:var(--muted)}.br-x{font-family:Lilita One,sans-serif;font-size:40px;color:var(--accent)}.br-go{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.br-nest{display:flex;gap:20px;align-items:center;margin-bottom:16px;background:linear-gradient(135deg,rgba(245,197,66,.14),var(--panel) 60%)}.br-nest-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.br-nest-info h3,.br-nest-info p{margin:0}.br-egg{font-size:84px;line-height:1;animation:br-wobble 2.4s ease-in-out infinite;transform-origin:50% 90%}.br-egg.ready{animation-duration:.7s;filter:drop-shadow(0 0 14px rgba(245,197,66,.8))}.br-clock{font-family:Lilita One,sans-serif;font-size:28px;color:var(--gold)}.br-bar{height:8px;border-radius:99px;background:#0000004d;overflow:hidden;max-width:360px}.br-bar>div{height:100%;background:linear-gradient(90deg,#f2a93b,#ffe07a)}.br-odds ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px}.br-pick.off{opacity:.5;filter:grayscale(.6)}.br-tag{text-align:center;font-size:12px;font-weight:800;color:var(--muted);margin-top:6px}.br-reveal{min-height:280px;display:flex;align-items:center;justify-content:center}.br-crack{font-size:110px;animation:br-crack 1.4s ease-in forwards}.br-born{display:flex;flex-direction:column;align-items:center;gap:4px;animation:br-pop .5s cubic-bezier(.2,1.6,.4,1)}.br-born h2{margin:6px 0 0}.br-badge{margin:4px 0;padding:4px 12px;border-radius:99px;background:var(--bg2);border:1px solid var(--line);font-weight:800;font-size:13px}.br-badge.rare{background:linear-gradient(90deg,#ff5f6d,#ffc371,#47e891,#4facfe,#a86bff);color:#1a0f08;border:none}@keyframes br-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-3deg)}}@keyframes br-crack{0%{transform:rotate(0) scale(1)}15%{transform:rotate(-12deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-14deg) scale(1.05)}60%{transform:rotate(14deg) scale(1.1)}80%{transform:scale(1.25);filter:brightness(1.6)}to{transform:scale(1.6);opacity:0;filter:brightness(3)}}@keyframes br-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 760px){.br-pair{grid-template-columns:1fr auto 1fr}.br-go{grid-column:1 / -1;align-items:stretch}.br-nest{flex-direction:column;text-align:center}.br-nest-info{align-items:center}}.rk-me{display:flex;align-items:center;gap:14px;margin-bottom:16px;cursor:pointer;border-color:var(--gold);flex-wrap:wrap}.rk-me-pos{font-family:Lilita One,sans-serif;font-size:34px;color:var(--gold)}.rk-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:end;margin-bottom:16px}.rk-step{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;text-align:center;min-width:0}.rk-step.empty{cursor:default}.rk-art{display:flex;align-items:flex-end;justify-content:center;min-height:120px}.rk-medal{font-size:30px;line-height:1}.rk-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-val{color:var(--gold);font-weight:800;white-space:nowrap}.rk-block{width:100%;margin-top:6px;border-radius:12px 12px 0 0;font-family:Lilita One,sans-serif;font-size:34px;color:#00000073;display:flex;align-items:center;justify-content:center}.rk-1 .rk-block{height:110px;background:linear-gradient(180deg,#ffe07a,#c9902a)}.rk-2 .rk-block{height:80px;background:linear-gradient(180deg,#eef2f5,#9aa4ad)}.rk-3 .rk-block{height:60px;background:linear-gradient(180deg,#f0b07a,#9a5a2a)}.rk-step.mine .rk-name{color:var(--gold)}.rk-list{padding:6px}.rk-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;min-width:0}.rk-row+.rk-row{border-top:1px solid var(--line)}.rk-row:hover{background:var(--bg2)}.rk-row.mine{background:#f5c5421f}.rk-row .grow{min-width:0}.rk-row .grow b,.rk-row .grow div{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-pos{width:40px;font-weight:900;color:var(--muted)}.rk-ava{font-size:24px}.rk-thumb{display:inline-flex;flex-shrink:0}.sc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.sc-stats>div{display:flex;flex-direction:column;align-items:center;background:var(--bg2);border-radius:10px;padding:8px;text-align:center}.sc-stats span{font-size:12px;color:var(--muted)}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:10px}.sc-ro{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:8px;text-align:center;min-width:0}.sc-ro b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 600px){.rk-podium{gap:6px}.rk-1 .rk-block{height:80px}.rk-2 .rk-block{height:58px}.rk-3 .rk-block{height:44px}.rk-thumb{display:none}.sc-stats{grid-template-columns:repeat(2,1fr)}}.pass-widget{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:14px;color:inherit;text-decoration:none;border-color:#b57bff66}.pass-widget:hover{border-color:#b57bff}.pass-widget .grow{min-width:0}.pass-widget b{font-size:14px}.pw-emoji{font-size:26px}.pw-ready{background:var(--gold);color:#2a1606;font-weight:800;font-size:12px;border-radius:999px;padding:4px 10px;white-space:nowrap}.pass-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pass-hero .grow{min-width:200px}.pass-tier{display:flex;flex-direction:column;align-items:center;justify-content:center;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8a5ae0,#3a1a78);border:3px solid var(--gold);line-height:1}.pass-tier b{font-size:30px;color:#fff}.pass-tier small{font-size:10px;color:#e9ddff}.pass-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.pass-premium{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px;background:linear-gradient(135deg,#efe6ff,#fff6df 70%);border-color:#d6c4ff}.pass-premium h2{margin:0 0 6px;color:var(--gold)}.pass-premium ul{margin:0;padding-left:18px}.pass-premium .grow{min-width:200px}.pp-roosters{display:flex;align-items:flex-end}.pass-track-wrap{display:flex;gap:8px;margin-top:16px}.pass-rowlabels{display:grid;grid-template-rows:22px 92px 92px;gap:6px;font-size:12px;font-weight:800;color:var(--muted);flex:none}.pass-rowlabels span{display:flex;align-items:center;writing-mode:vertical-rl;transform:rotate(180deg);justify-content:center}.pass-track{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;min-width:0;flex:1}.pass-col{display:grid;grid-template-rows:22px 92px 92px;gap:6px;flex:none;width:92px}.pass-num{display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;border-radius:999px;background:var(--bg2);border:1px solid var(--line);color:var(--muted)}.pass-col.reached .pass-num{background:#6a3cc0;color:#fff;border-color:#b57bff}.pass-col.next .pass-num{border-color:var(--gold);color:var(--gold)}.pass-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:inherit;cursor:pointer;font:inherit;overflow:hidden}.pass-cell.premium{background:linear-gradient(180deg,#f3ecff,#fff);border-color:#c9b6f5}.pass-cell.big{border-color:var(--gold);box-shadow:0 0 0 1px #ffd23f55 inset}.pc-emoji{font-size:26px;line-height:1}.pc-label{font-size:10px;line-height:1.2;text-align:center;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-state{position:absolute;top:3px;right:4px;font-size:12px}.pass-cell.future,.pass-cell.locked{opacity:.6}.pass-cell.locked .pc-emoji{filter:grayscale(.6)}.pass-cell.claimed{opacity:.45}.pass-cell.ready{border-color:var(--green);box-shadow:0 0 12px #3ddc8466;animation:pulse 1.6s infinite;opacity:1}.pass-cell.ready .pc-label{color:inherit}.pass-bottom{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;margin-top:14px}.pass-bottom h3{margin:0 0 10px}.pass-earn{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.pass-earn li{display:flex;justify-content:space-between;gap:8px;background:#0000002e;border-radius:8px;padding:6px 10px;font-size:14px}.pass-earn b{color:var(--gold)}.pass-excl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pass-excl>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;font-size:13px}@media (max-width: 760px){.pass-bottom{grid-template-columns:1fr}.pass-actions{width:100%}.pass-col{width:80px}.pass-excl{grid-template-columns:repeat(3,minmax(0,1fr))}}.first-buy-banner{display:flex;flex-direction:column;gap:2px;padding:12px 16px;margin-bottom:12px;border-radius:12px;border:1px solid var(--gold);background:linear-gradient(90deg,#ffd23f38,#ffd23f0f);color:var(--gold)}.first-buy-banner b{font-size:1.05rem}.first-buy-banner .tiny{color:var(--muted)}.x2-badge{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;background:var(--gold);color:#2a1a00;font-weight:800;font-size:.85rem;box-shadow:0 0 12px #ffd23f99}.first-x2{color:var(--gold);font-weight:700}.limited-badge{width:100%;margin:6px 0;padding:6px 8px;border-radius:8px;background:#ff5a1f1f;border:1px solid rgba(255,90,31,.45);font-size:.85rem;text-align:left}.limited-badge.out{text-align:center;font-weight:800;color:var(--muted);background:var(--bg2);border-color:var(--line);letter-spacing:.06em}.limited-row{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;align-items:baseline}.limited-row b{color:#ff7a3a}.limited-bar{height:6px;margin-top:4px;border-radius:999px;background:var(--bg2);overflow:hidden}.limited-bar>div{height:100%;background:linear-gradient(90deg,#ff3b1f,#ffb020);border-radius:999px}.offer-chip{position:fixed;top:12px;right:16px;z-index:60;padding:6px 12px;border-radius:999px;border:1px solid var(--gold);background:linear-gradient(90deg,#ff6a1f,#ffb020);color:#2a1a00;font-weight:800;cursor:pointer;font-variant-numeric:tabular-nums;box-shadow:0 4px 16px #ff6a1f73;animation:offer-pulse 1.6s ease-in-out infinite}@keyframes offer-pulse{50%{transform:scale(1.06)}}@media (max-width: 860px){.offer-chip{top:auto;bottom:16px}}@media (prefers-reduced-motion: reduce){.offer-chip{animation:none}}.offer-modal{text-align:center}.offer-emoji{font-size:3.2rem}.offer-list{list-style:none;padding:0;margin:10px 0;display:grid;gap:4px}.offer-price{font-size:1.4rem;margin:8px 0 12px}.offer-price b{color:var(--gold)}.refill-btn{margin-top:6px}.feira-sep{width:1px;align-self:stretch;background:var(--line);margin:0 4px}.feira-grid .rooster-card{display:flex;flex-direction:column}.feira-foot{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:6px}.feira-sell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.feira-form{position:sticky;top:14px}.feira-net{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:0}.feira-net b{color:var(--green)}.feira-form .copy-row input{font-size:15px;font-family:inherit}.feira-player{width:100%;text-align:left;color:var(--text);font-family:inherit;cursor:pointer}@media (max-width: 860px){.feira-sell{grid-template-columns:1fr}.feira-form{position:static}}.news-page{display:flex;flex-direction:column;gap:16px}.news-modal{display:flex;flex-direction:column;gap:14px;max-height:70vh;overflow-y:auto}.news-release{display:flex;flex-direction:column;gap:8px}.news-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.news-head b{font-size:17px;color:var(--gold)}.news-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.news-list li{display:flex;align-items:center;gap:10px;background:var(--bg2);border-radius:10px;padding:8px 10px}.news-emoji{font-size:26px;width:34px;text-align:center}.gn-badges{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.gn-breed{display:inline-flex;align-items:center;gap:2px;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--bg2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.gn-breed.virgem{color:var(--green);border-color:var(--green)}.gn-breed.esgotado{color:var(--accent);border-color:var(--accent)}.gn-nft{font-size:11px;padding:1px 7px;border-radius:999px;background:#c070ff26;border:1px solid #c070ff;color:#d9a8ff;white-space:nowrap}.gn-art{display:flex;justify-content:center;align-items:center;min-height:96px;font-size:56px}.tz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:18px}.tz-card h3{margin:0}.tz-card.tz-semanal{border-color:var(--gold);box-shadow:0 0 0 1px #ffcf4a40,var(--shadow)}.tz-status{font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--bg2);border:1px solid var(--line);white-space:nowrap}.tz-st-inscricoes{color:var(--green);border-color:var(--green)}.tz-st-aovivo{color:var(--red);border-color:var(--red);animation:tz-pulse 1.4s ease-in-out infinite}.tz-st-cancelado{color:var(--muted)}@keyframes tz-pulse{50%{opacity:.55}}.tz-count{display:flex;flex-direction:column;align-items:flex-start;margin:8px 0}.tz-count b{font-size:26px;color:var(--gold);font-variant-numeric:tabular-nums}.tz-mine{display:flex;align-items:center;gap:8px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:4px 10px;margin:8px 0;font-size:13px}.tz-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.tz-prizes .list-row b{min-width:56px;color:var(--gold)}.tz-skin{color:var(--gold);font-weight:700}.tz-legal{margin-top:12px}.tz-place{color:var(--gold);white-space:nowrap}.tz-pick{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tz-result h2{margin:0 0 4px}.tz-champ{display:flex;align-items:center;gap:14px;margin:12px 0;border-color:var(--gold)}.tz-champ h2{margin:2px 0;color:var(--gold)}.tz-title{color:var(--gold);font-weight:800}.tz-entrants{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.tz-entrant{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:10px}.tz-entrant.mine{border-color:var(--accent)}.tz-bracket{display:flex;gap:14px;overflow-x:auto;max-width:100%;padding:4px 2px 12px;-webkit-overflow-scrolling:touch}.tz-col{flex:0 0 200px;display:flex;flex-direction:column}.tz-col-head{font-weight:800;font-size:13px;color:var(--muted);text-align:center;margin-bottom:8px;position:sticky;top:0}.tz-col-body{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:8px}.tz-match{position:relative;display:flex;flex-direction:column;gap:2px;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:4px;color:var(--text);font-family:inherit;text-align:left}.tz-match.done{cursor:pointer}.tz-match.done:hover{border-color:var(--accent)}.tz-match:disabled{cursor:default}.tz-tbd{align-items:center;justify-content:center;min-height:64px;color:var(--muted)}.tz-slot{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:6px;min-width:0}.tz-slot.win{background:#46c47a29}.tz-slot.win b{color:var(--green)}.tz-slot.lose{opacity:.55}.tz-slot.mine{outline:1px solid var(--accent)}.tz-name{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.15}.tz-name b,.tz-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tz-name small{color:var(--muted);font-size:11px}.tz-flag{font-size:10px;font-weight:900;color:var(--green)}.tz-play{position:absolute;right:6px;bottom:4px;font-size:10px;color:var(--accent)}.tz-tokens{margin:16px 0;border-color:var(--gold)}.tz-admin-scroll{overflow-x:auto}@media (max-width: 600px){.tz-col{flex-basis:168px}.tz-champ{flex-direction:column;text-align:center}}.alu-badge{font-size:12px;font-weight:700;color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:999px;padding:2px 8px;margin:4px 0;text-align:center}.alu-lent{opacity:.75;border-style:dashed;display:flex;flex-direction:column;align-items:center;gap:4px}.alu-lent .rc-art{filter:grayscale(.6)}.alu-terms{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.alu-terms .chip{font-size:11px;padding:2px 8px}.alu-detail{flex-basis:100%;padding:8px 10px;border:1px dashed var(--gold);border-radius:10px;color:var(--muted)}.brasileiros .football-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 520px){.brasileiros .football-grid{grid-template-columns:1fr}}.brasileiros{background:linear-gradient(135deg,#1f9d4a47,#14281e 50%,#ffd23f2e)}.dep-top{display:flex;gap:16px;align-items:flex-start;margin-bottom:10px}.dep-qr{flex:none;border-radius:10px;background:#fff;padding:4px}.dep-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.dep-info .copy-row input{min-width:0;font-size:12px}.dep-sub{margin:16px 0 4px}.dep-preview{font-size:18px;margin:6px 0 10px}.dep-preview .gold{color:var(--gold)}.dep-recent{margin-top:10px}@media (max-width: 560px){.dep-top{flex-direction:column;align-items:center}.dep-info{width:100%}}.buyc{display:flex;flex-direction:column;gap:12px}.buyc-item{display:flex;align-items:center;gap:12px}.buyc-emoji{font-size:38px}.buyc-rows{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:6px 12px}.buyc-rows>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(42,74,56,.5)}.buyc-rows>div:last-child{border-bottom:0}.buyc-after b{color:var(--gold);font-size:17px}.buyc-after.neg b{color:#ff6b6b}.buyc-gain b{color:var(--green)}.walletbar{position:sticky;top:72px;z-index:20;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid var(--line);border-radius:14px;padding:8px 12px;margin-bottom:12px;box-shadow:var(--shadow)}.wb-item{font-size:16px}.wb-item b{color:var(--gold)}.wb-deltas{display:inline-flex;gap:6px;animation:wbIn 2.2s ease forwards}.wb-delta{font-weight:900;font-size:14px}.wb-delta.neg{color:#ff6b6b}.wb-delta.pos{color:var(--green)}@keyframes wbIn{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.ro-fx{--gc: #ffc640}.ro-fx[class*=fx-]{animation:roGlow var(--fxd) ease both}.ro-fx.fx-energetico{--gc: #ff7a1a;animation-name:roGlow,roJitter}.ro-fx.fx-escudo{--gc: #6fd3ff}.ro-fx.fx-apito{--gc: #8ff0ff}.ro-fx.fx-curativo{--gc: #5cff8a}.ro-fx.fx-espelho{--gc: #d9b8ff;animation-name:roGlow,roSway}.ro-fx.fx-pimenta{--gc: #ff3b1f;animation-name:roGlow,roJitter}.ro-fx.fx-amuleto{--gc: #3d8bff}.ro-fx.fx-banda{--gc: #ffd84a;animation-name:roGlow,roBounce}.ro-fx.fx-fenix{--gc: #ffb020;animation-name:roGlow,roRise}@keyframes roGlow{20%,65%{filter:drop-shadow(0 0 10px var(--gc)) drop-shadow(0 0 22px var(--gc)) brightness(1.15) saturate(1.2)}}@keyframes roJitter{10%,30%,50%{transform:translate(-2px) rotate(-1deg)}20%,40%,60%{transform:translate(2px) rotate(1deg)}}@keyframes roSway{25%{transform:translate(-10%) skew(-6deg);opacity:.55}50%{transform:translate(8%) skew(5deg);opacity:.7}}@keyframes roBounce{20%,60%{transform:translateY(-6%) scale(1.03)}40%,80%{transform:none}}@keyframes roRise{0%{transform:translateY(12%) scale(.9)}45%{transform:translateY(-8%) scale(1.08)}}.tfx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.tfx>*{position:absolute;display:block;font-style:normal;line-height:1;animation-duration:var(--fxd);animation-timing-function:ease-out;animation-fill-mode:both}.tfx-spark{left:50%;top:52%;font-size:clamp(14px,2.4vw,24px);animation-name:tfxSpark;filter:drop-shadow(0 0 6px #ffb020)}@keyframes tfxSpark{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-150%) translateY(-60px) scale(1.1)}}.tfx-can{left:50%;top:4%;font-size:clamp(26px,4.5vw,46px);animation-name:tfxCan}@keyframes tfxCan{0%{opacity:0;transform:translate(-50%,30px) scale(.4)}25%{opacity:1;transform:translate(-50%) scale(1.2) rotate(-10deg)}55%{transform:translate(-50%) rotate(-120deg)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-20px) rotate(-120deg) scale(.8)}}.tfx-shield{top:12%;bottom:6%;width:38%;border-radius:50%;border:3px solid rgba(140,220,255,.95);background:radial-gradient(ellipse at 30% 50%,#8cdcff0d,#6ec8ff66 70%,#c8f0ffb3);box-shadow:0 0 20px #6ec8ffcc,inset 0 0 18px #c8f0ff99;display:flex;align-items:center;justify-content:center;font-size:clamp(22px,4vw,40px);animation-name:tfxShield}.tfx.side-0 .tfx-shield{right:-12%}.tfx.side-1 .tfx-shield{left:-12%}@keyframes tfxShield{0%{opacity:0;transform:scaleX(.1) scaleY(.6)}20%{opacity:1;transform:scale(1.08)}35%{transform:scale(.96)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.tfx-ripple{top:30%;width:30%;aspect-ratio:1;border-radius:50%;border:3px solid #bfeaff;animation-name:tfxRipple;animation-delay:calc(var(--fxd) * .2)}.tfx.side-0 .tfx-ripple{right:-6%}.tfx.side-1 .tfx-ripple{left:-6%}@keyframes tfxRipple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}.tfx-horn{top:2%;font-size:clamp(22px,4vw,40px);animation-name:tfxHorn}.tfx.side-0 .tfx-horn{left:-6%}.tfx.side-1 .tfx-horn{right:-6%;transform:scaleX(-1)}@keyframes tfxHorn{0%{opacity:0;scale:.4}15%{opacity:1;scale:1.2}25%,45%,65%{rotate:-10deg}35%,55%{rotate:10deg}85%{opacity:1}to{opacity:0}}.tfx-wave{top:2%;width:26%;aspect-ratio:1;border-radius:50%;border:3px solid transparent;border-right-color:#9ff3ff;animation-name:tfxWave}.tfx.side-0 .tfx-wave{left:4%}.tfx.side-1 .tfx-wave{right:4%;rotate:180deg}@keyframes tfxWave{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(2.2)}}.tfx-puff{top:calc(30% + var(--i) * 10%);font-size:clamp(14px,2.4vw,24px);animation-name:tfxPuff}.tfx.side-0 .tfx-puff{left:-10%}.tfx.side-1 .tfx-puff{right:-10%;--dir: -1}@keyframes tfxPuff{0%{opacity:0;transform:translate(0) scaleX(var(--dir, 1))}30%{opacity:1}to{opacity:0;transform:translate(calc(var(--dir, 1) * 80px)) scaleX(var(--dir, 1)) scale(1.4)}}.tfx-cross{left:var(--x);bottom:8%;color:#5cff8a;font-weight:900;font-size:clamp(16px,2.8vw,28px);text-shadow:0 0 8px #1fd65c,0 2px 2px rgba(0,0,0,.6);animation-name:tfxRiseUp}@keyframes tfxRiseUp{0%{opacity:0;transform:translateY(0) scale(.4)}25%{opacity:1;transform:translateY(-20px) scale(1.1)}to{opacity:0;transform:translateY(-140px) scale(.8)}}.tfx-aid{left:46%;top:34%;font-size:clamp(26px,4.6vw,46px);animation-name:tfxSlap}@keyframes tfxSlap{0%{opacity:0;transform:scale(3) rotate(-40deg)}25%{opacity:1;transform:scale(.9) rotate(15deg)}35%{transform:scale(1.05) rotate(15deg)}80%{opacity:1}to{opacity:0}}.tfx-ring{left:10%;right:10%;bottom:0;height:18%;border-radius:50%;border:3px solid #5cff8a;box-shadow:0 0 16px #5cff8a;animation-name:tfxGroundRing}@keyframes tfxGroundRing{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.6)}}.tfx-ghost{top:0;right:0;bottom:0;left:0;opacity:0;filter:hue-rotate(200deg) saturate(1.6) brightness(1.3);mix-blend-mode:screen;animation-name:tfxGhost1;animation-timing-function:ease-in-out}.tfx-ghost.g2{animation-name:tfxGhost2}@keyframes tfxGhost1{0%{opacity:0;transform:none}30%,60%{opacity:.55;transform:translate(-38%)}to{opacity:0;transform:none}}@keyframes tfxGhost2{0%{opacity:0;transform:none}30%,60%{opacity:.55;transform:translate(38%)}to{opacity:0;transform:none}}.tfx-mirror{left:50%;top:0;font-size:clamp(22px,4vw,40px);animation-name:tfxMirror}@keyframes tfxMirror{0%{opacity:0;transform:translate(-50%) rotateY(0) scale(.4)}30%{opacity:1;transform:translate(-50%) rotateY(360deg) scale(1.15)}80%{opacity:1}to{opacity:0;transform:translate(-50%) rotateY(720deg)}}.tfx-twinkle{left:var(--x);top:calc(15% + var(--i) * 11%);font-size:clamp(12px,2vw,20px);animation-name:tfxTwinkle}@keyframes tfxTwinkle{0%,to{opacity:0;transform:scale(0) rotate(0)}40%{opacity:1;transform:scale(1.3) rotate(90deg)}}.tfx-flame{left:var(--x);bottom:2%;font-size:clamp(16px,3vw,30px);animation-name:tfxFlame;transform-origin:bottom center}@keyframes tfxFlame{0%{opacity:0;transform:translateY(10px) scale(.3)}25%{opacity:1;transform:translateY(0) scale(1.2)}50%{transform:translateY(-14px) scale(.9) rotate(-8deg)}75%{opacity:1;transform:translateY(-26px) scale(1.05) rotate(8deg)}to{opacity:0;transform:translateY(-50px) scale(.5)}}.tfx-steam{top:8%;font-size:clamp(14px,2.4vw,24px);filter:sepia(1) saturate(6) hue-rotate(-40deg);animation-name:tfxSteam}.tfx.side-0 .tfx-steam{left:calc(52% + var(--i) * 8%)}.tfx.side-1 .tfx-steam{right:calc(52% + var(--i) * 8%)}@keyframes tfxSteam{0%{opacity:0;transform:translateY(10px) scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-50px) scale(1.5)}}.tfx-chili{left:50%;top:-6%;font-size:clamp(24px,4.4vw,44px);animation-name:tfxChili}@keyframes tfxChili{0%{opacity:0;transform:translate(-50%) scale(.3) rotate(0)}25%{opacity:1;transform:translate(-50%) scale(1.3) rotate(-20deg)}50%{transform:translate(-50%) scale(1) rotate(20deg)}80%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-20px) rotate(380deg) scale(.6)}}.tfx-rays{left:50%;top:42%;width:90%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(rgba(80,150,255,.55) 0 10deg,transparent 10deg 30deg);mask:radial-gradient(circle,transparent 18%,#000 30%,transparent 70%);-webkit-mask:radial-gradient(circle,transparent 18%,#000 30%,transparent 70%);animation-name:tfxRays;animation-timing-function:linear}@keyframes tfxRays{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.2) rotate(120deg)}}.tfx-eye{left:50%;top:42%;font-size:clamp(30px,5.4vw,56px);filter:drop-shadow(0 0 12px #3d8bff);animation-name:tfxEye}@keyframes tfxEye{0%{opacity:0;transform:translate(-50%,-50%) scaleY(.05) scale(.6)}20%{opacity:1;transform:translate(-50%,-50%) scaleY(1) scale(1.4)}30%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.tfx-flash{top:-20%;right:-40%;bottom:-20%;left:-40%;border-radius:50%;background:radial-gradient(circle,rgba(170,210,255,.7),transparent 60%);animation-name:tfxFlash;animation-delay:calc(var(--fxd) * .15)}@keyframes tfxFlash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.tfx-note{top:calc(10% + var(--i) * 9%);font-size:clamp(14px,2.6vw,26px);filter:drop-shadow(0 0 4px #ffd84a);animation-name:tfxNote;animation-timing-function:ease-in-out}.tfx.side-0 .tfx-note{left:-30%;--dir: 1}.tfx.side-1 .tfx-note{right:-30%;--dir: -1}@keyframes tfxNote{0%{opacity:0;transform:translate(0) rotate(0)}25%{opacity:1}50%{transform:translate(calc(var(--dir) * 50px),-18px) rotate(-15deg)}to{opacity:0;transform:translate(calc(var(--dir) * 110px),-40px) rotate(15deg)}}.tfx-confetti{left:var(--x);top:-10%;width:7px;height:11px;border-radius:2px;animation-name:tfxConfetti;animation-timing-function:linear}@keyframes tfxConfetti{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(240%) translateY(120px) rotate(calc(var(--a) * 2))}}.tfx-burst{left:50%;bottom:0;width:140%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,240,160,.95),rgba(255,150,30,.7) 30%,rgba(255,60,0,.25) 55%,transparent 70%);animation-name:tfxBurst}@keyframes tfxBurst{0%{opacity:0;transform:translate(-50%,50%) scale(.1)}20%{opacity:1}to{opacity:0;transform:translate(-50%,40%) scale(1.3)}}.tfx-wing{top:18%;font-size:clamp(40px,8vw,84px);filter:sepia(1) saturate(8) hue-rotate(-20deg) drop-shadow(0 0 10px #ff9a1a);animation-name:tfxWingL;transform-origin:bottom center}.tfx-wing.w1{left:-14%}.tfx-wing.w2{right:-14%;animation-name:tfxWingR}@keyframes tfxWingL{0%{opacity:0;transform:rotate(40deg) scale(.3)}30%{opacity:1;transform:rotate(-25deg) scale(1.1)}50%{transform:rotate(-5deg)}70%{opacity:1;transform:rotate(-25deg)}to{opacity:0;transform:rotate(-5deg) translateY(-30px)}}@keyframes tfxWingR{0%{opacity:0;transform:scaleX(-1) rotate(40deg) scale(.3)}30%{opacity:1;transform:scaleX(-1) rotate(-25deg) scale(1.1)}50%{transform:scaleX(-1) rotate(-5deg)}70%{opacity:1;transform:scaleX(-1) rotate(-25deg)}to{opacity:0;transform:scaleX(-1) rotate(-5deg) translateY(-30px)}}.tfx-ember{left:var(--x);bottom:4%;color:#ffd27a;font-size:clamp(10px,2vw,22px);text-shadow:0 0 6px #ff8a00;animation-name:tfxRiseUp}@media (prefers-reduced-motion: reduce){.tfx{display:none}.ro-fx[class*=fx-]{animation-name:roGlow}}.judge{margin-top:14px;padding:12px 14px;border-radius:12px;background:#00000040;border:1px solid var(--line);text-align:left;display:flex;flex-direction:column;gap:8px}.judge-title{font-family:Lilita One,sans-serif;font-size:17px}.judge-row{display:grid;grid-template-columns:minmax(0,9em) 1fr 3.2em;grid-template-areas:"name bar pct" "detail detail detail";align-items:center;column-gap:10px;row-gap:2px;padding:6px 8px;border-radius:10px}.judge-row.win{background:#ffc6401a;outline:1px solid rgba(255,198,64,.45)}.judge-name{grid-area:name;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.judge-bar{grid-area:bar;height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.judge-bar i{display:block;height:100%;border-radius:999px;background:#e85d4f}.judge-row.win .judge-bar i{background:var(--gold)}.judge-pct{grid-area:pct;text-align:right;font-size:18px}.judge-detail{grid-area:detail}.share-modal{display:grid;gap:12px}.share-preview{display:grid;place-items:center;aspect-ratio:9 / 16;height:min(58vh,560px);margin:0 auto;width:auto;max-width:100%;background:var(--bg2);border:1px solid var(--line);border-radius:12px;overflow:hidden}.share-preview img{display:block;width:100%;height:100%;object-fit:contain}.utm-tag{display:inline-block;font-size:11px;font-weight:800;background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:1px 8px;color:var(--gold)}.web3-item .w3-meta{align-items:center;row-gap:4px}.web3-item .gn-breed,.web3-item .gn-nft{align-self:flex-start}.web3-item .w3-actions{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:4px}.web3-item .w3-back{white-space:normal;line-height:1.25;font-size:12px;font-weight:700;color:var(--muted)}.web3-item .w3-back:hover:not(:disabled){color:var(--text, #fff)}.web3-item .w3-actions .btn{white-space:normal;line-height:1.2;padding-left:8px;padding-right:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center}.tier-comum{--tier: #a8a29e;--tier2: #6fbf73}.tier-raro{--tier: #4fa3ff;--tier2: #2f6fe0}.tier-epico{--tier: #b57bff;--tier2: #ff4fd8}.tier-lendario{--tier: #ffb020;--tier2: #ffe14a}.drop-cta{display:block;width:100%;max-width:420px;margin:12px auto;font-size:17px;font-weight:900;color:#1a0f08;border:2px solid var(--tier);background:linear-gradient(90deg,var(--tier2),var(--tier));box-shadow:0 0 18px color-mix(in srgb,var(--tier) 70%,transparent);animation:drop-pulse 1.1s ease-in-out infinite}.drop-cta.seen{animation:none;opacity:.9}@keyframes drop-pulse{0%,to{transform:scale(1);box-shadow:0 0 10px color-mix(in srgb,var(--tier) 50%,transparent)}50%{transform:scale(1.04);box-shadow:0 0 28px var(--tier)}}.drop-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 45%,#281846eb,#03060af5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .2s;overflow-y:auto}.drop-stage{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:14px}.drop-title{margin:0;font-family:Lilita One,system-ui,sans-serif;letter-spacing:.5px}.drop-reel{position:relative;width:100%;overflow:hidden;padding:14px 0;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#0b0f14,#121822);box-shadow:inset 0 0 40px #000c;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.drop-strip{display:flex;will-change:transform}.drop-marker{position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;background:#ffd23f;box-shadow:0 0 12px #ffd23f;z-index:2}.drop-marker:before,.drop-marker:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:8px solid transparent}.drop-marker:before{top:0;border-top-color:#ffd23f}.drop-marker:after{bottom:0;border-bottom-color:#ffd23f}.drop-card{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:4px;height:132px;padding:8px 6px 6px;border-radius:12px;background:linear-gradient(180deg,#fff,var(--bg2));border:2px solid var(--tier);border-bottom-width:5px;box-shadow:inset 0 -26px 26px -22px color-mix(in srgb,var(--tier) 55%,transparent)}.drop-card svg{max-height:86px}.drop-card-name{font-size:11px;font-weight:800;line-height:1.15;text-align:center;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.drop-emoji{line-height:1;display:grid;place-items:center;height:86px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.drop-reveal{position:relative;overflow:hidden;width:100%;max-width:420px;padding:22px 18px 18px;border-radius:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--tier) 35%,#121822),#0d1118 70%);border:2px solid var(--tier);box-shadow:0 0 40px color-mix(in srgb,var(--tier) 60%,transparent),inset 0 0 60px color-mix(in srgb,var(--tier) 25%,transparent);animation:drop-pop .5s cubic-bezier(.2,1.4,.4,1)}.drop-reveal>*{position:relative;z-index:1}@keyframes drop-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.drop-headline{font-family:Lilita One,system-ui,sans-serif;font-size:28px;color:var(--tier);text-shadow:0 0 18px var(--tier)}.drop-art-big{min-height:160px;display:grid;place-items:center;filter:drop-shadow(0 0 22px var(--tier));animation:drop-float 2.4s ease-in-out infinite}@keyframes drop-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.drop-name{font-size:22px;font-weight:900}.drop-serial{font-weight:900;font-size:13px;padding:2px 10px;border-radius:999px;color:#1a0f08;background:linear-gradient(90deg,var(--tier2),var(--tier))}.drop-tools{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.drop-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.drop-rays{position:absolute!important;z-index:0!important;left:50%;top:38%;width:900px;height:900px;margin:-450px 0 0 -450px;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--tier) 30%,transparent) 0deg 9deg,transparent 9deg 22deg);animation:drop-spin 14s linear infinite;opacity:.7}@keyframes drop-spin{to{transform:rotate(360deg)}}.drop-confetti{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:2!important;pointer-events:none}.drop-confetti i{position:absolute;top:-12px;width:7px;height:12px;border-radius:2px;animation:drop-fall 2.6s ease-in forwards}@keyframes drop-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(560px) rotate(540deg);opacity:0}}.arena-drops{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.drop-pity{padding:10px 12px;border-radius:12px;background:linear-gradient(90deg,#b57bff1f,#ffb0201a);border:1px solid rgba(181,123,255,.35);display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px}.drop-ticker{overflow:hidden;border-radius:999px;border:1.5px solid var(--line);background:var(--bg2);padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.drop-ticker-track{display:inline-flex;gap:28px;white-space:nowrap;animation:drop-marquee 60s linear infinite;padding-left:16px}.drop-ticker:hover .drop-ticker-track{animation-play-state:paused}.drop-tick-item{font-size:13px;font-weight:800;color:var(--tier)}@keyframes drop-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.drop-chance{flex:none;white-space:nowrap;font-size:11px;font-weight:900;padding:2px 8px;border-radius:999px;color:#7a3ec8;background:#f3e9ff;border:1.5px solid #d6b8ff;text-decoration:none}.drop-chance:hover{border-color:#b57bff}.drops-odds .table td.num{text-align:right}.drops-rules{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.drops-pool{border-left:4px solid var(--tier);margin-top:12px}.drops-pool h3{display:flex;align-items:center;gap:8px;margin:0}.drops-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:8px}.drops-items .drop-card{height:124px}.drops-recent{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.drops-recent li{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-weight:700;border-left:3px solid var(--tier);padding-left:8px}@media (max-width: 480px){.drop-headline{font-size:23px}.drop-name{font-size:19px}.drop-reveal{padding:18px 12px 14px}.drop-actions .btn{flex:1 1 calc(50% - 8px)}}@media (prefers-reduced-motion: reduce){.drop-cta,.drop-art-big,.drop-rays,.drop-ticker-track{animation:none!important}.drop-confetti{display:none}.drop-ticker{overflow-x:auto}}.lobby-head{align-items:center;gap:12px;flex-wrap:wrap}.lobby-search{max-width:240px}.lobby{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:14px;align-items:start}.lobby-list{padding:6px;display:flex;flex-direction:column;gap:2px;max-height:560px;overflow-y:auto}.lobby-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.lobby-row:hover{background:var(--bg2)}.lobby-row.on{background:#ffc6401a;border-color:#ffc64080}.lobby-name{display:flex;flex-direction:column;min-width:0}.lobby-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lobby-lv{font-weight:900;font-size:13px;padding:2px 8px;border-radius:999px;background:var(--bg2);border:1px solid var(--line);white-space:nowrap}.lobby-st{font-size:11px;font-weight:800;white-space:nowrap}.lobby-st.ok{color:var(--green)}.lobby-st.busy{color:var(--gold)}.lobby-st.off{color:var(--muted)}.lobby-hint{padding:40px 16px}.lobby-detail-head{align-items:center;margin-bottom:10px}.lobby-roosters{display:flex;flex-direction:column;gap:8px}.lobby-ro{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.lobby-ro.off{opacity:.55}.lobby-ro .btn{white-space:nowrap}.lobby-ro-tags{align-items:center;margin-top:4px;row-gap:4px}.lv-vs{font-weight:900;font-size:13px;padding:1px 8px;border-radius:8px;background:#0000004d}.lv-vs i{font-style:normal;color:var(--muted);margin:0 3px}.alert-vs>div{display:flex;flex-direction:column;align-items:center;gap:2px}.alert-lv{font-family:Lilita One,sans-serif;font-size:22px;padding:0 12px;border-radius:999px;background:var(--bg2);border:2px solid var(--line)}.alert-lv.up{border-color:#e85d4f;color:#ff9a8f}.alert-lv.down{border-color:var(--green);color:#9ff0b5}.alert-gap{font-weight:800;padding:8px 12px;border-radius:10px;background:var(--bg2)}.alert-gap.up{color:#ff9a8f}.alert-gap.down{color:#9ff0b5}@media (max-width: 760px){.lobby{grid-template-columns:1fr}.lobby-list{max-height:320px}.lobby-search{max-width:none;width:100%}.lobby-ro{flex-wrap:wrap}.lobby-ro .btn{width:100%}}.declined-them{opacity:.6;filter:grayscale(.4)}.stake-card{display:flex;flex-direction:column;gap:8px}.stake-row{align-items:center}.stake-input{width:130px}.stake-line{color:var(--gold);font-weight:800;margin-top:2px}.stake-box{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:#ffc6401a;border:1px solid rgba(255,198,64,.45);margin:8px 0}.stake-box b{color:var(--gold);font-size:16px}.cfg-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start;padding-bottom:80px}.cfg-nav{position:sticky;top:12px;display:flex;flex-direction:column;gap:2px;padding:8px}.cfg-tab{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.cfg-tab>span:first-child{flex:1}.cfg-tab:hover{background:var(--bg2)}.cfg-tab.on{background:#ffc6401f;border-color:#ffc64080;color:var(--gold)}.cfg-dot{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--gold);color:#1a0f08;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.cfg-dot.err{background:#e85d4f;color:#fff}.cfg-reset-all{margin-top:8px}.cfg-body{display:flex;flex-direction:column;gap:14px;min-width:0}.cfg-body .cfg-section{margin:0}.cfg-body h3{margin:0 0 4px}.cfg-desc{margin:0 0 10px}.cfg-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.cfg-row .field{margin:0}.cfg-body .cfg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.cfg-body .cfg-grid-4{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cfg-field{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.cfg-field.changed{border-color:var(--gold);box-shadow:0 0 0 1px #ffc64059 inset}.cfg-label{font-weight:800;font-size:13px}.cfg-input{display:flex;align-items:center;border-radius:9px;border:1px solid var(--line);background:#00000040;overflow:hidden}.cfg-input input{flex:1;min-width:0;border:0;background:transparent;padding:8px 10px;font:inherit;font-weight:800;color:inherit;outline:none}.cfg-input:focus-within{border-color:var(--gold)}.cfg-input i{font-style:normal;font-weight:800;font-size:12px;color:var(--muted);padding:0 10px;border-left:1px solid var(--line);align-self:stretch;display:flex;align-items:center;background:#ffffff08}.cfg-field .link-btn{background:none;border:0;padding:0;color:var(--gold);font:inherit;font-weight:800;cursor:pointer}.cfg-switch{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--bg2);border:1px solid var(--line);cursor:pointer;margin-top:6px}.cfg-switch input{position:absolute;opacity:0;pointer-events:none}.cfg-knob{flex:none;width:42px;height:24px;border-radius:999px;background:#3a4a40;position:relative;transition:background .2s}.cfg-knob:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.cfg-switch.on .cfg-knob{background:var(--green)}.cfg-switch.on .cfg-knob:after{transform:translate(18px)}.cfg-switch input:focus-visible+.cfg-knob{outline:2px solid var(--gold);outline-offset:2px}.cfg-sum{display:flex;align-items:center;gap:12px;margin-top:12px}.cfg-sum-bar{flex:1;height:10px;border-radius:999px;background:#ffffff14;overflow:hidden;display:flex}.cfg-sum-bar i{display:block;height:100%}.cfg-sum-bar .s-tierComum{background:#8fa79a}.cfg-sum-bar .s-tierRaro{background:#4f9bff}.cfg-sum-bar .s-tierEpico{background:#b06bff}.cfg-sum-bar .s-tierLendario{background:var(--gold)}.cfg-table input.cfg-num{width:100px;text-align:right}.cfg-changed-row td{background:#ffc64012}.cfg-savebar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;width:min(720px,calc(100% - 32px));padding:10px 14px;border-radius:14px;background:#13261b;border:1px solid var(--gold);box-shadow:0 10px 30px #0000008c;font-weight:800}@media (max-width: 860px){.cfg-layout{grid-template-columns:1fr}.cfg-nav{position:static;flex-direction:row;overflow-x:auto}.cfg-tab{width:auto;white-space:nowrap}.cfg-reset-all{display:none}}.bet-result{display:flex;flex-direction:column;gap:14px}.bet-result-top{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.bet-result-top.win .bet-result-total{font-family:Lilita One,sans-serif;font-size:40px;color:var(--gold);text-shadow:0 2px 10px rgba(255,198,64,.4);line-height:1.1}.bet-result-top .big-emoji{font-size:48px}.bet-zebra{font-size:12px;font-weight:800;color:#9ff0b5;background:#3cc8781f;border:1px solid rgba(60,200,120,.4);padding:2px 10px;border-radius:999px}.bet-result-list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.bet-line{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--bg2);border:1px solid var(--line)}.bet-line.win{border-color:#ffc64066}.bet-line b{white-space:nowrap}
