.concurso-module__xspLBG__page{color:#f5efff;background:#0e091d;min-height:100vh;padding:24px clamp(16px,4vw,64px);font-size:17px;line-height:1.5}.concurso-module__xspLBG__shell{max-width:1280px;margin:0 auto}.concurso-module__xspLBG__header{border-bottom:1px solid #674286;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.concurso-module__xspLBG__brand{align-items:center;gap:16px;display:flex}.concurso-module__xspLBG__brand img{object-fit:contain;width:76px;height:78px}.concurso-module__xspLBG__brand strong{font-size:25px;display:block}.concurso-module__xspLBG__brand span{color:#d8cce3;font-size:16px;display:block}.concurso-module__xspLBG__generalLink{color:#ffd400;border:1px solid #8e7024;border-radius:8px;padding:9px 16px;text-decoration:none}.concurso-module__xspLBG__grid{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:24px;display:grid}.concurso-module__xspLBG__eventCard{background:linear-gradient(120deg,#351640,#211336);border:1px solid #674286;border-radius:16px;min-width:0;padding:28px}.concurso-module__xspLBG__eyebrow{color:#e5bae9;letter-spacing:.08em;margin:0 0 12px;font-size:14px;font-weight:700}.concurso-module__xspLBG__eventCard h1{text-wrap:balance;margin:0 0 22px;font-size:clamp(27px,2.8vw,38px);font-weight:700;line-height:1.2}.concurso-module__xspLBG__eventFacts{flex-wrap:wrap;gap:18px 32px;display:flex}.concurso-module__xspLBG__eventFacts span{color:#f5efff}.concurso-module__xspLBG__eventFacts strong{color:#d8bddf;margin-bottom:3px;font-size:14px;display:block}.concurso-module__xspLBG__description{color:#e9dfef;margin:20px 0 0}.concurso-module__xspLBG__accessNote{color:#d8cce3;margin:18px 0 0}.concurso-module__xspLBG__panel{color:#f5efff;background:#211336;border:1px solid #674286;border-radius:16px;min-width:0;max-width:100%;margin:24px 0;padding:clamp(16px,3vw,26px)}.concurso-module__xspLBG__panel h2{margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.3}.concurso-module__xspLBG__panel h3{margin:22px 0 10px;font-size:21px;font-weight:700}.concurso-module__xspLBG__panel p{margin:12px 0}.concurso-module__xspLBG__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.concurso-module__xspLBG__summary>div{background:#33214d;border:1px solid #5f3c76;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 18px;display:flex}.concurso-module__xspLBG__summary strong{color:#ffd400;white-space:nowrap;font-size:28px;font-weight:700}.concurso-module__xspLBG__actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0;display:flex}.concurso-module__xspLBG__panel .concurso-module__xspLBG__actions{justify-content:flex-end;margin:16px 0}.concurso-module__xspLBG__panel .concurso-module__xspLBG__actions a{color:#f5efff;background:#33214d;border:1px solid #73518b;border-radius:8px;padding:7px 14px;text-decoration:none}.concurso-module__xspLBG__panel .concurso-module__xspLBG__actions a[aria-current=page]{background:#7d2181;border-color:#d698d9;font-weight:700}.concurso-module__xspLBG__button,.concurso-module__xspLBG__secondaryButton{font:inherit;cursor:pointer;border:1px solid #ffd400;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.concurso-module__xspLBG__button{background:#ffd400;color:#211336!important}.concurso-module__xspLBG__secondaryButton{color:#ffd400;background:#211336}.concurso-module__xspLBG__button:disabled{opacity:.5;cursor:default}.concurso-module__xspLBG__button:focus-visible,.concurso-module__xspLBG__secondaryButton:focus-visible,.concurso-module__xspLBG__actions a:focus-visible,.concurso-module__xspLBG__generalLink:focus-visible{outline-offset:4px;outline:3px solid #fff}.concurso-module__xspLBG__notice{color:#fff1cf;background:#382c17;border-left:4px solid #ddb842;border-radius:8px;padding:12px 16px}.concurso-module__xspLBG__tableWrap{border:1px solid #725191;border-radius:12px;max-width:100%;overflow:auto}.concurso-module__xspLBG__table{border-collapse:collapse;width:100%;min-width:660px}.concurso-module__xspLBG__table caption{text-align:left;color:#d8cce3;background:#25183b;padding:10px 14px}.concurso-module__xspLBG__table th,.concurso-module__xspLBG__table td{text-align:center;border-bottom:1px solid #725191;padding:11px 16px}.concurso-module__xspLBG__table thead th{color:#fff;background:#7d2181;font-weight:700}.concurso-module__xspLBG__table th:first-child{text-align:left}.concurso-module__xspLBG__table tbody th{font-weight:500}.concurso-module__xspLBG__table tbody tr:nth-child(2n){background:#2d1e41}.concurso-module__xspLBG__table .concurso-module__xspLBG__votes{color:#271238;background:#dfcaf3;font-weight:700}.concurso-module__xspLBG__table tfoot{background:#44205f;font-weight:700}.concurso-module__xspLBG__table tfoot th,.concurso-module__xspLBG__table tfoot td{border-bottom:0}.concurso-module__xspLBG__qr{box-sizing:border-box;color:#261336;text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:20px;display:flex}.concurso-module__xspLBG__qr h2{margin:0;font-size:20px;font-weight:700}.concurso-module__xspLBG__qr a{color:#4c2075;overflow-wrap:anywhere;max-width:100%;font-size:15px}.concurso-module__xspLBG__qr svg{stroke:none;flex-shrink:0;width:208px;max-width:100%;height:auto}.concurso-module__xspLBG__qr p{margin:0}.concurso-module__xspLBG__qr p:empty{display:none}@media (max-width:800px){.concurso-module__xspLBG__grid{grid-template-columns:minmax(0,1fr)}.concurso-module__xspLBG__qr{width:100%;max-width:360px;margin:0 auto}.concurso-module__xspLBG__eventCard{padding:20px}.concurso-module__xspLBG__panel{border-radius:12px}.concurso-module__xspLBG__summary{grid-template-columns:minmax(0,1fr)}.concurso-module__xspLBG__panel .concurso-module__xspLBG__actions{justify-content:flex-start}}.concurso-module__xspLBG__invoicePage{min-width:0;max-width:100%}.concurso-module__xspLBG__invoiceContent{box-sizing:border-box;min-width:0;max-width:100%}.concurso-module__xspLBG__invoiceBody{min-width:0;max-width:100%}.concurso-module__xspLBG__invoicePanel{box-sizing:border-box;min-width:0;max-width:100%}.concurso-module__xspLBG__invoicePanel>div,.concurso-module__xspLBG__invoicePanel form{min-width:0;max-width:100%}.concurso-module__xspLBG__invoicePanel form>*,.concurso-module__xspLBG__invoicePanel form label{min-width:0}.concurso-module__xspLBG__invoicePanel p{overflow-wrap:anywhere}.concurso-module__xspLBG__invoicePanel input,.concurso-module__xspLBG__invoicePanel select,.concurso-module__xspLBG__invoicePanel textarea{min-width:0;max-width:100%}@media (max-width:800px){.concurso-module__xspLBG__invoicePage{grid-template-columns:64px minmax(0,1fr);align-items:start;height:auto;min-height:100dvh;display:grid;overflow:visible}.concurso-module__xspLBG__invoicePage:not(:has(>aside)){grid-template-columns:minmax(0,1fr)}.concurso-module__xspLBG__invoicePage .concurso-module__xspLBG__invoiceContent{width:auto;height:auto;min-height:100dvh;margin:0;padding-left:10px;padding-right:10px}.concurso-module__xspLBG__invoiceContent>header{flex-wrap:wrap;gap:10px;min-width:0}.concurso-module__xspLBG__invoiceContent>header h1{overflow-wrap:anywhere;flex-basis:100%;min-width:0;font-size:24px;line-height:1.2}.concurso-module__xspLBG__invoiceContent>header a{overflow-wrap:anywhere;max-width:100%}.concurso-module__xspLBG__invoiceContent .concurso-module__xspLBG__invoiceBody{overflow:visible}.concurso-module__xspLBG__invoiceContent .concurso-module__xspLBG__invoicePanel{padding:12px}.concurso-module__xspLBG__invoicePanel h2{overflow-wrap:anywhere;font-size:22px;line-height:1.25}.concurso-module__xspLBG__invoicePanel form{grid-template-columns:minmax(0,1fr)}.concurso-module__xspLBG__invoicePanel form button{white-space:normal;padding:10px}.concurso-module__xspLBG__invoicePanel form fieldset{min-width:0;margin:0}.concurso-module__xspLBG__invoicePanel nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.concurso-module__xspLBG__invoicePanel nav strong{text-align:center;flex-basis:100%;order:-1}.concurso-module__xspLBG__invoicePanel table{font-size:14px}.concurso-module__xspLBG__invoicePanel th,.concurso-module__xspLBG__invoicePanel td{padding:9px 8px}}.concurso-module__xspLBG__homeWithContests.page-shell{height:auto;min-height:100dvh;padding-bottom:calc(clamp(40px,6.2dvh,58px) + 24px);display:block;overflow:visible}.concurso-module__xspLBG__homeWithContests>.site-header{height:clamp(82px,11dvh,122px)}.concurso-module__xspLBG__homeWithContests>.event-strip{height:auto;min-height:64px;padding-top:8px;padding-bottom:8px}.concurso-module__xspLBG__homeWithContests>.hero{height:auto;min-height:clamp(400px,60dvh,650px)}.concurso-module__xspLBG__homeWithContests>.feature-grid{height:auto;margin-top:18px}.concurso-module__xspLBG__homeWithContests .feature-card{height:auto;min-height:110px}.concurso-module__xspLBG__contestList{color:#f5efff;background:#211336;border:1px solid #674286;border-radius:16px;width:calc(100% - 46px);min-width:0;margin:24px auto;padding:24px;font-size:17px;line-height:1.5}.concurso-module__xspLBG__contestList h2{margin:0;font-size:28px;line-height:1.25}.concurso-module__xspLBG__contestList>p{margin:10px 0 20px}.concurso-module__xspLBG__contestCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.concurso-module__xspLBG__contestCard{overflow-wrap:anywhere;background:#33214d;border:1px solid #73518b;border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex}.concurso-module__xspLBG__contestCard h3{margin:0 0 12px;font-size:23px;line-height:1.3}.concurso-module__xspLBG__contestCard p{margin:0 0 12px}.concurso-module__xspLBG__contestCard .concurso-module__xspLBG__button{align-self:flex-start;min-height:44px;margin-top:auto}@media (max-width:1100px){.concurso-module__xspLBG__contestCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px) and (orientation:portrait){.concurso-module__xspLBG__homeWithContests>.hero{grid-template-rows:auto auto;min-height:0}.concurso-module__xspLBG__homeWithContests .hero-art{height:clamp(220px,40vw,360px);min-height:0}.concurso-module__xspLBG__homeWithContests .hero-content{padding:24px 18px}.concurso-module__xspLBG__homeWithContests .feature-card{min-height:90px}}@media (max-width:650px){.concurso-module__xspLBG__contestList{width:calc(100% - 16px);padding:16px}.concurso-module__xspLBG__contestList h2{font-size:25px}.concurso-module__xspLBG__contestCards{grid-template-columns:minmax(0,1fr)}.concurso-module__xspLBG__contestCard{padding:16px}.concurso-module__xspLBG__contestCard .concurso-module__xspLBG__button{text-align:center;align-self:stretch}}.concurso-module__xspLBG__userResultsPage{color:#f5efff;background:#0e091d;grid-template-columns:clamp(340px,22vw,430px) minmax(0,1fr);height:100dvh;font-family:Arial,sans-serif;display:grid;overflow:hidden}.concurso-module__xspLBG__userResultsContent{min-width:0;height:100dvh;padding:24px clamp(14px,2vw,32px);font-size:17px;line-height:1.5;overflow-y:auto}.concurso-module__xspLBG__userIdentity{color:#f5efff;overflow-wrap:anywhere;min-width:0;text-decoration:none}.concurso-module__xspLBG__userIdentity strong{color:#ffd400;display:block}.concurso-module__xspLBG__userResultsContent .concurso-module__xspLBG__header .concurso-module__xspLBG__brand{margin-right:auto}@media (max-width:800px){.concurso-module__xspLBG__userResultsPage{grid-template-columns:64px minmax(0,1fr)}.concurso-module__xspLBG__userResultsContent{padding:16px 12px}.concurso-module__xspLBG__userResultsContent .concurso-module__xspLBG__brand{gap:10px}.concurso-module__xspLBG__userResultsContent .concurso-module__xspLBG__brand img{width:52px;height:54px}.concurso-module__xspLBG__userResultsContent .concurso-module__xspLBG__brand strong{font-size:22px}.concurso-module__xspLBG__userResultsContent .concurso-module__xspLBG__header{gap:14px}.concurso-module__xspLBG__userResultsContent .concurso-module__xspLBG__eventCard{padding:16px}.concurso-module__xspLBG__userResultsContent .concurso-module__xspLBG__eventCard h1{font-size:27px}.concurso-module__xspLBG__userResultsContent .concurso-module__xspLBG__qr{padding:16px}}.concurso-module__xspLBG__table td{vertical-align:middle}
