@import url(https://fonts.googleapis.com/css2?family=Fredoka+One:wght@400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Bungee&family=Nunito:wght@600;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Fredoka+One:wght@400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Fredoka+One:wght@400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Fredoka+One:wght@400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Fredoka+One:wght@400&display=swap);
.game-intro-slide{width:100%;font-family:"Poppins",sans-serif}.game-intro-slide__layout{display:flex;align-items:center;gap:0;width:100%;position:relative}.game-intro-slide__phone-wrap{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.game-intro-slide__phone{width:22vh;height:47.7vh;background:#1a1a2e;border-radius:2.8vh;padding:.5vh;box-shadow:0 1.5vh 4vh rgba(0,0,0,.18);position:relative;overflow:hidden}.game-intro-slide__phone-notch{width:35%;height:1.8vh;background:#1a1a2e;border-radius:0 0 .9vh .9vh;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2}.game-intro-slide__phone-screen{width:100%;height:100%;background:#fff;border-radius:2.4vh;overflow:hidden}.game-intro-slide__phone-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.game-intro-slide__steps{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:5vh;padding-left:5vw}.game-intro-slide__step{display:flex;align-items:flex-start;gap:2vh}.game-intro-slide__step-number{flex-shrink:0;width:5.5vh;height:5.5vh;border-radius:50%;background:#312e81;color:#fff;font-size:2.8vh;font-weight:800;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.game-intro-slide__step-text{font-size:3.2vh;line-height:1.4;color:#0f172a;font-weight:600;padding-top:.8vh}.game-intro-slide__connectors-overlay{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:0}.game-intro-slide__connectors-overlay path{stroke:#312e81;stroke-width:.55vh;fill:none;stroke-linecap:round;stroke-linejoin:round}.game-intro-slide--player{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4vh 6vw;font-family:"Poppins",sans-serif;min-height:40vh}.game-intro-slide__player-title{font-size:4.88vh;font-weight:800;color:#0f172a;font-family:"Fredoka One",cursive;line-height:32px;margin-bottom:4vh}.game-intro-slide__player-body{font-size:2.75vh;line-height:1.6;color:#334155;max-width:85vw}.game-intro-slide__player-body p{margin-bottom:2.5vh}.game-intro-slide__player-body p:last-child{margin-bottom:0}.game-intro-slide__player-waiting{font-size:1.65vh;color:rgba(15,23,42,.4);margin-top:5vh;animation:gi-waitPulse 2s ease-in-out infinite}@keyframes gi-waitPulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes lobbyShine{0%{left:-100%}100%{left:100%}}.car-tutorial-slideshow{width:100%;font-family:"Poppins",sans-serif}.slideshow-tutorial__slide{text-align:center;min-height:25vh;display:flex;flex-direction:column;justify-content:center;padding:1vh 2vw}.slideshow-tutorial__slide--comparison{min-height:30vh}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__slide{min-height:35vh;padding:2vh 2vw}.slideshow-tutorial__slide--comparison{min-height:45vh}}@media(min-width: 1024px){.slideshow-tutorial__slide{min-height:40vh}.slideshow-tutorial__slide--comparison{min-height:50vh}}.slideshow-tutorial__title{font-family:"Fredoka One",cursive;font-size:clamp(1.5rem,6vw,3rem);font-weight:800;color:#fff;margin-bottom:1.5vh;line-height:1.2;text-shadow:.21vh .21vh 0 #2c3e50,calc(-1*0.21vh) calc(-1*0.21vh) 0 #2c3e50,.21vh calc(-1*0.21vh) 0 #2c3e50,calc(-1*0.21vh) .21vh 0 #2c3e50,0 .21vh 0 #2c3e50,0 calc(-1*0.21vh) 0 #2c3e50,.21vh 0 0 #2c3e50,calc(-1*0.21vh) 0 0 #2c3e50,0 .21vh 0 #2c3e50,0 .41vh 0 #1a252f,0 .62vh 0 #0f1419,0 .81vh 1.21vh rgba(0,0,0,.3)}.slideshow-tutorial__title--large{font-size:clamp(1.6rem,6.5vw,3.5rem)}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__title{font-size:4vw;margin-bottom:2vh;text-shadow:.21vh .21vh 0 #2c3e50,calc(-1*0.21vh) calc(-1*0.21vh) 0 #2c3e50,.21vh calc(-1*0.21vh) 0 #2c3e50,calc(-1*0.21vh) .21vh 0 #2c3e50,0 .21vh 0 #2c3e50,0 calc(-1*0.21vh) 0 #2c3e50,.21vh 0 0 #2c3e50,calc(-1*0.21vh) 0 0 #2c3e50,0 .41vh 0 #2c3e50,0 .62vh 0 #1a252f,0 .81vh 0 #0f1419,0 1.21vh 2.04vh rgba(0,0,0,.3)}.slideshow-tutorial__title--large{font-size:4.5vw}}.slideshow-tutorial__subtitle{font-size:clamp(.95rem,3.5vw,1.5rem);color:#fff;margin-bottom:2vh;font-weight:700;text-shadow:.21vh .21vh .41vh rgba(0,0,0,.3)}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__subtitle{font-size:2vw;margin-bottom:3vh}}@media(min-width: 1024px){.slideshow-tutorial__subtitle{margin-bottom:4vh}}.slideshow-tutorial__cars{display:flex;justify-content:center;align-items:center;gap:1.5vh;margin:2vh 0;flex-direction:column}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__cars{flex-direction:row;justify-content:space-around;gap:2vw;margin:3vh 0}}@media(min-width: 1024px){.slideshow-tutorial__cars{gap:3vw;margin:4vh 0}}.slideshow-tutorial__car-option{display:flex;flex-direction:column;align-items:center;padding:2vh 6vw;background:hsla(0,0%,100%,.95);backdrop-filter:blur(15px);border:.41vh solid #2c3e50;border-radius:1.21vh;width:75vw;max-width:32.4vh;transition:all .2s ease;position:relative;overflow:hidden;box-shadow:0 .62vh 0 #2c3e50,0 1.21vh 1.21vh rgba(0,0,0,.3);transform:translateY(0)}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__car-option{width:auto;min-width:25vw;padding:2.5vh 2vw;box-shadow:0 .81vh 0 #2c3e50,0 1.21vh 2.04vh rgba(0,0,0,.3)}}@media(min-width: 1024px){.slideshow-tutorial__car-option{min-width:20vw;padding:3vh 2.5vw}}.slideshow-tutorial__car-option::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out infinite;pointer-events:none;z-index:0;will-change:transform}.slideshow-tutorial__car-option--clickable{cursor:pointer}.slideshow-tutorial__car-option--clickable:hover{border-color:#4ecdc4;transform:translateY(-4px);box-shadow:0 1.21vh 0 #4ecdc4,0 2.04vh 2.04vh rgba(78,205,196,.4)}.slideshow-tutorial__car-option--clickable:hover .slideshow-tutorial__car-image{transform:scale(1.1)}.slideshow-tutorial__car-option--clickable:active{transform:translateY(2px);box-shadow:0 .62vh 0 #4ecdc4,0 1.21vh 1.21vh rgba(78,205,196,.3)}.slideshow-tutorial__car-option--voted{border-color:#05d494;background:hsla(0,0%,100%,.95);box-shadow:0 .81vh 0 #05d494,0 1.21vh 2.04vh rgba(5,212,148,.4);transform:translateY(0)}.slideshow-tutorial__car-option--voted .slideshow-tutorial__car-payment{color:#05d494}.slideshow-tutorial__car-image{font-size:clamp(3rem,15vw,5rem);margin-bottom:1.5vh;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);filter:drop-shadow(0 0.41vh 0.81vh rgba(0, 0, 0, 0.3))}.slideshow-tutorial__car-image--basic,.slideshow-tutorial__car-image--shitty{filter:grayscale(0.4) brightness(0.8) drop-shadow(0 0.41vh 0.81vh rgba(0, 0, 0, 0.3))}.slideshow-tutorial__car-image--decent,.slideshow-tutorial__car-image--ok{filter:drop-shadow(0 0.41vh 0.81vh rgba(0, 0, 0, 0.3))}.slideshow-tutorial__car-image--luxury,.slideshow-tutorial__car-image--cool{filter:brightness(1.1) saturate(1.2) drop-shadow(0 0.41vh 0.81vh rgba(0, 0, 0, 0.3))}.slideshow-tutorial__car-image--large{font-size:clamp(4rem,20vw,7rem);margin:2vh 0}.slideshow-tutorial__car-image--broken{font-size:clamp(3.5rem,18vw,6rem);filter:grayscale(0.8) brightness(0.6) drop-shadow(0 0.41vh 0.81vh rgba(0, 0, 0, 0.5));margin:2vh 0}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__car-image{font-size:5vw;margin-bottom:2vh}.slideshow-tutorial__car-image--large{font-size:8vw;margin:3vh 0}.slideshow-tutorial__car-image--broken{font-size:7vw;margin:4vh 0}}.slideshow-tutorial__car-details{text-align:center}.slideshow-tutorial__car-payment{font-size:clamp(1rem,4vw,1.5rem);font-weight:800;color:#2c3e50;margin-bottom:1vh;z-index:1;position:relative}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__car-payment{font-size:1.8vw;margin-bottom:1.5vh}}.slideshow-tutorial__vote-count{font-size:clamp(.8rem,3vw,1rem);color:#4ecdc4;font-weight:700;background:rgba(78,205,196,.2);padding:.6vh 3.5vw;border-radius:.81vh;border:.2vh solid #4ecdc4;z-index:1;position:relative}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__vote-count{font-size:1.3vw;padding:.6vh 1.4vw}}.slideshow-tutorial__footnote{font-size:clamp(.85rem,3.2vw,1.1rem);color:#fff;font-style:italic;font-weight:600;margin-top:2vh;text-shadow:.21vh .21vh .41vh rgba(0,0,0,.3)}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__footnote{font-size:1.4vw;margin-top:3vh}}.slideshow-tutorial__instruction{font-size:clamp(.95rem,3.8vw,1.3rem);color:#fff;margin:2vh 0;font-weight:700;text-shadow:.21vh .21vh .41vh rgba(0,0,0,.3)}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__instruction{font-size:1.8vw;margin:3vh 0}}.slideshow-tutorial__host-info{margin-top:3vh}.slideshow-tutorial__host-controls{display:flex;justify-content:center;gap:2vw;margin-top:2vh}.slideshow-tutorial__next-button{background:linear-gradient(45deg, #05d494, #3bb3a8);color:#fff;border:.41vh solid #2c3e50;padding:1.3vh 8vw;border-radius:1.21vh;font-size:clamp(.9rem,3.5vw,1.3rem);font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:0 .62vh 0 #2c3e50,0 1.21vh 1.21vh rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:1px;transform:translateY(0);font-family:"Poppins",sans-serif}.slideshow-tutorial__next-button:hover{background:linear-gradient(45deg, #4ecdc4, #06ffa5);transform:translateY(-2px);box-shadow:0 1.21vh 0 #2c3e50,0 1.21vh 2.04vh rgba(0,0,0,.4),0 0 2.04vh rgba(6,255,165,.6)}.slideshow-tutorial__next-button:active{transform:translateY(4px);box-shadow:0 .41vh 0 #2c3e50,0 .81vh 1.21vh rgba(0,0,0,.2)}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__next-button{padding:1.3vh 4vw;font-size:1.7vw;box-shadow:0 .81vh 0 #2c3e50,0 1.21vh 2.04vh rgba(0,0,0,.3)}}.slideshow-tutorial__comparison-layout{display:flex;flex-direction:column;align-items:stretch;gap:1.5vh;margin:1.5vh 0}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__comparison-layout{flex-direction:row;gap:2vw;margin:2.5vh 0}}@media(min-width: 1024px){.slideshow-tutorial__comparison-layout{gap:3vw;margin:3vh 0}}.slideshow-tutorial__voted-car-section{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;background:hsla(0,0%,100%,.95);backdrop-filter:blur(15px);border:.41vh solid #ff6b35;border-radius:1.21vh;padding:2vh 4vw;box-shadow:0 .62vh 0 #ff6b35,0 1.21vh 1.21vh rgba(255,107,53,.4);position:relative;overflow:hidden}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__voted-car-section{min-width:22vw;padding:3vh 2vw;box-shadow:0 .81vh 0 #ff6b35,0 1.21vh 2.04vh rgba(255,107,53,.4)}}@media(min-width: 1024px){.slideshow-tutorial__voted-car-section{padding:4vh 2vw}}.slideshow-tutorial__voted-car-section::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 107, 53, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out infinite;pointer-events:none}.slideshow-tutorial__voted-car-section h3{font-size:clamp(1rem,4vw,1.5rem);color:#2c3e50;margin-top:1vh;font-weight:800;text-align:center;z-index:1;position:relative}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__voted-car-section h3{font-size:2vw;margin-top:2vh}}.slideshow-tutorial__credit-comparison{flex:1 1;display:flex;flex-direction:column;gap:1.5vh}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__credit-comparison{flex:2 1;flex-direction:row;gap:2vw}}.slideshow-tutorial__credit-column{flex:1 1;padding:2vh 4vw;border-radius:1.21vh;text-align:center;position:relative;overflow:hidden;backdrop-filter:blur(15px);box-shadow:0 .62vh 0 currentColor,0 1.21vh 1.21vh rgba(0,0,0,.3)}.slideshow-tutorial__credit-column--excellent{background:hsla(0,0%,100%,.95);border:.41vh solid #05d494;color:#05d494}.slideshow-tutorial__credit-column--excellent::before{background:linear-gradient(45deg, transparent 30%, rgba(5, 212, 148, 0.1) 50%, transparent 70%)}.slideshow-tutorial__credit-column--terrible{background:hsla(0,0%,100%,.95);border:.41vh solid #e74c3c;color:#e74c3c}.slideshow-tutorial__credit-column--terrible::before{background:linear-gradient(45deg, transparent 30%, rgba(231, 76, 60, 0.1) 50%, transparent 70%)}.slideshow-tutorial__credit-column::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;transform:rotate(45deg);animation:shimmer 3s ease-in-out infinite;pointer-events:none}.slideshow-tutorial__credit-column h3{font-size:clamp(.95rem,3.8vw,1.5rem);font-weight:800;margin-bottom:1.5vh;color:inherit;text-transform:uppercase;letter-spacing:.5px;z-index:1;position:relative}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__credit-column h3{font-size:1.8vw;margin-bottom:2.5vh}}@media(min-width: 1024px){.slideshow-tutorial__credit-column h3{margin-bottom:3vh}}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__credit-column{padding:3vh 2.5vw;box-shadow:0 .81vh 0 currentColor,0 1.21vh 2.04vh rgba(0,0,0,.3)}}@media(min-width: 1024px){.slideshow-tutorial__credit-column{padding:4vh 3vw}}.slideshow-tutorial__credit-details p{font-size:clamp(.85rem,3.2vw,1.2rem);margin:1vh 0;color:#2c3e50;font-weight:600;z-index:1;position:relative}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__credit-details p{font-size:1.5vw;margin:1.5vh 0}}.slideshow-tutorial__status{font-weight:800;font-size:clamp(.9rem,3.5vw,1.3rem);margin-top:1.5vh !important;text-transform:uppercase;letter-spacing:.5px}.slideshow-tutorial__status--insufficient{color:#f7931e !important;text-shadow:0 .21vh .41vh rgba(0,0,0,.2)}.slideshow-tutorial__status--over-budget{color:#e74c3c !important;text-shadow:0 .21vh .41vh rgba(0,0,0,.2)}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__status{font-size:1.7vw;margin-top:2.5vh !important}}.slideshow-tutorial__final-title{font-family:"Fredoka One",cursive;font-size:clamp(1.3rem,5.5vw,2.5rem);color:#fff;margin-bottom:2vh;line-height:1.3;font-weight:800;text-shadow:.21vh .21vh 0 #2c3e50,calc(-1*0.21vh) calc(-1*0.21vh) 0 #2c3e50,.21vh calc(-1*0.21vh) 0 #2c3e50,calc(-1*0.21vh) .21vh 0 #2c3e50,0 .21vh 0 #2c3e50,0 .41vh 1.21vh rgba(0,0,0,.3)}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__final-title{font-size:3vw;margin-bottom:3vh}}@media(min-width: 1024px){.slideshow-tutorial__final-title{margin-bottom:4vh}}.slideshow-tutorial__final-car{margin:2vh 0}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__final-car{margin:3vh 0}}@media(min-width: 1024px){.slideshow-tutorial__final-car{margin:5vh 0}}.slideshow-tutorial__broken-description{font-size:clamp(.9rem,3.5vw,1.2rem);color:#fff;font-style:italic;font-weight:600;margin-top:1.5vh;text-shadow:.21vh .21vh .41vh rgba(0,0,0,.3)}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__broken-description{font-size:1.6vw;margin-top:2vh}}.slideshow-tutorial__warning{font-family:"Poppins",sans-serif;font-size:clamp(1.1rem,5.5vw,2.5rem);color:#fff;font-weight:900;margin:2vh auto;background:#e74c3c;padding:2vh 5vw;border-radius:1.21vh;border:.41vh solid #2c3e50;box-shadow:0 .62vh 0 #2c3e50,0 1.21vh 1.21vh rgba(231,76,60,.5),0 0 2.04vh rgba(231,76,60,.4);text-transform:uppercase;letter-spacing:1px;animation:pulse 2s infinite;max-width:90%}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__warning{font-size:3.2vw;margin:3vh auto;padding:2.5vh 4vw;box-shadow:0 .81vh 0 #2c3e50,0 1.21vh 2.04vh rgba(231,76,60,.5),0 0 2.04vh rgba(231,76,60,.4)}}@media(min-width: 1024px){.slideshow-tutorial__warning{margin:4vh auto;padding:3vh 4vw}}.slideshow-tutorial__learn-button{background:linear-gradient(45deg, #ff6b35, #f7931e);color:#fff;border:.41vh solid #2c3e50;padding:2vh 10vw;border-radius:1.21vh;font-size:clamp(1rem,4vw,1.4rem);font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:0 .62vh 0 #2c3e50,0 1.21vh 1.21vh rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:1px;transform:translateY(0);font-family:"Poppins",sans-serif}.slideshow-tutorial__learn-button:hover{background:linear-gradient(45deg, #f7931e, #ffd23f);transform:translateY(-2px);box-shadow:0 1.21vh 0 #2c3e50,0 1.21vh 2.04vh rgba(0,0,0,.4),0 0 2.04vh rgba(255,210,63,.6)}.slideshow-tutorial__learn-button:active{transform:translateY(4px);box-shadow:0 .41vh 0 #2c3e50,0 .81vh 1.21vh rgba(0,0,0,.2)}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__learn-button{padding:2.5vh 5vw;font-size:1.8vw;box-shadow:0 .81vh 0 #2c3e50,0 1.21vh 2.04vh rgba(0,0,0,.3)}}.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vh;margin:2vh 0}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-content{flex-direction:row;gap:3vw;margin:3vh 0}}@media(min-width: 1024px){.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-content{gap:5vw;margin:4vh 0}}.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__car-image-container{display:none;flex-shrink:0}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__car-image-container{display:block}}.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__car-image-large{width:min(32.4vh,80vw);height:13.9vh;-o-object-fit:cover;object-fit:cover;border-radius:1.85vh;border:.41vh solid #f7931e;box-shadow:0 .62vh 0 #f7931e,0 1.21vh 1.21vh rgba(247,147,30,.4);filter:drop-shadow(0 0.41vh 0.81vh rgba(0, 0, 0, 0.2))}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__car-image-large{width:min(37vh,55vw);height:13.9vh;box-shadow:0 .81vh 0 #f7931e,0 1.21vh 2.04vh rgba(247,147,30,.4)}}.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-details{display:flex;flex-direction:column;gap:1.5vh;text-align:left;width:100%;max-width:46.3vh}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-details{gap:2vh;width:auto}}.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-item{display:flex;justify-content:space-between;align-items:center;padding:1.5vh 4vw;background:hsla(0,0%,100%,.95);border:.41vh solid #2c3e50;border-radius:1.21vh;box-shadow:0 .41vh 0 #2c3e50,0 .81vh 1.21vh rgba(0,0,0,.2);position:relative;overflow:hidden}.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-item::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.2) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out infinite;pointer-events:none;z-index:0;will-change:transform}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-item{padding:1.5vh 2.5vw;min-width:35vw;box-shadow:0 .62vh 0 #2c3e50,0 1.21vh 1.21vh rgba(0,0,0,.2)}}.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-label{font-size:clamp(.85rem,3.2vw,1.1rem);color:#2c3e50;font-weight:700;z-index:1;position:relative}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-label{font-size:1.4vw}}.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-value{font-size:clamp(.9rem,3.5vw,1.2rem);color:#2c3e50;font-weight:800;z-index:1;position:relative}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-value{font-size:1.5vw}}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-impact-layout{display:flex;flex-direction:column;gap:2vh;justify-content:center;margin:2vh 0;align-items:stretch}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-impact-layout{flex-direction:row;gap:2vw}}@media(min-width: 1024px){.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-impact-layout{gap:3vw}}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-panel{flex:1 1;padding:2vh 4vw;border-radius:1.21vh;border:.41vh solid #2c3e50;box-shadow:0 .62vh 0 currentColor,0 1.21vh 1.21vh rgba(0,0,0,.3);position:relative;overflow:hidden;backdrop-filter:blur(15px)}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-panel--excellent{background:hsla(0,0%,100%,.95);border-color:#05d494;box-shadow:0 .62vh 0 #05d494,0 1.21vh 1.21vh rgba(5,212,148,.4)}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-panel--excellent::before{background:linear-gradient(45deg, transparent 30%, rgba(5, 212, 148, 0.1) 50%, transparent 70%)}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-panel--subprime{background:hsla(0,0%,100%,.95);border-color:#e74c3c;box-shadow:0 .62vh 0 #e74c3c,0 1.21vh 1.21vh rgba(231,76,60,.4)}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-panel--subprime::before{background:linear-gradient(45deg, transparent 30%, rgba(231, 76, 60, 0.1) 50%, transparent 70%)}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-panel::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;transform:rotate(45deg);animation:shimmer 3s ease-in-out infinite;pointer-events:none}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-panel{padding:2.5vh 2.5vw;box-shadow:0 .81vh 0 currentColor,0 1.21vh 2.04vh rgba(0,0,0,.3)}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-panel--excellent{box-shadow:0 .81vh 0 #05d494,0 1.21vh 2.04vh rgba(5,212,148,.4)}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-panel--subprime{box-shadow:0 .81vh 0 #e74c3c,0 1.21vh 2.04vh rgba(231,76,60,.4)}}@media(min-width: 1024px){.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-panel{padding:3vh 2.5vw}}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-header{font-size:clamp(1rem,4vw,1.5rem);font-weight:800;margin-bottom:1.5vh;color:#2c3e50;text-transform:uppercase;letter-spacing:.5px;z-index:1;position:relative}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-header{font-size:1.8vw;margin-bottom:2vh}}@media(min-width: 1024px){.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-header{margin-bottom:2.5vh}}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-score,.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-apr{display:block}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-apr{margin-top:.8vh}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-apr{margin-top:1vh}}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-item{display:flex;justify-content:space-between;align-items:center;padding:1.2vh 3vw;background:rgba(44,62,80,.1);border-radius:.81vh;font-size:clamp(.8rem,3vw,1rem);margin-bottom:1vh;z-index:1;position:relative}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-item--total{margin-top:1.5vh;padding:1.5vh 3vw;background:rgba(78,205,196,.2);border:.31vh solid #4ecdc4;border-radius:.81vh;box-shadow:0 .21vh 0 #4ecdc4}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-item span:first-child{color:#2c3e50;font-weight:600}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-item span:last-child{color:#2c3e50;font-weight:800}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-item{padding:1.5vh 1.8vw;font-size:1.3vw;margin-bottom:1.2vh}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-item--total{padding:2vh 1.8vw;box-shadow:0 .41vh 0 #4ecdc4}}.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__total-cost--large{font-size:clamp(1.3rem,5vw,2rem);font-weight:900;color:#2c3e50}@media(min-width: 768px)and (orientation: landscape){.slideshow-tutorial__slide--credit-impact .slideshow-tutorial__total-cost--large{font-size:2.5vw}}
@keyframes partyFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes partyCardIn{from{opacity:0;transform:translateY(16px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes partyCharPop{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes partyCharPopFlip{from{opacity:0;transform:translateY(10px) scaleX(-1)}to{opacity:1;transform:translateY(0) scaleX(-1)}}.car-tutorial-party__reveal{animation:partyFadeUp .42s cubic-bezier(0.34, 1.35, 0.64, 1) both forwards;animation-delay:0s;animation-delay:var(--party-reveal-delay, 0s)}.car-tutorial-party__ribbon.car-tutorial-party__reveal{animation-duration:.48s}.car-tutorial-slideshow--party{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;flex:0 1 auto;position:relative;font-family:"Nunito",system-ui,sans-serif;color:#0f172a}.car-tutorial-slideshow--party .car-tutorial-party__card{width:100%;max-width:min(1100px,98vw);background:#fff;border-radius:18px;border:4px solid #0f172a;box-shadow:0 18px 36px rgba(15,23,42,.18);overflow:hidden;display:flex;flex-direction:column;max-height:min(880px,100dvh - max(140px,20dvh));animation:partyCardIn .55s cubic-bezier(0.34, 1.4, 0.64, 1) forwards}.car-tutorial-slideshow--party .car-tutorial-party__ribbon{flex-shrink:0;margin:0;padding:.5em 1em;font-family:"Bungee",cursive;font-size:clamp(1.05rem,2.8vh,1.85rem);font-weight:400;text-align:center;line-height:1.2;letter-spacing:.02em;color:#fff;background:linear-gradient(100deg, #0ea5e9, #a855f7 45%, #f97316);border-bottom:4px solid #0f172a;border-radius:calc(18px - 4px) calc(18px - 4px) 0 0;text-shadow:0 2px 6px rgba(0,0,0,.35)}.car-tutorial-slideshow--party .car-tutorial-party__inner{padding:clamp(12px,1.8dvh,22px) clamp(12px,2.5vw,28px) clamp(10px,1.5dvh,16px);flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.car-tutorial-slideshow--party .car-tutorial-party__slide-title{margin:0 0 clamp(10px,1.5dvh,16px);font-family:"Bungee",cursive;font-size:clamp(1.15rem,3.5dvh,1.85rem);font-weight:400;line-height:1.18;text-align:center;color:#0f172a}.car-tutorial-slideshow--party .car-tutorial-party__takeaway{margin:clamp(8px,1.2dvh,14px) auto 0;text-align:center;font-size:clamp(.88rem,2dvh,1.05rem);font-weight:700;color:#334155;line-height:1.45;max-width:61ch}.car-tutorial-slideshow--party .slideshow-tutorial__slide--loan-scenario{min-height:0;padding:0;text-align:inherit}.car-tutorial-slideshow--party .slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-content{display:grid !important;grid-template-columns:1fr 1fr !important;align-items:stretch !important;grid-gap:clamp(14px,2.2dvh,22px) !important;gap:clamp(14px,2.2dvh,22px) !important;margin:0 !important;flex-direction:initial !important;justify-content:initial !important;min-height:clamp(280px,38dvh,440px);width:100% !important;max-width:100% !important;overflow:hidden !important}.car-tutorial-slideshow--party .slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__car-image-container{display:block !important;position:relative !important;overflow:hidden !important;min-height:clamp(280px,38dvh,440px);min-width:0 !important;width:auto !important;align-self:stretch !important;background:#f8fafc;border-radius:calc(18px - 4px);border:2px solid rgba(15,23,42,.1);box-sizing:border-box}.car-tutorial-slideshow--party .slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__car-image-large{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-height:0 !important;max-height:none !important;max-width:none !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:20% center !important;object-position:20% center !important;border:none !important;border-radius:calc(18px - 4px);box-shadow:none !important;filter:none !important}.car-tutorial-slideshow--party .slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-details{display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,3dvh,32px);max-width:none;width:auto !important;min-width:0 !important;background:#ecfeff;border:2px solid #0f172a;border-radius:calc(18px - 4px);padding:clamp(18px,2.6dvh,28px) clamp(16px,2.4vw,24px);box-sizing:border-box;min-height:clamp(280px,38dvh,440px);align-self:stretch}.car-tutorial-slideshow--party .slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-item{overflow:visible;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:clamp(8px,1.2dvh,14px) 0;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;line-height:1.55;flex-shrink:0;min-width:20vw !important}.car-tutorial-slideshow--party .slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-item:not(:last-child){border-bottom:1px solid rgba(15,23,42,.22);padding-bottom:clamp(14px,2.2dvh,22px)}.car-tutorial-slideshow--party .slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-item::before{display:none}.car-tutorial-slideshow--party .slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-label{position:relative;z-index:1;font-size:clamp(.72rem,1.5dvh,.88rem);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#334155}.car-tutorial-slideshow--party .slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-value{position:relative;z-index:1;font-size:clamp(1.15rem,3dvh,1.65rem);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a;margin-left:auto;text-align:right;line-height:1.35}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact{min-height:0;padding:0;text-align:inherit}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-impact-layout{margin:0;gap:clamp(10px,1.5dvh,16px)}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-panel{border:3px solid #0f172a;border-radius:calc(18px - 4px);padding:clamp(12px,1.8dvh,18px) clamp(12px,2.2vw,20px);box-shadow:none;backdrop-filter:none;overflow:visible}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-panel::before{display:none}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-panel--excellent{background:#ecfdf5;border-color:#0f172a;box-shadow:none}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-panel--subprime{background:#fff1f2;border-color:#0f172a;box-shadow:none}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-header{text-align:center;padding-bottom:8px;margin-bottom:0;border-bottom:2px solid rgba(15,23,42,.12);text-transform:none;letter-spacing:normal}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-score{font-size:clamp(1rem,2.4dvh,1.32rem);font-weight:800;color:#0f172a}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-apr{font-size:clamp(1.25rem,3dvh,1.75rem);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-details{display:flex;flex-direction:column;gap:clamp(20px,3dvh,32px)}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-item{padding:clamp(8px,1.2dvh,14px) 0;margin-bottom:0;background:rgba(0,0,0,0);font-size:clamp(.92rem,2.1dvh,1.08rem);font-weight:700;line-height:1.55}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-item:not(:last-child){border-bottom:1px solid rgba(15,23,42,.22);padding-bottom:clamp(14px,2.2dvh,22px)}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-item--total{margin-top:0;padding-top:clamp(8px,1.2dvh,14px);border-top:none;background:rgba(0,0,0,0);border-left:none;border-right:none;box-shadow:none}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-item span:first-child{color:#334155;font-weight:700}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-item span:last-child{font-size:clamp(1.05rem,2.6dvh,1.45rem);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a}.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-item--total span:last-child,.car-tutorial-slideshow--party .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-item--total .slideshow-tutorial__total-cost{font-size:calc(clamp(1.2rem,3dvh,1.75rem)*1.5)}.car-tutorial-slideshow--party .slideshow-tutorial__host-controls{margin-top:clamp(10px,1.5dvh,16px)}.car-tutorial-slideshow--party .slideshow-tutorial__next-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #0f172a;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:800;font-family:inherit;cursor:pointer;background:linear-gradient(100deg, #0ea5e9, #2563eb);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:4px 4px 0 rgba(15,23,42,.12);text-transform:none;letter-spacing:normal}.car-tutorial-slideshow--party .slideshow-tutorial__next-button:hover{filter:brightness(1.04);transform:none}.car-tutorial-slideshow--party .slideshow-tutorial__next-button:active{transform:translateY(1px)}.car-tutorial-slideshow--party .car-tutorial-party__character-foyer{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom, 0px) + 25px);z-index:2;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;padding:0 clamp(8px,2vw,20px);transform:translateY(clamp(4px, 1.2vh, 16px))}.car-tutorial-slideshow--party .car-tutorial-party__character-strip{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:clamp(4px,1.2vw,12px);width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto}.car-tutorial-slideshow--party .car-tutorial-party__char{width:clamp(52px,8vw,100px);height:auto;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0)}.car-tutorial-slideshow--party .car-tutorial-party__char--reveal{animation:partyCharPop .38s cubic-bezier(0.34, 1.35, 0.64, 1) both forwards}.car-tutorial-slideshow--party .car-tutorial-party__char--reveal.car-tutorial-party__char--flip{animation-name:partyCharPopFlip}.car-tutorial-slideshow--party .car-tutorial-party__char--reveal:nth-child(1){animation-delay:.72s}.car-tutorial-slideshow--party .car-tutorial-party__char--reveal:nth-child(2){animation-delay:.79s}.car-tutorial-slideshow--party .car-tutorial-party__char--reveal:nth-child(3){animation-delay:.86s}.car-tutorial-slideshow--party .car-tutorial-party__char--reveal:nth-child(4){animation-delay:.93s}.car-tutorial-slideshow--party .car-tutorial-party__char--reveal:nth-child(5){animation-delay:1s}.car-tutorial-slideshow--party .car-tutorial-party__char--reveal:nth-child(6){animation-delay:1.07s}.car-tutorial-slideshow--party .car-tutorial-party__char--reveal:nth-child(7){animation-delay:1.14s}@media(prefers-reduced-motion: reduce){.car-tutorial-slideshow--party .car-tutorial-party__card{animation:none;opacity:1;transform:none}.car-tutorial-slideshow--party .car-tutorial-party__reveal,.car-tutorial-slideshow--party .car-tutorial-party__char--reveal{animation:none !important;opacity:1 !important;transform:none !important}.car-tutorial-slideshow--party .car-tutorial-party__char--flip{transform:scaleX(-1) !important}}@media(orientation: portrait){.car-tutorial-slideshow--party.car-tutorial-slideshow--party-student .slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-content{grid-template-columns:1fr;align-content:start}.car-tutorial-slideshow--party.car-tutorial-slideshow--party-student .slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__car-image-container{display:none}.car-tutorial-slideshow--party.car-tutorial-slideshow--party-student .slideshow-tutorial__slide--loan-scenario .slideshow-tutorial__loan-details{align-self:stretch}.car-tutorial-slideshow--party.car-tutorial-slideshow--party-student .slideshow-tutorial__slide--credit-impact .slideshow-tutorial__credit-impact-layout{flex-direction:column}}
@keyframes jackboxGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}.credit-quiz-slideshow{width:100%;font-family:"Poppins",sans-serif}.credit-quiz-slideshow__slide{min-height:60vh;max-height:90vh;display:flex;flex-direction:column;padding:2vh 3vw;background:rgba(0,0,0,0);color:#fff;border-radius:2.31vh;position:relative;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.credit-quiz-slideshow__slide::-webkit-scrollbar{display:none}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__slide{min-height:70vh;max-height:90vh;padding:3vh 4vw}}@media(min-width: 1024px){.credit-quiz-slideshow__slide{min-height:55.6vh;max-height:90vh;padding:3.19vh}}.credit-quiz-slideshow__header{text-align:center;margin-bottom:1.5vh}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__header{margin-bottom:2vh}}@media(min-width: 1024px){.credit-quiz-slideshow__header{margin-bottom:3.19vh}}.credit-quiz-slideshow__quiz-time-header{font-family:"Fredoka One",cursive;font-size:clamp(2rem,8vw,3.5rem);font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:2px;margin:0 0 2vh 0;text-shadow:.21vh .21vh 0 #2c3e50,calc(-1*0.21vh) calc(-1*0.21vh) 0 #2c3e50,.21vh calc(-1*0.21vh) 0 #2c3e50,calc(-1*0.21vh) .21vh 0 #2c3e50,0 .21vh 0 #2c3e50,0 calc(-1*0.21vh) 0 #2c3e50,.21vh 0 0 #2c3e50,calc(-1*0.21vh) 0 0 #2c3e50,0 .41vh 0 #2c3e50,0 .62vh 0 #1a252f,0 .81vh 0 #0f1419,0 .81vh 2.04vh rgba(0,0,0,.3)}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__quiz-time-header{font-size:4.5vw;margin:0 0 3vh 0}}@media(min-width: 1024px){.credit-quiz-slideshow__quiz-time-header{font-size:3.5rem;margin:0 0 3.19vh 0}}.credit-quiz-slideshow__quiz-time-header .letter{display:inline-block;transition:transform .3s ease}.credit-quiz-slideshow__quiz-time-header .letter:nth-child(1){animation:letterBounce1 4s ease-in-out infinite}.credit-quiz-slideshow__quiz-time-header .letter:nth-child(2){animation:letterBounce2 5s ease-in-out infinite}.credit-quiz-slideshow__quiz-time-header .letter:nth-child(3){animation:letterBounce3 3.5s ease-in-out infinite}.credit-quiz-slideshow__quiz-time-header .letter:nth-child(4){animation:letterBounce4 4.5s ease-in-out infinite}.credit-quiz-slideshow__quiz-time-header .letter:nth-child(5){animation:letterBounce5 6s ease-in-out infinite}.credit-quiz-slideshow__quiz-time-header .letter:nth-child(6){animation:letterBounce6 3s ease-in-out infinite}.credit-quiz-slideshow__quiz-time-header .letter:nth-child(7){animation:letterBounce7 5.5s ease-in-out infinite}.credit-quiz-slideshow__quiz-time-header .letter:nth-child(8){animation:letterBounce8 4.2s ease-in-out infinite}.credit-quiz-slideshow__quiz-time-header .letter:nth-child(9){animation:letterBounce9 3.8s ease-in-out infinite}.credit-quiz-slideshow__quiz-time-header .letter:nth-child(10){animation:letterBounce10 4.8s ease-in-out infinite}.credit-quiz-slideshow__quiz-time-header .letter:nth-child(11){animation:letterBounce11 3.2s ease-in-out infinite}.credit-quiz-slideshow__quiz-time-header .letter:nth-child(12){animation:letterBounce12 5.2s ease-in-out infinite}.credit-quiz-slideshow__question{font-size:clamp(1.3rem,5vw,2.2rem);font-weight:700;color:#2c3e50;text-align:center;margin-bottom:3vh;line-height:1.3;text-shadow:0 .21vh .41vh hsla(0,0%,100%,.5)}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__question{font-size:3vw;margin-bottom:3.5vh}}@media(min-width: 1024px){.credit-quiz-slideshow__question{font-size:2.2rem;margin-bottom:3.19vh}}.credit-quiz-slideshow__options-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5vh;gap:1.5vh;margin-bottom:3vh;flex-shrink:0}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__options-grid{gap:2vh;margin-bottom:3.5vh}}@media(min-width: 1024px){.credit-quiz-slideshow__options-grid{gap:3.19vh;margin-bottom:3.19vh}}.credit-quiz-slideshow__option{position:relative;background:hsla(0,0%,100%,.98);border:.41vh solid #2c3e50;border-radius:1.85vh;padding:2vh 4vw;cursor:default;transition:all .2s ease;overflow:hidden;min-height:12vh;display:flex;flex-direction:column;box-shadow:0 .81vh 0 #2c3e50,0 1.21vh 2.04vh rgba(0,0,0,.3);transform:translateY(0)}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__option{padding:2.5vh 2vw;min-height:14vh}}@media(min-width: 1024px){.credit-quiz-slideshow__option{padding:3.19vh 2.42vh;min-height:11.1vh}}.credit-quiz-slideshow__option::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out infinite;pointer-events:none;z-index:0}.credit-quiz-slideshow__option--clickable{cursor:pointer}.credit-quiz-slideshow__option--clickable:hover{transform:translateY(-2px);box-shadow:0 .81vh 0 #2c3e50,0 1.21vh 2.04vh rgba(0,0,0,.4)}.credit-quiz-slideshow__option--clickable:active{transform:translateY(4px);box-shadow:0 .41vh 0 #2c3e50,0 .62vh .81vh rgba(0,0,0,.2)}.credit-quiz-slideshow__option--voted{border-color:#4ecdc4;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(78, 205, 196, 0.2) 50%, rgba(255, 255, 255, 0.95) 100%);box-shadow:0 .81vh 0 #4ecdc4,0 1.21vh 2.04vh rgba(78,205,196,.4)}.credit-quiz-slideshow__option--correct{border-color:#05d494;background:hsla(0,0%,100%,.95);box-shadow:0 .81vh 0 #05d494,0 1.21vh 2.04vh rgba(5,212,148,.4);animation:correctAnswerPulse 1s ease-in-out}.credit-quiz-slideshow__option--incorrect{border-color:#e74c3c;background:hsla(0,0%,100%,.95);box-shadow:0 .81vh 0 #e74c3c,0 1.21vh 2.04vh rgba(231,76,60,.3)}.credit-quiz-slideshow__option--incorrect-voted{border-color:#e74c3c;background:hsla(0,0%,100%,.95);box-shadow:0 .81vh 0 #e74c3c,0 1.21vh 2.04vh rgba(231,76,60,.4)}.credit-quiz-slideshow__option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2vh;z-index:1;position:relative}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__option-header{margin-bottom:1.5vh}}@media(min-width: 1024px){.credit-quiz-slideshow__option-header{margin-bottom:1.65vh}}.credit-quiz-slideshow__option-letter{width:clamp(35px,8vw,45px);height:clamp(35px,8vw,45px);border-radius:.81vh;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:clamp(1rem,3vw,1.3rem);color:#fff;border:.31vh solid #2c3e50;box-shadow:0 .41vh 0 #2c3e50}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__option-letter{width:4.5vh;height:4.5vh;font-size:1.5vw}}@media(min-width: 1024px){.credit-quiz-slideshow__option-letter{width:4.17vh;height:4.17vh;font-size:1.3rem}}.credit-quiz-slideshow__option-letter--a{background:#e21b3c}.credit-quiz-slideshow__option-letter--b{background:#1368ce}.credit-quiz-slideshow__option-letter--c{background:#ffa602;color:#2c3e50}.credit-quiz-slideshow__option-letter--d{background:#26890c}.credit-quiz-slideshow__option-text{font-size:clamp(.95rem,3.5vw,1.3rem);color:#2c3e50;font-weight:700;flex:1 1;display:flex;align-items:center;line-height:1.3;z-index:1;position:relative}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__option-text{font-size:1.6vw}}@media(min-width: 1024px){.credit-quiz-slideshow__option-text{font-size:1.3rem}}.credit-quiz-slideshow__result-bar-container{position:absolute;bottom:0;left:0;right:0;height:4vh;display:flex;align-items:center;justify-content:flex-end;padding:0 3vw;background:rgba(44,62,80,.15);border-radius:0 0 1.21vh 1.21vh;border-top:.2vh solid rgba(44,62,80,.2)}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__result-bar-container{height:4.5vh;padding:0 1.5vw}}@media(min-width: 1024px){.credit-quiz-slideshow__result-bar-container{height:3.24vh;padding:0 1.65vh}}.credit-quiz-slideshow__result-bar{position:absolute;bottom:0;left:0;height:1vh;background:linear-gradient(90deg, #4ECDC4, #06FFA5);transition:width .8s cubic-bezier(0.4, 0, 0.2, 1);border-radius:0 0 1.21vh 0}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__result-bar{height:1.2vh}}@media(min-width: 1024px){.credit-quiz-slideshow__result-bar{height:.62vh}}.credit-quiz-slideshow__result-percentage{font-size:clamp(.8rem,2.8vw,1.1rem);font-weight:800;color:#2c3e50;z-index:1}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__result-percentage{font-size:1.3vw}}@media(min-width: 1024px){.credit-quiz-slideshow__result-percentage{font-size:1.1rem}}.credit-quiz-slideshow__host-controls{display:flex;flex-direction:column;align-items:center;gap:2vh}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__host-controls{gap:2.5vh}}@media(min-width: 1024px){.credit-quiz-slideshow__host-controls{gap:3.19vh}}.credit-quiz-slideshow__instruction{font-size:clamp(1rem,4vw,1.4rem);color:#fff;margin:0 0 1vh 0;text-align:center;font-weight:700;text-shadow:.21vh .21vh .41vh rgba(0,0,0,.3)}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__instruction{font-size:1.8vw;margin:0 0 1.5vh 0}}@media(min-width: 1024px){.credit-quiz-slideshow__instruction{font-size:1.4rem;margin:0 0 1.21vh 0}}.credit-quiz-slideshow__vote-status{font-size:clamp(1.5rem,6vw,2.6rem);color:#fff;margin:0;text-align:center;font-weight:700;text-shadow:.21vh .21vh .41vh rgba(0,0,0,.3)}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__vote-status{font-size:3vw}}@media(min-width: 1024px){.credit-quiz-slideshow__vote-status{font-size:2.6rem}}.credit-quiz-slideshow__show-results-button,.credit-quiz-slideshow__next-button{font-family:"Poppins",sans-serif;padding:1.5vh 8vw;border:.41vh solid #2c3e50;border-radius:1.85vh;font-size:clamp(.9rem,3.5vw,1.2rem);font-weight:800;cursor:pointer;transition:all .2s ease;background:linear-gradient(45deg, #FF6B35, #F7931E);color:#fff;text-transform:uppercase;letter-spacing:1px;box-shadow:0 .81vh 0 #2c3e50,0 1.21vh 2.04vh rgba(0,0,0,.3);transform:translateY(0);position:relative}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__show-results-button,.credit-quiz-slideshow__next-button{padding:1.5vh 4vw;font-size:1.6vw}}@media(min-width: 1024px){.credit-quiz-slideshow__show-results-button,.credit-quiz-slideshow__next-button{padding:1.21vh 4.88vh;font-size:1.2rem}}.credit-quiz-slideshow__show-results-button:hover:not(:disabled),.credit-quiz-slideshow__next-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 .81vh 0 #2c3e50,0 1.21vh 2.04vh rgba(0,0,0,.4);background:linear-gradient(45deg, #F7931E, #FFD23F)}.credit-quiz-slideshow__show-results-button:active:not(:disabled),.credit-quiz-slideshow__next-button:active:not(:disabled){transform:translateY(4px);box-shadow:0 .41vh 0 #2c3e50,0 .62vh .81vh rgba(0,0,0,.2)}.credit-quiz-slideshow__show-results-button:disabled,.credit-quiz-slideshow__show-results-button--disabled,.credit-quiz-slideshow__next-button:disabled,.credit-quiz-slideshow__next-button--disabled{opacity:.6;cursor:not-allowed;transform:translateY(4px);box-shadow:0 .41vh 0 #95a5a6,0 .62vh .81vh rgba(0,0,0,.2);background:#bdc3c7;color:#7f8c8d}.credit-quiz-slideshow__show-results-button:disabled:hover,.credit-quiz-slideshow__show-results-button--disabled:hover,.credit-quiz-slideshow__next-button:disabled:hover,.credit-quiz-slideshow__next-button--disabled:hover{transform:translateY(4px) !important;box-shadow:0 .41vh 0 #95a5a6,0 .62vh .81vh rgba(0,0,0,.2) !important;background:#bdc3c7 !important}.credit-quiz-slideshow__next-button{background:linear-gradient(45deg, #05D494, #3BB3A8);animation:pulse 2s infinite}.credit-quiz-slideshow__next-button:hover:not(:disabled){background:linear-gradient(45deg, #4ECDC4, #06FFA5);box-shadow:0 .81vh 0 #2c3e50,0 1.21vh 2.04vh rgba(0,0,0,.4),0 0 4.07vh rgba(6,255,165,.6)}.credit-quiz-slideshow__explanation{position:relative;z-index:2;background:hsla(0,0%,100%,.95);backdrop-filter:blur(15px);border:.41vh solid #4ecdc4;border-radius:1.85vh;padding:2vh 4vw;margin-bottom:2vh;text-align:center;font-size:clamp(.95rem,3.5vw,1.2rem);line-height:1.6;color:#2c3e50;box-shadow:0 .81vh 1.21vh rgba(0,0,0,.2)}.credit-quiz-slideshow__explanation strong{color:#4ecdc4;font-weight:800;font-size:clamp(1rem,3.8vw,1.3rem);text-transform:uppercase}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__explanation{padding:2.5vh 3vw;margin-bottom:2.5vh;font-size:1.5vw}.credit-quiz-slideshow__explanation strong{font-size:1.6vw}}@media(min-width: 1024px){.credit-quiz-slideshow__explanation{padding:2.42vh;margin-bottom:3.19vh;font-size:1.2rem}.credit-quiz-slideshow__explanation strong{font-size:1.3rem}}.credit-quiz-slideshow__logo-footer{position:fixed;bottom:3.19vh;left:0;right:0;display:flex;justify-content:center;align-items:center;z-index:1;pointer-events:none}.credit-quiz-slideshow__logo-footer--host{bottom:6.48vh}.credit-quiz-slideshow__logo{pointer-events:auto}@media(max-width: 768px){.credit-quiz-slideshow__logo{font-size:1.65vh !important}.credit-quiz-slideshow__logo [class*=x]{margin-right:1.21vh !important;margin-left:1.21vh !important;width:.62vh !important;height:.62vh !important}}.quiz-option--red{border-color:#e21b3c !important;background:linear-gradient(135deg, rgba(226, 27, 60, 0.2), rgba(15, 23, 42, 0.5)) !important}.quiz-option--blue{border-color:#1368ce !important;background:linear-gradient(135deg, rgba(19, 104, 206, 0.2), rgba(15, 23, 42, 0.5)) !important}.quiz-option--yellow{border-color:#ffa602 !important;background:linear-gradient(135deg, rgba(255, 166, 2, 0.2), rgba(15, 23, 42, 0.5)) !important}.quiz-option--green{border-color:#26890c !important;background:linear-gradient(135deg, rgba(38, 137, 12, 0.2), rgba(15, 23, 42, 0.5)) !important}.credit-quiz-slideshow__option--voted::after{content:"✓";position:absolute;top:1.65vh;right:3.19vh;font-size:2rem;color:#4ecdc4;font-weight:bold;z-index:2}.credit-quiz-slideshow__option--correct::after{content:"✓ CORRECT";position:absolute;top:1.65vh;right:3.19vh;font-size:1.65vh;color:#fff;font-weight:800;background:#05d494;padding:.62vh 1.21vh;border-radius:.81vh;box-shadow:0 .41vh 0 #039b6e;z-index:2;text-transform:uppercase;letter-spacing:.5px}.credit-quiz-slideshow__option--incorrect-voted::after{content:"✗ YOUR ANSWER";position:absolute;top:1.65vh;right:3.19vh;font-size:1.65vh;color:#fff;font-weight:800;background:#e74c3c;padding:.62vh 1.21vh;border-radius:.81vh;box-shadow:0 .41vh 0 #c0392b;z-index:2;text-transform:uppercase;letter-spacing:.5px}@keyframes correctAnswerPulse{0%{transform:scale(1);box-shadow:0 .81vh 0 #05d494,0 1.21vh 2.04vh rgba(5,212,148,.4)}50%{transform:scale(1.02);box-shadow:0 .81vh 0 #05d494,0 1.21vh 4.07vh rgba(5,212,148,.6),0 0 4.07vh rgba(5,212,148,.8)}100%{transform:scale(1);box-shadow:0 .81vh 0 #05d494,0 1.21vh 2.04vh rgba(5,212,148,.4)}}@keyframes pulse{0%{transform:scale(1) translateY(0)}50%{transform:scale(1.05) translateY(0)}100%{transform:scale(1) translateY(0)}}.credit-quiz-slideshow__student-waiting{text-align:center;margin:3vh 0;padding:4vh 5vw;background:hsla(0,0%,100%,.98);border:.41vh solid #4ecdc4;border-radius:1.85vh;box-shadow:0 .81vh 1.21vh rgba(0,0,0,.2);min-height:20vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__student-waiting{margin:4vh 0;padding:5vh 4vw;min-height:25vh}}@media(min-width: 1024px){.credit-quiz-slideshow__student-waiting{margin:3.19vh 0;padding:3.19vh 2.42vh;min-height:18.5vh}}.credit-quiz-slideshow__student-waiting::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out infinite;pointer-events:none;z-index:0}.credit-quiz-slideshow__waiting-message{font-size:clamp(1.2rem,5vw,1.8rem);color:#4ecdc4;font-weight:800;margin:0;animation:waitingPulse 2s ease-in-out infinite;z-index:1}@media(min-width: 768px)and (orientation: landscape){.credit-quiz-slideshow__waiting-message{font-size:2.2vw}}@media(min-width: 1024px){.credit-quiz-slideshow__waiting-message{font-size:1.8rem}}@keyframes waitingPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes letterBounce1{0%,90%,100%{transform:translateY(0px) rotate(0deg)}5%,85%{transform:translateY(-1px) rotate(-0.3deg)}}@keyframes letterBounce2{0%,88%,100%{transform:translateY(0px) rotate(0deg)}8%,80%{transform:translateY(-1px) rotate(0.4deg)}}@keyframes letterBounce3{0%,92%,100%{transform:translateY(0px) rotate(0deg)}4%,88%{transform:translateY(-1.5px) rotate(-0.2deg)}}@keyframes letterBounce4{0%,85%,100%{transform:translateY(0px) rotate(0deg)}7%,78%{transform:translateY(-1px) rotate(0.5deg)}}@keyframes letterBounce5{0%,95%,100%{transform:translateY(0px) rotate(0deg)}2%,93%{transform:translateY(-0.5px) rotate(-0.3deg)}}@keyframes letterBounce6{0%,90%,100%{transform:translateY(0px) rotate(0deg)}5%,85%{transform:translateY(-1px) rotate(0.4deg)}}@keyframes letterBounce7{0%,87%,100%{transform:translateY(0px) rotate(0deg)}6%,81%{transform:translateY(-1px) rotate(-0.4deg)}}@keyframes letterBounce8{0%,91%,100%{transform:translateY(0px) rotate(0deg)}4%,87%{transform:translateY(-1px) rotate(0.3deg)}}@keyframes letterBounce9{0%,89%,100%{transform:translateY(0px) rotate(0deg)}5%,84%{transform:translateY(-1px) rotate(-0.5deg)}}@keyframes letterBounce10{0%,86%,100%{transform:translateY(0px) rotate(0deg)}7%,79%{transform:translateY(-1.5px) rotate(0.4deg)}}@keyframes letterBounce11{0%,93%,100%{transform:translateY(0px) rotate(0deg)}3%,90%{transform:translateY(-0.5px) rotate(-0.3deg)}}@keyframes letterBounce12{0%,88%,100%{transform:translateY(0px) rotate(0deg)}6%,82%{transform:translateY(-1px) rotate(0.5deg)}}.quiz-question-slide{min-height:60vh;display:flex;flex-direction:column;padding:2vh 0}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide{min-height:70vh;padding:3vh 0}}@media(min-width: 1024px){.quiz-question-slide{min-height:75vh;padding:4vh 0}}.quiz-question-slide__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3vh}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__header{margin-bottom:3.5vh}}@media(min-width: 1024px){.quiz-question-slide__header{margin-bottom:4vh}}.quiz-question-slide__title{font-size:clamp(1.5rem,6vw,2.5rem);font-weight:800;background:linear-gradient(135deg, #f8fafc, #3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__title{font-size:3vw}}@media(min-width: 1024px){.quiz-question-slide__title{font-size:2.5vw}}.quiz-question-slide__stats{background:rgba(59,130,246,.2);color:#3b82f6;padding:1vh 3vw;border-radius:1.85vh;font-weight:600;border:.1vh solid rgba(59,130,246,.3);font-size:clamp(.8rem,2.5vw,1rem)}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__stats{padding:1vh 1.5vw;font-size:1.2vw}}@media(min-width: 1024px){.quiz-question-slide__stats{font-size:1vw}}.quiz-question-slide__question{text-align:center;margin-bottom:4vh}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__question{margin-bottom:5vh}}@media(min-width: 1024px){.quiz-question-slide__question{margin-bottom:6vh}}.quiz-question-slide__question h2{font-size:clamp(1.2rem,4.5vw,2rem);color:#f8fafc;font-weight:600;line-height:1.4;margin:0}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__question h2{font-size:2.5vw}}@media(min-width: 1024px){.quiz-question-slide__question h2{font-size:2.2vw}}.quiz-question-slide__options{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5vh;gap:1.5vh;margin-bottom:3vh;flex:1 1}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__options{gap:2vh;margin-bottom:3.5vh}}@media(min-width: 1024px){.quiz-question-slide__options{gap:2.5vh;margin-bottom:4vh}}.quiz-question-slide__option{position:relative;background:linear-gradient(135deg, rgba(30, 58, 138, 0.3), rgba(15, 23, 42, 0.5));border:.31vh solid #475569;border-radius:1.21vh;padding:2vh 4vw;cursor:default;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;min-height:12vh;display:flex;flex-direction:column}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__option{padding:2.5vh 2vw;min-height:14vh}}@media(min-width: 1024px){.quiz-question-slide__option{padding:3vh 2.5vw;min-height:15vh}}.quiz-question-slide__option:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 .81vh 4.07vh rgba(59,130,246,.2)}.quiz-question-slide__option--default{border-color:#475569}.quiz-question-slide__option--selected{border-color:#3b82f6;background:linear-gradient(135deg, rgba(59, 130, 246, 0.3), rgba(15, 23, 42, 0.5));box-shadow:0 0 0 .2vh rgba(59,130,246,.4)}.quiz-question-slide__option--correct{border-color:#05d494;background:hsla(0,0%,100%,.95);box-shadow:0 0 0 .2vh rgba(16,185,129,.4)}.quiz-question-slide__option--incorrect{border-color:#e74c3c;background:hsla(0,0%,100%,.95);box-shadow:0 0 0 .2vh rgba(239,68,68,.4)}.quiz-question-slide__option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2vh}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__option-header{margin-bottom:1.5vh}}@media(min-width: 1024px){.quiz-question-slide__option-header{margin-bottom:2vh}}.quiz-question-slide__option-letter{width:clamp(32px,7vw,40px);height:clamp(32px,7vw,40px);border-radius:.81vh;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:clamp(.9rem,2.8vw,1.2rem);color:#fff}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__option-letter{width:4vh;height:4vh;font-size:1.4vw}}@media(min-width: 1024px){.quiz-question-slide__option-letter{width:4.5vh;height:4.5vh}}.quiz-question-slide__option-letter--a{background:#e21b3c}.quiz-question-slide__option-letter--b{background:#1368ce}.quiz-question-slide__option-letter--c{background:#ffa602;color:#0f172a}.quiz-question-slide__option-letter--d{background:#26890c}.quiz-question-slide__option-percentage{font-size:clamp(.9rem,3vw,1.2rem);font-weight:700;color:#f8fafc}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__option-percentage{font-size:1.4vw}}@media(min-width: 1024px){.quiz-question-slide__option-percentage{font-size:1.3vw}}.quiz-question-slide__option-text{font-size:clamp(.95rem,3.5vw,1.3rem);color:#f8fafc;font-weight:600;flex:1 1;display:flex;align-items:center;line-height:1.3}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__option-text{font-size:1.6vw}}@media(min-width: 1024px){.quiz-question-slide__option-text{font-size:1.4vw}}.quiz-question-slide__option-bar{position:absolute;bottom:0;left:0;height:.8vh;background:linear-gradient(90deg, #3b82f6, #60a5fa);transition:width .8s cubic-bezier(0.4, 0, 0.2, 1);border-radius:0 0 1.21vh 1.21vh}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__option-bar{height:1vh}}@media(min-width: 1024px){.quiz-question-slide__option-bar{height:1.2vh}}.quiz-question-slide__instructions{text-align:center;margin-bottom:2.5vh}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__instructions{margin-bottom:3vh}}@media(min-width: 1024px){.quiz-question-slide__instructions{margin-bottom:3.5vh}}.quiz-question-slide__instructions p{font-size:clamp(.9rem,3.2vw,1.2rem);color:#94a3b8;margin:0}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__instructions p{font-size:1.4vw}}@media(min-width: 1024px){.quiz-question-slide__instructions p{font-size:1.2vw}}.quiz-question-slide__host-controls{display:flex;justify-content:center;gap:2vh}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__host-controls{gap:2.5vh}}@media(min-width: 1024px){.quiz-question-slide__host-controls{gap:3vh}}.quiz-question-slide__show-results-button,.quiz-question-slide__continue-button{background:linear-gradient(135deg, #60a5fa, #2563eb);color:#fff;border:none;padding:1.8vh 6vw;border-radius:1.21vh;font-size:clamp(.9rem,3.2vw,1.2rem);font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 .81vh 2.04vh rgba(59,130,246,.3);text-transform:uppercase;letter-spacing:.5px}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__show-results-button,.quiz-question-slide__continue-button{padding:1.8vh 3vw;font-size:1.4vw}}@media(min-width: 1024px){.quiz-question-slide__show-results-button,.quiz-question-slide__continue-button{padding:2vh 3vw;font-size:1.3vw}}.quiz-question-slide__show-results-button:hover,.quiz-question-slide__continue-button:hover{background:linear-gradient(135deg, #2563eb, #1e40af);transform:translateY(-3px);box-shadow:0 1.21vh 4.07vh rgba(59,130,246,.4)}.quiz-question-slide__show-results-button:active,.quiz-question-slide__continue-button:active{transform:translateY(-1px)}.quiz-question-slide__continue-button{background:linear-gradient(135deg, #05D494, #059669);box-shadow:0 .81vh 2.04vh rgba(16,185,129,.3)}.quiz-question-slide__continue-button:hover{background:linear-gradient(135deg, #059669, #047857);box-shadow:0 1.21vh 4.07vh rgba(16,185,129,.4)}.quiz-question-slide__explanation{background:linear-gradient(135deg, rgba(59, 130, 246, 0.1), rgba(15, 23, 42, 0.3));border:.2vh solid rgba(59,130,246,.3);border-radius:1.21vh;padding:2vh 4vw;margin-top:2.5vh}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__explanation{padding:2.5vh 3vw;margin-top:3vh}}@media(min-width: 1024px){.quiz-question-slide__explanation{padding:3vh 3vw;margin-top:3.5vh}}.quiz-question-slide__explanation h3{color:#3b82f6;font-size:clamp(1rem,3.8vw,1.3rem);margin:0 0 1.2vh 0;font-weight:700}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__explanation h3{font-size:1.6vw;margin:0 0 1.5vh 0}}@media(min-width: 1024px){.quiz-question-slide__explanation h3{font-size:1.4vw;margin:0 0 2vh 0}}.quiz-question-slide__explanation p{color:#f8fafc;font-size:clamp(.9rem,3.2vw,1.1rem);margin:0;line-height:1.5}@media(min-width: 768px)and (orientation: landscape){.quiz-question-slide__explanation p{font-size:1.4vw}}@media(min-width: 1024px){.quiz-question-slide__explanation p{font-size:1.2vw}}@media(max-width: 768px)and (orientation: portrait){.quiz-question-slide__header{flex-direction:column;gap:1.5vh}.quiz-question-slide__title{text-align:center}.credit-quiz-slideshow__option--voted::after,.credit-quiz-slideshow__option--correct::after,.credit-quiz-slideshow__option--incorrect-voted::after{display:none !important}.credit-quiz-slideshow__option{padding-bottom:6vh !important}.credit-quiz-slideshow__option-text{padding-bottom:1vh !important}.credit-quiz-slideshow__result-bar-container{height:4.5vh !important;padding:.5vh 3vw !important;margin-top:0 !important}.credit-quiz-slideshow__result-percentage{font-size:.85rem !important}}
@keyframes jackboxGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.slideshow-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10002 !important;isolation:isolate;background-color:#ff6b35;background-image:radial-gradient(ellipse at center, transparent 60%, rgba(0, 0, 0, 0.4) 100%),linear-gradient(45deg, #ff6b35 0%, #f7931e 25%, #ffd23f 50%, #06ffa5 75%, #4ecdc4 100%);background-size:400% 400%,400% 400%;animation:jackboxGradient 8s ease infinite;will-change:background-position}@media(prefers-reduced-motion: reduce){.slideshow-container{animation:none;background-size:100% 100%,100% 100%;will-change:auto}}.slideshow-container__overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:3.19vh}.slideshow-container__content{background:rgba(0,0,0,0);border:none;border-radius:1.85vh;padding:2vh 3vw;width:90vw;height:100%;overflow:visible;position:relative}@media(min-width: 768px)and (orientation: landscape){.slideshow-container__content{padding:3vh 4vw}}@media(min-width: 1024px){.slideshow-container__content{padding:4vh 4vw}}.slideshow-container__back-button{position:absolute;top:3.19vh;left:3.19vh;background:linear-gradient(45deg, #e74c3c, #c0392b);color:#fff;border:.41vh solid #2c3e50;padding:1.21vh 3.19vh;border-radius:1.21vh;font-size:1.65vh;font-weight:800;cursor:pointer;transition:all .2s ease;z-index:10;box-shadow:0 .62vh 0 #2c3e50,0 .81vh .81vh rgba(0,0,0,.3);transform:translateY(0);text-transform:uppercase;letter-spacing:.5px}.slideshow-container__back-button:hover{transform:translateY(-2px);box-shadow:0 .81vh 0 #2c3e50,0 .81vh 2.04vh rgba(0,0,0,.4)}.slideshow-container__back-button:active{transform:translateY(2px);box-shadow:0 .41vh 0 #2c3e50,0 .62vh .81vh rgba(0,0,0,.2)}.slideshow-container.slideshow-container--party-intro{animation:none !important;will-change:auto !important;background-color:#312e81 !important;background-image:radial-gradient(ellipse 110% 85% at 50% 100%, rgba(2, 6, 23, 0.5) 0%, transparent 55%),linear-gradient(180deg, #1e1b4b 0%, #312e81 35%, #5b21b6 100%) !important;background-size:cover,cover !important;background-repeat:no-repeat;background-attachment:fixed;background-position:center center}.slideshow-container.slideshow-container--party-intro::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.055;background-image:radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.9) 0 2px, transparent 3px);background-size:120px 120px}.slideshow-container.slideshow-container--party-intro .slideshow-container__overlay{align-items:center;justify-content:center;padding:max(8px,1.25dvh) 3.19vh max(100px,14dvh)}.slideshow-container.slideshow-container--party-intro .slideshow-container__content{width:100%;max-width:min(1100px,98vw);height:auto;max-height:min(100dvh - max(120px,18dvh),920px);min-height:0;padding:0 clamp(12px,2.5vw,24px) clamp(16px,3dvh,28px);display:flex;flex-direction:column;justify-content:center;align-items:center}.slideshow-container.slideshow-container--party-intro .slideshow-container__back-button{top:max(8px,1.25dvh);left:clamp(12px,2.5vw,24px);background:#fff;color:#2c3e50;border:2px solid #2c3e50;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:800;box-shadow:4px 4px 0 rgba(15,23,42,.12);text-transform:none;letter-spacing:normal}.slideshow-container.slideshow-container--party-intro .slideshow-container__back-button:hover{background:#f8fafc;transform:translateY(-1px)}.slideshow-container.slideshow-container--party-intro .slideshow-container__back-button:active{transform:translateY(1px)}@media(prefers-reduced-motion: reduce){.slideshow-container.slideshow-container--party-intro::before{display:none}}@media(max-width: 767px){.slideshow-container.slideshow-container--party-intro[data-slide-id=credit_impact] .slideshow-container__overlay{padding:0}.slideshow-container.slideshow-container--party-intro[data-slide-id=credit_impact] .slideshow-container__content{max-height:none;padding:0}.slideshow-container.slideshow-container--party-intro[data-slide-id=credit_impact] .car-tutorial-party__card{max-height:98vh}.slideshow-container.slideshow-container--party-intro[data-slide-id=credit_impact] .car-tutorial-party__inner{padding:clamp(6px,1dvh,10px) clamp(8px,2vw,16px)}.slideshow-container.slideshow-container--party-intro[data-slide-id=credit_impact] .slideshow-tutorial__credit-impact-layout{gap:clamp(4px,.8dvh,8px)}.slideshow-container.slideshow-container--party-intro[data-slide-id=credit_impact] .slideshow-tutorial__credit-panel{padding:clamp(6px,1dvh,10px) clamp(8px,1.5vw,14px)}.slideshow-container.slideshow-container--party-intro[data-slide-id=credit_impact] .slideshow-tutorial__credit-details{gap:clamp(4px,.8dvh,8px)}.slideshow-container.slideshow-container--party-intro[data-slide-id=credit_impact] .slideshow-tutorial__credit-item{padding:clamp(3px,.5dvh,6px) 0}.slideshow-container.slideshow-container--party-intro[data-slide-id=credit_impact] .slideshow-tutorial__credit-item:not(:last-child){padding-bottom:clamp(4px,.8dvh,8px)}}
.credit-score-badge{display:inline-block;padding:.41vh .62vh;border-radius:1.21vh;font-size:1.21vh;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:.62vh;color:#fff;text-shadow:0 .1vh .21vh rgba(0,0,0,.3);vertical-align:middle}.credit-score-badge.credit-bracket--poor{background-color:#f44336;box-shadow:0 .21vh .41vh rgba(244,67,54,.3)}.credit-score-badge.credit-bracket--fair{background-color:#ffd23f;box-shadow:0 .21vh .41vh rgba(255,210,63,.3)}.credit-score-badge.credit-bracket--good{background-color:#4caf50;color:#fff;text-shadow:0 .1vh .21vh rgba(0,0,0,.3);box-shadow:0 .21vh .41vh rgba(76,175,80,.3)}.credit-score-badge.credit-bracket--very-good{background-color:#4caf50;box-shadow:0 .21vh .41vh rgba(76,175,80,.3)}.credit-score-badge.credit-bracket--exceptional{background:linear-gradient(45deg, #ff6b6b, #4ecdc4, #45b7d1, #96ceb4, #feca57);background-size:200% 200%;animation:rainbow-gradient 3s ease infinite;box-shadow:0 .21vh .62vh rgba(255,107,107,.4);will-change:background-position}@media(prefers-reduced-motion: reduce){.credit-score-badge.credit-bracket--exceptional{animation:none;background-size:100% 100%;will-change:auto}}.credit-score-badge.credit-score-badge--large{padding:.62vh 1.21vh;font-size:1.43vh;border-radius:1.85vh;margin-right:1.21vh}@keyframes rainbow-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.year-end-results__credit-score-display{display:flex;align-items:center}.year-end-results__credit-score-display .credit-score-value{font-weight:600;color:#2c3e50}.year-end-results__class-average-credit-score{display:flex;align-items:center}.year-end-results__class-average-credit-score .credit-score-value{font-weight:600;color:#2c3e50}.year-end-results__class-average-credit-score .credit-score-badge{margin-right:0;margin-left:.62vh}.year-end-results__class-average-credit-score--sidebar{flex-direction:column;align-items:center}.year-end-results__class-average-credit-score--sidebar .credit-score-badge--below{margin-top:.41vh;margin-right:0;margin-left:0}.year-end-results__class-average-metric--improved{border-color:rgba(6,255,165,.5);background-color:rgba(6,255,165,.1)}.year-end-results__class-average-metric--improved .year-end-results__class-average-metric-value{color:#06ffa5}.year-end-results__class-average-metric--declined{border-color:rgba(244,67,54,.5);background-color:rgba(244,67,54,.1)}.year-end-results__class-average-metric--declined .year-end-results__class-average-metric-value{color:#f44336}.year-end-results__leaderboard{font-family:"Poppins",sans-serif;background:hsla(0,0%,100%,.95);border-radius:2.31vh;padding:3.19vh;border:none;box-shadow:none;position:relative;overflow:hidden;width:100%;max-width:100%;max-height:80vh;display:flex;flex-direction:column}.year-end-results__leaderboard--class-overview{overflow:visible;max-height:none}.year-end-results__leaderboard::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out 2;pointer-events:none}.year-end-results__leaderboard h2{text-align:center;color:#2c3e50;margin-bottom:2.42vh;font-family:"Poppins",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:1px;z-index:1;position:relative}.year-end-results__results{display:flex;flex-direction:column;gap:.41vh;padding:.62vh;max-height:45vh;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1;flex:1 1;min-width:0}.year-end-results__results--animating .year-end-results__result{position:relative;z-index:1}.year-end-results__result{display:grid;grid-template-columns:3.7vh 18.5vh auto 9.26vh;grid-gap:1.21vh;gap:1.21vh;align-items:center;padding:1.21vh;min-height:5.56vh;background:linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(78, 205, 196, 0.1) 50%, rgba(255, 255, 255, 0.9) 100%);border:.31vh solid #4ecdc4;border-radius:1.21vh;position:relative;box-shadow:0 .41vh 0 #4ecdc4,0 0 1.21vh rgba(78,205,196,.2);transition:transform .2s ease,box-shadow .2s ease;overflow:visible;margin-bottom:.62vh;contain:content}@media(max-width: 767px){.year-end-results__result{grid-template-columns:3.24vh 13.9vh auto 7.4vh;gap:.62vh;padding:.62vh}}.year-end-results__result::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);animation:lobbyShine 2s ease-in-out 1 forwards}.year-end-results__result:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 .62vh 0 #4ecdc4,0 .81vh 2.04vh rgba(78,205,196,.4);background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(78, 205, 196, 0.2) 50%, rgba(255, 255, 255, 0.95) 100%)}.year-end-results__result--me{background:linear-gradient(135deg, rgba(255, 215, 0, 0.2) 0%, rgba(255, 255, 0, 0.1) 50%, rgba(255, 215, 0, 0.2) 100%);border:.31vh solid #ffd23f;box-shadow:0 .41vh 0 #ffd23f,0 0 1.21vh rgba(255,210,63,.3)}.year-end-results__result--podium{background:linear-gradient(135deg, rgba(78, 205, 196, 0.2) 0%, rgba(78, 205, 196, 0.1) 50%, rgba(78, 205, 196, 0.2) 100%);border:.31vh solid #4ecdc4;box-shadow:0 .41vh 0 #4ecdc4,0 0 1.21vh rgba(78,205,196,.3)}.year-end-results__result--animating{will-change:transform}.year-end-results__result--animating .year-end-results__reveal-score{transition:color .3s ease}.year-end-results__result--animating:hover{transform:none}.year-end-results__rank{width:2.78vh;height:2.78vh;border-radius:50%;background-color:#2c3e50;display:flex;align-items:center;justify-content:center;font-size:1.43vh;font-weight:bold;color:#fff;border:.31vh solid #2c3e50;box-shadow:0 .21vh .41vh rgba(0,0,0,.2);z-index:1;justify-self:center}.year-end-results__result--podium:nth-child(1) .year-end-results__rank{background-color:#ffd23f;color:#2c3e50;border-color:#ffd23f}.year-end-results__result--podium:nth-child(2) .year-end-results__rank{background-color:#4ecdc4;color:#2c3e50;border-color:#4ecdc4}.year-end-results__result--podium:nth-child(3) .year-end-results__rank{background-color:#06ffa5;color:#2c3e50;border-color:#06ffa5}.year-end-results__player-info{display:flex;flex-direction:column;gap:.41vh;overflow:visible;min-width:13.9vh;max-width:18.5vh;justify-content:center;align-items:flex-start;visibility:visible !important;opacity:1 !important;text-align:left;z-index:1;position:relative}.year-end-results__player-name{font-size:2.75vh;color:#2c3e50;font-weight:600;text-align:left;line-height:1.2;font-family:"Poppins",sans-serif;z-index:1;position:relative;white-space:nowrap;overflow:visible;text-overflow:ellipsis;min-width:11.1vh;display:block !important;visibility:visible !important;opacity:1 !important}.year-end-results__result--me .year-end-results__player-name{color:#2c3e50 !important;font-weight:700}@media(max-width: 767px){.year-end-results__player-name{font-size:2.42vh}}.year-end-results__result .year-end-results__player-info .year-end-results__player-name{color:#2c3e50 !important;visibility:visible !important;opacity:1 !important;display:block !important;font-size:2.75vh !important;font-weight:600 !important;text-align:left !important;line-height:1.2 !important;font-family:"Poppins",sans-serif !important;z-index:1 !important;position:relative !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;min-width:0 !important}@media(max-width: 767px){.year-end-results__result .year-end-results__player-info .year-end-results__player-name{font-size:2.42vh !important}}.year-end-results__results .year-end-results__result .year-end-results__player-info .year-end-results__player-name{font-size:2.75vh !important;color:#2c3e50 !important;font-weight:600 !important;text-align:left !important;line-height:1.2 !important;font-family:"Poppins",sans-serif !important;z-index:1 !important;position:relative !important;visibility:visible !important;opacity:1 !important;display:block !important}@media(max-width: 767px){.year-end-results__results .year-end-results__result .year-end-results__player-info .year-end-results__player-name{font-size:2.42vh !important}}.year-end-results__player-stats{font-size:1.21vh;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width: 767px){.year-end-results__player-stats{font-size:1.02vh}}.year-end-results__scores{display:flex;flex-direction:column;align-items:flex-end;gap:.41vh;min-width:9.26vh;position:static;overflow:visible}.year-end-results__credit-score{font-size:2.42vh;font-weight:bold;color:#2c3e50;white-space:nowrap}.year-end-results__reveal-score--hoverable{cursor:pointer;position:static}.year-end-results__reveal-score--hoverable:hover{color:#ffd23f}.credit-score-tooltip{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,.95);border:.2vh solid #4caf50;border-radius:.81vh;padding:2.42vh;color:#fff;font-size:1.43vh;min-width:27.8vh;max-width:37vh;z-index:99999;box-shadow:0 .41vh 2.04vh rgba(0,0,0,.8);pointer-events:auto;cursor:default}.credit-score-tooltip__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.65vh}.credit-score-tooltip__header h4{margin:0;color:#ffd23f;font-size:2.04vh;flex:1 1;text-align:center}.credit-score-tooltip__close{background:rgba(0,0,0,0);border:none;color:#fff;font-size:2.75vh;line-height:1;cursor:pointer;padding:0;width:2.42vh;height:2.42vh;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease;flex-shrink:0}.credit-score-tooltip__close:hover{opacity:1;color:#ffd23f}.credit-score-tooltip p{margin:0 0 .41vh 0;font-size:1.21vh}.credit-score-tooltip ul{margin:.41vh 0;padding-left:1.65vh}.credit-score-tooltip ul li{margin-bottom:.41vh;font-size:1.21vh}.credit-score-tooltip__info{margin-bottom:1.65vh;padding-bottom:1.65vh;border-bottom:.1vh solid hsla(0,0%,100%,.2)}.credit-score-tooltip__breakdown{margin-bottom:1.65vh;padding-bottom:1.65vh;border-bottom:.1vh solid hsla(0,0%,100%,.2)}.credit-score-tooltip__item{display:flex;justify-content:space-between;margin-bottom:.41vh;font-size:1.21vh}.credit-score-tooltip__item span:last-child{color:#4ecdc4;font-weight:bold}.credit-score-tooltip__total{display:flex;justify-content:space-between;margin-top:1.21vh;padding-top:1.21vh;border-top:.1vh solid hsla(0,0%,100%,.3)}.credit-score-tooltip__total span:last-child{color:#4ecdc4;font-size:1.84vh}.credit-score-tooltip__rules{font-size:1.21vh}.credit-score-tooltip__rules strong{color:#4ecdc4}.year-end-results__other-scores{font-size:1.21vh;color:#2c3e50}@media(max-width: 767px){.year-end-results__other-scores{font-size:1.02vh}}.year-end-results__reveal-score{font-size:2.75vh;font-weight:bold;color:#4caf50;white-space:nowrap}@media(max-width: 767px){.year-end-results__reveal-score{font-size:2.42vh}}.year-end-results__payment-marks{display:flex;gap:.41vh;align-items:center;justify-content:center}.year-end-results__payment-mark{width:2.78vh;height:2.78vh;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.84vh;font-weight:bold;color:#2c3e50;text-shadow:0 .1vh .21vh hsla(0,0%,100%,.5);border:.2vh solid hsla(0,0%,100%,.3)}.year-end-results__payment-mark--paid{background-color:#4caf50;box-shadow:0 0 .81vh rgba(76,175,80,.6),inset 0 0 .41vh hsla(0,0%,100%,.2)}.year-end-results__payment-mark--failed{background-color:#f44336;box-shadow:0 0 .81vh rgba(255,68,68,.6),inset 0 0 .41vh rgba(0,0,0,.3)}@media(max-width: 767px){.year-end-results__payment-mark{width:2.22vh;height:2.22vh;font-size:1.21vh;border-width:.1vh}}.leaderboard-reveal{text-align:center;padding:3.19vh;font-family:"Poppins",sans-serif;background:hsla(0,0%,100%,.95);border-radius:2.31vh;border:none;box-shadow:none;position:relative;overflow:hidden}.leaderboard-reveal::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out 2;pointer-events:none}.leaderboard-reveal__button{padding:2.42vh 4.88vh;border:.41vh solid #2c3e50;border-radius:2.31vh;font-family:"Poppins",sans-serif;font-size:3.96vh;font-weight:800;cursor:pointer;transition:all .2s ease;background:linear-gradient(45deg, #05D494, #3BB3A8);color:#fff;text-transform:uppercase;letter-spacing:2px;box-shadow:0 1.21vh 0 #2c3e50,0 1.21vh 4.07vh rgba(0,0,0,.3);transform:translateY(0);position:relative;min-width:37vh;animation:pulse 2s infinite}.leaderboard-reveal__button:hover:not(:disabled){transform:translateY(-4px);background:linear-gradient(45deg, #4ECDC4, #06FFA5);box-shadow:0 1.21vh 0 #2c3e50,0 2.04vh 4.07vh rgba(0,0,0,.4),0 0 4.07vh #06ffa5}.leaderboard-reveal__button:active:not(:disabled){transform:translateY(6px);box-shadow:0 .62vh 0 #2c3e50,0 .81vh 2.04vh rgba(0,0,0,.2)}.leaderboard-reveal__header{margin-top:-1.21vh;margin-bottom:1.21vh;text-align:center;z-index:1;position:relative}.leaderboard-reveal__header h3{color:#2c3e50;margin-bottom:.41vh;font-size:3.96vh;font-family:"Fredoka One",cursive;text-shadow:.21vh .21vh 0 #fff,calc(-1*0.21vh) calc(-1*0.21vh) 0 #fff,.21vh calc(-1*0.21vh) 0 #fff,calc(-1*0.21vh) .21vh 0 #fff,0 .21vh 0 #fff,0 calc(-1*0.21vh) 0 #fff,.21vh 0 0 #fff,calc(-1*0.21vh) 0 0 #fff}.leaderboard-reveal__navigation{display:flex;align-items:center;justify-content:center;gap:1.65vh;margin-top:1.65vh;z-index:1;position:relative;flex-shrink:0;padding:1.21vh 0}@media(max-width: 767px){.leaderboard-reveal__navigation{flex-direction:column;gap:1.21vh}}.leaderboard-reveal__nav-button{padding:1.21vh 2.42vh;border:.41vh solid #2c3e50;border-radius:1.85vh;font-family:"Poppins",sans-serif;font-size:3.26vh;font-weight:800;cursor:pointer;transition:all .2s ease;background:linear-gradient(45deg, #05D494, #3BB3A8);color:#fff;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 .62vh 0 #2c3e50,0 0 2.04vh rgba(6,255,165,.3);transform:translateY(0);position:relative}.leaderboard-reveal__nav-button:hover:not(:disabled){transform:translateY(-4px);background:linear-gradient(45deg, #4ECDC4, #06FFA5);box-shadow:0 1.21vh 0 #2c3e50,0 0 4.07vh #06ffa5}.leaderboard-reveal__nav-button:active:not(:disabled){transform:translateY(4px);box-shadow:0 .41vh 0 #2c3e50,0 0 .81vh rgba(6,255,165,.3)}.leaderboard-reveal__nav-button:disabled{opacity:.6;cursor:not-allowed;transform:translateY(4px);box-shadow:0 .41vh 0 #95a5a6,0 0 .81vh rgba(149,165,166,.3);background:#bdc3c7;color:#7f8c8d}.leaderboard-reveal__nav-button--start-round{background:linear-gradient(45deg, #05D494, #3BB3A8);padding:1.65vh 3.19vh;font-size:3.26vh;animation:pulse 2s infinite}.leaderboard-reveal__nav-button--start-round:hover:not(:disabled){background:linear-gradient(45deg, #4ECDC4, #06FFA5);box-shadow:0 1.21vh 0 #2c3e50,0 2.04vh 4.07vh rgba(0,0,0,.4),0 0 4.07vh #06ffa5}@media(max-width: 767px){.leaderboard-reveal__nav-button{min-width:18.5vh;padding:1.21vh 2.42vh;font-size:2.75vh}}.leaderboard-reveal__progress{color:#2c3e50;font-size:2.75vh;min-width:11.1vh;text-align:center;font-family:"Poppins",sans-serif;font-weight:700;z-index:1;position:relative}.leaderboard-reveal__waiting-message{color:#2c3e50;font-size:2.75vh;font-style:italic;text-align:center;padding:.41vh 1.65vh;font-family:"Poppins",sans-serif;font-weight:700;z-index:1;position:relative}.leaderboard-reveal__game-complete-message{color:#4caf50;font-size:3.26vh;font-weight:800;text-align:center;padding:.41vh 1.65vh;font-family:"Poppins",sans-serif;z-index:1;position:relative}.year-end-results__class-average-header{display:flex;justify-content:center;padding:1.65vh 0;margin-bottom:1.65vh;border-bottom:.1vh solid hsla(0,0%,100%,.1)}.year-end-results__leaderboard-container{display:flex;gap:2.42vh;align-items:flex-start;padding:1.65vh;min-height:0;max-height:50vh;width:100%;max-width:100%;overflow:hidden}@media(max-width: 767px){.year-end-results__leaderboard-container{flex-direction:column;gap:1.65vh;min-height:auto;max-height:55vh}}.year-end-results__class-average-sidebar{flex:0 0 27.8vh;min-width:25.9vh}@media(max-width: 767px){.year-end-results__class-average-sidebar{flex:none;min-width:auto;width:100%}}.year-end-results__leaderboard-main{flex:1 1;min-width:0}.year-end-results__class-average-sidebar .year-end-results__class-average-metrics{display:flex;flex-direction:column;gap:1.21vh}@media(max-width: 767px){.year-end-results__class-average-sidebar .year-end-results__class-average-metrics{gap:.62vh}}.year-end-results__class-average-sidebar .year-end-results__class-average-metric{background:hsla(0,0%,100%,.95);border:.31vh solid #4ecdc4;border-radius:1.21vh;padding:1.21vh 1.65vh;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;gap:.41vh;align-items:center;box-shadow:0 .41vh 0 #4ecdc4,0 0 1.21vh rgba(78,205,196,.2);position:relative;overflow:hidden}.year-end-results__class-average-sidebar .year-end-results__class-average-metric::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out 2;pointer-events:none}.year-end-results__class-average-sidebar .year-end-results__class-average-metric--improved{border-color:rgba(6,255,165,.8);background:linear-gradient(135deg, rgba(6, 255, 165, 0.2) 0%, rgba(6, 255, 165, 0.1) 50%, rgba(6, 255, 165, 0.2) 100%);box-shadow:0 .41vh 0 rgba(6,255,165,.8),0 0 1.21vh rgba(6,255,165,.3)}.year-end-results__class-average-sidebar .year-end-results__class-average-metric--declined{border-color:rgba(244,67,54,.8);background:linear-gradient(135deg, rgba(244, 67, 54, 0.2) 0%, rgba(211, 47, 47, 0.1) 50%, rgba(244, 67, 54, 0.2) 100%);box-shadow:0 .41vh 0 rgba(244,67,54,.8),0 0 1.21vh rgba(244,67,54,.3)}.year-end-results__class-average-sidebar .year-end-results__class-average-metric-label{font-size:1.21vh;color:#2c3e50;font-weight:600;text-align:center;line-height:1.2;font-family:"Poppins",sans-serif;z-index:1;position:relative}@media(max-width: 767px){.year-end-results__class-average-sidebar .year-end-results__class-average-metric-label{font-size:1.02vh}}.year-end-results__class-average-sidebar .year-end-results__class-average-metric-value-container{position:relative;display:flex;justify-content:center;align-items:center;min-height:7.4vh}.year-end-results__class-average-sidebar .year-end-results__class-average-metric-value{font-size:5.94vh;font-weight:bold;color:#2c3e50;text-shadow:0 .1vh .21vh hsla(0,0%,100%,.5);white-space:nowrap;position:relative;z-index:2;font-family:"Poppins",sans-serif}@media(max-width: 767px){.year-end-results__class-average-sidebar .year-end-results__class-average-metric-value{font-size:4.88vh}}.year-end-results__class-average-sidebar .year-end-results__class-average-metric-change{position:absolute;bottom:1.62vh;right:100%;margin-right:.2vh;display:flex;align-items:center;gap:.2vh;font-size:4.88vh;font-weight:600;z-index:3;padding:.41vh 0vh;border-radius:.31vh}.year-end-results__class-average-sidebar .year-end-results__class-average-metric-change--improved{color:#2c3e50}.year-end-results__class-average-sidebar .year-end-results__class-average-metric-change--declined{color:#2c3e50}.year-end-results__class-average-sidebar .year-end-results__class-average-metric-change-arrow{font-size:2.5vh;font-weight:bold}.year-end-results__class-average-sidebar .year-end-results__class-average-metric-change-text{font-size:2vh}@media(max-width: 767px){.year-end-results__class-average-sidebar .year-end-results__class-average-metric-change{font-size:2.42vh;padding:.1vh .41vh}.year-end-results__class-average-sidebar .year-end-results__class-average-metric-change-arrow{font-size:2.42vh}.year-end-results__class-average-sidebar .year-end-results__class-average-metric-change-text{font-size:2.42vh}}.year-end-results__class-overview .year-end-results__class-average-content{max-width:min(98vw,96vh);width:100%;margin:0 auto}.year-end-results__class-overview .year-end-results__class-overview-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.55fr);grid-gap:3.19vh calc(3.19vh + 1.21vh);gap:3.19vh calc(3.19vh + 1.21vh);align-items:start}.year-end-results__class-overview .year-end-results__class-overview-grid>.year-end-results__class-overview-grid-cell{min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:visible}.year-end-results__class-overview .year-end-results__class-overview-grid>.year-end-results__class-overview-grid-cell>.year-end-results__class-average-metric--stacked{flex:0 0 auto;width:100%;min-width:0}.year-end-results__class-overview .year-end-results__class-overview-grid>.year-end-results__class-overview-grid-cell--credit{min-width:0}.year-end-results__class-overview .year-end-results__class-overview-grid>.year-end-results__class-overview-grid-cell--credit>.year-end-results__class-overview-credit-unified{flex:0 0 auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:2.42vh;padding:.62vh 0 1.21vh}.year-end-results__class-overview .year-end-results__class-overview-grid>.year-end-results__class-overview-grid-cell--credit .year-end-results__class-overview-credit-unified-label{font-size:1.84vh;font-weight:600;text-align:center;width:100%;line-height:1.3;color:#2c3e50;font-family:"Poppins",sans-serif;flex-shrink:0;margin-bottom:.41vh}@media(max-width: 767px){.year-end-results__class-overview .year-end-results__class-overview-grid>.year-end-results__class-overview-grid-cell--credit .year-end-results__class-overview-credit-unified-label{font-size:1.43vh}}.year-end-results__class-overview .year-end-results__class-overview-grid>.year-end-results__class-overview-grid-cell--credit .credit-score-gauge{margin-top:.62vh}.year-end-results__class-overview .year-end-results__class-overview-grid>.year-end-results__class-overview-grid-cell--credit .year-end-results__class-overview-credit-metrics{flex:0 0 auto;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center}.year-end-results__class-overview .year-end-results__class-overview-grid>.year-end-results__class-overview-grid-cell--credit .year-end-results__class-overview-credit-metrics>.year-end-results__class-average-metric--stacked{flex:0 0 auto;width:100%;max-width:100%}@media(max-width: 767px){.year-end-results__class-overview .year-end-results__class-overview-grid{grid-template-columns:1fr;gap:2.42vh;-moz-column-gap:normal;column-gap:normal}.year-end-results__class-overview .year-end-results__class-overview-grid>.year-end-results__class-overview-grid-cell{height:auto;min-height:28vh}.year-end-results__class-overview .year-end-results__class-overview-grid>.year-end-results__class-overview-grid-cell--credit{min-height:36vh}}.year-end-results__class-overview .year-end-results__class-overview-number-block{flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:center;padding-bottom:0}.year-end-results__class-overview .year-end-results__class-overview-number-stack{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.62vh;width:100%;overflow:visible}.year-end-results__class-overview .year-end-results__class-overview-delta-line{font-size:2.75vh;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;min-height:4.8vh;display:flex;align-items:center;justify-content:center;font-family:"Poppins",sans-serif}.year-end-results__class-overview .year-end-results__class-overview-delta-line--improved{color:#1b5e20}.year-end-results__class-overview .year-end-results__class-overview-delta-line--declined{color:#b71c1c}.year-end-results__class-overview .year-end-results__class-overview-delta-line--empty{color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 767px){.year-end-results__class-overview .year-end-results__class-overview-delta-line{font-size:2.42vh;min-height:4vh}}.year-end-results__class-overview .year-end-results__class-overview-badge-slot{flex-shrink:0;min-height:6vh;width:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:1.65vh}.year-end-results__class-overview .year-end-results__class-average-metric--stacked{border:none;box-shadow:none;background:rgba(0,0,0,0);padding:1.21vh 1.21vh;overflow:visible}.year-end-results__class-overview .year-end-results__class-average-metric--stacked::before{display:none}.year-end-results__class-overview .year-end-results__class-average-metric--stacked.year-end-results__class-average-metric--improved,.year-end-results__class-overview .year-end-results__class-average-metric--stacked.year-end-results__class-average-metric--declined{border:none;box-shadow:none;background:rgba(0,0,0,0)}.year-end-results__class-overview .year-end-results__class-overview-grid>.year-end-results__class-overview-grid-cell:not(.year-end-results__class-overview-grid-cell--credit) .year-end-results__class-average-metric--stacked{gap:.62vh}.year-end-results__class-overview .year-end-results__class-overview-grid>.year-end-results__class-overview-grid-cell:not(.year-end-results__class-overview-grid-cell--credit) .year-end-results__class-average-metric--stacked .year-end-results__class-average-metric-label{line-height:1.15;margin-bottom:0}.year-end-results__class-average-metric--stacked{flex-direction:column;align-items:center;justify-content:flex-start;gap:1.21vh;text-align:center}.year-end-results__class-average-metric--stacked .year-end-results__class-average-metric-label{font-size:1.84vh;font-weight:600;text-align:center;width:100%;line-height:1.3}@media(max-width: 767px){.year-end-results__class-average-metric--stacked .year-end-results__class-average-metric-label{font-size:1.43vh}}.year-end-results__class-average-metric--stacked .year-end-results__class-average-metric-value-container--stacked{flex-direction:column;align-items:center;justify-content:center;min-width:0;width:100%}.year-end-results__class-average-metric--stacked .year-end-results__class-average-metric-value{font-size:5.94vh;line-height:1.08;font-weight:700;overflow:visible;max-width:none}@media(max-width: 767px){.year-end-results__class-average-metric--stacked .year-end-results__class-average-metric-value{font-size:4.88vh}}.year-end-results__class-average-metric--stacked .year-end-results__class-average-metric-change{position:static;transform:none;margin-right:0;margin-top:0;top:auto;right:auto}.year-end-results__class-average-metric--stacked .credit-score-value{font-size:inherit;font-weight:700}.year-end-results__class-average-metric--stacked .year-end-results__class-overview-badge-slot .credit-score-badge{margin-left:0}.year-end-results__class-overview .year-end-results__class-average-metric--stacked .year-end-results__class-average-metric-value-container--stacked{flex:0 0 auto;min-height:auto;justify-content:flex-start}.year-end-results__class-overview-credit-unified .year-end-results__class-average-metric--stacked-credit-unified .year-end-results__class-overview-number-block{flex:0 0 auto;align-items:center;justify-content:center;padding-top:.41vh;padding-bottom:0}.year-end-results__class-average-metric--stacked-credit-unified{gap:.62vh}.year-end-results__class-average{display:flex;justify-content:center;align-items:center;padding:2.42vh;min-height:27.8vh}.year-end-results__class-average-content{text-align:center;width:100%}.year-end-results__class-average-content:not(.year-end-results__class-average-content--with-car-loan){max-width:46.3vh}.year-end-results__class-average-metrics{display:flex;flex-direction:column;gap:1.65vh;max-height:45vh;overflow-y:auto}@media(max-width: 767px){.year-end-results__class-average-metrics{gap:1.21vh;max-height:50vh}}.year-end-results__class-average-metric{background:hsla(0,0%,100%,.95);border:.31vh solid #4ecdc4;border-radius:1.21vh;padding:1.65vh;text-align:center;transition:all .3s ease;display:flex;gap:1.65vh;justify-content:space-between;align-items:center;box-shadow:0 .41vh 0 #4ecdc4,0 0 1.21vh rgba(78,205,196,.2);position:relative;overflow:hidden}.year-end-results__class-average-metric::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out 2;pointer-events:none}.year-end-results__class-average-metric--improved{border-color:rgba(76,175,80,.5);background-color:rgba(76,175,80,.1)}.year-end-results__class-average-metric--improved .year-end-results__class-average-metric-value{color:#2c3e50}.year-end-results__class-average-metric--declined{border-color:rgba(244,67,54,.5);background-color:rgba(244,67,54,.1)}.year-end-results__class-average-metric--declined .year-end-results__class-average-metric-value{color:#2c3e50}.year-end-results__class-average-metric-label{font-size:1.84vh;color:#2c3e50;font-weight:600;text-align:start;font-family:"Poppins",sans-serif;z-index:1;position:relative}@media(max-width: 767px){.year-end-results__class-average-metric-label{font-size:1.43vh}}.year-end-results__class-average-metric-value-container{position:relative;min-width:11.1vh;display:flex;justify-content:flex-end}@media(max-width: 767px){.year-end-results__class-average-metric-value-container{min-width:9.26vh}}.year-end-results__class-average-metric-value{font-size:2.75vh;font-weight:bold;color:#2c3e50;text-shadow:0 .1vh .21vh hsla(0,0%,100%,.5);white-space:nowrap;position:relative;z-index:2;font-family:"Poppins",sans-serif}@media(max-width: 767px){.year-end-results__class-average-metric-value{font-size:2.42vh}}.year-end-results__class-average-metric-change{position:absolute;top:50%;right:100%;margin-right:1.21vh;transform:translateY(-50%);display:flex;align-items:center;gap:.2vh;font-size:1.21vh;font-weight:600;z-index:1}.year-end-results__class-average-metric-change--improved{color:#2c3e50}.year-end-results__class-average-metric-change--declined{color:#2c3e50}.year-end-results__class-average-metric-change-arrow{font-size:1.21vh;font-weight:bold}.year-end-results__class-average-metric-change-text{font-size:1.21vh}@media(max-width: 767px){.year-end-results__class-average-metric-change{font-size:1.21vh;right:-0.21vh}.year-end-results__class-average-metric-change-arrow{font-size:1.02vh}.year-end-results__class-average-metric-change-text{font-size:1.02vh}}.year-end-results__most-improved{padding:1.21vh 1.65vh;text-align:center;margin-top:2.42vh}.year-end-results__most-improved-label{font-size:2.75vh;color:#4ecdc4;font-weight:600;margin-bottom:.41vh;text-transform:uppercase;letter-spacing:.5px;font-family:"Poppins",sans-serif}@media(max-width: 767px){.year-end-results__most-improved-label{font-size:2.42vh}}.year-end-results__most-improved-content{display:flex;flex-direction:column;align-items:center;gap:.41vh}.year-end-results__most-improved-player{font-size:3.26vh;font-weight:bold;color:#2c3e50;text-shadow:0 .1vh .21vh hsla(0,0%,100%,.5);font-family:"Poppins",sans-serif}@media(max-width: 767px){.year-end-results__most-improved-player{font-size:2.75vh}}.year-end-results__most-improved-change{font-size:2.42vh;font-weight:600;color:#06ffa5;background-color:rgba(6,255,165,.2);padding:.41vh .62vh;border-radius:.41vh;border:.1vh solid rgba(6,255,165,.4);font-family:"Poppins",sans-serif}@media(max-width: 767px){.year-end-results__most-improved-change{font-size:2.04vh;padding:.1vh .62vh}}.year-end-results__class-average-content--with-car-loan{display:flex;gap:1.65vh;align-items:flex-start;max-width:100%;width:100%;max-height:50vh;overflow:hidden}@media(max-width: 1200px){.year-end-results__class-average-content--with-car-loan{gap:1.21vh}}@media(max-width: 767px){.year-end-results__class-average-content--with-car-loan{flex-direction:column;gap:1.65vh;max-height:55vh}}.year-end-results__class-average-left{flex:2 1;min-width:29.6vh;max-width:none}@media(max-width: 767px){.year-end-results__class-average-left{min-width:0;flex:1 1}}.year-end-results__car-loan-section{flex:1 1;max-width:35.2vh;min-width:29.6vh;padding:1.65vh;background:hsla(0,0%,100%,.95);border:.41vh solid #06ffa5;border-radius:2.31vh;box-shadow:0 .62vh 1.21vh rgba(0,0,0,.2);position:relative;overflow:hidden}.year-end-results__car-loan-section::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out 2;pointer-events:none}@media(max-width: 767px){.year-end-results__car-loan-section{flex:1 1;min-width:0;max-width:none;padding:1.21vh}}.year-end-results__car-loan-content{display:flex;flex-direction:column;gap:1.21vh}.year-end-results__car-loan-content h3{font-size:2.42vh;font-weight:bold;color:#2c3e50;margin:0;text-align:center;text-shadow:0 .1vh .21vh hsla(0,0%,100%,.5);font-family:"Poppins",sans-serif;z-index:1;position:relative}@media(max-width: 767px){.year-end-results__car-loan-content h3{font-size:2.04vh}}.year-end-results__car-image{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:.81vh;box-shadow:0 .21vh .62vh rgba(0,0,0,.1);margin-bottom:.62vh}@media(max-width: 767px){.year-end-results__car-image{height:9.26vh}}.year-end-results__car-loan-details{display:flex;flex-direction:column;gap:.62vh}.year-end-results__car-loan-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.62vh;background-color:hsla(0,0%,100%,.1);border-radius:.81vh;border:.1vh solid hsla(0,0%,100%,.2)}.year-end-results__car-loan-item--total{background:linear-gradient(135deg, rgba(76, 175, 80, 0.2), rgba(76, 175, 80, 0.1));border-color:rgba(76,175,80,.4);font-weight:bold}.year-end-results__car-loan-item--total .year-end-results__car-loan-label{font-size:2.75vh;font-weight:700}@media(max-width: 767px){.year-end-results__car-loan-item--total .year-end-results__car-loan-label{font-size:2.42vh}}.year-end-results__car-loan-item--total .year-end-results__car-loan-value{font-size:2.75vh;font-weight:800}.year-end-results__car-loan-item--total .year-end-results__car-loan-value--highlight{font-size:2.75vh}.year-end-results__car-loan-item--total .year-end-results__car-loan-value--loss{font-size:2.75vh}@media(max-width: 767px){.year-end-results__car-loan-item--total .year-end-results__car-loan-value{font-size:2.42vh}.year-end-results__car-loan-item--total .year-end-results__car-loan-value--highlight{font-size:2.42vh}.year-end-results__car-loan-item--total .year-end-results__car-loan-value--loss{font-size:2.42vh}}@media(max-width: 767px){.year-end-results__car-loan-item{flex-direction:column;gap:.41vh;padding:.62vh}}.year-end-results__car-loan-label{font-size:1.84vh;font-weight:600;color:#2c3e50;min-width:11.1vh;text-align:start;font-family:"Poppins",sans-serif}@media(max-width: 767px){.year-end-results__car-loan-label{font-size:1.43vh;min-width:auto}}.year-end-results__car-loan-value{font-size:1.84vh;font-weight:600;color:#2c3e50;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.41vh;font-family:"Poppins",sans-serif}.year-end-results__car-loan-value--highlight{font-size:2.04vh;color:#4caf50;text-shadow:0 .1vh .21vh hsla(0,0%,100%,.5)}.year-end-results__car-loan-value--loss{font-size:2.04vh;color:#f44336;text-shadow:0 .1vh .21vh hsla(0,0%,100%,.5)}@media(max-width: 767px){.year-end-results__car-loan-value{font-size:1.43vh;text-align:left;align-items:flex-start}.year-end-results__car-loan-value--highlight{font-size:1.65vh}}.year-end-results__car-loan-savings{font-size:1.21vh;color:#4caf50;font-weight:500;font-style:italic;font-family:"Poppins",sans-serif}.year-end-results__car-loan-savings--worse{color:#f44336}@media(max-width: 767px){.year-end-results__car-loan-savings{font-size:1.21vh}}.year-end-results__celebration{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:37vh;padding:2.42vh;text-align:center}@media(max-width: 767px){.year-end-results__celebration{padding:1.65vh;min-height:27.8vh}}.year-end-results__celebration-content{display:flex;align-items:center;gap:3.19vh;max-width:74.1vh;width:100%}@media(max-width: 767px){.year-end-results__celebration-content{flex-direction:column;gap:2.42vh}}.year-end-results__celebration-left{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:1.65vh}.year-end-results__celebration-title{font-size:5.94vh;font-weight:bold;line-height:6.48vh;margin:0;font-family:"Fredoka One",cursive;background:linear-gradient(45deg, #ff6b6b, #4ecdc4, #45b7d1, #96ceb4, #feca57, #ff9ff3, #54a0ff);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:rainbow-gradient 3s ease infinite;text-shadow:0 0 4.07vh hsla(0,0%,100%,.5);will-change:background-position}@media(prefers-reduced-motion: reduce){.year-end-results__celebration-title{animation:none;background-size:100% 100%;will-change:auto}}@media(max-width: 767px){.year-end-results__celebration-title{font-size:3.96vh}}@keyframes rainbow-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.year-end-results__celebration-message{font-size:2.75vh;font-weight:600;color:#2c3e50;line-height:1.4;font-family:"Poppins",sans-serif}@media(max-width: 767px){.year-end-results__celebration-message{font-size:2.42vh}}.year-end-results__celebration-savings{color:#4caf50;font-size:3.26vh;font-weight:bold;text-shadow:0 .21vh .41vh hsla(0,0%,100%,.5);display:block;margin-top:.62vh;font-family:"Poppins",sans-serif}@media(max-width: 767px){.year-end-results__celebration-savings{font-size:2.75vh}}.year-end-results__celebration-right{flex:0 0 27.8vh;display:flex;justify-content:center;align-items:center}@media(max-width: 767px){.year-end-results__celebration-right{flex:0 0 18.5vh}}.year-end-results__celebration-car{width:100%;height:auto;max-width:27.8vh;-o-object-fit:contain;object-fit:contain;border-radius:1.21vh;box-shadow:0 .62vh 2.04vh rgba(0,0,0,.2);animation:celebration-bounce 2s ease-in-out infinite}@media(max-width: 767px){.year-end-results__celebration-car{max-width:18.5vh}}@keyframes celebration-bounce{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.year-end-results__celebration-footer{margin-top:3.19vh;display:flex;justify-content:center}@media(max-width: 767px){.year-end-results__celebration-footer{margin-top:2.42vh}}.year-end-results__game-complete{font-size:2.04vh;font-weight:600;color:#4caf50;background-color:rgba(76,175,80,.1);padding:.62vh 1.65vh;border-radius:1.21vh;border:.2vh solid rgba(76,175,80,.3);box-shadow:0 .21vh .62vh rgba(76,175,80,.2);font-family:"Poppins",sans-serif}@media(max-width: 767px){.year-end-results__game-complete{font-size:1.84vh;padding:.62vh 1.21vh}}@keyframes lobbyShine{0%{left:-100%}100%{left:100%}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}
.CSPodium_podium__bchfN{margin-top:auto;display:flex;flex-direction:column;position:relative}.CSPodium_podium__1__VfTXb{margin:0 3vh}.CSPodium_podium__2__uvS3d{margin:0 3vh}.CSPodium_podium__3__m69Lh{margin:0 3vh}@media(max-width: 1920px){.CSPodium_podium__1__VfTXb,.CSPodium_podium__2__uvS3d,.CSPodium_podium__3__m69Lh{margin:0 2.4vh}}@media(max-width: 1600px){.CSPodium_podium__1__VfTXb,.CSPodium_podium__2__uvS3d,.CSPodium_podium__3__m69Lh{margin:0 1.8vh}}@media(max-width: 1200px){.CSPodium_podium__1__VfTXb,.CSPodium_podium__2__uvS3d,.CSPodium_podium__3__m69Lh{margin:0 1.2vh}}.CSPodium_character__loLCu{margin-left:auto;margin-right:auto;width:auto;-o-object-fit:contain;object-fit:contain}.CSPodium_character--1__RktpD{height:50vh}@media(max-width: 1920px){.CSPodium_character--1__RktpD{height:50.4vh}}@media(max-width: 1600px){.CSPodium_character--1__RktpD{height:45.6vh}}@media(max-width: 1200px){.CSPodium_character--1__RktpD{height:38.4vh}}.CSPodium_character--2__GrZ6\+{height:45vh}@media(max-width: 1920px){.CSPodium_character--2__GrZ6\+{height:45.6vh}}@media(max-width: 1600px){.CSPodium_character--2__GrZ6\+{height:40.8vh}}@media(max-width: 1200px){.CSPodium_character--2__GrZ6\+{height:33.6vh}}.CSPodium_character--3__\+Tg\+p{height:40vh}@media(max-width: 1920px){.CSPodium_character--3__\+Tg\+p{height:40.8vh}}@media(max-width: 1600px){.CSPodium_character--3__\+Tg\+p{height:36vh}}@media(max-width: 1200px){.CSPodium_character--3__\+Tg\+p{height:30vh}}.CSPodium_characterCrop__CAOCm{position:absolute;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:flex-end;z-index:5}.CSPodium_characterCrop--1__ajp76{bottom:31vh}@media(max-width: 1920px){.CSPodium_characterCrop--1__ajp76{bottom:31.2vh}}@media(max-width: 1600px){.CSPodium_characterCrop--1__ajp76{bottom:27.6vh}}@media(max-width: 1200px){.CSPodium_characterCrop--1__ajp76{bottom:22.8vh}}.CSPodium_characterCrop--2__x1hvP{bottom:23vh}@media(max-width: 1920px){.CSPodium_characterCrop--2__x1hvP{bottom:22.8vh}}@media(max-width: 1600px){.CSPodium_characterCrop--2__x1hvP{bottom:20.4vh}}@media(max-width: 1200px){.CSPodium_characterCrop--2__x1hvP{bottom:16.8vh}}.CSPodium_characterCrop--3__6tXrb{bottom:19vh}@media(max-width: 1920px){.CSPodium_characterCrop--3__6tXrb{bottom:19.2vh}}@media(max-width: 1600px){.CSPodium_characterCrop--3__6tXrb{bottom:16.8vh}}@media(max-width: 1200px){.CSPodium_characterCrop--3__6tXrb{bottom:13.2vh}}.CSPodium_podiumImageOne__Uhpt9{width:38vh;height:38vh;position:relative;z-index:0}@media(max-width: 1920px){.CSPodium_podiumImageOne__Uhpt9{width:38.4vh;height:38.4vh}}@media(max-width: 1600px){.CSPodium_podiumImageOne__Uhpt9{width:33.6vh;height:33.6vh}}@media(max-width: 1200px){.CSPodium_podiumImageOne__Uhpt9{width:28.8vh;height:28.8vh}}.CSPodium_podiumImageTwo__Q7SyH{width:38vh;height:30vh;position:relative;z-index:0}@media(max-width: 1920px){.CSPodium_podiumImageTwo__Q7SyH{width:38.4vh;height:30vh}}@media(max-width: 1600px){.CSPodium_podiumImageTwo__Q7SyH{width:33.6vh;height:26.4vh}}@media(max-width: 1200px){.CSPodium_podiumImageTwo__Q7SyH{width:28.8vh;height:21.6vh}}.CSPodium_podiumImageThree__0Sw52{width:38vh;height:26vh;position:relative;z-index:0}@media(max-width: 1920px){.CSPodium_podiumImageThree__0Sw52{width:38.4vh;height:26.4vh}}@media(max-width: 1600px){.CSPodium_podiumImageThree__0Sw52{width:33.6vh;height:22.8vh}}@media(max-width: 1200px){.CSPodium_podiumImageThree__0Sw52{width:28.8vh;height:19.2vh}}.CSPodium_resultsCard__ftdlI{text-align:center;position:absolute;width:36vh;z-index:10;box-shadow:0px 112.35px 89.8803px rgba(0,0,0,.07),0px 46.9373px 37.5498px rgba(0,0,0,.0503198),0px 25.0949px 20.0759px rgba(0,0,0,.0417275),0px 14.068px 11.2544px rgba(0,0,0,.035),0px 7.47141px 5.97713px rgba(0,0,0,.0282725),0px 3.10902px 2.48722px rgba(0,0,0,.0196802);padding:1.5vh 3vh;border-radius:1.9vh}@media(max-width: 1920px){.CSPodium_resultsCard__ftdlI{width:36vh;padding:1.44vh 3vh}}@media(max-width: 1600px){.CSPodium_resultsCard__ftdlI{width:31.2vh;padding:1.2vh 2.4vh}}@media(max-width: 1200px){.CSPodium_resultsCard__ftdlI{width:26.4vh;padding:.96vh 1.8vh}}.CSPodium_resultsCard--1__KR69b{background:linear-gradient(269.86deg, #d3a84c -9.99%, #ffec95 50.52%, #e6be69 114.93%);left:50%;transform:translateX(-50%);bottom:25vh}@media(max-width: 1920px){.CSPodium_resultsCard--1__KR69b{bottom:25.2vh}}@media(max-width: 1600px){.CSPodium_resultsCard--1__KR69b{bottom:21.6vh}}@media(max-width: 1200px){.CSPodium_resultsCard--1__KR69b{bottom:18vh}}.CSPodium_resultsCard--2__QaO3\+{left:50%;transform:translate(-50%, 0);background:linear-gradient(270deg, #c1c1c1 -16.95%, #ffffff 40.82%, #d9d9d9 115.08%);bottom:17vh}@media(max-width: 1920px){.CSPodium_resultsCard--2__QaO3\+{bottom:16.8vh}}@media(max-width: 1600px){.CSPodium_resultsCard--2__QaO3\+{bottom:14.4vh}}@media(max-width: 1200px){.CSPodium_resultsCard--2__QaO3\+{bottom:12vh}}.CSPodium_resultsCard--3__CbOlN{left:50%;transform:translate(-50%, 0);background:linear-gradient(270deg, #c57339 -16.95%, #f1bfac 48.38%, #cb9279 115.08%);bottom:13vh}@media(max-width: 1920px){.CSPodium_resultsCard--3__CbOlN{bottom:13.2vh}}@media(max-width: 1600px){.CSPodium_resultsCard--3__CbOlN{bottom:10.8vh}}@media(max-width: 1200px){.CSPodium_resultsCard--3__CbOlN{bottom:8.4vh}}.CSPodium_resultsCard__name__T4zvc{font-weight:600;font-size:3.5vh;line-height:130%;color:#2c3e50}@media(max-width: 1920px){.CSPodium_resultsCard__name__T4zvc{font-size:3.36vh}}@media(max-width: 1600px){.CSPodium_resultsCard__name__T4zvc{font-size:2.88vh}}@media(max-width: 1200px){.CSPodium_resultsCard__name__T4zvc{font-size:2.4vh}}.CSPodium_resultsCard__divider__hyV8a{width:60%;height:1px;background:rgba(0,0,0,.2);margin:.8vh auto}@media(max-width: 1600px){.CSPodium_resultsCard__divider__hyV8a{margin:.6vh auto}}.CSPodium_resultsCard__label__\+KAUh{font-weight:500;font-size:1.8vh;line-height:130%;color:#6c757d;margin-bottom:.3vh}@media(max-width: 1920px){.CSPodium_resultsCard__label__\+KAUh{font-size:1.8vh}}@media(max-width: 1600px){.CSPodium_resultsCard__label__\+KAUh{font-size:1.56vh}}@media(max-width: 1200px){.CSPodium_resultsCard__label__\+KAUh{font-size:1.32vh}}.CSPodium_resultsCard__scoreRow__T3xC\+{display:flex;align-items:center;justify-content:center;gap:1vh}@media(max-width: 1600px){.CSPodium_resultsCard__scoreRow__T3xC\+{gap:.72vh}}.CSPodium_resultsCard__score__c\+meT{font-weight:600;font-size:3vh;line-height:130%;color:#2c3e50}@media(max-width: 1920px){.CSPodium_resultsCard__score__c\+meT{font-size:2.88vh}}@media(max-width: 1600px){.CSPodium_resultsCard__score__c\+meT{font-size:2.4vh}}@media(max-width: 1200px){.CSPodium_resultsCard__score__c\+meT{font-size:2.04vh}}.CSPodium_resultsCard__rating__X6V7d{font-weight:500;font-size:1.8vh;line-height:130%;padding:.3vh 1vh;border-radius:.8vh;display:inline-block}@media(max-width: 1920px){.CSPodium_resultsCard__rating__X6V7d{font-size:1.8vh;padding:.24vh .96vh}}@media(max-width: 1600px){.CSPodium_resultsCard__rating__X6V7d{font-size:1.56vh;padding:.24vh .72vh}}@media(max-width: 1200px){.CSPodium_resultsCard__rating__X6V7d{font-size:1.32vh}}.CSPodium_rating--poor__nJ\+XD{background:#dc3545;color:#fff}.CSPodium_rating--fair__697G5{background:#fd7e14;color:#fff}.CSPodium_rating--good__9TXJf{background:#28a745;color:#fff}.CSPodium_rating--very-good__WA46B{background:#20c997;color:#fff}.CSPodium_rating--exceptional__xdppI{background:linear-gradient(45deg, #ff6b6b, #4ecdc4, #45b7d1, #96ceb4, #feca57);color:#fff;animation:CSPodium_rainbowShimmer__Uo2vZ 3s linear infinite}@keyframes CSPodium_rainbowShimmer__Uo2vZ{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.CSPodium_delay__fIIp3{animation:CSPodium_character-appear__OuGsa;animation-duration:.5s}@keyframes CSPodium_character-appear__OuGsa{0%{opacity:0}100%{opacity:1}}
.CSSavingsCard_card__u2Z\+G{position:absolute;left:2%;top:50%;transform:translateY(-50%);width:28vw;min-width:200px;max-width:380px;background:hsla(0,0%,100%,.95);border-radius:2.5vh;padding:4vh 3vh;box-shadow:0px 20px 40px rgba(0,0,0,.15),0px 8px 16px rgba(0,0,0,.1);text-align:center;z-index:50}@media(max-width: 1920px){.CSSavingsCard_card__u2Z\+G{width:22vw;padding:3vh 2.5vh}}@media(max-width: 1600px){.CSSavingsCard_card__u2Z\+G{width:20vw;padding:2.5vh 2vh}}@media(max-width: 1200px){.CSSavingsCard_card__u2Z\+G{width:18vw;padding:2vh 1.5vh;min-width:160px}}@media(max-width: 900px){.CSSavingsCard_card__u2Z\+G{width:16vw;min-width:140px;padding:1.5vh 1vh}}.CSSavingsCard_title__aps\+\+{font-size:5vh;font-weight:700;line-height:40px;margin:0 0 2vh 0;padding:1.5vh;background:linear-gradient(45deg, #ff6b6b, #4ecdc4, #45b7d1, #96ceb4, #feca57, #ff9ff3, #54a0ff);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:CSSavingsCard_rainbowGradient__7KHyK 3s ease infinite;font-family:"Fredoka One",cursive,sans-serif}@media(max-width: 1920px){.CSSavingsCard_title__aps\+\+{font-size:4vh;margin:0 0 1.5vh 0;padding:1vh}}@media(max-width: 1200px){.CSSavingsCard_title__aps\+\+{font-size:3.5vh;margin:0 0 1vh 0}}@media(max-width: 900px){.CSSavingsCard_title__aps\+\+{font-size:3vh}}@keyframes CSSavingsCard_rainbowGradient__7KHyK{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.CSSavingsCard_message__RQeMC{font-size:2.8vh;color:#2c3e50;margin:0 0 2vh 0;font-weight:500}@media(max-width: 1920px){.CSSavingsCard_message__RQeMC{font-size:2.4vh;margin:0 0 1.5vh 0}}@media(max-width: 1200px){.CSSavingsCard_message__RQeMC{font-size:2vh;margin:0 0 1vh 0}}@media(max-width: 900px){.CSSavingsCard_message__RQeMC{font-size:1.8vh}}.CSSavingsCard_savings__Sk4dM{font-size:5vh;font-weight:700;color:#4caf50;margin:0}@media(max-width: 1920px){.CSSavingsCard_savings__Sk4dM{font-size:4vh}}@media(max-width: 1200px){.CSSavingsCard_savings__Sk4dM{font-size:3.5vh}}@media(max-width: 900px){.CSSavingsCard_savings__Sk4dM{font-size:3vh}}
.CSConfetti_wrapper__xJX\+j{position:absolute;min-height:100svh;pointer-events:none;z-index:5}.CSConfetti_confetti__6Bla7{position:absolute;top:-7vh;animation:CSConfetti_confetti-fall-down__eWlnu 3 forwards;animation-timing-function:linear}.CSConfetti_animation1__n1AFS{animation:CSConfetti_confetti-fall-down-1__Tm\+EM 3 forwards;animation-timing-function:linear}.CSConfetti_animation2__lZKmJ{animation:CSConfetti_confetti-fall-down-2__PUkFz 3 forwards;animation-timing-function:linear}.CSConfetti_animation3__VDmtH{animation:CSConfetti_confetti-fall-down-3__3h6Pp 3 forwards;animation-timing-function:linear}.CSConfetti_animation4__HMykK{animation:CSConfetti_confetti-fall-down-4__78\+zJ 3 forwards;animation-timing-function:linear}.CSConfetti_animation5__FtYkB{animation:CSConfetti_confetti-fall-down-5__xm8b- 3 forwards;animation-timing-function:linear}.CSConfetti_animation6__lJyTg{animation:CSConfetti_confetti-fall-down-6__\+wz68 3 forwards;animation-timing-function:linear}.CSConfetti_left1__x-taj{left:1vw}.CSConfetti_left2__rAhQy{left:2vw}.CSConfetti_left3__4hj0h{left:3vw}.CSConfetti_left4__np5Nw{left:4vw}.CSConfetti_left5__1S\+T8{left:5vw}.CSConfetti_left6__CQDmE{left:6vw}.CSConfetti_left7__xyLNn{left:7vw}.CSConfetti_left8__ISdn2{left:8vw}.CSConfetti_left9__3Y9Gy{left:9vw}.CSConfetti_left10__DOg56{left:10vw}.CSConfetti_left11__6y17r{left:11vw}.CSConfetti_left12__\+0p92{left:12vw}.CSConfetti_left13__F0fzB{left:13vw}.CSConfetti_left14__uEZka{left:14vw}.CSConfetti_left15__Nz7yg{left:15vw}.CSConfetti_left16__cnE6G{left:16vw}.CSConfetti_left17__drEof{left:17vw}.CSConfetti_left18__ypPoF{left:18vw}.CSConfetti_left19__qfVXe{left:19vw}.CSConfetti_left20__CFygx{left:20vw}.CSConfetti_left21__6v-N7{left:21vw}.CSConfetti_left22__rl7px{left:22vw}.CSConfetti_left23__aLaIX{left:23vw}.CSConfetti_left24__nijtp{left:24vw}.CSConfetti_left25__PsdLu{left:25vw}.CSConfetti_left26__szVQc{left:26vw}.CSConfetti_left27__IgIcx{left:27vw}.CSConfetti_left28__Ur7qM{left:28vw}.CSConfetti_left29__0KsSc{left:29vw}.CSConfetti_left30__wdUex{left:30vw}.CSConfetti_left31__bUv6z{left:31vw}.CSConfetti_left32__96z0q{left:32vw}.CSConfetti_left33__GUydJ{left:33vw}.CSConfetti_left34__9K58s{left:34vw}.CSConfetti_left35__YTep7{left:35vw}.CSConfetti_left36__UJCQM{left:36vw}.CSConfetti_left37__z4KHC{left:37vw}.CSConfetti_left38__2Q1wV{left:38vw}.CSConfetti_left39__UVS\+f{left:39vw}.CSConfetti_left40__99aFy{left:40vw}.CSConfetti_left41__A3co4{left:41vw}.CSConfetti_left42__sTvSJ{left:42vw}.CSConfetti_left43__yr8PD{left:43vw}.CSConfetti_left44__FSECx{left:44vw}.CSConfetti_left45__I\+YZt{left:45vw}.CSConfetti_left46__OhTU2{left:46vw}.CSConfetti_left47__ScWsx{left:47vw}.CSConfetti_left48__omYed{left:48vw}.CSConfetti_left49__jvpod{left:49vw}.CSConfetti_left50__ohUkM{left:50vw}.CSConfetti_left51__hT7bj{left:51vw}.CSConfetti_left52__cC11m{left:52vw}.CSConfetti_left53__68\+US{left:53vw}.CSConfetti_left54__E4FDB{left:54vw}.CSConfetti_left55__ntPEw{left:55vw}.CSConfetti_left56__GWO-T{left:56vw}.CSConfetti_left57__CMK21{left:57vw}.CSConfetti_left58__PSONl{left:58vw}.CSConfetti_left59__CVzQO{left:59vw}.CSConfetti_left60__WwTGt{left:60vw}.CSConfetti_left61__6w5eP{left:61vw}.CSConfetti_left62__Tp8Is{left:62vw}.CSConfetti_left63__vUKhX{left:63vw}.CSConfetti_left64__pY4sL{left:64vw}.CSConfetti_left65__YhjAE{left:65vw}.CSConfetti_left66__iUgww{left:66vw}.CSConfetti_left67__JoPCr{left:67vw}.CSConfetti_left68__CYsCi{left:68vw}.CSConfetti_left69__DpdAv{left:69vw}.CSConfetti_left70__tPMwI{left:70vw}.CSConfetti_left71__M1J7-{left:71vw}.CSConfetti_left72__fTebi{left:72vw}.CSConfetti_left73__a5a4f{left:73vw}.CSConfetti_left74__K-E4h{left:74vw}.CSConfetti_left75__8ReSK{left:75vw}.CSConfetti_left76__ke6\+v{left:76vw}.CSConfetti_left77__RSGAa{left:77vw}.CSConfetti_left78__AEZrk{left:78vw}.CSConfetti_left79__RDXnF{left:79vw}.CSConfetti_left80__CUBit{left:80vw}.CSConfetti_left81__537\+3{left:81vw}.CSConfetti_left82__1CJl8{left:82vw}.CSConfetti_left83__PaKm0{left:83vw}.CSConfetti_left84__4cSKj{left:84vw}.CSConfetti_left85__6uv2C{left:85vw}.CSConfetti_left86__hyzTe{left:86vw}.CSConfetti_left87__qocmX{left:87vw}.CSConfetti_left88__RUCRv{left:88vw}.CSConfetti_left89__rbFYq{left:89vw}.CSConfetti_left90__rUUeF{left:90vw}.CSConfetti_left91__8MVOw{left:91vw}.CSConfetti_left92__rOvUa{left:92vw}.CSConfetti_left93__4IbIG{left:93vw}.CSConfetti_left94__-n4iE{left:94vw}.CSConfetti_left95__BSPBT{left:95vw}.CSConfetti_left96__o76KA{left:96vw}.CSConfetti_left97__s6NbH{left:97vw}.CSConfetti_left98__-Qr9j{left:98vw}.CSConfetti_left99__f8nd4{left:99vw}.CSConfetti_left100__jz006{left:100vw}.CSConfetti_duration1__DOpNZ{animation-duration:4s}.CSConfetti_duration2__WK7-j{animation-duration:5s}.CSConfetti_duration3__ez1Z4{animation-duration:6s}.CSConfetti_duration4__s\+6R6{animation-duration:7s}.CSConfetti_duration5__KF2s1{animation-duration:8s}.CSConfetti_duration6__Ogt-o{animation-duration:9s}.CSConfetti_duration7__cigjn{animation-duration:10s}.CSConfetti_duration8__wk553{animation-duration:11s}.CSConfetti_duration9__IXQTr{animation-duration:12s}.CSConfetti_duration10__Cjj8Y{animation-duration:13s}.CSConfetti_delay1__AQJgd{animation-delay:1s}.CSConfetti_delay2__3kpQZ{animation-delay:2s}.CSConfetti_delay3__XLNe0{animation-delay:3s}.CSConfetti_delay4__JnwvP{animation-delay:4s}.CSConfetti_delay5__hcWNp{animation-delay:5s}.CSConfetti_delay6__lK-mr{animation-delay:6s}.CSConfetti_delay7__cbGGi{animation-delay:7s}.CSConfetti_delay8__6JNVL{animation-delay:8s}.CSConfetti_delay9__u4iBb{animation-delay:9s}.CSConfetti_delay10__US2bW{animation-delay:10s}.CSConfetti_delay11__uqrj3{animation-delay:11s}.CSConfetti_delay12__bFXmc{animation-delay:12s}.CSConfetti_delay13__NRPk3{animation-delay:13s}.CSConfetti_delay14__p7G\+r{animation-delay:14s}.CSConfetti_delay15__IWOSM{animation-delay:15s}.CSConfetti_size1__fuksz{width:1.3vh;height:1.8vh}.CSConfetti_size2__JNDJC{width:1.8vh;height:2.3vh}.CSConfetti_size3__KYEO2{width:2.3vh;height:2.8vh}.CSConfetti_size4__9o8y7{width:2.8vh;height:3.3vh}.CSConfetti_size5__U5kMD{width:3.3vh;height:3.8vh}@keyframes CSConfetti_confetti-fall-down-1__Tm\+EM{0%{top:-7vh;transform:rotate(0deg)}100%{top:110vh;transform:rotate(-360deg)}}@keyframes CSConfetti_confetti-fall-down-2__PUkFz{0%{top:-5vh;transform:rotate(0deg)}100%{top:110vh;transform:rotate(360deg)}}@keyframes CSConfetti_confetti-fall-down-3__3h6Pp{0%{top:-5vh;transform:rotate(0deg)}100%{top:110vh;transform:rotate(-720deg)}}@keyframes CSConfetti_confetti-fall-down-4__78\+zJ{0%{top:-5vh;transform:rotate(0deg)}100%{top:110vh;transform:rotate(1080deg)}}@keyframes CSConfetti_confetti-fall-down-5__xm8b-{0%{top:-5vh;transform:rotate(0deg)}100%{top:110vh;transform:rotate(-1080deg)}}@keyframes CSConfetti_confetti-fall-down-6__\+wz68{0%{top:-5vh;transform:rotate(0deg)}100%{top:110vh;transform:rotate(720deg)}}
.GameEndScreen_wrapper__O7qgE{position:fixed;top:0;left:0;width:100vw;height:100svh;background:radial-gradient(ellipse at center, transparent 60%, rgba(0, 0, 0, 0.4) 100%),linear-gradient(45deg, #DD783E 0%, #A4537F 50%, #403E7C 100%);background-size:400% 400%,400% 400%;animation:GameEndScreen_jackboxGradient__EFHOG 8s ease infinite;will-change:background-position;overflow:hidden;z-index:200}@media(prefers-reduced-motion: reduce){.GameEndScreen_wrapper__O7qgE{animation:none;background-size:100% 100%,100% 100%;will-change:auto}}@keyframes GameEndScreen_jackboxGradient__EFHOG{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.GameEndScreen_header__dt8Zd{position:absolute;top:0;left:0;right:0;height:18vh;background:linear-gradient(180deg, rgba(45, 125, 140, 0.4) 0%, rgba(60, 150, 165, 0.35) 100%);z-index:10}.GameEndScreen_headerContent__9FJlU{display:flex;align-items:center;justify-content:center;gap:3vh;height:100%;padding:0 5vh}.GameEndScreen_title__hETUk{font-size:8vh;font-weight:700;color:#fff;text-shadow:.28vh .28vh .56vh rgba(0,0,0,.3);margin:0;font-family:"Fredoka One",cursive,sans-serif}@media(max-width: 900px){.GameEndScreen_title__hETUk{font-size:6vh}}@media(max-width: 600px){.GameEndScreen_title__hETUk{font-size:5vh}}.GameEndScreen_logo__IBKg7{height:auto;max-height:12vh}@media(max-width: 900px){.GameEndScreen_logo__IBKg7{max-height:10vh}}@media(max-width: 600px){.GameEndScreen_logo__IBKg7{max-height:8vh}}.GameEndScreen_content__xNPqT{display:flex;align-items:center;justify-content:center;height:100%;padding-top:12vh;gap:5vw}.GameEndScreen_podiumContainer__V5u49{display:flex;align-items:flex-end;justify-content:center;height:100%;padding-bottom:-5vh;margin-top:5vh;margin-left:15vw}@media(max-width: 1920px){.GameEndScreen_podiumContainer__V5u49{margin-left:12vw}}@media(max-width: 1600px){.GameEndScreen_podiumContainer__V5u49{margin-left:10vw}}@media(max-width: 1200px){.GameEndScreen_podiumContainer__V5u49{margin-left:8vw}}@media(max-width: 900px){.GameEndScreen_podiumContainer__V5u49{margin-left:5vw}}
.credit-score-badge{display:inline-block;padding:.41vh .62vh;border-radius:1.21vh;font-size:1.21vh;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:.62vh;color:#fff;text-shadow:0 .1vh .21vh rgba(0,0,0,.3);vertical-align:middle}.credit-score-badge.credit-bracket--poor{background-color:#f44336;box-shadow:0 .21vh .41vh rgba(244,67,54,.3)}.credit-score-badge.credit-bracket--fair{background-color:#ffd23f;box-shadow:0 .21vh .41vh rgba(255,210,63,.3)}.credit-score-badge.credit-bracket--good{background-color:#4caf50;color:#fff;text-shadow:0 .1vh .21vh rgba(0,0,0,.3);box-shadow:0 .21vh .41vh rgba(76,175,80,.3)}.credit-score-badge.credit-bracket--very-good{background-color:#4caf50;box-shadow:0 .21vh .41vh rgba(76,175,80,.3)}.credit-score-badge.credit-bracket--exceptional{background:linear-gradient(45deg, #ff6b6b, #4ecdc4, #45b7d1, #96ceb4, #feca57);background-size:200% 200%;animation:rainbow-gradient 3s ease infinite;box-shadow:0 .21vh .62vh rgba(255,107,107,.4);will-change:background-position}@media(prefers-reduced-motion: reduce){.credit-score-badge.credit-bracket--exceptional{animation:none;background-size:100% 100%;will-change:auto}}@keyframes rainbow-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.year-end-results:not(.year-end-results__party-inner){position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.year-end-results:not(.year-end-results__party-inner):not(.year-end-party-shell){background:radial-gradient(ellipse at center, transparent 60%, rgba(0, 0, 0, 0.4) 100%),linear-gradient(45deg, #DD783E 0%, #A4537F 50%, #403E7C 100%);background-size:400% 400%,400% 400%;animation:jackboxGradient 8s ease infinite;will-change:background-position}@media(prefers-reduced-motion: reduce){.year-end-results:not(.year-end-results__party-inner):not(.year-end-party-shell){animation:none;background-size:100% 100%,100% 100%;will-change:auto}}.year-end-results:not(.year-end-results__party-inner)>.year-end-results__content{background-color:#1a1a2e;border:.2vh solid #4caf50;border-radius:1.21vh;padding:4.88vh;color:#fff;max-width:90vw;max-height:90vh;overflow:auto;position:relative;z-index:2;width:111vh;max-width:111vh;max-height:90vh;overflow:auto;background:hsla(0,0%,100%,.95);border:.41vh solid #ff6b35;border-radius:2.31vh;box-shadow:0 .62vh 1.21vh rgba(0,0,0,.2);font-family:"Poppins",sans-serif;margin:0 auto}.year-end-results:not(.year-end-results__party-inner)>.year-end-results__content--hidden{display:none}.year-end-results:not(.year-end-results__party-inner).year-end-results--host>.year-end-results__content{width:111vh;max-width:111vh;max-height:90vh;display:flex;flex-direction:column;justify-content:space-between;padding:3.19vh}.year-end-results:not(.year-end-results__party-inner).year-end-results--host .year-end-results__title:not(.year-end-results__title--party){font-size:2.75vh;margin-bottom:1.65vh}.year-end-results__title:not(.year-end-results__title--party){text-align:center;color:#fff;font-family:"Fredoka One",cursive;font-size:3.96vh;margin-bottom:1.65vh;text-shadow:.21vh .21vh 0 #2c3e50,calc(-1*0.21vh) calc(-1*0.21vh) 0 #2c3e50,.21vh calc(-1*0.21vh) 0 #2c3e50,calc(-1*0.21vh) .21vh 0 #2c3e50,0 .21vh 0 #2c3e50,0 calc(-1*0.21vh) 0 #2c3e50,.21vh 0 0 #2c3e50,calc(-1*0.21vh) 0 0 #2c3e50,0 .41vh 0 #2c3e50,0 .41vh 0 #1a252f,0 .62vh 0 #0f1419,0 .81vh 1.21vh rgba(0,0,0,.3)}@media(max-width: 767px){.year-end-results__title:not(.year-end-results__title--party){font-size:3.26vh}}.year-end-results__personal-score{background:hsla(0,0%,100%,.95);border:.41vh solid #4ecdc4;border-radius:2.31vh;padding:1.65vh;margin-bottom:3.19vh;text-align:center;box-shadow:0 .62vh 1.21vh rgba(0,0,0,.2);position:relative;overflow:hidden}.year-end-results__personal-score::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:rotate(45deg);animation:shimmer 3s ease-in-out 2;pointer-events:none;z-index:0;will-change:transform}.year-end-results__personal-score h2{color:#2c3e50;margin-bottom:1.65vh;font-family:"Poppins",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:1px}.year-end-results__score{font-size:2.75vh;font-weight:bold;margin-bottom:1.21vh;color:#2c3e50}@media(max-width: 767px){.year-end-results__score{font-size:2.04vh}}.year-end-results__score--hoverable{cursor:pointer;position:static;display:inline-block;padding:.41vh 1.21vh;border-radius:.41vh;transition:all .2s ease}.year-end-results__score--hoverable:hover{background-color:rgba(255,255,0,.1);color:#ffd23f}.year-end-results__breakdown{font-size:1.43vh;color:#2c3e50;margin-bottom:1.21vh}@media(max-width: 767px){.year-end-results__breakdown{font-size:1.21vh}}.year-end-results__credit-limit{margin-top:1.21vh;padding:1.21vh;background-color:rgba(255,193,7,.2);border-radius:.81vh;border:.1vh solid #ffd23f;color:#2c3e50}.year-end-results__statements{margin:1.65vh 0}.year-end-results__statement-summary{display:flex;justify-content:space-around;gap:1.21vh;margin-bottom:1.65vh}@media(max-width: 767px){.year-end-results__statement-summary{flex-direction:column;gap:1.21vh}}.year-end-results__statement-item{display:flex;flex-direction:column;align-items:center;text-align:center}.year-end-results__statement-visual{display:flex;flex-direction:column;align-items:center;gap:1.21vh;padding:1.21vh;background-color:hsla(0,0%,100%,.05);border-radius:.81vh}.year-end-results__statement-label{font-size:1.43vh;color:#2c3e50;margin-bottom:.41vh}.year-end-results__statement-value{font-size:2.04vh;font-weight:bold;color:#2c3e50}.year-end-results__badges{display:flex;gap:1.21vh;justify-content:center;margin:1.65vh 0;flex-wrap:wrap}.year-end-results__badge{padding:.41vh 1.21vh;border-radius:.81vh;font-size:1.43vh;font-weight:bold;display:flex;align-items:center;gap:.41vh}.year-end-results__badge--success{background-color:rgba(76,175,80,.2);border:.1vh solid #4caf50;color:#4caf50}.year-end-results__badge--excellent{background-color:rgba(255,193,7,.2);border:.1vh solid #ffd23f;color:#ffd23f}.year-end-results__personalized-advice{margin-top:1.65vh;padding:1.65vh 2.42vh;text-align:center;background-color:hsla(0,0%,100%,.12);border-radius:.81vh;border:.1vh solid hsla(0,0%,100%,.25)}.year-end-results__personalized-advice-label{font-size:1.84vh;font-weight:700;letter-spacing:.06em;color:rgba(44,62,80,.85);margin-bottom:.62vh}@media(max-width: 767px){.year-end-results__personalized-advice-label{font-size:1.43vh}}.year-end-results__personalized-advice-text{margin:0;font-size:2.04vh;font-weight:600;line-height:1.4;color:#2c3e50}@media(max-width: 767px){.year-end-results__personalized-advice-text{font-size:1.84vh}}.year-end-results__actions{display:flex;gap:1.65vh;justify-content:center;flex-wrap:wrap}.year-end-results__waiting-message{font-size:1.84vh;color:#2c3e50;text-align:center;padding:1.65vh;background-color:hsla(0,0%,100%,.1);border-radius:.81vh;border:.1vh solid hsla(0,0%,100%,.2)}.year-end-results__button{padding:.62vh 1.65vh;border:.31vh solid #2c3e50;border-radius:1.85vh;font-family:"Poppins",sans-serif;font-size:1.84vh;font-weight:800;cursor:pointer;transition:all .2s ease;background:linear-gradient(45deg, #FF6B35, #F7931E);color:#fff;text-transform:uppercase;letter-spacing:1px;box-shadow:0 .62vh 0 #2c3e50,0 .81vh 1.21vh rgba(0,0,0,.3);transform:translateY(0);position:relative;min-width:13.9vh}.year-end-results__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 .81vh 0 #2c3e50,0 1.21vh 2.04vh rgba(0,0,0,.4);background:linear-gradient(45deg, #F7931E, #FFD23F)}.year-end-results__button:active:not(:disabled){transform:translateY(3px);box-shadow:0 .21vh 0 #2c3e50,0 .41vh .81vh rgba(0,0,0,.2)}.year-end-results__button:disabled{opacity:.6;cursor:not-allowed;transform:translateY(3px);box-shadow:0 .21vh 0 #95a5a6,0 .41vh .81vh rgba(0,0,0,.2);background:#bdc3c7;color:#7f8c8d}.year-end-results__button--primary{background:linear-gradient(45deg, #05D494, #3BB3A8)}.year-end-results__button--primary:hover:not(:disabled){background:linear-gradient(45deg, #4ECDC4, #06FFA5);box-shadow:0 .81vh 0 #2c3e50,0 1.21vh 2.04vh rgba(0,0,0,.4),0 0 2.04vh rgba(6,255,165,.8)}.year-end-results__button--secondary{background:linear-gradient(45deg, #E74C3C, #C0392B)}.year-end-results__button--secondary:hover:not(:disabled){background:linear-gradient(45deg, #C0392B, #E74C3C)}@media(max-width: 767px){.year-end-results__button{width:100%;margin-bottom:1.21vh}}.year-end-results__logo-footer{position:absolute;bottom:2.42vh;left:0;right:0;display:flex;justify-content:center;align-items:center;z-index:1}.year-end-results--host .year-end-results__logo-footer{bottom:6.48vh}@media(max-width: 768px){.year-end-results__logo{font-size:1.65vh !important}.year-end-results__logo [class*=x]{margin-right:1.21vh !important;margin-left:1.21vh !important;width:.62vh !important;height:.62vh !important}}.year-end-results.year-end-results--party.year-end-party-shell{z-index:2000;inset:0;width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--cs-top-breath) clamp(12px,2.5vw,36px) var(--cs-bottom-chrome);background:radial-gradient(ellipse 110% 85% at 50% 100%, rgba(2, 6, 23, 0.5) 0%, transparent 55%),linear-gradient(180deg, #1e1b4b 0%, #312e81 35%, #5b21b6 100%);background-attachment:fixed;background-repeat:no-repeat;background-size:cover,cover;animation:none}.year-end-results.year-end-results--party.year-end-party-shell .year-end-results.year-end-results__party-inner{position:relative;inset:auto;width:100%;height:auto;z-index:auto;background:rgba(0,0,0,0) !important;animation:none !important;background-size:auto !important}.year-end-results.year-end-results--party.year-end-party-shell::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.055;z-index:0;background-image:radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.9) 0 2px, transparent 3px);background-size:120px 120px}.year-end-results.year-end-results--party.year-end-party-shell>.year-end-results__content{position:relative;z-index:1;background:rgba(0,0,0,0);border:none;box-shadow:none;max-height:none;overflow:visible;width:100%;max-width:min(1240px,98vw)}.year-end-results.year-end-results--party.year-end-party-shell.year-end-results--host{justify-content:center}.year-end-results.year-end-results--party.year-end-party-shell.year-end-results--host .year-end-results.year-end-results__party-inner{margin-top:0 !important}.year-end-results.year-end-results--party.year-end-party-shell.year-end-results--host .year-end-results__logo-footer{top:max(8px,env(safe-area-inset-top, 0px));top:max(var(--cs-top-breath, 8px),env(safe-area-inset-top, 0px));bottom:auto;left:clamp(12px,2.5vw,36px);right:auto;justify-content:flex-start;z-index:4}.year-end-results.year-end-results--party.year-end-party-shell:not(.year-end-results--host){--cs-fake-nav-h: 0px;--cs-step-footer-h: 0px;--cs-bottom-chrome: max(10px, env(safe-area-inset-bottom, 0px))}@keyframes jackboxGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.tutorial-checklist{position:fixed;top:1vh;left:1vw;width:min(380px,90vw);max-height:98vh;background:hsla(0,0%,100%,.95);backdrop-filter:blur(15px);border-radius:20px;box-shadow:0 8px 0 #2c3e50,0 12px 20px rgba(0,0,0,.3);border:3px solid #ff6b35;z-index:1000;font-family:"Poppins",sans-serif;transition:all .3s ease;overflow-y:auto;overflow-x:hidden;position:relative}.tutorial-checklist:hover{box-shadow:0 10px 0 #2c3e50,0 15px 25px rgba(0,0,0,.4)}@media(max-width: 768px)and (orientation: landscape){.tutorial-checklist{width:min(55vw,380px);top:1vh;left:71%;transform:translateX(-50%);max-height:96vh}}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist{top:2vh;left:4vw;transform:none;width:clamp(120px,45vw,300px);max-height:40vh;padding:.5vh 1vw;border-width:2px;border-radius:10px;box-shadow:0 4px 0 #2c3e50,0 6px 10px rgba(0,0,0,.3)}.tutorial-checklist:hover{box-shadow:0 5px 0 #2c3e50,0 8px 12px rgba(0,0,0,.4)}}.tutorial-checklist__header{padding:12px 16px 8px;position:relative;z-index:1}.tutorial-checklist__title{margin:0 0 1vh 0;font-size:clamp(1.1rem,3vw,1.4rem);font-weight:900;color:#2c3e50;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 2px hsla(0,0%,100%,.5)}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__title{font-size:clamp(.85rem,2.2vw,1.1rem);margin-bottom:.3vh;letter-spacing:.3px}}.tutorial-checklist__progress-bar{width:100%;height:12px;background:rgba(44,62,80,.2);border-radius:10px;overflow:hidden;border:3px solid #2c3e50;box-shadow:0 3px 0 #2c3e50}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__progress-bar{height:6px;border-width:1.5px;border-radius:5px;box-shadow:0 1.5px 0 #2c3e50}}.tutorial-checklist__progress-fill{height:100%;background:linear-gradient(45deg, #05D494, #3BB3A8, #06FFA5);background-size:200% 200%;animation:progressGradient 2s ease infinite;border-radius:7px;transition:width .5s ease;box-shadow:0 0 15px rgba(6,255,165,.5)}.tutorial-checklist__items{padding:12px 16px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__items{padding:4px 6px;gap:4px}}.tutorial-checklist__item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:12px;transition:all .2s ease;border:3px solid #2c3e50;background:hsla(0,0%,100%,.8);box-shadow:0 4px 0 #2c3e50;position:relative;overflow:hidden}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__item{padding:6px 8px;gap:6px;border-width:1.5px;border-radius:6px;box-shadow:0 2px 0 #2c3e50}}.tutorial-checklist__item::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:left .5s ease;will-change:left;z-index:0}.tutorial-checklist__item:hover{transform:translateY(-2px);box-shadow:0 6px 0 #2c3e50,0 10px 20px rgba(0,0,0,.2)}.tutorial-checklist__item--active{background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 107, 53, 0.15) 50%, rgba(255, 255, 255, 0.95) 100%);border-color:#ff6b35;box-shadow:0 4px 0 #ff6b35,0 0 20px rgba(255,107,53,.4);animation:activePulse 2s ease-in-out infinite}.tutorial-checklist__item--active::before{animation:activeShine 2s ease-in-out infinite}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__item--active{box-shadow:0 2px 0 #ff6b35,0 0 10px rgba(255,107,53,.4)}}.tutorial-checklist__item--completed{background:linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(6, 255, 165, 0.15) 50%, rgba(255, 255, 255, 0.9) 100%);border-color:#06ffa5;box-shadow:0 4px 0 #06ffa5,0 0 10px rgba(6,255,165,.2);opacity:.9}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__item--completed{box-shadow:0 2px 0 #06ffa5,0 0 5px rgba(6,255,165,.2)}}.tutorial-checklist__item-icon{font-size:clamp(1.2rem,4vw,1.5rem);flex-shrink:0;margin-top:.1rem;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2))}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__item-icon{font-size:clamp(.7rem,2.5vw,.9rem);margin-top:0}}.tutorial-checklist__item-content{flex:1 1;min-width:0}.tutorial-checklist__item-title{font-weight:800;color:#2c3e50;margin-bottom:.5vh;font-size:clamp(.9rem,2.5vw,1rem);text-shadow:0 1px 2px hsla(0,0%,100%,.5)}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__item-title{font-size:clamp(.85rem,2.4vw,1.05rem);margin-bottom:.2vh}}.tutorial-checklist__item-description{font-size:clamp(.75rem,2.2vw,.85rem);color:#2c3e50;line-height:1.4;font-weight:600}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__item-description{font-size:clamp(.7rem,1.9vw,.85rem);line-height:1.2}}.tutorial-checklist__current-instruction{margin:0 16px 12px;padding:12px 16px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 210, 63, 0.15) 50%, rgba(255, 255, 255, 0.95) 100%);border:3px solid #ffd23f;border-radius:12px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 4px 0 #2c3e50,0 0 15px rgba(255,210,63,.3);position:relative;z-index:1}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__current-instruction{margin:0 6px 4px;padding:4px 6px;border-width:1.5px;border-radius:6px;gap:6px;box-shadow:0 2px 0 #2c3e50,0 0 8px rgba(255,210,63,.3)}}.tutorial-checklist__instruction-icon{font-size:clamp(1.2rem,4vw,1.5rem);flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2))}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__instruction-icon{font-size:clamp(.7rem,2.5vw,.9rem)}}.tutorial-checklist__instruction-text{font-size:clamp(.85rem,2.4vw,.95rem);color:#2c3e50;line-height:1.4;font-weight:700}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__instruction-text{font-size:clamp(.5rem,1.4vw,.65rem);line-height:1.2}}.tutorial-checklist__completion{margin:0 16px 12px;padding:12px 16px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(6, 255, 165, 0.2) 50%, rgba(255, 255, 255, 0.95) 100%);border:3px solid #06ffa5;border-radius:12px;display:flex;align-items:center;gap:12px;text-align:center;box-shadow:0 4px 0 #06ffa5,0 0 20px rgba(6,255,165,.5);animation:completionPulse 2s ease-in-out infinite;position:relative;z-index:1}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__completion{margin:0 6px 4px;padding:4px 6px;border-width:1.5px;border-radius:6px;gap:6px;box-shadow:0 2px 0 #06ffa5,0 0 10px rgba(6,255,165,.5)}}.tutorial-checklist__completion-icon{font-size:clamp(1.5rem,5vw,2rem);flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));animation:celebrateRotate 1s ease-in-out infinite}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__completion-icon{font-size:clamp(1.1rem,3.8vw,1.4rem)}}.tutorial-checklist__completion-text{font-size:clamp(.85rem,2.4vw,.95rem);color:#2c3e50;font-weight:800;line-height:1.4;text-shadow:0 1px 2px hsla(0,0%,100%,.5)}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__completion-text{font-size:clamp(.7rem,1.9vw,.85rem);line-height:1.2}}.tutorial-checklist__exit-button{background:linear-gradient(45deg, #05D494, #3BB3A8);color:#fff;border:3px solid #2c3e50;border-radius:12px;padding:12px 24px;font-size:clamp(.9rem,2.5vw,1rem);font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 0 #2c3e50,0 6px 15px rgba(0,0,0,.2);text-transform:uppercase;letter-spacing:.5px;font-family:"Poppins",sans-serif}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__exit-button{padding:4px 12px;border-width:1.5px;border-radius:6px;font-size:clamp(.5rem,1.4vw,.65rem);letter-spacing:.2px;box-shadow:0 2px 0 #2c3e50,0 3px 8px rgba(0,0,0,.2)}}.tutorial-checklist__exit-button:hover{background:linear-gradient(45deg, #4ECDC4, #06FFA5);transform:translateY(-2px);box-shadow:0 6px 0 #2c3e50,0 10px 20px rgba(6,255,165,.4)}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__exit-button:hover{transform:translateY(-1px);box-shadow:0 3px 0 #2c3e50,0 5px 10px rgba(6,255,165,.4)}}.tutorial-checklist__exit-button:active{transform:translateY(2px);box-shadow:0 2px 0 #2c3e50,0 4px 10px rgba(0,0,0,.2)}@media(max-width: 768px)and (orientation: portrait){.tutorial-checklist__exit-button:active{transform:translateY(1px);box-shadow:0 1px 0 #2c3e50,0 2px 5px rgba(0,0,0,.2)}}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes progressGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes activePulse{0%,100%{box-shadow:0 4px 0 #ff6b35,0 0 20px rgba(255,107,53,.4)}50%{box-shadow:0 4px 0 #ff6b35,0 0 30px rgba(255,107,53,.7)}}@keyframes activeShine{0%{left:-100%}100%{left:100%}}@keyframes completionPulse{0%,100%{box-shadow:0 4px 0 #06ffa5,0 0 20px rgba(6,255,165,.5)}50%{box-shadow:0 4px 0 #06ffa5,0 0 35px rgba(6,255,165,.8)}}@keyframes celebrateRotate{0%,100%{transform:rotate(0deg) scale(1)}25%{transform:rotate(-15deg) scale(1.1)}75%{transform:rotate(15deg) scale(1.1)}}
.tutorial-view{width:100%;height:100vh;position:relative;background:#1a1a2e}.tutorial-view .credit-game-container{position:relative;width:100%;height:100%}.tutorial-view .player-info{z-index:100}.tutorial-view .shopping-list{z-index:99}@media(max-width: 768px)and (orientation: portrait){.tutorial-view .shopping-list .shopping-list__content{padding:.7vh 1.3vw;border-width:2px;border-radius:12px;box-shadow:0 4px 0 #2c3e50,0 6px 10px rgba(0,0,0,.3)}.tutorial-view .shopping-list .shopping-list__title{font-size:clamp(.7rem,1.9vw,.95rem);margin-bottom:.6vh}.tutorial-view .shopping-list .shopping-list__items{gap:1.2vw}.tutorial-view .shopping-list .shopping-list__item{font-size:clamp(1.2rem,3.5vw,1.55rem);padding:.5vh .8vw;border-width:2px;border-radius:8px;box-shadow:0 2.5px 0 #2c3e50}.tutorial-view .shopping-list .shopping-list__item-sprite{width:clamp(1.2rem,3.5vw,1.55rem);height:clamp(1.2rem,3.5vw,1.55rem)}}
