*{box-sizing:border-box}body{margin:0;background:#111722;font-family:Inter,Roboto,Arial,sans-serif}.page-shell{min-height:100vh;color:#fff;background:radial-gradient(circle at 24% 16%,rgba(22,199,232,.22),transparent 32%),radial-gradient(circle at 74% 8%,rgba(117,92,255,.28),transparent 30%),linear-gradient(120deg,#123743,#151827 44%,#181b2d);padding:26px 24px;display:flex;align-items:flex-start;justify-content:center}.campaign{width:100%;margin:0 auto;background:#181f2ec7;border:1px solid rgba(66,80,108,.76);border-radius:14px;box-shadow:0 24px 60px #00000047;overflow:hidden}.hero{position:relative;min-height:310px;overflow:hidden}.hero-image{display:block;width:100%;height:310px;object-fit:cover}.brand{position:absolute;left:18px;top:12px;text-shadow:0 2px 10px #000000}.brand h5{line-height:1;font-weight:950}.hero-overlay{position:absolute;inset:auto 0 0;padding:58px 12px 14px;background:linear-gradient(180deg,transparent 0%,rgba(17,23,34,.78) 45%,#171f2d 100%)}.yellow-pill,.price-pill{border-radius:999px;padding:8px 12px;font-size:11px;font-weight:950;line-height:1}.yellow-pill{color:#061018;background:linear-gradient(90deg,#18c7e8,#755cff)}.price-pill{color:#fff;background:#0c111ce0;border:1px solid rgba(24,199,232,.22)}.hero-title{font-weight:950!important;line-height:1.15!important}.hero-subtitle{color:#c7d2e4;font-weight:800!important}.content{padding:16px 20px 20px}.raffle-layout{width:min(100%,1360px);display:grid;grid-template-columns:minmax(330px,410px) minmax(620px,880px);gap:18px;align-items:start}.raffle-list-screen{height:min(760px,calc(100vh - 52px));min-height:620px;padding:20px;border-radius:14px;background:linear-gradient(180deg,#18c7e814,#755cff0f),#181f2eb8;border:1px solid rgba(66,80,108,.76);box-shadow:0 24px 60px #00000038;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(24,199,232,.6) rgba(13,20,33,.5)}.raffle-list-screen::-webkit-scrollbar{width:8px}.raffle-list-screen::-webkit-scrollbar-track{background:#0d14217a;border-radius:999px}.raffle-list-screen::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#18c7e8,#755cff);border-radius:999px}.list-brand{margin-bottom:22px;text-shadow:0 2px 10px #000000}.list-brand h5{line-height:1;font-weight:950}.list-section-title{position:relative;display:flex;align-items:center;gap:12px;margin:18px 0 10px!important;font-weight:950!important;line-height:1.15!important}.list-section-title:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(24,199,232,.72),rgba(117,92,255,.24),transparent)}.list-section-title:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#18c7e8;box-shadow:0 0 16px #18c7e8d1}.raffle-list-card{width:100%;display:grid!important;grid-template-columns:92px 1fr;gap:12px;align-items:center;padding:10px!important;text-align:left!important;color:#fff!important;background:#0d142194!important;border:1px solid rgba(61,79,112,.68)!important;border-radius:8px!important}.raffle-list-card.active:hover{border-color:#18c7e8!important;background:#18c7e81c!important}.raffle-list-card.selected{border-color:#18c7e8!important;background:#18c7e829!important;box-shadow:inset 0 0 0 1px #18c7e838}.raffle-list-card.ended{opacity:.72}.raffle-list-card img{width:92px;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid rgba(24,199,232,.18)}.raffle-list-info{min-width:0}.raffle-list-info .MuiTypography-body2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.raffle-list-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.raffle-list-meta span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;color:#18d6f7;background:#18c7e814;border:1px solid rgba(24,199,232,.22);font-size:11px;font-weight:950}.draw-link-button{min-height:28px!important;margin-top:8px!important;padding:0 9px!important;color:#fff!important;background:#755cff2e!important;border:1px solid rgba(117,92,255,.34)!important}.ended-section{padding-top:6px}.list-empty-panel{padding:14px;margin:12px 0 18px;border-radius:8px!important;background:#0d14216b!important;border:1px solid rgba(61,79,112,.5)!important}.tickets-button{width:100%;color:#fff!important;font-size:16px!important;margin:0 0 12px!important}.progress-card{background:#1a2231f0!important;border:1px solid rgba(24,199,232,.2)!important;padding:10px;margin-bottom:10px}.sold-progress{width:100%;height:12px;border-radius:999px;margin:8px 0 6px;background:#202a3c;overflow:hidden}.sold-progress-fill{height:100%;min-width:0;border-radius:999px;background:repeating-linear-gradient(135deg,#ffffff57 0,#ffffff57 8px,#ffffff14 8px,#ffffff14 16px),linear-gradient(90deg,#18c7e8,#755cff);background-size:28px 28px,100% 100%;animation:sold-progress-flow .7s linear infinite;box-shadow:0 0 14px #18c7e88c;transition:width .7s ease;position:relative;overflow:hidden}.sold-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 62%);pointer-events:none}@keyframes sold-progress-flow{0%{background-position:0 0,0 0}to{background-position:28px 0,0 0}}.prizes-button{width:100%;min-height:40px;margin-bottom:12px!important;color:#fff!important;background:#755cff29!important;border:1px solid rgba(117,92,255,.32)!important}.draw-watch-button{width:100%;min-height:40px;margin-bottom:12px!important;color:#061018!important;background:linear-gradient(90deg,#18c7e8,#9fffea)!important;border:1px solid rgba(24,199,232,.34)!important}.quantity-card{background:#1a2231f0!important;border:1px solid rgba(24,199,232,.2)!important;padding:10px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick-button{min-height:46px;background:#202a3c!important;border:1px solid #2b3850!important;color:#fff!important;font-size:26px!important;font-weight:950!important}.quick-button:hover{border-color:#18c7e8!important}.buy-row{display:grid;grid-template-columns:160px 1fr;gap:10px;margin-top:12px}.stepper{height:46px;border-radius:8px;background:#202a3c;border:1px solid #2b3850;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;text-align:center;font-weight:950}.stepper button{color:#9fa9bb}.participate-button{min-height:46px;font-size:15px!important;background:linear-gradient(90deg,#18c7e8,#755cff)!important}.reset-quantity-button{width:100%;min-height:34px!important;margin-top:8px!important;color:#18d6f7!important;background:#0d142161!important;border:1px solid rgba(24,199,232,.18)!important}.rules-button{width:100%;min-height:42px;margin-top:14px!important;color:#18d6f7!important;background:#1a2231f0!important;border:1px solid rgba(24,199,232,.2)!important}.rules-panel{margin-top:10px;padding:10px;background:#1a2231d6!important;border:1px solid rgba(24,199,232,.14)!important}@media (min-width: 1120px){.campaign .content{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(340px,1.08fr);gap:12px 14px;align-items:start}.tickets-button,.progress-card,.prizes-button,.draw-watch-button,.rules-button,.rules-panel{grid-column:1}.quantity-card{grid-column:2;grid-row:1 / span 5;min-height:100%}.quick-grid{gap:10px}.quick-button{min-height:64px;font-size:28px!important}.buy-row{grid-template-columns:150px 1fr}}@media (max-width: 1080px){.raffle-layout{width:min(100%,760px);grid-template-columns:1fr}.raffle-list-screen{min-height:auto;height:auto;max-height:none;overflow:visible}}.public-prize-card{padding:14px;background:#1a2231e6!important;border:1px solid rgba(117,92,255,.26)!important}.public-prize-card.claimed{border-color:#35c48694!important;background:#1f46397a!important}.public-prize-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.public-prize-claimed{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;color:#061018;background:#7ee787;font-size:12px;font-weight:950}.my-ticket-card{padding:14px;background:#0d142194!important;border:1px solid rgba(24,199,232,.18)!important}.client-modal{background:linear-gradient(180deg,#1b2436fa,#101725fa)!important;border:1px solid rgba(24,199,232,.22);border-radius:14px!important;box-shadow:0 24px 80px #00000075!important}.client-modal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 12px!important;border-bottom:1px solid rgba(61,79,112,.48)}.modal-close-button{width:34px;height:34px;color:#ff8f8f!important;background:#ed42451a!important;border:1px solid rgba(237,66,69,.3)!important}.modal-close-button:hover{background:#ed424533!important}.client-modal-content{padding:16px 20px!important}.client-modal-actions{padding:12px 20px 18px!important;border-top:1px solid rgba(61,79,112,.34)}.checkout-summary{padding:12px;background:#0d142194!important;border:1px solid rgba(24,199,232,.18)!important}.form-section-label{color:#18d6f7;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase;border-top:1px solid rgba(61,79,112,.34);padding-top:10px}.payment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.payment-option{min-height:74px!important;display:flex!important;flex-direction:column!important;gap:7px;color:#c7d2e4!important;background:#0d14218f!important;border:1px solid rgba(61,79,112,.72)!important}.payment-option svg{color:#18d6f7}.payment-option.active{color:#fff!important;background:#18c7e829!important;border-color:#18c7e8!important;box-shadow:inset 0 0 0 1px #18c7e838}.payment-wait-card{display:flex;align-items:center;gap:14px;padding:14px;background:#0d142194!important;border:1px solid rgba(24,199,232,.18)!important}.pix-qr-box{display:grid;place-items:center;padding:14px;border-radius:8px;background:#fff}.pix-qr-box img{width:min(240px,100%);aspect-ratio:1;display:block}.stripe-payment-card{padding:14px;background:#0d142194!important;border:1px solid rgba(24,199,232,.18)!important}.ticket-result-card{padding:12px;background:#090f1a8a!important;border:1px solid rgba(61,79,112,.58)!important}.ticket-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#eef5ff}.ticket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.ticket-chip{display:flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:8px 10px;border-radius:8px;color:#d7e4f4;background:#0d1421b3;border:1px solid rgba(61,79,112,.72);font-family:Consolas,Courier New,monospace;font-size:13px;font-weight:950;line-height:1.15;text-align:center;overflow-wrap:anywhere;word-break:break-word}.ticket-chip.special{color:#061018;background:linear-gradient(90deg,#18c7e8,#9fffea);border-color:transparent}.special-ticket-card{padding:12px;background:#18c7e81a!important;border:1px solid rgba(24,199,232,.28)!important}.special-ticket-title{font-weight:950!important;overflow-wrap:anywhere;word-break:break-word}.whatsapp-button{position:fixed!important;right:44px;bottom:56px;width:48px;height:48px;background:linear-gradient(135deg,#18c7e8,#35c486)!important;color:#fff!important}.empty-state{min-height:390px;padding:30px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#18c7e81f,#755cff14),#181f2eb8}.empty-state:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,transparent,#000000 18%,#000000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000000 18%,#000000 82%,transparent)}.empty-brand,.empty-icon,.empty-title,.empty-copy,.empty-status{position:relative;z-index:1}.empty-brand{margin-bottom:24px;text-shadow:0 2px 10px rgba(0,0,0,.55)}.empty-brand h5{line-height:1;font-weight:950}.empty-icon{width:76px;height:76px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;color:#061018;background:linear-gradient(135deg,#18c7e8,#8f7cff);box-shadow:0 18px 46px #18c7e847}.empty-icon svg{font-size:40px}.empty-title{max-width:320px;font-weight:950!important;line-height:1.1!important;margin-bottom:8px!important}.empty-copy{max-width:310px;font-weight:700!important;line-height:1.45!important}.empty-status{min-height:34px;display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:0 14px;border-radius:999px;color:#18d6f7;background:#0d1421a3;border:1px solid rgba(24,199,232,.24);font-size:12px;font-weight:950;text-transform:uppercase}.draw-page-shell{min-height:100vh;color:#fff;background:radial-gradient(circle at 18% 18%,rgba(22,199,232,.22),transparent 30%),radial-gradient(circle at 82% 10%,rgba(246,196,83,.18),transparent 22%),radial-gradient(circle at 78% 54%,rgba(117,92,255,.26),transparent 34%),linear-gradient(120deg,#102f38,#141927 48%,#111320);display:grid;place-items:center;padding:32px;position:relative}.draw-experience{width:min(100%,1180px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:stretch}.draw-back-button{position:fixed!important;top:28px;left:28px;z-index:20;min-height:38px!important;border-radius:999px!important;color:#dffaff!important;background:#0c1322b8!important;border:1px solid rgba(24,199,232,.34)!important;box-shadow:0 16px 42px #00000038!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.draw-back-button:hover{background:#18c7e829!important}.draw-stage{min-height:720px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;gap:18px;padding:30px;border-radius:16px;background:#141c2bc7;border:1px solid rgba(91,111,150,.72);box-shadow:0 30px 90px #0000005c;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.draw-brand{text-shadow:0 2px 10px #000000}.draw-brand h5{line-height:1;font-weight:950}.draw-brand .MuiTypography-caption{color:#9fffea;font-weight:900;text-transform:uppercase}.draw-hero-card{width:100%;display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:18px;align-items:center;text-align:left}.draw-hero-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;border:1px solid rgba(24,199,232,.28);box-shadow:0 22px 55px #00000047}.draw-title{font-weight:950!important;line-height:1.08!important}.draw-copy{font-weight:700!important}.draw-confetti-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:3}.draw-confetti-layer span{position:absolute;top:-28px;display:block;border-radius:2px;opacity:0;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.18,.72,.22,1);animation-fill-mode:forwards}@keyframes confetti-fall{0%{opacity:0;transform:translate3d(0,-20px,0) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),760px,0) rotate(760deg)}}.draw-reel{width:min(100%,700px);display:grid;gap:12px;justify-items:center;margin:4px 0;position:relative;z-index:4}.draw-reel-arrows{width:min(100%,660px);height:24px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:14px;opacity:.82}.draw-reel-arrows span{height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,#755cff 20%,#18c7e8 58%,transparent);position:relative;box-shadow:0 0 16px #18c7e885}.draw-reel-arrows span:after{content:"";position:absolute;right:0;top:50%;width:17px;height:17px;border-top:4px solid #18c7e8;border-right:4px solid #18c7e8;transform:translateY(-50%) rotate(45deg);filter:drop-shadow(0 0 10px rgba(24,199,232,.76))}.draw-reel-window{width:100%;min-height:98px;display:grid;align-items:center;overflow:hidden;position:relative;border-radius:14px;border:1px solid rgba(24,199,232,.34);background:linear-gradient(90deg,#060a12f0,#1f254cb8,#060a12f0),#0d1421d6;box-shadow:inset 0 0 28px #18c7e829,0 20px 56px #00000052}.draw-reel-window:before,.draw-reel-window:after{content:"";position:absolute;top:0;bottom:0;width:17%;z-index:2;pointer-events:none}.draw-reel-window:before{left:0;background:linear-gradient(90deg,#07101c,transparent)}.draw-reel-window:after{right:0;background:linear-gradient(270deg,#07101c,transparent)}.draw-reel-center-line{position:absolute;left:50%;top:0;bottom:0;width:198px;transform:translate(-50%);z-index:1;border-left:1px solid rgba(159,255,234,.52);border-right:1px solid rgba(159,255,234,.52);background:radial-gradient(circle at 50% 50%,rgba(24,199,232,.34),rgba(117,92,255,.12) 56%,transparent 74%);box-shadow:0 0 38px #18c7e86b}.draw-reel-track{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:center;padding:0 14px;transform:translate(0)}.draw-reel.spinning .draw-reel-track{animation:reel-slide .76s cubic-bezier(.16,.78,.32,1) both}@keyframes reel-slide{0%{transform:translate(-15%)}to{transform:translate(0)}}.draw-reel-item{min-width:0;min-height:58px;display:grid;place-items:center;padding:8px 10px;border-radius:10px;color:#dce6f7;background:#2c3663b8;border:1px solid rgba(24,199,232,.16);font-family:Consolas,Courier New,monospace;font-size:clamp(10px,.95vw,13px);font-weight:950;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 0 22px #ffffff14}.draw-reel-item.center{color:#061018;background:linear-gradient(180deg,#9fffea,#18c7e8);border-color:#9fffeae6;box-shadow:0 0 34px #18c7e88a,inset 0 0 18px #ffffff38;transform:scale(1.08);font-size:clamp(10px,1vw,14px);overflow:hidden;text-overflow:ellipsis}.draw-reel.already .draw-reel-item.center{color:#061018;background:linear-gradient(180deg,#f6c453,#d99a21)}.draw-reel-winner{width:min(100%,460px);min-width:0;padding:14px 20px;border-radius:12px;background:linear-gradient(180deg,#0b111ff5,#111228f5),#101722;border:1px solid rgba(24,199,232,.48);box-shadow:0 20px 64px #18c7e82e}.draw-reel-label{color:#9fffea;font-size:13px!important;font-weight:950!important;text-transform:uppercase}.draw-reel-value{color:#18c7e8;font-family:Consolas,Courier New,monospace!important;font-size:clamp(28px,4.8vw,54px)!important;font-weight:950!important;line-height:1!important;overflow-wrap:anywhere;text-shadow:0 0 20px rgba(24,199,232,.42)}.draw-reel.already .draw-reel-value,.draw-reel.already .draw-reel-label{color:#f6c453}.draw-number{width:min(100%,520px);min-height:190px;display:grid;place-items:center;padding:18px;margin:6px 0;border-radius:14px;color:#061018;background:linear-gradient(135deg,#18c7e8,#9fffea);box-shadow:0 28px 80px #18c7e847;font-size:clamp(72px,14vw,132px);font-weight:950;line-height:1;text-align:center;overflow-wrap:anywhere}.draw-number.bonus-code{font-family:Consolas,Courier New,monospace;font-size:clamp(28px,5vw,52px);letter-spacing:0}.draw-status{color:#bad2ec;font-weight:750!important}.draw-number.running{animation:draw-pulse .42s ease-in-out infinite alternate}@keyframes draw-pulse{0%{transform:scale(.98);filter:saturate(.9)}to{transform:scale(1.02);filter:saturate(1.25)}}.draw-proof{width:100%;padding:12px;background:#0d142194!important;border:1px solid rgba(24,199,232,.18)!important;overflow-wrap:anywhere}.draw-results-panel{min-height:720px;padding:18px;border-radius:16px!important;background:#121927d6!important;border:1px solid rgba(24,199,232,.22)!important;box-shadow:0 30px 90px #0000004d!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.draw-results-list{display:grid;gap:10px;max-height:610px;overflow:auto;padding-right:4px}.draw-result-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:12px;background:#182235c2;border:1px solid rgba(65,82,111,.72)}.draw-result-row.revealed{animation:draw-result-in .52s ease both}@keyframes draw-result-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.draw-result-row.winner{border-color:#35f0a175;box-shadow:inset 0 0 0 1px #35f0a11a}.draw-result-row.already{opacity:.78;border-color:#f6c4536b;background:#4537186b}.draw-result-rank{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#061018;background:#9fffea;font-weight:950}.draw-result-row.already .draw-result-rank{background:#f6c453}.draw-result-main{min-width:0}.draw-result-code{color:#fff;font-family:Consolas,Courier New,monospace!important;font-size:14px!important;font-weight:950!important;overflow:hidden;text-overflow:ellipsis}.draw-result-badge{padding:6px 9px;border-radius:999px;color:#061018;background:#35f0a1;font-size:11px;font-weight:950;white-space:nowrap}.draw-result-row.already .draw-result-badge{background:#f6c453}.draw-empty-results{min-height:180px;display:grid;place-items:center;align-content:center;text-align:center;gap:4px;border-radius:12px;border:1px dashed rgba(159,255,234,.24);background:#0d142175}.draw-result-number{display:grid;place-items:center;min-height:120px;border-radius:8px;color:#061018;background:linear-gradient(135deg,#18c7e8,#9fffea);font-size:72px;font-weight:950}.draw-winner-card{padding:14px;background:#0d142194!important;border:1px solid rgba(24,199,232,.18)!important}.draw-admin-floating{position:fixed;top:28px;right:28px;z-index:20;display:grid;justify-items:end;gap:10px}.draw-admin-fab{min-width:96px!important;min-height:38px!important;border-radius:999px!important;color:#061018!important;background:linear-gradient(135deg,#18c7e8,#9fffea)!important;box-shadow:0 16px 45px #18c7e83d!important}.draw-admin-fab.logged{background:linear-gradient(135deg,#35f0a1,#9fffea)!important}.draw-admin-popover{width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 92px);overflow:auto;padding:16px;text-align:left;border-radius:12px!important;background:#121927eb!important;border:1px solid rgba(24,199,232,.28)!important;box-shadow:0 26px 80px #00000061!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bonus-winner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.bonus-winner-card{padding:12px;background:#182235c7!important;border:1px solid rgba(65,82,111,.7)!important}.bonus-winner-code{margin-bottom:6px!important;color:#18d6f7;font-family:Consolas,Courier New,monospace!important;font-size:14px!important;font-weight:950!important}@media (max-width: 560px){.draw-page-shell{padding:14px;place-items:start stretch}.draw-experience{grid-template-columns:1fr;gap:12px;padding-top:56px}.draw-stage,.draw-results-panel{min-height:auto;padding:16px;border-radius:12px!important}.draw-hero-card{grid-template-columns:1fr;text-align:center}.draw-number{min-height:130px;font-size:clamp(54px,22vw,96px)}.draw-results-list{max-height:none}.draw-result-row{grid-template-columns:36px minmax(0,1fr)}.draw-result-badge{grid-column:2;justify-self:start}.draw-admin-floating{top:14px;right:14px}.draw-back-button{top:14px;left:14px}.draw-admin-fab{min-width:82px!important}.page-shell{padding:0;align-items:flex-start}.campaign{width:100%;min-height:100vh;margin-top:0;border-radius:0;border-left:0;border-right:0}.raffle-layout{width:100%;grid-template-columns:1fr;gap:0}.raffle-list-screen{min-height:auto;height:auto;max-height:none;border-radius:0;border-left:0;border-right:0;overflow:visible}.buy-row{grid-template-columns:1fr}.stepper{width:100%}.whatsapp-button{right:18px;bottom:22px}.client-modal-title{padding:14px 16px 10px!important}.client-modal-content{padding:14px 16px!important}.client-modal-actions{padding:10px 16px 14px!important}.payment-options{grid-template-columns:1fr}.payment-option{min-height:54px!important;flex-direction:row!important;justify-content:flex-start!important;padding:0 14px!important}}.MuiTextField-root,.MuiFormControl-root{width:100%}.MuiOutlinedInput-root{min-height:46px;align-items:center;border-radius:8px!important;color:#eef5ff!important;background:#090f1a8a!important;transition:background .16s ease,box-shadow .16s ease}.MuiOutlinedInput-root.MuiInputBase-sizeSmall{min-height:40px}.MuiOutlinedInput-root.MuiInputBase-multiline{align-items:flex-start;padding:0!important}.MuiOutlinedInput-input{min-height:46px!important;padding:0 14px!important;color:#eef5ff!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important}.MuiOutlinedInput-root.MuiInputBase-sizeSmall .MuiOutlinedInput-input{min-height:40px!important}.MuiOutlinedInput-root.MuiInputBase-multiline .MuiOutlinedInput-input{min-height:92px!important;padding:14px!important;line-height:1.45!important}.MuiOutlinedInput-input::placeholder{color:#c7d2e4a8!important;opacity:1!important}.MuiInputLabel-root{color:#9fb0c8!important;font-size:14px!important;font-weight:700!important}.MuiInputLabel-root.Mui-focused{color:#18d6f7!important}.MuiOutlinedInput-notchedOutline{border-color:#4c6084d1!important;transition:border-color .16s ease,box-shadow .16s ease}.MuiOutlinedInput-root:hover{background:#0c1320ad!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#18c7e88f!important}.MuiOutlinedInput-root.Mui-focused{background:#0d1624d1!important;box-shadow:0 0 0 3px #18c7e81f}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px!important;border-color:#18c7e8!important}.MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#ff8f8f!important}
