body{font-family:"mundial", sans-serif;font-weight:400;font-style:normal;margin:0;background-color:#f9f1da;box-sizing:border-box}.btn{border:none;border-radius:clamp(26px, 8vw, 38px);font-size:clamp(16px, 5vw, 24px);text-transform:uppercase;font-weight:900;background-color:#804183;color:#ffcb08;border-radius:clamp(26px, 8vw, 38px);padding:clamp(6px, 2vw, 10px) clamp(13px, 4vw, 19px);display:inline-block;text-decoration:none;margin:clamp(6px, 2vw, 10px)}.fixed{position:fixed;top:0;left:0;width:100%;z-index:100}header{background-color:#f9f1da;padding:clamp(6px, 2vw, 10px) 0;text-align:center}header .header-logo{width:80%;max-width:600px}.secondary-header{background-color:#009f85;padding:clamp(10px, 3vw, 14px) clamp(13px, 4vw, 19px);overflow:hidden;position:relative}.secondary-header h1{font-size:clamp(26px, 8vw, 48px);color:#fff;text-transform:uppercase;font-weight:900;text-align:center;line-height:1em}.secondary-header .pink-beads{position:absolute;width:clamp(70px, 22vw, 103px);top:calc(clamp(48px, 15vw, 70px) * -1);right:calc(50% - clamp(128px, 40vw, 235px));transform:scaleX(-1) rotate(50deg)}.secondary-header .mask{position:absolute;width:clamp(64px, 20vw, 94px);bottom:calc(clamp(10px, 3vw, 14px) * -1);left:calc(50% - clamp(144px, 45vw, 260px));transform:scaleX(-1) rotate(25deg)}.secondary-header .pink-umbrella{position:absolute;width:clamp(83px, 26vw, 122px);top:clamp(6px, 2vw, 10px);left:calc(50% - clamp(144px, 45vw, 260px));transform:scaleX(-1) rotate(13deg)}.secondary-header .bead-mask{position:absolute;width:clamp(80px, 25vw, 117px);bottom:clamp(10px, 3vw, 14px);right:calc(50% - clamp(128px, 40vw, 235px));transform:scaleX(-1) rotate(20deg)}.secondary-header .jester-hat{position:absolute;width:clamp(64px, 20vw, 94px);bottom:clamp(6px, 2vw, 10px);left:calc(50% - clamp(144px, 45vw, 260px));transform:scaleX(-1) rotate(40deg)}.secondary-header .gems{position:absolute;width:clamp(38px, 12vw, 56px);top:calc(clamp(3px, 1vw, 5px) * -1);right:calc(50% - clamp(128px, 40vw, 235px));transform:scaleX(-1)}.secondary-content-area{max-width:800px;margin:auto}footer{background-image:url("assets/img/gradient.png");background-size:100% 100%;background-repeat:repeat-x;position:fixed;bottom:0;width:100%;height:clamp(64px, 20vw, 94px)}footer .presented_logo{width:70%;max-width:350px;left:50%;transform:translateX(-50%);position:absolute;bottom:clamp(3px, 1vw, 4px)}footer nav{position:fixed;background-color:#7f4182;border-radius:clamp(32px, 10vw, 48px);width:clamp(270px, 90vw, 540px);left:50%;transform:translateX(-50%);bottom:clamp(38px, 12vw, 56px);padding:clamp(10px, 3vw, 14px) 0}footer nav ul{display:flex;justify-content:space-evenly;gap:clamp(3px, 1vw, 5px);list-style:none;padding:0;margin:clamp(3px, 1vw, 5px) clamp(10px, 3vw, 14px)}footer nav ul a{text-decoration:none;color:#fff}footer nav ul a li{display:flex;justify-content:center;font-weight:700;text-transform:uppercase;font-size:clamp(11px, 3.5vw, 17px);line-height:1.3em;letter-spacing:.03em}footer nav ul a li .icon{height:clamp(14px, 4.5vw, 21px);margin-right:clamp(5px, 1.5vw, 7px)}footer nav ul a li.current{color:#ffcb08}footer nav ul a:not(:first-child){border-left:1px solid #ccc;padding-left:clamp(26px, 9vw, 60px)}footer .kcs-callout{padding:20px;bottom:0;width:clamp(0px, 100vw, 650px);position:fixed;left:50%;transform:translateX(-50%);background-color:#804183;color:#fff;text-align:center;z-index:100;box-sizing:border-box}footer .kcs-callout h2{font-size:clamp(22px, 7vw, 34px);color:#ffcb08;margin-top:0;margin-bottom:0}footer .kcs-callout h3{font-size:1.3em;margin-top:0;color:#ffcb08}footer .kcs-callout h4{font-size:1.2em;margin-bottom:0;font-weight:500}footer .kcs-callout .btn{background-color:#ffcb08;color:#804183}.login{text-align:center;width:86%;margin-left:7%;margin-top:10vh}.login h1{color:#804183;font-size:clamp(26px, 8vw, 38px);line-height:1em;padding:clamp(3px, 1vw, 5px) clamp(10px, 3vw, 14px) clamp(3px, 1vw, 5px)}.login input{border:2px solid #804183;border-radius:clamp(26px, 8vw, 38px);width:100%;font-size:clamp(13px, 4vw, 19px);padding:clamp(10px, 3vw, 14px) clamp(13px, 4vw, 19px);box-sizing:border-box;margin-bottom:clamp(10px, 3vw, 14px)}.login button{border:none;border-radius:clamp(26px, 8vw, 38px);font-size:clamp(16px, 5vw, 24px);text-transform:uppercase;font-weight:900;background-color:#804183;color:#ffcb08;border-radius:clamp(26px, 8vw, 38px);padding:clamp(10px, 3vw, 14px) clamp(13px, 4vw, 19px);display:block;width:100%}.login .error-msg{color:#cc0000;margin-top:clamp(3px, 1vw, 5px);font-size:clamp(10px, 3vw, 14px)}.login #code p{font-size:clamp(13px, 4vw, 19px)}.login #code b{color:#804183;font-size:1.2em}#buy-votes .current-votes{background-color:#7f4182;padding:clamp(6px, 2vw, 10px) 0}#buy-votes .current-votes h3{margin:0;text-align:center;color:#fff}#buy-votes .product-list{text-align:center;padding-top:clamp(0px, 0vw, 0px);padding-bottom:clamp(77px, 24vw, 113px)}#buy-votes .product-list .product-card{display:flex;width:100%;background-color:#FFFFFF;margin:clamp(13px, 4vw, 19px) auto;padding:clamp(6px, 2vw, 10px) clamp(13px, 4vw, 19px);text-align:left;box-sizing:border-box}#buy-votes .product-list .product-card img{float:left;height:clamp(67px, 21vw, 98px);padding:clamp(3px, 1vw, 5px) clamp(16px, 5vw, 24px) clamp(3px, 1vw, 5px) clamp(13px, 4vw, 19px)}#buy-votes .product-list .product-card .product-info{align-content:center}#buy-votes .product-list .product-card h2{color:#c029ba;margin:0 0 clamp(6px, 2vw, 10px);font-size:clamp(22px, 7vw, 33px);font-weight:900;line-height:1em}#buy-votes .product-list .product-card h4{font-size:clamp(16px, 5vw, 24px);color:#804183;margin:0;padding:0;line-height:1em;border-radius:clamp(13px, 4vw, 19px);font-weight:400;font-style:italic}#buy-votes .product-list .product-card .buy-now{justify-content:flex-end;align-content:center;flex:1}#buy-votes .product-list .product-card .buy-now button{border:0;background-color:#804183;color:#ffcb08;padding:clamp(3px, 1vw, 5px) clamp(13px, 4vw, 19px) clamp(5px, 1.5vw, 7px);border-radius:clamp(13px, 4vw, 19px);font-family:"mundial", sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(13px, 4vw, 19px);margin-top:clamp(6px, 2vw, 10px);float:right}#payment .king-cake{margin:clamp(32px, 10vw, 48px) auto clamp(16px, 5vw, 24px);width:40%;display:block}#payment .message{text-align:center;color:#804183}#payment .message h2,#payment .message h3{margin:clamp(6px, 2vw, 10px) 0}#voting .remaining-votes{background-color:#7f4182}#voting .remaining-votes h3{font-size:clamp(13px, 4vw, 19px);font-weight:700;padding:clamp(5px, 1.5vw, 7px) clamp(6px, 2vw, 10px);color:#fff;margin:0}#voting .remaining-votes h3.remaining{color:#ffcb08;text-align:right}#voting .remaining-votes h3.end-date{float:left}#voting .remaining-votes a{background-color:#ffcb08;color:#7f4182;padding:clamp(5px, 1.5vw, 7px) clamp(10px, 3vw, 14px);float:right;font-size:clamp(13px, 4vw, 19px);font-weight:900;text-transform:uppercase;text-decoration:none}@media (max-width: 600px){#voting .remaining-votes h3{display:block}#voting .remaining-votes h3.remaining{text-align:center}#voting .remaining-votes h3.end-date{text-align:center;float:none}}form#vote{padding-bottom:clamp(64px, 20vw, 94px)}form#vote .cake-row{display:flex;width:90%;margin-left:5%;align-items:center;justify-content:space-between;padding:clamp(13px, 4vw, 19px) 0;border-bottom:2px solid #ffffff}form#vote .cake-row .name{color:#7f4182}form#vote .cake-row .name h3{font-size:clamp(13px, 4vw, 19px);font-weight:700;margin:0}form#vote .cake-row .name h4{margin:0;font-size:clamp(10px, 3vw, 14px);font-weight:400;font-style:italic}form#vote .cake-row .voting{display:flex;align-items:center}form#vote .cake-row .voting img{width:clamp(29px, 9vw, 42px);height:clamp(29px, 9vw, 42px);cursor:pointer}form#vote .cake-row .voting img.disabled{opacity:.5}form#vote .cake-row .voting .vote_count{font-weight:800;font-size:clamp(19px, 6vw, 28px);display:inline-block;padding:0 clamp(3px, 1vw, 5px);width:clamp(22px, 7vw, 33px);color:#7f4182;text-align:center;line-height:1em}form#vote .cake-row .voting .vote_count.new{color:#c029ba}form#vote input[type=submit]{background-color:#009f85;border:0;width:100%;max-width:600px;left:50%;transform:translateX(-50%);position:fixed;bottom:calc(clamp(35px, 11vw, 52px) * -1);height:clamp(35px, 11vw, 52px);text-align:center;color:#ffffff;text-transform:uppercase;font-weight:900;font-size:clamp(16px, 5vw, 24px);transition:bottom .5s;z-index:10;cursor:pointer}form#vote input[type=submit].show{bottom:0}#standings .total-votes{background-color:#ffcb08;margin-bottom:20px}#standings .total-votes h3{font-size:clamp(13px, 4vw, 19px);font-weight:700;padding:clamp(5px, 1.5vw, 7px) clamp(6px, 2vw, 10px);color:#804183;text-align:center;margin:0}#standings #results{padding-bottom:280px}#standings #results .cake{padding:clamp(13px, 4vw, 19px) clamp(16px, 5vw, 24px);display:flex;column-gap:clamp(13px, 4vw, 19px);border-bottom:1px solid #FFF;align-items:center;position:relative}#standings #results .cake h2{color:#c029ba;line-height:1em;margin:0 clamp(10px, 3vw, 14px) 0 0;font-size:clamp(26px, 8vw, 38px);font-weight:900}#standings #results .cake h3{color:#804183;line-height:1em;margin:0;font-size:clamp(16px, 5vw, 24px)}#standings #results .cake h4{color:#804183;line-height:1em;margin:clamp(6px, 2vw, 10px) 0 0;font-size:clamp(11px, 3.5vw, 17px);font-style:italic;font-weight:400}#standings #results .cake:first-child{border-bottom:none;margin:clamp(6px, 2vw, 10px);padding:clamp(19px, 6vw, 28px) clamp(13px, 4vw, 19px);background-color:#804183}#standings #results .cake:first-child h2{color:#ffcb08;font-size:clamp(32px, 10vw, 48px)}#standings #results .cake:first-child h3{color:#FFF;font-size:clamp(19px, 6vw, 28px)}#standings #results .cake:first-child h4{color:#FFF;font-size:clamp(13px, 4vw, 19px)}#standings #results .cake:last-child{border-bottom:none}#standings #results .cake .crown{width:60px;position:absolute;right:20px}#standings #results.final .cake:first-child{background:linear-gradient(90deg, #804183, #c029ba);animation:gradientRotate 3s linear infinite}#standings #results.final .cake:first-child .who{padding-right:60px}#current-leader{text-align:center;position:absolute;top:55%;transform:translate(-50%, -50%);left:20%;width:25%}#current-leader .title{color:#009f85;font-weight:900;font-size:2.4vw;line-height:.9em;width:100%;text-align:center;text-transform:uppercase}#current-leader h1{color:#c029ba;font-size:12vw;font-weight:900;line-height:.7em;margin:0 auto -3vh;width:90%}#current-leader h1 small{font-size:.4em;font-weight:600}#current-leader h2{margin:0;color:#804183;font-weight:700;font-size:4vw;line-height:1em}#current-leader h3{margin:2vh 0 0;color:#804183;font-weight:500;font-size:2vw}body#results{background-color:#f9f1da;height:100%;overflow:hidden;top:0;left:0;width:100%;position:fixed}body#results #runner-ups{background-color:#604199;width:59%;position:fixed;right:0;top:0;height:85vh;display:flex;flex-wrap:wrap;padding-top:14vh;padding-bottom:1vh;padding-left:1%}body#results #runner-ups .cake{width:32%;text-align:center;color:#f9f1da;line-height:1em}body#results #runner-ups .cake.row-1 h2{color:#f9f1da}body#results #runner-ups .cake.row-2 h2{color:#ffcb08}body#results #runner-ups .cake.row-3 h2{color:#009f85}body#results #runner-ups .cake h2{position:relative;font-size:10vw;line-height:.9em;font-weight:900;margin:0 auto -4vh;padding-top:0}body#results #runner-ups .cake h2 small{font-size:.4em;font-weight:600}body#results #runner-ups .cake h3{font-size:1.75vw;font-weight:600;margin:1vw 0 .5vw;line-height:1em}body#results #runner-ups .cake p{font-size:1.25vw;margin:0;line-height:1em}body#results .floating-assets{height:0}body#results .floating-assets img{position:absolute;top:100%;z-index:10}body#results img.gems{left:40%;top:50%;transform:translate(-69%, -50%);width:5%}body#results img.lkf-logo{right:30%;top:2%;transform:translateX(50%);width:50%}body#results img.trumpet{left:25%;top:-5%;transform:translateX(-50%);width:15%}body#results img.live{left:8%;top:3%;width:12%;animation:rock 3s ease-in-out infinite alternate}@keyframes rock{from{transform:translateX(-50%) rotate(-10deg)}to{transform:translateX(-50%) rotate(10deg)}}body#results img.peoples_choice{left:20%;top:13%;transform:translateX(-50%);width:30%}body#results img.jester_hat{left:0;top:28%;transform:translateX(-50%);width:12%}body#results img.mask{left:35%;bottom:-3%;transform:translateX(-50%);width:14%;top:auto}body#results img.presented-by{left:1.5vw;bottom:1.5vw;width:19%;top:auto}body#results img.pink-beads{right:-5%;top:15%;transform:translateX(50%);width:16%}body#results img.green-beads{right:64%;top:-24%;transform:translateX(50%);width:17%}body#results img.yellow-beads{right:-24%;top:auto;transform:translateX(50%);width:17%;bottom:-30%}
