:root{--primary-pink: #ab4967;--primary-pink-alternate: #a04668;--secondary-pink: #bc8da0;--secondary-light: #d9d0de;--alternate-green: #0c1713;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;background-color:var(--primary-pink);background-image:radial-gradient(var(--secondary-pink) 1px,transparent 0);background-size:40px 40px;background-position:-19px -19px;height:100vh;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:1rem;-webkit-user-select:none;user-select:none}.h1-primary{font-size:2.5rem;font-weight:700;line-height:1.2;color:var(--secondary-light);margin:2rem 0;text-align:center}.btn{border-radius:5px;padding:1rem 3rem;font-size:1.25rem;border:none;cursor:pointer}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--secondary-light);color:var(--alternate-green)}.btn-secondary{background-color:var(--alternate-green);color:var(--secondary-light)}.back-btn{border:var(--alternate-green) solid 2px;border-radius:4px;padding:.5rem 2rem;cursor:pointer;background-color:transparent;color:#fff;font-weight:600;margin-top:1rem}.back-btn:active{transform:scale(.98)}.container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin:0 auto}.btn-container{margin-top:3rem;display:flex;gap:.5rem}@media (min-width: 768px){.btn-container{margin-top:2rem}}.image-stack{position:relative;width:100%;aspect-ratio:1}.stacked-image{transition:opacity 1s ease;position:absolute;top:0;left:0;width:100%}.stacked-image:first-child{opacity:0}.stacked-image.top{z-index:2;opacity:1}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:1rem;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
