.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hoverCard{box-shadow:#0000000f 0 2px 4px;transition:all .15s ease-in-out}.hoverCard:hover{box-shadow:#00000038 0 19px 43px;transform:translate3d(0,-15px,0)}.page-transition-container{position:relative;width:100%;height:100%;overflow:hidden}.page-enter{opacity:0;transform:translate(50px)}.page-enter-active{opacity:1;transform:translate(0);transition:opacity .4s ease-out,transform .4s ease-out}.page-exit{opacity:1;transform:translate(0)}.page-exit-active{opacity:0;transform:translate(-50px);transition:opacity .4s ease-out,transform .4s ease-out}.page-content{position:absolute;width:100%;height:100%;top:0;left:0}.sidebar-step{transition:all .3s ease-in-out}.sidebar-step.current{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.sidebar-step.default{background-color:#7f1d1d!important;border-color:#7f1d1d!important;color:#fecaca!important}.sidebar-step.transitioning{background-color:#991b1b!important;border-color:#991b1b!important}.mantine-Stepper-step,.mantine-Stepper-stepIcon,.mantine-Stepper-stepBody{transition:all .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.page-fade-in{animation:fadeIn .4s ease-out}.page-fade-out{animation:fadeOut .3s ease-in}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100px)}}.page-slide-in{animation:slideInRight .4s ease-out}.page-slide-out{animation:slideOutLeft .3s ease-in}.custom-stepper{position:relative;overflow:visible}.custom-stepper.werewolf .mantine-Stepper-stepIcon{background-color:#166534!important;border-color:#166534!important;color:#bbf7d0!important}.custom-stepper.werewolf .mantine-Stepper-stepIcon[data-progress=true]{background-color:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.custom-stepper.werewolf .mantine-Stepper-stepIcon[data-completed=true]{background-color:#166534!important;border-color:#166534!important;color:#bbf7d0!important}.custom-stepper.werewolf .mantine-Stepper-stepLabel{color:#166534!important}.custom-stepper.werewolf .mantine-Stepper-step[data-progress=true] .mantine-Stepper-stepLabel{color:#fff!important}.custom-stepper.werewolf .mantine-Stepper-step:not([data-progress=true]) .mantine-Stepper-stepLabel{color:#166534!important}.custom-stepper .mantine-Stepper-stepIcon{background-color:#7f1d1d!important;border-color:#7f1d1d!important;color:#fecaca!important;transition:all .3s ease-in-out!important}.custom-stepper .mantine-Stepper-stepIcon[data-progress=true]{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.custom-stepper .mantine-Stepper-stepIcon[data-completed=true]{background-color:#7f1d1d!important;border-color:#7f1d1d!important;color:#fecaca!important}.custom-stepper .mantine-Stepper-stepLabel{transition:all .3s ease-in-out!important;color:#7f1d1d!important;padding:8px 12px;border-radius:4px}.custom-stepper .mantine-Stepper-step[data-progress=true]{position:relative;overflow:visible}.custom-stepper .mantine-Stepper-step[data-progress=true]:before{content:"";position:absolute;top:-4px;left:-15px;right:-120px;bottom:-4px;background:linear-gradient(135deg,#dc2626,#b91c1c,#991b1b);z-index:-1;border-radius:50px;box-shadow:0 4px 15px #dc262666,0 2px 8px #dc26264d,inset 0 1px #fff3;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-stepper.werewolf .mantine-Stepper-step[data-progress=true]:before{background:linear-gradient(135deg,#22c55e,#16a34a,#166534);box-shadow:0 4px 15px #22c55e66,0 2px 8px #22c55e4d,inset 0 1px #fff3}.custom-stepper .mantine-Stepper-step[data-progress=true] .mantine-Stepper-stepLabel{color:#fff!important;font-weight:700!important;background-color:transparent!important;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.custom-stepper .mantine-Stepper-step[data-progress=true]:hover:before{background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c);box-shadow:0 6px 20px #dc262680,0 3px 12px #dc262666,inset 0 1px #ffffff4d;transform:scale(1.02)}.custom-stepper.werewolf .mantine-Stepper-step[data-progress=true]:hover:before{background:linear-gradient(135deg,#4ade80,#22c55e,#16a34a);box-shadow:0 6px 20px #22c55e80,0 3px 12px #22c55e66,inset 0 1px #ffffff4d;transform:scale(1.02)}.custom-stepper .mantine-Stepper-step:not([data-progress=true]) .mantine-Stepper-stepLabel{color:#7f1d1d!important}.custom-stepper.transitioning .mantine-Stepper-stepIcon:not([data-progress=true]){background-color:#991b1b!important;border-color:#991b1b!important}@font-face{font-family:Bodoni-BookItalic;src:url(/fonts/Bodoni-BookItalic.woff2) format("woff2"),url(/fonts/Bodoni-BookItalic.woff) format("woff"),url(/fonts/Bodoni-BookItalic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:BodoniSvtyTwoITCTT-Book;src:url(/fonts/BodoniSvtyTwoITCTT-Book.woff2) format("woff2"),url(/fonts/BodoniSvtyTwoITCTT-Book.woff) format("woff"),url(/Updated-VTM-5-Creator/fonts/BodoniSvtyTwoITCTT-Book.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GillSans-Bold-SC700;src:url(/fonts/GillSans-Bold-SC700.woff2) format("woff2"),url(/fonts/GillSans-Bold-SC700.woff) format("woff"),url(/fonts/GillSans-Bold-SC700.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:GillSans-Light;src:url(/fonts/GillSans-Light.woff2) format("woff2"),url(/fonts/GillSans-Light.woff) format("woff"),url(/fonts/GillSans-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:GillSans-Bold;src:url(/fonts/GillSans-Bold.woff2) format("woff2"),url(/fonts/GillSans-Bold.woff) format("woff"),url(/fonts/GillSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:GillSans-SemiBold;src:url(/fonts/GillSans-SemiBold.woff2) format("woff2"),url(/fonts/GillSans-SemiBold.woff) format("woff"),url(/fonts/GillSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Cormorant-Bold;src:url(/fonts/Cormorant-Bold.woff2) format("woff2"),url(/fonts/Cormorant-Bold.woff) format("woff"),url(/Updated-VTM-5-Creator/fonts/Cormorant-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Cormorant-Light;src:url(/fonts/Cormorant-Light.woff2) format("woff2"),url(/fonts/Cormorant-Light.woff) format("woff"),url(/Updated-VTM-5-Creator/fonts/Cormorant-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Cormorant-LightItalic;src:url(/fonts/Cormorant-LightItalic.woff2) format("woff2"),url(/fonts/Cormorant-LightItalic.woff) format("woff"),url(/Updated-VTM-5-Creator/fonts/Cormorant-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Cormorant-Regular;src:url(/fonts/Cormorant-Regular.woff2) format("woff2"),url(/fonts/Cormorant-Regular.woff) format("woff"),url(/Updated-VTM-5-Creator/fonts/Cormorant-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cormorant-SemiBold;src:url(/fonts/Cormorant-SemiBold.woff2) format("woff2"),url(/fonts/Cormorant-SemiBold.woff) format("woff"),url(/Updated-VTM-5-Creator/fonts/Cormorant-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Cormorant-SemiBoldItalic;src:url(/fonts/Cormorant-SemiBoldItalic.woff2) format("woff2"),url(/fonts/Cormorant-SemiBoldItalic.woff) format("woff"),url(/Updated-VTM-5-Creator/fonts/Cormorant-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:CormorantGaramond-Bold;src:url(/fonts/CormorantGaramond-Bold.woff2) format("woff2"),url(/fonts/CormorantGaramond-Bold.woff) format("woff"),url(/fonts/CormorantGaramond-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:CormorantGaramond-Regular;src:url(/fonts/CormorantGaramond-Regular.woff2) format("woff2"),url(/fonts/CormorantGaramond-Regular.woff) format("woff"),url(/fonts/CormorantGaramond-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CormorantGaramond-SemiBold;src:url(/fonts/CormorantGaramond-SemiBold.woff2) format("woff2"),url(/fonts/CormorantGaramond-SemiBold.woff) format("woff"),url(/fonts/CormorantGaramond-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:CormorantGaramond-Italic;src:url(/fonts/CormorantGaramond-Italic.woff2) format("woff2"),url(/fonts/CormorantGaramond-Italic.woff) format("woff"),url(/fonts/CormorantGaramond-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:CormorantGaramond-LightItalic;src:url(/fonts/CormorantGaramond-LightItalic.woff2) format("woff2"),url(/fonts/CormorantGaramond-LightItalic.woff) format("woff"),url(/fonts/CormorantGaramond-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
