:root:has(.eag){background:#08070a}body:has(.eag){background:#08070a}.eag{--sans:"Helvetica Neue",Helvetica,var(--font-arimo),Arial,sans-serif;--bg:#08070a;--ink:#f6f1e9;--muted:#9a9082;--dim:#635a4f;--warm:#ff5a1f;--warm-2:#ff9f5a;--cool:#a24bff;--line:#f6f1e91f;--card:#131013;background:var(--bg);color:var(--ink);font-family:var(--sans);min-height:100dvh;position:relative;overflow-x:hidden}.eag *{box-sizing:border-box}.eag h1,.eag h2,.eag h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:.95}.eag a{color:inherit;text-decoration:none}.eag .wrap{z-index:3;max-width:1240px;margin:0 auto;padding:0 30px;position:relative}.eag .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--warm);font-size:12px;font-weight:700}.eag .amb{z-index:0;pointer-events:none;background:radial-gradient(50% 40% at 8% 20%,#ff5a1f17,#0000 62%),radial-gradient(46% 40% at 92% 60%,#9c4bff17,#0000 62%);position:fixed;inset:0}.eag nav.top{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#08070ab8;position:sticky;top:0}.eag .nav-in{align-items:center;gap:28px;max-width:1240px;height:72px;margin:0 auto;padding:0 30px;display:flex}.eag .brand{--elv-logo-size:24px;color:#f6f1e9;filter:drop-shadow(0 0 14px #ff783c38)}.eag .nav-links{gap:26px;margin-left:6px;display:flex}.eag .nav-links a{color:var(--muted);font-size:14px;font-weight:600}.eag .nav-links a:hover{color:var(--ink)}.eag .nav-right{align-items:center;gap:18px;margin-left:auto;display:flex}.eag .nav-right .entrar{font-size:14px;font-weight:600}.eag .head{padding:64px 0 8px}.eag .head h1{text-transform:uppercase;margin-top:14px;font-size:clamp(38px,6.5vw,88px)}.eag .head h1 .em{color:var(--warm)}.eag .filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:26px 0 4px;display:flex}.eag .fsearch{flex:1;min-width:240px;max-width:440px}.eag .fsearch form{gap:8px;display:flex}.eag .fsearch input{border:1px solid var(--line);color:var(--ink);background:#ffffff0a;border-radius:999px;outline:none;flex:1;padding:13px 20px;font-family:inherit;font-size:14px}.eag .fsearch input::placeholder{color:var(--dim)}.eag .fsearch input:focus{border-color:var(--warm)}.eag .fsearch button{background:var(--warm);color:#180a03;cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;font-size:16px}.eag .pills{flex-wrap:wrap;gap:8px;display:flex}.eag .pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:9px 15px;font-size:12.5px;font-weight:600;transition:all .15s}.eag .pill:hover{color:var(--ink);border-color:var(--ink)}.eag .pill.on{background:var(--warm);color:#180a03;border-color:var(--warm)}.eag .qinfo{color:var(--muted);margin:18px 0 0;font-size:14px}.eag .qinfo a{color:var(--warm);text-underline-offset:2px;text-decoration:underline}.eag .mes{margin-top:44px}.eag .mes h2{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:13px;font-weight:700}.eag .grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.eag .card{aspect-ratio:3/3.6;border:1px solid var(--line);isolation:isolate;border-radius:10px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s;display:block;position:relative;overflow:hidden}.eag .card:hover{border-color:#f6f1e966;transform:translateY(-6px)}.eag .card .bg{z-index:-3;background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:0}.eag .card:hover .bg{transform:scale(1.05)}.eag .card .ghost{color:#ffffff14;text-transform:uppercase;letter-spacing:-.05em;z-index:-2;font-size:22vh;font-weight:700;line-height:.7;position:absolute;bottom:-6%;right:-6%}.eag .card .scrim{z-index:-1;background:linear-gradient(#0000000d 35%,#000000d1 100%);position:absolute;inset:0}.eag .card .pc{color:#fff;flex-direction:column;justify-content:space-between;height:100%;padding:18px;display:flex;position:relative}.eag .card .ptag{letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff80;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:10px;font-weight:700}.eag .card .esg{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#00000080;border-radius:999px;align-self:flex-start;margin-top:6px;padding:4px 9px;font-size:10px;font-weight:700}.eag .card .ttl{text-transform:uppercase;letter-spacing:-.03em;text-shadow:0 2px 20px #00000080;font-size:clamp(19px,1.9vw,24px);font-weight:700;line-height:.98}.eag .card .meta{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.eag .card .when{color:#ffffffd9;font-size:12px;font-weight:600}.eag .card .venue{color:#fff9;font-size:11.5px}.eag .card .price{letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:700}.eag .card .price small{color:#fff9;font-size:10px;font-weight:400}.eag .empty{color:var(--muted);max-width:46ch;margin:48px 0;font-size:16px}.eag .empty a{color:var(--warm);text-decoration:underline}.eag .g-show{background:radial-gradient(90% 60% at 78% 12%,#ffd27a,#0000 55%),linear-gradient(160deg,#ff5a1f,#4a0f2b)}.eag .g-festa{background:radial-gradient(80% 55% at 22% 10%,#ff86c6,#0000 55%),radial-gradient(70% 60% at 90% 85%,#3ad2ff,#0000 60%),linear-gradient(160deg,#9c4bff,#180a3e)}.eag .g-esporte{background:radial-gradient(85% 60% at 82% 16%,#7dffcf,#0000 55%),linear-gradient(160deg,#12b981,#04241c)}.eag .g-teatro{background:radial-gradient(85% 60% at 25% 84%,#ffb36b,#0000 55%),linear-gradient(160deg,#c0341c,#2c0704)}.eag .g-corp{background:radial-gradient(85% 60% at 80% 10%,#8fb6ff,#0000 55%),linear-gradient(160deg,#243a66,#080e1c)}.eag footer{border-top:1px solid var(--line);z-index:3;margin-top:80px;padding:52px 0 64px;position:relative}.eag .foot-grid{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.eag .foot-brand{--elv-logo-size:28px;color:#f6f1e9;filter:drop-shadow(0 0 13px #ff783c33);margin-bottom:14px;display:inline-block}.eag .foot-brand p{max-width:32ch;color:var(--muted);margin:0;font-size:14px}.eag .foot-col h5{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin:0 0 12px;font-size:11px}.eag .foot-col a{color:var(--muted);margin-bottom:9px;font-size:14px;display:block}.eag .foot-col a:hover{color:var(--ink)}.eag .foot-base{border-top:1px solid var(--line);color:var(--dim);margin-top:40px;padding-top:20px;font-size:12px}.eag :focus-visible{outline:2px solid var(--warm);outline-offset:3px}@media (max-width:900px){.eag .nav-links{display:none}.eag .grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.eag .grid{grid-template-columns:1fr}.eag .wrap{padding:0 18px}.eag .filters{flex-direction:column;align-items:stretch}}