:root{--tomato:#4854a2;--tomato-light:#a390f2;--cream:#e9f4ff;--cream-dark:#fddbbb;--gold:#FFD93D;--gold-dark:#F0C020;--green:#1E5128;--dark:#1A1A1A;--medium:#4A4A4A;--muted:#8A8A8A;--border:#c8ddf0;--p-purple:#a390f2;--p-purple-dk:#4854a2;--p-lavender:#c691e3;--p-mint:#87e1ad;--p-navy:#153d5e;--p-peach:#fddbbb;--p-teal:#407678;--p-orange:#fcb65e;--p-blue:#38a2ff;--p-yellow:#fde796}@keyframes crumb-fade{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-120%) scale(.3) rotate(30deg)}}@keyframes fall-down{0%{transform:translateY(0) rotate(0);opacity:.65}80%{opacity:.65}100%{transform:translateY(108vh) rotate(540deg);opacity:0}}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes btn-pulse{0%,100%{box-shadow:4px 4px 0 #1a1a1a,0 0 0 0 rgba(230,51,18,.35)}50%{box-shadow:4px 4px 0 #1a1a1a,0 0 0 14px rgba(230,51,18,0)}}@keyframes spin-orbit{from{transform:rotate(0) translateX(18px) translateY(18px)}to{transform:rotate(360deg) translateX(18px) translateY(18px)}}html{scroll-behavior:smooth}body{background:#e9f4ff;color:#1a1a1a;font-family:Montserrat,sans-serif;cursor:none;overflow-x:hidden}#main-nav{background-color:#fff}.card{box-shadow:none;gap:0}.card p{font-size:15px}.balance{text-wrap:balance}.intro-text{font-size:18px;line-height:1.4}#pizza-cursor{position:fixed;pointer-events:none;z-index:9999;font-size:28px;transform:translate(-30%,-30%) rotate(180deg);transition:top 40ms linear,left 40ms linear;will-change:left,top}.cursor-crumb{position:fixed;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);animation:crumb-fade .85s ease forwards;will-change:opacity,transform}.topping{position:fixed;top:-60px;pointer-events:none;z-index:2;animation:fall-down linear forwards;will-change:transform}.hero{min-height:95vh;padding:90px 0 60px;background:#e9f4ff;position:relative;overflow:hidden;display:flex;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:7px;background:#ffd93d;color:#1a1a1a;padding:8px 18px;border-radius:100px;font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:30px;border:2px solid #1a1a1a}.hero-headline{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(52px, 13vw, 196px);line-height:.88;letter-spacing:-.05em;text-transform:uppercase;color:#1a1a1a}.hero-headline .line-red{color:#4854a2}.hero-headline .line-out{-webkit-text-stroke:3px #1A1A1A;color:transparent}@media (max-width:576px){.hero-headline{letter-spacing:-.04em}.hero-headline .line-out{-webkit-text-stroke:2px #1A1A1A}}.hero-ticket-tease{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(18px, 2.8vw, 30px);color:#a390f2;letter-spacing:.01em;text-transform:uppercase;margin-top:10px}.hero-sub{font-size:clamp(17px, 2.5vw, 22px);color:#4a4a4a;max-width:580px;line-height:1.5;font-weight:500;margin:28px auto 0}.hero-pill{background:#fff;border:2px solid #1a1a1a;border-radius:100px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.hero-btn{display:inline-flex;align-items:center;gap:10px;background:#4854a2;color:#fff;text-decoration:none;padding:18px 42px;border-radius:100px;font-size:18px;font-weight:700;margin-top:34px;box-shadow:4px 4px 0 #1a1a1a;transition:transform .12s,box-shadow .12s;animation:btn-pulse 2.8s ease infinite}.hero-btn:hover{color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px 0 #1a1a1a}.hero-btn:active{transform:translate(0,0);box-shadow:2px 2px 0 #1a1a1a}.hero-countdown{margin-top:22px;font-size:13px;color:#8a8a8a;font-weight:500}.hero-countdown strong{color:#4854a2;font-family:Syne,sans-serif;font-weight:800;font-size:19px}.marquee{background:#4854a2;color:#fff;padding:13px 0;overflow:hidden;white-space:nowrap;position:relative;z-index:20}.marquee-track{display:inline-block;animation:scroll-left 28s linear infinite;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.section-label{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4854a2;margin-bottom:14px}.section-title{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(38px, 5.5vw, 72px);letter-spacing:-.04em;line-height:1;margin-bottom:20px}.section-bg-orange{background:linear-gradient(135deg,#fcb65e 0,#fde796 100%);padding:80px 0}.section-bg-orange .section-label{color:#7a4a00}.section-bg-orange .section-title{color:#2a1a00}.section-bg-orange .section-intro-text{color:#5a3800}.section-bg-temple{background:linear-gradient(135deg,#153d5e 0,#4854a2 55%,#a390f2 100%);padding:80px 0}.section-bg-temple .section-label{color:#c691e3}.section-bg-temple .section-title{color:#fff}.section-bg-temple .section-intro-text{color:rgba(255,255,255,.8)}.step-card{background:rgba(255,255,255,.7);border:2px solid #c8ddf0;border-radius:20px;padding:32px 28px;text-align:center;transition:border-color .15s,transform .15s;height:100%}.step-card:hover{border-color:#4854a2;transform:translateY(-3px)}.step-card h3{font-family:Syne,sans-serif;font-weight:800;font-size:19px;margin-bottom:8px}.step-card p{color:#4a4a4a;margin:0}.step-num{width:52px;height:52px;border-radius:50%;border:2.5px solid #1a1a1a;background:#4854a2;color:#fff;font-family:Syne,sans-serif;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.prize-card{border:2px solid rgba(255,255,255,.2);border-radius:22px;padding:36px 30px;position:relative;overflow:hidden;background:rgba(255,255,255,.12);height:100%}.prize-card .card-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1rem}.prize-card h3{color:#fff;font-family:Syne,sans-serif;font-weight:800;font-size:21px;margin-bottom:10px}.prize-card p{color:rgba(255,255,255,.75);margin:0}.prize-card .icon{font-size:44px;display:block;line-height:1.1}.prize-card.grand{background:#ffd93d;border-color:#1a1a1a}.prize-card.grand h3{color:#1a1a1a}.prize-card.grand p{color:#1a1a1a}.prize-card.grand .badge-pill{background:#1a1a1a}.badge-pill{background:#a390f2;color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:100px;letter-spacing:.04em;border:1px solid rgba(255,255,255,.3)}.enter-wrap{background:#1a1a1a;padding:80px 0}.enter-wrap .section-label{color:#ffd93d}.enter-wrap .section-title{color:#fff}.enter-wrap .section-sub{color:rgba(255,255,255,.65);font-size:15.5px;line-height:1.6}.tf iframe{border-radius:1.25rem!important}#tf-fallback{position:absolute;inset:0;background:rgba(255,255,255,.06);border:2px dashed rgba(255,255,255,.2);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;text-align:center}.already-entered-btn{background:0 0;border:2px solid rgba(255,255,255,.25);color:rgba(255,255,255,.6);cursor:pointer;transition:border-color .15s,color .15s}.already-entered-btn:hover{border-color:rgba(255,255,255,.5);color:rgba(255,255,255,.85)}.acrostic-wrap{background:#fddbbb;border-top:3px solid #ffd93d;border-bottom:3px solid #ffd93d;padding:72px 0}.acrostic-poem{background:#fff;border:2px solid #1a1a1a;border-radius:20px;padding:32px 36px;margin-top:36px}.acrostic-poem .poem-caption{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4854a2;margin-bottom:20px}.acrostic-line{display:flex;gap:14px;align-items:baseline;margin-bottom:14px;font-size:15px;line-height:1.5}.acrostic-line:last-child{margin-bottom:0}.acrostic-letter{font-family:Syne,sans-serif;font-weight:800;font-size:28px;color:#4854a2;line-height:1;min-width:28px}.acrostic-text{color:#4a4a4a}.acrostic-text strong{color:#1a1a1a}.acrostic-note{font-size:13px;color:#8a8a8a;font-style:italic;margin-top:22px;text-align:center}.video-section{padding:80px 0;background:#153d5e;text-align:center}.video-section .section-label{color:#a390f2}.video-section .section-title{color:#fff;margin-bottom:36px}.video-wrapper{border-radius:20px;overflow:hidden;aspect-ratio:16/9;cursor:pointer;box-shadow:0 24px 72px rgba(0,0,0,.5);position:relative}.video-wrapper iframe{width:100%;height:100%;border:none;display:block}.calendar-wrap{background:linear-gradient(135deg,#407678 0,#4854a2 50%,#87e1ad 100%);padding:80px 0}.calendar-wrap .section-title{color:#fff}.calendar-wrap .section-label{color:#87e1ad}.calendar-wrap p{color:rgba(255,255,255,.8)}.calendar-intro{text-align:center;margin-bottom:3.5rem}.cal-month{margin-bottom:48px}.cal-month-name{font-family:Syne,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.03em;padding-bottom:14px;border-bottom:2.5px solid #1a1a1a;margin-bottom:14px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}@media (max-width:768px){.cal-grid{grid-template-columns:repeat(4,1fr);gap:5px}}@media (max-width:480px){.cal-grid{grid-template-columns:repeat(3,1fr)}}.cal-dow{text-align:center;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a8a8a;padding:6px 0 10px}@media (max-width:768px){.cal-dow{display:none}}.day{border:2px solid #c8ddf0;border-radius:12px;padding:10px 9px;min-height:110px;display:flex;flex-direction:column;background:#fff;transition:transform .12s,border-color .12s;position:relative}.day:hover{transform:translateY(-2px);border-color:#4854a2}@media (max-width:768px){.day{min-height:90px;padding:7px 6px}}.day.tba{border-style:dashed;border-color:#d4cfcb}.day.winner{border-color:#4854a2;background:#f0eeff;min-height:150px}.day.grand{background:#ffd93d;border-color:#1a1a1a;border-width:3px}.day.prep{background:#fddbbb;border-color:#ddd8c8}.day.pulse{background:#1a1a1a;border-color:#1a1a1a}.day.pulse .day-n{color:rgba(255,255,255,.4)}.day.after{background:#f2efe8;border-color:#c8ddf0}.day.ghost{background:0 0;border:none;pointer-events:none}.day.pre{opacity:.18;pointer-events:none}.day-n{font-size:10px;font-weight:700;color:#8a8a8a;margin-bottom:7px}.after-inner,.grand-inner,.pulse-inner,.tba-inner,.w-inner{flex:1;display:flex;align-items:center;justify-content:center}.tba-inner{font-size:26px}.w-inner{flex-direction:column;text-align:center}.w-photo{width:72px;height:72px;border-radius:50%;border:3px solid #4854a2;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:30px;background:#fddbbb;margin-bottom:6px}.w-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.w-name{font-size:12px;font-weight:800;line-height:1.2;color:#1a1a1a;text-transform:uppercase;letter-spacing:.05em}.w-company{font-size:10px;color:#4a4a4a;margin-top:2px}.w-logo{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-top:4px;font-size:9.5px;font-weight:700;color:#4a4a4a}.w-logo .logo-mark{width:14px;height:14px;border-radius:50%;flex-shrink:0;overflow:hidden}.w-li{font-size:10px;color:#0a66c2;text-decoration:none;font-weight:600;margin-top:3px;display:block}.grand-inner{flex-direction:column;text-align:center;font-family:Syne,sans-serif;font-weight:800;font-size:11px;line-height:1.4;gap:3px}.grand-inner .trophy{font-size:22px}.prep-inner{flex:1;display:flex;flex-direction:column;gap:4px;justify-content:center}.prep-inner .prep-emoji{font-size:20px}.prep-inner .prep-text{font-size:10.5px;font-weight:600;color:#4a4a4a;line-height:1.35}.pulse-inner{flex-direction:column;font-family:Syne,sans-serif;font-weight:800;font-size:13px;line-height:1.3;color:#ffd93d;text-align:center;gap:2px}.pulse-inner .bolt{font-size:22px}.after-inner{font-size:11px;color:#8a8a8a;font-weight:500;text-align:center;line-height:1.4}.faq-item{background:#fff;border:2px solid #c8ddf0;border-radius:18px;padding:28px 26px;transition:border-color .15s;height:100%}.faq-item:hover{border-color:#4854a2}.faq-item h4{font-family:Syne,sans-serif;font-weight:800;font-size:16.5px;margin-bottom:9px}.faq-item p{color:#4a4a4a;margin:0}footer{background:rgb(191.3790322581,178.2399193548,246.0100806452);color:rgba(255,255,255,.55);font-size:13px;line-height:1.8}.footer-fine{margin-left:auto;margin-right:auto;font-size:11px;color:rgba(0,0,0,.5);line-height:1.6}#entryModal .modal-dialog{max-width:660px}#entryModal .modal-content{background:#4854a2;border:none;border-radius:20px}#entryModal .modal-header{border:none;padding:1.5rem 1.5rem 0}#entryModal .btn-close{width:52px;height:52px;border-radius:50%;background-color:rgba(255,252,240,.18);background-image:none;border:2.5px solid rgba(255,252,240,.45);opacity:1;filter:none;font-size:18px;font-weight:900;color:#e9f4ff;display:flex;align-items:center;justify-content:center;transition:background .18s,transform .22s,border-color .18s;position:relative}#entryModal .btn-close:hover{background-color:rgba(255,252,240,.3);border-color:rgba(255,252,240,.8);transform:rotate(90deg) scale(1.08)}#entryModal .modal-body{padding:1.5rem 2rem 2rem}.lb-header{text-align:center;margin-bottom:28px}.lb-big-emoji{font-size:52px;margin-bottom:14px}.lb-title{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(32px, 7vw, 54px);color:#e9f4ff;line-height:1.05;letter-spacing:-.03em;margin-bottom:14px}.lb-sub{font-size:15.5px;color:rgba(255,252,240,.72);line-height:1.6}.lb-card{background:#fff;border-radius:20px;padding:28px 28px 24px;margin-bottom:18px;border:2.5px solid rgba(0,0,0,.1)}.lb-card .lb-card-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#4854a2;margin-bottom:18px}.lb-code-box{background:#ffd93d;border:2.5px solid #1a1a1a;border-radius:18px;cursor:pointer;padding:22px 26px;text-align:center;margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.lb-code-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;color:#1a1a1a}.lb-code{font-family:Syne,sans-serif;font-weight:800;font-size:28px;letter-spacing:.07em;color:#1a1a1a;white-space:nowrap;line-height:1;margin:4px 0 10px}.lb-code-row{display:inline-flex;align-items:center;gap:8px;margin:0 auto 4px}.lb-copy-btn{background:rgba(26,26,26,.1);border:1.5px solid rgba(26,26,26,.15);border-radius:7px;padding:5px 6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}.lb-copy-btn svg{display:block}.lb-copy-btn:hover{background:rgba(26,26,26,.2);transform:scale(1.1)}.lb-copy-toast{font-size:12px;font-weight:700;color:#1e5128;background:#fff;border-radius:20px;padding:3px 10px;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;pointer-events:none;white-space:nowrap;position:absolute}.lb-copy-toast.show{opacity:1;transform:translateY(0)}.lb-code-note{font-size:12.5px;color:rgba(26,26,26,.65);margin-top:6px;line-height:1.5}.lb-btn{display:flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:100px;padding:17px 32px;font-size:15px;font-weight:700;font-family:Montserrat,sans-serif;cursor:pointer;text-decoration:none;transition:transform .12s,box-shadow .12s;text-align:center}.lb-btn.lb-btn-li{background:#0a66c2;color:#fff;box-shadow:3px 3px 0 rgba(0,0,0,.28)}.lb-btn.lb-btn-li:hover{color:#fff;transform:translate(-2px,-2px);box-shadow:5px 5px 0 rgba(0,0,0,.28)}.lb-btn.lb-btn-register{background:#e9f4ff;color:#4854a2;border:2.5px solid #1a1a1a;box-shadow:3px 3px 0 #1a1a1a;border-radius:18px;padding:18px 32px;flex-direction:column}.lb-btn.lb-btn-register:hover{color:#4854a2;transform:translate(-2px,-2px);box-shadow:5px 5px 0 #1a1a1a}.lb-btn.lb-btn-register .register-sub{display:block;font-size:11.5px;font-weight:600;opacity:.6;margin-top:3px}.lb-bonus{background:rgba(255,252,240,.12);border:1.5px solid rgba(255,252,240,.22);border-radius:16px;padding:18px 22px;margin-bottom:20px}.lb-bonus h4{font-family:Syne,sans-serif;font-weight:800;font-size:14px;color:#e9f4ff;margin-bottom:6px}.lb-bonus p{font-size:13px;color:rgba(255,252,240,.65);line-height:1.55;margin:0}.lb-note{text-align:center;font-size:13px;color:rgba(255,252,240,.5);line-height:1.6}.lb-note strong{color:rgba(255,252,240,.8)}
/*# sourceMappingURL=campaign-pizza_party.min.css.map */