:root{--uri-orange:#0f5db7;--uri-dark:#07366f;--uri-brown:#08488f;--uri-gold:#78bce8;--uri-cream:#eef7ff}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#17324d;background:#fff}
.navbar-evento{background:rgba(7,54,111,.96);backdrop-filter:blur(8px)}
.hero-evento{background:radial-gradient(circle at 80% 10%,rgba(90,169,230,.35),transparent 35%),linear-gradient(135deg,#07366f 0%,#0b5eb5 55%,#1784c7 100%);position:relative;overflow:hidden}
.hero-evento:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04));pointer-events:none}
.hero-banner{border-radius:24px;overflow:hidden;transform:rotate(-.4deg);border:1px solid rgba(255,255,255,.22)}
.badge-evento{background:#78bce8;color:#07366f;padding:.7rem 1rem;font-size:.8rem;letter-spacing:.08em}
.hero-meta{display:grid;gap:.55rem;color:#e7f4ff}
.section-kicker{display:inline-block;color:var(--uri-orange);font-weight:800;letter-spacing:.16em;font-size:.75rem;margin-bottom:.55rem}
.programacao-img{aspect-ratio:1/1;object-fit:cover;transition:.25s}
.programacao-img:hover{transform:translateY(-5px)}
.card-inscricao{border-radius:24px;background:linear-gradient(180deg,#fff,#f7fbff)}
.form-control,.form-select{border-radius:12px;border-color:#d4e2ee}
.form-control:focus,.form-select:focus{border-color:var(--uri-orange);box-shadow:0 0 0 .25rem rgba(15,93,183,.15)}
.btn-evento{background:linear-gradient(135deg,#08488f,#1784c7);border:0;color:#fff;font-weight:700;border-radius:12px;padding:.8rem 1.2rem}
.btn-evento:hover{background:linear-gradient(135deg,#07366f,#0f5db7);color:#fff;transform:translateY(-1px)}
.footer-evento{background:#07366f;color:#e7f4ff}
.pix-page{background:linear-gradient(180deg,#f4faff,#fff)}
.success-icon{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#198754;color:#fff;font-size:2.5rem;font-weight:800}
.pix-side{background:linear-gradient(145deg,#07366f,#0f5db7);color:#fff}
.qr-box{background:#fff;padding:18px;border-radius:20px;width:max-content;min-height:266px;display:grid;place-items:center}
.qr-box img,.qr-box canvas{display:block}.pix-value{font-size:2rem;font-weight:800}
.resumo-inscricao dt{color:#63798d}.resumo-inscricao dd{font-weight:600;overflow-wrap:anywhere}
@media(max-width:991.98px){.hero-evento{text-align:center}.hero-meta{text-align:left}.hero-banner{transform:none}.navbar-text{display:none!important}}
@media(max-width:575.98px){.display-5{font-size:2.2rem}.card-body{padding:1.25rem!important}.hero-evento .container{padding-left:1rem;padding-right:1rem}}
