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}body,html{background-color:#0c0f14;height:100%;font-family:"Lexend Tera",sans-serif;color:#fff}.app{width:100%}.app header{overflow-y:visible;height:0;width:100%;padding-top:56%;position:relative;max-width:1920px;margin:0 auto}.app header:after{content:"";position:absolute;top:0;width:100%;height:50px;background:#0b1014;background:linear-gradient(0deg,rgba(11,16,20,0),#0b1014)}.app header .overlay{box-shadow:0 0 129px 69px #000;background:#000;background:radial-gradient(circle,#000 0,transparent 100%);position:absolute;top:634px;left:50%;text-transform:uppercase;text-align:center;display:inline-block;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:2px solid #fff;border-bottom:2px solid #fff;width:50%}@media (max-width:1919px){.app header .overlay{top:60%}}@media (max-width:1599px){.app header .overlay{width:65%}}@media (max-width:1399px){.app header .overlay{width:85%}}@media (max-width:1199px){.app header .overlay{width:95%;top:90%;border-top:1px solid #fff;border-bottom:1px solid #fff;line-height:3rem;font-size:1rem}}@media (max-width:999px){.app header .overlay{top:90%}}.app header .overlay h1{font-weight:100;font-size:2rem;letter-spacing:1rem}@media (max-width:1199px){.app header .overlay h1{font-size:1.5rem}}@media (max-width:768px){.app header .overlay h1{letter-spacing:.4rem;font-size:1rem}}.app header .overlay h2{font-weight:100;position:absolute;width:100%;font-size:1rem;display:block;padding-top:2rem;letter-spacing:1rem}@media (max-width:1199px){.app header .overlay h2{padding-top:1rem;font-size:.8rem}}@media (max-width:767px){.app header .overlay h2{padding-top:1rem;letter-spacing:.2rem;font-size:.7rem}}.app header img{left:0;top:0;width:100%;position:absolute}@media (max-width:1199px){.app header img{left:50%;top:0;width:160%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute}}.form-submit{transition:opacity .25s ease-in;margin-bottom:2rem}.form-submit.loading{opacity:.5;pointer-events:none}.form-submit form{display:grid;grid-template-columns:5fr 1fr;border-bottom:1px solid #ccc}@media (max-width:1199px){.form-submit form{grid-template-columns:2fr 1fr}}.form-submit form button,.form-submit form input{overflow:hidden;display:block;background-color:transparent;padding:.5rem;border:0;outline:none;color:#fff;font-family:"Lexend Tera",sans-serif;font-size:1rem;text-transform:uppercase;box-sizing:border-box}@media (max-width:1199px){.form-submit form button,.form-submit form input{font-size:.85rem}}.form-submit form button{cursor:pointer;color:#ccc;transition:color .5s ease-in-out}.form-submit form button:hover{color:#fff}.page-body{position:relative;padding:2rem;width:100%;margin:-80px auto 0;box-sizing:border-box;max-width:900px}@media (max-width:1199px){.page-body{margin-top:100px}}.guest-list h2{text-align:center;font-size:1.4rem;text-transform:uppercase;font-weight:100}@media (max-width:1199px){.guest-list h2{font-size:1.2rem}}.guest-list ul{list-style-type:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;font-size:1rem;grid-gap:1rem;gap:1rem}@media (max-width:1199px){.guest-list ul{grid-gap:.75rem;gap:.75rem;font-size:.9rem;grid-template-columns:1fr 1fr}}.guest-list .guest-card{text-align:center;font-weight:100}.guest-list .guest-card .name{display:block;text-transform:uppercase;-webkit-font-smoothing:antialiased}.guest-list .guest-card .date{color:#acacac;display:block;font-size:.8rem;-webkit-font-smoothing:antialiased}@media (max-width:1199px){.guest-list .guest-card .date{font-size:.7rem}}.fade-in-ani{-webkit-animation:fadeinRow .3s ease-in;animation:fadeinRow .3s ease-in}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{background:#e1e1e1;border:0 #fff;border-radius:50px}::-webkit-scrollbar-thumb:hover{background:#fff}::-webkit-scrollbar-thumb:active{background:#000}::-webkit-scrollbar-track{background:#666;border:0 #fff;border-radius:50px}::-webkit-scrollbar-track:hover{background:#666}::-webkit-scrollbar-track:active{background:#333}::-webkit-scrollbar-corner{background:transparent}.drive{text-align:center;max-width:600px;width:100%;box-sizing:border-box;padding:1rem;margin:0 auto}.drive h2{font-weight:100;text-transform:uppercase}.card-row.show{visibility:visible}.card-row.hide{visibility:hidden}.card-row.fade-in{-webkit-animation:fadeinRow .25s ease-in;animation:fadeinRow .25s ease-in}@keyframes fadeinRow{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeinRow{0%{opacity:0}to{opacity:1}}.deal-wrapper{overflow:visible;position:relative;height:0;width:100%;padding-top:173%;opacity:0;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.deal-wrapper.card-0{-webkit-animation-delay:0s;animation-delay:0s}.deal-wrapper.card-1{-webkit-animation-delay:.25s;animation-delay:.25s}.deal-wrapper.card-2{-webkit-animation-delay:.5s;animation-delay:.5s}.deal-wrapper.card-3{-webkit-animation-delay:.75s;animation-delay:.75s}.deal-wrapper.card-4{-webkit-animation-delay:1s;animation-delay:1s}.deal-wrapper.card-5{-webkit-animation-delay:1.25s;animation-delay:1.25s}.deal-wrapper.card-6{-webkit-animation-delay:1.5s;animation-delay:1.5s}.deal-wrapper.card-7{-webkit-animation-delay:1.75s;animation-delay:1.75s}.deal-wrapper.card-8{-webkit-animation-delay:2s;animation-delay:2s}.deal-wrapper.card-9{-webkit-animation-delay:2.25s;animation-delay:2.25s}.deal-wrapper.card-10{-webkit-animation-delay:2.5s;animation-delay:2.5s}.deal-wrapper.card-11{-webkit-animation-delay:2.75s;animation-delay:2.75s}.deal-wrapper.card-12{-webkit-animation-delay:3s;animation-delay:3s}.deal-wrapper.card-13{-webkit-animation-delay:3.25s;animation-delay:3.25s}.deal-wrapper.card-14{-webkit-animation-delay:3.5s;animation-delay:3.5s}.deal-wrapper.card-15{-webkit-animation-delay:3.75s;animation-delay:3.75s}.deal-wrapper.card-16{-webkit-animation-delay:4s;animation-delay:4s}.deal-wrapper img{width:100%}.deal-wrapper .card-back{position:absolute;left:0;top:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:5px;overflow:hidden}.tarot-card{font-size:0;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;height:0;width:100%;padding-top:173%;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.tarot-card img{width:100%;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.tarot-card .card-back-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;cursor:pointer;position:absolute;left:0;top:0;height:0;width:100%;padding-top:173%;border-radius:5px;overflow:hidden}.tarot-card .card-back-wrapper:before{transition:box-shadow .25s ease-in;content:"";left:0;right:0;top:0;bottom:0;box-shadow:inset 0 0 0 -1px #fff;position:absolute;z-index:101}.tarot-card .card-back-wrapper:hover:before{box-shadow:inset 0 0 5px -1px #fff}.tarot-card .card-back{transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;z-index:100}.tarot-card .card-back,.tarot-card .card-front{pointer-events:none;position:absolute;left:0;top:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:5px;overflow:hidden}.tarot-card .card-front{z-index:99}.tarot-card .card-front,.tarot-card.revealed{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.tarot-card.revealed{pointer-events:none}.tarot-card.done{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.tarot-card.done .card-front{position:absolute;left:0;top:0;-webkit-transform:none;transform:none;-webkit-backface-visibility:visible;backface-visibility:visible;border-radius:5px;overflow:hidden}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@-webkit-keyframes fadeOut{0%{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}to{opacity:0;-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}}@keyframes fadeOut{0%{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}to{opacity:0;-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}}.wrapper-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;background-image:url(/static/media/tarot-bg.c44f6ae1.png);background-size:auto;background-position:top}.wrapper-wrapper:before{background:linear-gradient(0deg,transparent,#000);top:0}.wrapper-wrapper:after,.wrapper-wrapper:before{content:"";width:100%;height:0;padding-top:25%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.wrapper-wrapper:after{background:linear-gradient(0deg,#000,transparent);bottom:0}.game-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:scroll;transition:bottom .25s ease-in}.game-wrapper .game-controls{pointer-events:none;position:fixed;bottom:0;width:200px;right:-50px;z-index:10004;height:75px;transition:opacity .25s ease-in;text-align:center;opacity:0}.game-wrapper .game-controls button{font-family:"Lexend Tera",sans-serif;color:#fff;border:2px solid #333;width:50px;height:50px;border-radius:100%;background-color:#000;font-size:0;box-sizing:border-box}.game-wrapper .game-controls button svg path{fill:#fff}.game-wrapper.show-controls .game-controls{opacity:1;pointer-events:all}.game-wrapper.show-controls .game-controls button{cursor:pointer}.game-wrapper .game-status{position:fixed;right:-50px;bottom:50px;width:200px;z-index:10003;transition:bottom .25s ease-in;-webkit-animation:fadeIn2 .25s ease-in;animation:fadeIn2 .25s ease-in;pointer-events:none}.game-wrapper .game-message{border-left:4px solid #220b1e;position:fixed;bottom:0;left:0;width:100%;z-index:10002;box-sizing:border-box;padding:1rem 200px 1rem 1rem;font-size:.9rem;color:#555}.game-wrapper .game-message h2{text-transform:uppercase;font-size:1rem;font-weight:400;position:relative;z-index:100004}.game-wrapper .game-message h2 button{background-color:transparent;padding:0;border:0;outline:0;font-size:0;vertical-align:middle;cursor:pointer}.game-wrapper .game-message h2 button svg path{transition:fill .25s ease-in;fill:#555}.game-wrapper .game-message h2 button:hover svg path{fill:#ccc}@media (max-width:1199px){.game-wrapper .game-message{font-size:.75rem}}.game-wrapper .game-message p{position:relative;z-index:1000}.game-wrapper .game-message:before{pointer-events:none;width:100%;height:100%;content:"";background:linear-gradient(0deg,#000,transparent);display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:999}.the-cards{position:relative;margin:2rem}@media (max-width:1199px){.the-cards{margin:1rem}}.the-cards .card-row{position:absolute;top:0;left:0;width:100%;transition:-webkit-transform .25s ease-in;transition:transform .25s ease-in;transition:transform .25s ease-in,-webkit-transform .25s ease-in;z-index:2}.the-cards .card-list{-webkit-perspective:1000px;perspective:1000px}.the-cards .card-list ul{list-style-type:none;padding:0;margin:0;text-align:center}.the-cards .card-list ul,.the-cards .card-list ul li{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.the-cards .card-list ul li{padding:.5rem;display:inline-block;width:20%;max-width:150px;box-sizing:border-box}@media (max-width:1199px){.the-cards .card-list ul li{width:25%;max-width:250px}}@-webkit-keyframes fadeIn2{0%{opacity:0}to{opacity:1}}@keyframes fadeIn2{0%{opacity:0}to{opacity:1}}.turn-counter{position:relative;width:200px;height:150px}.turn-stick{opacity:1;-webkit-animation:paddleAdd .3s ease-in;animation:paddleAdd .3s ease-in;transition:-webkit-transform .35s ease-in;transition:transform .35s ease-in;transition:transform .35s ease-in,-webkit-transform .35s ease-in;pointer-events:none;height:150px;position:absolute;left:75px;top:0;width:50px;-webkit-transform-origin:bottom;transform-origin:bottom}.turn-stick:after{position:absolute;top:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";width:2px;height:100px;background:#fff;background:linear-gradient(0deg,rgba(51,51,51,0) 33%,#333)}.turn-stick .paddle{box-sizing:border-box;border:2px solid #333;width:50px;height:50px;text-align:center;position:relative;border-radius:100%;background-color:rgba(0,0,0,.75);font-weight:600}.turn-stick .paddle span{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}@-webkit-keyframes paddleAdd{0%{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes paddleAdd{0%{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.audio-control{position:absolute;z-index:10002;top:0;right:0}.audio-control button{padding:0;margin:0;background-color:transparent;border:0}.audio-control button svg{opacity:.7;margin-top:3px;margin-right:.5rem}.audio-control button svg path{fill:#666}.audio-settings-modal .mute-button{margin-top:1rem;background-color:#4e4631;border:1px solid #746849;color:#fff;font-family:"Nanum Gothic Coding",monospace;text-transform:uppercase;padding:.5rem 1rem;cursor:pointer;font-size:1rem;border-radius:2px;transition:border .25s,background-color .25s;box-shadow:0 0 14px -2px #000}.audio-settings-modal .mute-button:hover{border:1px solid #94845c;background-color:#685d42}.audio-settings-modal .mute-button:disabled{opacity:.5;pointer-events:none}.audio-settings-modal label{display:block;text-align:left;margin:1rem 0}.audio-settings-modal svg path{fill:#666}.audio-settings-modal .volume-control{display:grid;grid-template-columns:24px 1fr;align-items:center;grid-gap:.5rem;gap:.5rem}.audio-settings-modal .volume-control .volume-icon{font-size:0}.audio-settings-modal .volume-control input[type=range]{width:100%}
/*# sourceMappingURL=main.3f9055d1.chunk.css.map */