.site-root{--font-display:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;--font-body:var(--font-dm-sans),"DM Sans",sans-serif;--brand:#E2B96A;--brand-hover:#EDD08E;--brand-muted:#A87830;--brand-bg:rgba(226,185,106,0.12);--brand-border:rgba(226,185,106,0.25);--brand-ink:#E2B96A;--bg-base:#0D0D0E;--bg-2:#141416;--bg-3:#1A1A1D;--bg-4:#222226;--surface:#1E1E22;--inset:#1A1A1D;--acc-head:#2B2B31;--acc-body:#161619;--border:rgba(255,255,255,0.12);--input-border:rgba(244,240,232,0.14);--text:#F4F0E8;--text-muted:rgba(244,240,232,0.75);--text-dim:rgba(244,240,232,0.55);--success-text:#10B981;--success-bg:rgba(16,185,129,0.10);--success-border:rgba(16,185,129,0.20);--btn-fg:#0D0D0E;--nav-bg:rgba(13,13,14,0.88);--shadow-sm:0 4px 12px rgba(0,0,0,0.3);--shadow-hover:0 18px 44px rgba(0,0,0,0.45);--state-badge-bg:rgba(255,255,255,0.08);--combo-off:#E2B96A;--danger-text:#F0786E;--danger-bg:rgba(239,68,68,0.10);--danger-border:rgba(239,68,68,0.30);--amber-text:#E0A33A;--amber-bg:rgba(224,163,58,0.12);--amber-border:rgba(224,163,58,0.30);--tbd-bg:#161619;--tbd-name:rgba(244,240,232,0.50);--tbd-chip-bg:rgba(255,255,255,0.06);--tbd-chip-text:rgba(244,240,232,0.45);--tbd-dot:rgba(255,255,255,0.22);--ord-card:#0E0E10}:root:not(.dark) .site-root{--brand-bg:rgba(226,185,106,0.15);--brand-border:rgba(168,120,48,0.35);--brand-ink:#8A6410;--bg-base:#FAFAF8;--bg-2:#F2EFE8;--bg-3:#E8E4DA;--bg-4:#DDD9CE;--surface:#FFFFFF;--inset:#F6F3EC;--acc-head:#FFFFFF;--acc-body:#F3EFE6;--border:rgba(0,0,0,0.09);--input-border:rgba(20,18,16,0.12);--text:#2A2520;--text-muted:rgba(20,18,16,0.70);--text-dim:rgba(20,18,16,0.56);--success-text:#15803D;--success-bg:rgba(21,128,61,0.11);--success-border:rgba(21,128,61,0.30);--btn-fg:#141210;--nav-bg:rgba(250,250,248,0.90);--brand-muted:#A87830;--shadow-sm:0 1px 4px rgba(0,0,0,0.06),0 0 0 1px rgba(0,0,0,0.04);--shadow-hover:0 16px 40px rgba(0,0,0,0.13);--state-badge-bg:rgba(0,0,0,0.05);--combo-off:#A87830;--danger-text:#B0271B;--danger-bg:rgba(239,68,68,0.08);--danger-border:rgba(239,68,68,0.34);--amber-text:#8A6410;--amber-bg:rgba(224,163,58,0.16);--amber-border:rgba(200,151,58,0.42);--tbd-bg:#ECE8DF;--tbd-name:rgba(20,18,16,0.42);--tbd-chip-bg:rgba(0,0,0,0.05);--tbd-chip-text:rgba(20,18,16,0.40);--tbd-dot:rgba(0,0,0,0.22);--ord-card:#FFFFFF}.site-root{background:var(--bg-base);color:var(--text);font-family:var(--font-body);min-height:100vh;font-size:15px;line-height:1.6;overflow-x:hidden;max-width:100%;scroll-behavior:smooth;transition:background .3s,color .3s}.site-root button{cursor:pointer}.site-root button,.site-root input,.site-root select{font-family:inherit}.site-root a{color:inherit;text-decoration:none}.site-root{.container{width:min(1180px,92vw);margin:0 auto}.eyebrow{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:2px;color:var(--brand)}.display,.eyebrow{text-transform:uppercase}.display{font-family:var(--font-display);font-weight:800;line-height:.95;letter-spacing:-1px}.em-i{font-style:italic;color:var(--brand)}.btn{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,border-color .2s,color .2s,transform .15s;white-space:nowrap}.btn-primary{background:var(--brand);color:var(--btn-fg);font-size:14px;padding:11px 22px}.btn-primary:hover{background:var(--brand-hover)}.btn-lg{font-size:15px;padding:15px 30px}.btn-lg:hover{transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--text);border-color:var(--border);font-weight:600;font-size:14px;padding:11px 22px}.btn-outline.btn-lg{padding:14px 30px}.btn-outline:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-bg)}.btn-ghost{background:none;border:none;color:var(--text-muted);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;padding:8px 4px}.btn-ghost:hover{color:var(--brand)}.badge{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;border-radius:4px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px}.badge .dot{width:6px;height:6px;border-radius:50%}.badge-open{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border)}.badge-open .dot{background:var(--success-text);box-shadow:0 0 6px var(--success-text)}.badge-soon{color:var(--brand-ink);background:var(--brand-bg);border:1px solid var(--brand-border)}.badge-soon .dot{background:var(--brand);box-shadow:0 0 6px var(--brand)}.badge-past{color:var(--text-dim);background:var(--state-badge-bg);border:1px solid var(--border)}.badge-past .dot{background:var(--text-dim)}.nav{position:sticky;top:0;z-index:100;height:72px;background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-in{height:100%;justify-content:space-between;gap:24px}.logo,.nav-in{display:flex;align-items:center}.logo{gap:11px;cursor:pointer}.logo-mark{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#E2B96A,#C99A45);display:flex;align-items:center;justify-content:center;color:#0D0D0E;font-family:var(--font-display);font-weight:900;font-size:19px;flex-shrink:0}.logo-eyebrow{font-size:9px;font-weight:700;letter-spacing:.3em;color:var(--text-dim)}.logo-eyebrow,.logo-name{text-transform:uppercase;line-height:1}.logo-name{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:.3px;margin-top:2px}.nav-links{display:flex;align-items:center;gap:30px}.nav-link{background:none;border:none;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:6px 0;position:relative}.nav-link:hover{color:var(--text)}.nav-link.active{color:var(--brand)}.nav-right{gap:14px}.icon-btn,.nav-right{display:flex;align-items:center}.icon-btn{width:40px;height:40px;border-radius:6px;background:transparent;border:1px solid var(--border);color:var(--text);justify-content:center;flex-shrink:0}.icon-btn:hover{border-color:var(--brand);color:var(--brand)}.hamburger,.mobile-menu{display:none}.section{padding:88px 0}.section-head{margin-bottom:44px}.section-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:44px;line-height:1;letter-spacing:-.5px;margin-top:12px}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:84px 0 92px}.hero-accent{width:54px;height:4px;background:var(--brand);margin-bottom:22px}.hero-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:66px;line-height:.92;letter-spacing:-1.5px;margin:14px 0 20px}.hero-sub{font-size:18px;color:var(--text-muted);line-height:1.6;max-width:460px;margin-bottom:30px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.ph{background:linear-gradient(135deg,var(--bg-3),var(--bg-2));border:1px dashed var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-dim);position:relative;overflow:hidden}.ph:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 11px,rgba(226,185,106,.04) 0,rgba(226,185,106,.04) 12px)}.ph-label{position:relative;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.hero-img{aspect-ratio:4/5;border-radius:14px}.stats-bar{display:flex;gap:56px;flex-wrap:wrap;padding-top:36px;border-top:1px solid var(--border);margin-top:8px}.stat-num{font-family:var(--font-display);font-weight:800;font-size:40px;line-height:1;letter-spacing:-.5px;color:var(--brand)}.stat-label{font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--text-dim);text-transform:uppercase;margin-top:6px}.filter-bar{background:var(--bg-3);border:1px solid var(--border);border-radius:8px;padding:14px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}.chip{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--border);border-radius:6px;padding:7px 15px;background:transparent;color:var(--text-muted)}.chip:hover{border-color:var(--brand-ink);color:var(--brand-ink)}.chip.active{background:var(--brand);border-color:var(--brand);color:var(--btn-fg)}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.event-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .3s,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex;flex-direction:column}.event-card:hover{border-color:var(--brand);transform:translateY(-5px);box-shadow:var(--shadow-hover)}.event-img{aspect-ratio:4/5}.event-body{padding:20px;display:flex;flex-direction:column;flex:1}.event-date{font-size:12px;font-weight:700;color:var(--brand);display:flex;align-items:center;gap:6px}.event-date,.event-name{text-transform:uppercase}.event-name{font-family:var(--font-display);font-weight:800;font-size:23px;line-height:1.05;margin:10px 0 7px}.event-loc{font-size:12.5px;color:var(--text-dim);margin-bottom:16px}.event-foot{margin-top:auto;border-top:1px solid var(--border);padding-top:14px;justify-content:space-between}.event-detail,.event-foot{display:flex;align-items:center}.event-detail{font-size:13px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.5px;gap:6px}.pagination{gap:8px;margin-top:36px}.page-num,.pagination{display:flex;align-items:center;justify-content:center}.page-num{width:36px;height:36px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;font-weight:600}.page-num.active{background:var(--brand);border-color:var(--brand);color:var(--btn-fg)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pillar{background:var(--bg-3);border:1px solid var(--border);border-radius:10px;padding:34px 30px;position:relative;overflow:hidden;transition:background .3s,transform .35s}.pillar:hover{background:var(--bg-4);transform:translateY(-4px)}.pillar-accent{position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.pillar:hover .pillar-accent{transform:scaleX(1)}.pillar-icon{width:54px;height:54px;border-radius:9px;background:var(--brand-bg);border:1px solid var(--brand-border);display:flex;align-items:center;justify-content:center;color:var(--brand-ink);margin-bottom:20px}.pillar-tag{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-ink);margin-bottom:9px}.pillar-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:27px;line-height:1.05;margin-bottom:16px}.feature-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.feature-list li{display:flex;gap:10px;font-size:14px;color:var(--text-muted);align-items:flex-start}.feature-list li:before{content:none;display:none}.feature-list .tick{color:var(--brand-ink);flex-shrink:0;margin-top:3px}.footer{border-top:1px solid var(--border);background:var(--bg-2);padding:56px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand-text{font-size:14px;color:var(--text-muted);line-height:1.7;max-width:300px;margin-top:16px}.footer-contact{margin-top:16px}.footer-col-title{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.footer-link{display:block;font-size:14px;color:var(--text-muted);padding:5px 0;background:none;border:none;text-align:left}.footer-link:hover{color:var(--brand)}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--text-dim)}.auth-wrap,.footer-bottom{display:flex;align-items:center}.auth-wrap{min-height:calc(100vh - 72px);justify-content:center;padding:48px 16px}.auth-card{width:100%;max-width:430px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);padding:36px 34px}.field{margin-bottom:16px}.field label{display:block;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:7px}.input{width:100%;background:var(--bg-3);border:1px solid var(--input-border);border-radius:6px;padding:12px 14px;color:var(--text);font-size:14px;font-weight:500;outline:none;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.input::placeholder{color:var(--text-dim)}.select{appearance:none;background:var(--surface);border:1px solid var(--input-border);border-radius:6px;padding:10px 36px 10px 14px;color:var(--text);font-size:14px;font-weight:500;outline:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}.pagefade{animation:jjcIn .4s cubic-bezier(.16,1,.3,1)}.subpage{padding:14px 0 72px}.subpage-head{border-bottom:1px solid var(--border);padding-bottom:26px;margin-bottom:28px}.subpage-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:48px;line-height:.95;letter-spacing:-1px;margin-top:12px}.subpage-sub{color:var(--text-muted);margin-top:12px;font-size:15px}.subpage-toolbar{gap:12px;flex-wrap:wrap;margin-bottom:24px}.search-x,.subpage-toolbar{display:flex;align-items:center}.search-x{flex:1;min-width:240px;gap:10px;background:var(--bg-3);border:1px solid var(--input-border);border-radius:8px;padding:11px 14px}.search-x input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-size:14px;font-family:inherit}.search-x input::placeholder{color:var(--text-dim)}.seg-x{display:flex;gap:4px;background:var(--bg-3);border:1px solid var(--border);border-radius:8px;padding:4px;flex-shrink:0}.acc-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,filter .3s ease,opacity .3s ease}.acc-card.open{border-color:var(--brand-border)}.acc-card.dim{filter:blur(2.5px);opacity:.5}.acc-card.dim:hover{filter:blur(0);opacity:.85}.acc-head{width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:15px 18px;display:flex;align-items:center;gap:14px;transition:background .15s;color:var(--text)}.acc-head:hover{background:var(--inset)}.acc-head.open{background:var(--acc-head);box-shadow:inset 3px 0 0 var(--brand)}.acc-badge{width:42px;height:42px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--brand-bg);border:1px solid var(--brand-border);color:var(--brand-ink);font-family:var(--font-display);font-weight:800;font-size:15px}.evt-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start}.evt-reg,.evt-side{display:flex;flex-direction:column;gap:18px}.evt-reg{position:sticky;top:96px}.how-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}.evt-acesso-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evt-acesso-grid .btn{white-space:normal;text-align:left}.modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:jjcFade .2s ease}.modal-card{width:min(680px,100%);max-height:86vh;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-hover);display:flex;flex-direction:column;overflow:hidden;animation:jjcPop .3s cubic-bezier(.16,1,.3,1)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 22px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:30px;line-height:1;margin-top:8px;letter-spacing:-.5px}.modal-sub{font-size:13.5px;color:var(--text-muted);margin-top:9px}.modal-close{width:38px;height:38px;border-radius:8px;background:transparent;border:1px solid var(--border);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-close:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-bg)}.modal-body{padding:22px 26px 26px;overflow-y:auto}}:root:not(.dark) .site-root .modal-overlay{background:rgba(20,18,16,.42)}.site-root .event-card-img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:var(--bg-4);transition:filter .4s ease,opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.site-root .event-card:hover .event-card-img{transform:scale(1.05)}.site-root .event-card-img-placeholder{width:100%;aspect-ratio:4/5;background:var(--bg-4);display:flex;align-items:center;justify-content:center}.site-root .event-card.is-past .event-card-img{filter:grayscale(100%);opacity:.35}.site-root .event-card.is-past:hover .event-card-img{opacity:.6;transform:scale(1.05)}.site-root .event-card.is-past .event-card-body{filter:grayscale(100%);opacity:.55;transition:opacity .4s ease,filter .4s ease}.site-root .event-card.is-past:hover .event-card-body{opacity:.9}.site-root .event-card.is-past .event-name{color:var(--text-dim)}.site-root .event-card-body{padding:24px;flex:1;display:flex;flex-direction:column}.site-root .event-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:12px;overflow:hidden}.site-root .event-date-badge{display:flex;align-items:center;gap:5px;font-size:clamp(10px,.85vw,13px);font-weight:700;color:var(--brand-ink);white-space:nowrap;flex-shrink:0}.site-root .event-state{font-size:clamp(9px,.7vw,11px);color:var(--text-dim);font-weight:600;background:var(--state-badge-bg);padding:3px 6px;border-radius:4px;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.site-root .event-location{font-size:clamp(11px,.85vw,13px);color:var(--text-dim);margin-bottom:24px}.site-root .event-combo-row{margin-top:4px;margin-bottom:16px}.site-root .event-combo-badge{display:inline-flex;align-items:center;gap:5px;font-size:clamp(9px,.7vw,11px);font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:4px 10px;border-radius:4px;white-space:nowrap;color:var(--brand-ink);background:var(--brand-bg);border:1px solid var(--brand-border)}.site-root .event-combo-badge .event-combo-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--brand);box-shadow:0 0 6px var(--brand)}.site-root .event-capacity{margin-top:auto}.site-root .event-capacity-bar{width:100%;height:4px;background:var(--state-badge-bg);border-radius:2px;margin-bottom:8px;overflow:hidden}.site-root .event-capacity-fill{height:100%;border-radius:2px;background:var(--brand)}.site-root .event-capacity-text{font-size:12px;color:var(--text-dim);display:flex;justify-content:space-between;font-weight:500}.site-root .event-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border);flex-wrap:wrap}.site-root .event-cta{color:var(--brand-ink);display:flex;gap:4px}.site-root .event-cta,.site-root .event-cta-primary{font-size:clamp(10px,.8vw,13px);font-weight:700;align-items:center;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.site-root .event-cta-primary{color:var(--btn-fg);background:var(--brand);display:inline-flex;gap:5px;padding:7px 14px;border-radius:6px;transition:background .2s}.site-root .event-card:hover .event-cta-primary{background:var(--brand-hover)}.site-root .how-carousel{height:100%;min-height:440px}@media (max-width:980px){.site-root .hero-grid{grid-template-columns:1fr;gap:36px;padding:56px 0 64px}.site-root .hero-title{font-size:52px}.site-root .hero-img{aspect-ratio:16/10;max-height:360px}.site-root .events-grid{grid-template-columns:repeat(2,1fr)}.site-root .pillars{grid-template-columns:1fr}.site-root .footer-grid{grid-template-columns:1fr 1fr}.site-root .section-title{font-size:36px}.site-root .section{padding:64px 0}.site-root .evt-grid{grid-template-columns:1fr;gap:26px}.site-root .evt-side{display:contents}.site-root .evt-reg{position:static;top:auto;order:-1}.site-root .evt-main{order:0}.site-root .evt-org-card{order:1}.site-root .hero-img{margin-left:auto;margin-right:auto;max-width:380px;width:100%}.site-root .home-hero{aspect-ratio:4/5;max-width:100%;max-height:none}}@media (max-width:860px){.site-root .how-grid{grid-template-columns:1fr;gap:24px}.site-root .how-preview{min-height:260px;order:-1}.site-root .how-carousel{height:auto;min-height:0;aspect-ratio:2/3}}@media (max-width:680px){.site-root .hide-mobile{display:none}.site-root .hero-grid{padding-bottom:24px}.site-root .home-hero-section{padding-bottom:0}.site-root .nav-links,.site-root .nav-right .desktop-only{display:none}.site-root .hamburger{display:flex}.site-root .mobile-menu{display:flex;flex-direction:column;gap:6px;padding:18px 24px 22px;border-bottom:1px solid var(--border);background:var(--bg-2);position:absolute;top:100%;bottom:auto;left:0;right:0;z-index:99;box-shadow:var(--shadow-hover);opacity:1;pointer-events:auto;transform:none;transition:none}.site-root .mobile-menu .nav-link{font-size:16px;padding:11px 0}.site-root .mobile-menu .m-actions{display:flex;gap:10px;margin-top:10px}.site-root .m-account-actions{display:flex;flex-direction:column;gap:10px;width:100%}.site-root .m-account-actions .btn-primary{width:100%}.site-root .m-logout-link{background:none;border:none;padding:2px 0;font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;text-align:center;cursor:pointer}.site-root .hero-title{font-size:42px}.site-root .events-grid,.site-root .footer-grid{grid-template-columns:1fr}.site-root .stats-bar{gap:32px}.site-root .stat-num{font-size:34px}.site-root .section-title{font-size:30px}}@media (max-width:560px){.site-root .evt-acesso-grid{grid-template-columns:1fr}.site-root .subpage-title{font-size:34px}.site-root .search-x{min-width:100%;order:-1}.site-root .seg-x{flex:1}.site-root .seg-x-belt{min-width:100%}.site-root .modal-title{font-size:25px}.site-root .modal-head{padding:20px}.site-root .modal-body{padding:18px 20px 22px}}@media (prefers-reduced-motion:reduce){.site-root .reveal{opacity:1!important;transform:none!important;transition:none!important}}@keyframes jjcIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes jjcFade{0%{opacity:0}to{opacity:1}}@keyframes jjcPop{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes liveBlink{0%,to{opacity:1}50%{opacity:.3}}