@font-face{font-family:Oswald-lt;src:url(../fonts/Oswald-Light.a89f425b.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Oswald-rg;src:url(../fonts/Oswald-Regular.4dfb1146.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Oswald-md;src:url(../fonts/Oswald-Medium.0cedf20b.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Oswald-bd;src:url(../fonts/Oswald-Bold.d58b9296.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Lobster;src:url(../fonts/Lobster.d7345a2c.woff2) format("woff2");font-weight:400;font-style:normal}body{font-family:Oswald-rg;font-weight:400;font-size:10vw;line-height:10vw;background:url(/mainbg.jpg);background-size:cover;background-position:50%}h1,h2,p,span{-webkit-user-select:none;user-select:none}h1{font-size:20vw}h1,h2{font-family:Oswald-lt;font-weight:400;text-transform:uppercase;margin:0 0 5vw;color:#fff}h2{font-size:10vw}@media (orientation:portrait){#all{display:block}#rotate{display:none;height:0}}@media (orientation:landscape){#all{display:none;height:0}#rotate{display:flex}}#all,#mainwrapper,#rotate{width:100vw;height:var(--sh)}#rotate{justify-content:space-evenly;text-transform:uppercase;color:#fff}#rotate,#top{align-items:center}#top{width:100vw;height:15vw;display:flex;justify-content:center}#top img{width:100%;max-width:1012px;height:auto;filter:drop-shadow(0 0 1vw #000);-webkit-filter:drop-shadow(0 0 1vw #000)}#main{width:100vw;height:calc(var(--sh) - 30vw);color:#fff}#foot{width:100vw;height:15vw;display:flex;justify-content:space-evenly;align-items:center}#foot .foot-btn{flex-grow:1;font-size:4vw;line-height:15vw;height:15vw;color:#fff}#foot .foot-btn .q-btn__wrapper{padding:0}.q-panel,.q-panel-parent,.q-tab-panel{background:none;width:100vw;height:calc(var(--sh) - 30vw);padding:0}.q-panel-parent .q-panel .q-tab-panel.flexcenter{padding:0 5vw;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}#playersetup #addplayer{display:block}#playersetup #keyboard,#playersetup #newplayer{display:none}#playersetup #playerdone,#playersetup #playerlist{display:block}#playersetup.input #addplayer{display:none}#playersetup.input #keyboard,#playersetup.input #newplayer{display:block}#playersetup.input #playerdone,#playersetup.input #playerlist{display:none}#addplayer,#newplayer{text-align:center;font-family:Oswald-bd;font-size:10vw;line-height:10vw;height:10vw;border-radius:1vw;text-transform:uppercase;width:100%;padding:0;margin-bottom:5vw}#addplayer{border:2px dotted #9e9e9e;background:#000;color:#fff}#newplayer{font-family:Oswald-bd;background:#fff;color:#000}#keyboard{width:90vw;margin:5vw}#keyboard .kbrow{display:flex}#keyboard .kbrow button{flex-shrink:1;flex-grow:1;font-size:5vw;line-height:2vw;margin:0.5vw}#keyboard .kbrow button .q-btn__wrapper{padding:5vw 2vw!important;border:3px solid #fff;border-radius:2vw}#keyboard .kbrow button .q-icon{font-size:5vw}#keyboard .kbrow .space{flex-grow:4}#score .scoreinput{margin-bottom:5vw}#score .q-btn{font-size:4vw;line-height:4vw}#playerlist{display:flex;align-items:center;justify-content:space-between;justify-items:center;flex-wrap:wrap;margin-bottom:5vw}#playerlist .playername{font-family:Oswald-bd;font-weight:400;font-size:5vw;line-height:5vw;text-transform:uppercase;float:left;margin:2vw 2vw 0 0;padding:1vw 0 0 2vw;background:#424242}#playerlist .playername .q-btn{margin-top:-1vw;font-size:5vw;line-height:5vw;background:#d50000}#playerlist .playername .q-btn .q-btn__wrapper{padding:0}.q-field__label{font-size:5vw;line-height:5vw;overflow:visible!important}button.q-btn.regularbutton{font-family:Oswald-bd;font-size:10vw;line-height:10vw;font-weight:400;text-transform:uppercase}.description{font-family:Oswald-rg;font-size:5vw;line-height:5vw;font-weight:400}.q-btn__wrapper{min-height:0;padding:5vw 10vw}.flip3d{perspective:1000px;overflow:hidden!important}#card1,#card2{width:64vw;height:100vw;position:absolute;top:50%;left:50%;margin-top:-50vw;margin-left:-32vw;transform:translate(100vw,100vh);border-radius:5vw;box-shadow:0 0 20vw #000}#card1 .cardface,#card2 .cardface{width:100%;height:100%;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:space-around;border-radius:5vw;box-sizing:border-box;color:#fff}#card1 .front,#card2 .front{background:#145f02;border:2vw solid #fff}#card1 .back,#card2 .back{background:radial-gradient(#fff,#edc);color:#000;transform:rotateY(180deg)}#card1 .ruletitle,#card2 .ruletitle{font-family:Lobster;font-size:5vw;font-weight:400;line-height:5vw;background:#8b4513;color:#f4a460;text-shadow:1px 1px 0 #8b0000;padding:0px 3vw 10px;border-radius:10vw}#card1 .ruletext,#card2 .ruletext{font-family:Oswald-md;font-size:7.5vw;line-height:10vw;font-weight:400;text-transform:uppercase;text-align:center}#card1 .progress,#card2 .progress{font-family:Oswald-lt;font-size:10vw;font-weight:100;line-height:20vw;text-align:center;vertical-align:middle;text-transform:uppercase;color:#000}#card1 .progress .hole,#card2 .progress .hole{display:block;font-family:Oswald-bd;font-size:20vw;line-height:30vw;border-radius:15vw;width:30vw;background:#fff}#card1 .shot,#card2 .shot{font-family:Oswald-lt;font-size:10vw;line-height:20vw;text-transform:uppercase}#card1 .hint,#card2 .hint{font-family:Oswald-lt;font-size:5vw;line-height:5vw;text-transform:uppercase}#guide{position:absolute;bottom:calc(var(--sh) - 30vw);width:100vw;height:calc(var(--sh) - 30vw);z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all 1s}#guide .wrapper{width:100vw;background:#edc;box-shadow:0 0 20vw #000;padding:5vw 0}#guide .wrapper .callout{font-family:Oswald-bd}#guide .wrapper .callout,#guide .wrapper .explainer{text-align:center;text-transform:uppercase;font-size:5vw;line-height:5vw;color:#000}#guide .wrapper .explainer{font-family:Oswald-rg}#guide .wrapper .confirm{display:flex;flex-direction:row;align-items:center;justify-content:center}#guide .wrapper .confirm .confirmbutton{font-size:5vw;line-height:5vw;padding:0}#guide .wrapper .confirm .confirmbutton .q-btn__wrapper{min-height:0;padding:3vw 5vw}#guide .wrapper .confirm .confirmbutton .q-icon{font-size:5vw;line-height:5vw}#guide.show{bottom:0}#results{margin-bottom:5vw}#results .holenr{width:3vw;height:3vw;border-radius:15px;font-family:Oswald-bd}#results .holenr,#results .holescore{margin:0 auto;font-size:3vw;line-height:3vw}#results .holescore{height:5vw;text-align:center}#results .holescore.single{border-bottom:2px solid #d50000}#results .holescore.double{border-bottom:4px double #d50000}#results .playername,#results .playersum{height:5vw;margin:0 auto;text-align:center;font-family:Oswald-bd;text-transform:uppercase;font-size:3vw;line-height:3vw}#results .emptyhole{width:3vw;height:3vw;margin:-1.5vw auto 0;background:#424242;border-radius:1.5vw}#help{padding:0 10vw}#help p{font-size:5vw;line-height:5vw}.q-dialog .q-btn__content,.q-dialog .q-dialog__message,.q-dialog .q-toggle__label{font-size:3vw;line-height:3vw}.q-dialog .text-caption{text-align:center}.playerorder{font-size:5vw;line-height:5vw;font-family:Oswald-bd;text-transform:uppercase}