:root{--color-primary: #F29533;--color-copy: #FFFFFF;--color-border: rgba(255,255,255,.4);--color-bg: #000000;--color-white: #FFFFFF;--radius-card: 40px;--radius-input: 40px;--radius-btn: 30px;--vw-min: 360;--vw-max: 1280;--fs-base-min: 18;--fs-base-max: 20;--fs-modal-title-min: 28.65;--fs-modal-title-max: 45.86;--fs-modal-sub-min: 12;--fs-modal-sub-max: 20;--fs-bucket-label-min: 14;--fs-bucket-label-max: 18;--font-base: clamp( calc(var(--fs-base-min) * 1px), calc(var(--fs-base-min) * 1px + (var(--fs-base-max) - var(--fs-base-min)) * ((100vw - var(--vw-min) * 1px) / (var(--vw-max) - var(--vw-min)))), calc(var(--fs-base-max) * 1px) );--font-modal-title: clamp( calc(var(--fs-modal-title-min) * 1px), calc(var(--fs-modal-title-min) * 1px + (var(--fs-modal-title-max) - var(--fs-modal-title-min)) * ((100vw - var(--vw-min) * 1px) / (var(--vw-max) - var(--vw-min)))), calc(var(--fs-modal-title-max) * 1px) );--font-modal-sub: clamp( calc(var(--fs-modal-sub-min) * 1px), calc(var(--fs-modal-sub-min) * 1px + (var(--fs-modal-sub-max) - var(--fs-modal-sub-min)) * ((100vw - var(--vw-min) * 1px) / (var(--vw-max) - var(--vw-min)))), calc(var(--fs-modal-sub-max) * 1px) );--font-bucket-label: clamp( calc(var(--fs-bucket-label-min) * 1px), calc(var(--fs-bucket-label-min) * 1px + (var(--fs-bucket-label-max) - var(--fs-bucket-label-min)) * ((100vw - var(--vw-min) * 1px) / (var(--vw-max) - var(--vw-min)))), calc(var(--fs-bucket-label-max) * 1px) );--font-family: "Arial Rounded MT Bold", "Nunito", sans-serif;--line-height: 1.2;--letter-spacing: .04em;--site-max-width: 1280px;--site-padding: 24px;--breakpoint: 768px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--font-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-weight:400;line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--color-copy);background-color:var(--color-bg);overflow-x:hidden;min-height:100vh}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input{font-family:inherit;border:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:16px;z-index:200;padding:8px 16px;background:var(--color-primary);color:var(--color-bg);font-weight:700;border-radius:var(--radius-btn);text-decoration:none}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hp-field{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden;pointer-events:none}.mist-bg{position:fixed;bottom:0;left:0;width:100vw;height:auto;z-index:0;pointer-events:none;mix-blend-mode:screen}.site-wrapper{position:relative;z-index:1;max-width:var(--site-max-width);margin:0 auto;padding:15vh var(--site-padding) 0}.site-footer{position:relative;z-index:1;width:100%;background:#000;padding:14px var(--site-padding)}.site-footer__link{font-size:15px;color:#818181;text-decoration:none}.hero{display:flex;gap:10vw;align-items:flex-start;margin-bottom:48px}.hero__logo{flex:0 0 auto;width:316px}.logo{width:100%;height:auto}.hero__content{flex:1;display:flex;flex-direction:column;gap:16px;padding-top:15px;padding-right:50px}.hero__content p{color:var(--color-copy)}.hero__cta{color:var(--color-primary)!important}.frosted-border{border:3px solid var(--color-border);border-radius:var(--radius-card);background:#0006;box-shadow:inset 0 0 16px 1px #ffffffa3;backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px)}.buckets{margin-bottom:60px}.buckets__form{position:relative;padding:28px 32px 32px}.buckets__row{display:flex;gap:24px;margin-bottom:24px}.bucket{display:flex;flex-direction:column;flex:1;align-items:center}.bucket__label{display:block;font-size:var(--font-bucket-label);color:var(--color-primary);text-transform:uppercase;margin-bottom:25px;letter-spacing:.06em}.bucket__input{width:100%;padding:14px 24px;font-size:.8rem;color:var(--color-copy);background:#ffffff0d;border:1px solid var(--color-border);border-radius:var(--radius-input);letter-spacing:var(--letter-spacing);transition:border-color .2s ease;text-align:center;box-shadow:inset 0 0 17.6px 2px #ffffffa3;backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px)}.bucket__input::placeholder{color:var(--color-copy)}.bucket__input:focus{border-color:var(--color-primary)}.bucket__input[type=number]::-webkit-inner-spin-button,.bucket__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bucket__input[type=number]{-moz-appearance:textfield}.buckets__submit{display:flex;justify-content:center}.btn-curse{display:inline-block;padding:12px 48px;font-size:1rem;font-weight:700;color:var(--color-bg);background-color:var(--color-primary);border-radius:var(--radius-btn);text-transform:uppercase;letter-spacing:.06em;transition:opacity .2s ease,transform .15s ease}.btn-curse:hover{opacity:.9;transform:scale(1.02)}.btn-curse:active{transform:scale(.98)}.btn-curse:disabled{opacity:.5;pointer-events:none}.sizzle{position:relative;width:100vw;margin-left:50%;transform:translate(-50%)}.sizzle__container{position:relative;width:100%;aspect-ratio:16 / 9;background-color:var(--color-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.sizzle__poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.sizzle__container iframe,.sizzle__container video.sizzle__active{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.sizzle__play-btn{position:relative;z-index:2;width:100px;height:100px;padding:0;transition:transform .2s ease,opacity .2s ease}.sizzle__play-btn svg{width:100%;height:100%}.sizzle__play-btn:hover{transform:scale(1.1);opacity:.9}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--site-padding)}.modal[hidden]{display:none}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.modal__inner{position:relative;z-index:101;width:100%;max-width:var(--site-max-width);min-height:480px;margin-top:0;border-radius:var(--radius-card);overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.modal__glass{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#0000004d}.modal__video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none;overflow:hidden;border-radius:var(--radius-card);mix-blend-mode:screen}.modal__video{height:100%;width:auto;display:block}.modal__overlay{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:480px;padding:40px 32px 32px;text-align:center}.modal__close{position:absolute;top:16px;right:20px;font-size:28px;color:var(--color-white);line-height:1;padding:4px 8px;opacity:.7;transition:opacity .2s ease}.modal__close:hover{opacity:1}.modal__text{margin-bottom:24px}.modal__title{font-size:var(--font-modal-title);color:var(--color-white);line-height:1.15;margin-bottom:12px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.15em}.cursed-svg{display:inline-block;height:1.5em;width:auto;vertical-align:baseline;margin:.2em .08em 0}.modal__team-name{color:var(--color-white)}.modal__subtitle{font-size:var(--font-modal-sub);color:var(--color-copy)}.btn-donate{position:relative;z-index:1;display:inline-block;padding:12px 36px;font-size:var(--font-modal-sub);font-weight:700;color:var(--color-bg);background-color:var(--color-primary);border-radius:var(--radius-btn);text-transform:uppercase;letter-spacing:.04em;transition:opacity .2s ease,transform .15s ease}.btn-donate:hover{opacity:.9;transform:scale(1.02)}@media(min-width:1101px){.hero__logo{margin-top:-65px;margin-bottom:65px}}@media(max-width:768px){:root{--site-padding: 50px}.site-wrapper{padding-top:24px}.hero{flex-direction:column;align-items:center;text-align:left;gap:20px;margin-bottom:32px}.hero__logo{width:160px;align-self:center}.hero__content{padding-top:0;padding-right:0}.buckets__form{padding:20px 20px 24px;border-radius:24px}.buckets__row{flex-direction:column;gap:16px}.bucket__input{border-radius:28px}.btn-curse{width:100%}.modal__inner{min-height:360px}.modal__inner,.modal__glass,.modal__video-wrap{border-radius:24px}.modal__overlay{padding:32px 20px 24px;min-height:360px}.sizzle__play-btn{width:64px;height:64px}}
