@charset "UTF-8";:root{font-size:17px;--red: #f00;--blue: #50c0f6;--yellow: #ff0;--green: #0f0;--white: #fff;--black: #111;--grey: #aaa;--light-grey: #bbb;--dark-grey: #5555;--color-yellow: hsl(50, 100%, 44%);--color-dark-yellow: hsl(50, 100%, 24%);--color-red: hsl(10, 100%, 55%);--color-dark-red: hsl(10, 100%, 35%);--color-green: hsl(103, 100%, 43%);--color-blue: hsl(200, 90%, 64%);--color-dark-blue: hsl(200, 90%, 44%);--mobile-sm: 0;--mobile: 1;--tablet-sm: 0;--tablet: 0;--desktop: 0;--nav-height: 3rem;--border-radius-sm: .3rem}*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--white);font-family:Verdana,Arial,Helvetica,sans-serif;line-height:1.5;font-size:1rem;color:var(--light-grey);background-color:var(--black);margin:var(--nav-height) 0 0 0}h1{font-size:calc(1.8rem + 1.8vw)}h2{font-size:calc(1.5rem + 1.5vw)}h3{font-size:calc(1.2rem + 1.2vw)}h1,h2,h3{font-weight:400}a{color:var(--color-blue)}.yellow{color:var(--color-yellow)}.blue{color:var(--color-blue)}.red{color:var(--color-red)}.green{color:var(--color-green)}.white{color:var(--white)}.t-center{text-align:center}.h-fc{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.w-fc{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:459px){:root{--mobile-sm: 1;--mobile: 0;--tablet-sm: 0;--tablet: 0;--desktop: 0}}@media screen and (min-width:460px){:root{--mobile-sm: 0;--mobile: 1;--tablet-sm: 0;--tablet: 0;--desktop: 0}}@media screen and (min-width:620px){:root{--mobile-sm: 0;--mobile: 0;--tablet-sm: 1;--tablet: 0;--desktop: 0}}@media screen and (min-width:920px){:root{--mobile-sm: 0;--mobile: 0;--tablet-sm: 0;--tablet: 1;--desktop: 0}}@media screen and (min-width:1250px){:root{--mobile-sm: 0;--mobile: 0;--tablet-sm: 0;--tablet: 0;--desktop: 1}}.grid{display:grid}.igrid{display:inline-grid}.grid.col-1{grid-template-columns:repeat(1,1fr)}.igrid.col-1{grid-template-columns:repeat(1,auto)}.grid.col-2{grid-template-columns:repeat(2,1fr)}.igrid.col-2{grid-template-columns:repeat(2,auto)}.grid.col-3{grid-template-columns:repeat(3,1fr)}.igrid.col-3{grid-template-columns:repeat(3,auto)}.grid.col-4{grid-template-columns:repeat(4,1fr)}.igrid.col-4{grid-template-columns:repeat(4,auto)}.grid.col-5{grid-template-columns:repeat(5,1fr)}.igrid.col-5{grid-template-columns:repeat(5,auto)}.grid.col-6{grid-template-columns:repeat(6,1fr)}.igrid.col-6{grid-template-columns:repeat(6,auto)}.grid.h-start{justify-items:start}.grid.v-start{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.igrid.h-start{justify-items:start}.igrid.v-start{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.grid.h-end{justify-items:end}.grid.v-end{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.igrid.h-end{justify-items:end}.igrid.v-end{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.grid.h-center{justify-items:center}.grid.v-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.igrid.h-center{justify-items:center}.igrid.v-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grid.h-str{justify-items:stretch}.grid.v-str{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.igrid.h-str{justify-items:stretch}.igrid.v-str{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.grid.ch-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.grid.cv-start{-ms-flex-line-pack:start;align-content:start}.igrid.ch-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.igrid.cv-start{-ms-flex-line-pack:start;align-content:start}.grid.ch-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.grid.cv-end{-ms-flex-line-pack:end;align-content:end}.igrid.ch-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.igrid.cv-end{-ms-flex-line-pack:end;align-content:end}.grid.ch-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid.cv-center{-ms-flex-line-pack:center;align-content:center}.igrid.ch-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.igrid.cv-center{-ms-flex-line-pack:center;align-content:center}.grid.ch-str{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.grid.cv-str{-ms-flex-line-pack:stretch;align-content:stretch}.igrid.ch-str{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.igrid.cv-str{-ms-flex-line-pack:stretch;align-content:stretch}.grid.ch-spa{-ms-flex-pack:distribute;justify-content:space-around}.grid.cv-spa{-ms-flex-line-pack:distribute;align-content:space-around}.igrid.ch-spa{-ms-flex-pack:distribute;justify-content:space-around}.igrid.cv-spa{-ms-flex-line-pack:distribute;align-content:space-around}.grid.ch-spb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grid.cv-spb{-ms-flex-line-pack:justify;align-content:space-between}.igrid.ch-spb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.igrid.cv-spb{-ms-flex-line-pack:justify;align-content:space-between}.grid.ch-spe{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.grid.cv-spe{-ms-flex-line-pack:space-evenly;align-content:space-evenly}.igrid.ch-spe{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.igrid.cv-spe{-ms-flex-line-pack:space-evenly;align-content:space-evenly}.rg-03{row-gap:.3rem}.cg-03{-webkit-column-gap:.3rem;-moz-column-gap:.3rem;column-gap:.3rem}.g-03{gap:.3rem}.rg-05{row-gap:.5rem}.cg-05{-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.g-05{gap:.5rem}.rg-1{row-gap:1rem}.cg-1{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.g-1{gap:1rem}.rg-15{row-gap:1.5rem}.cg-15{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.g-15{gap:1.5rem}.rg-2{row-gap:2rem}.cg-2{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.g-2{gap:2rem}.rg-3{row-gap:3rem}.cg-3{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}.g-3{gap:3rem}.rg-4{row-gap:4rem}.cg-4{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}.g-4{gap:4rem}.layout{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),1fr);background-color:#000}.hero{width:100%;padding-left:1rem}.hero .bg-img{--aspect-ratio: 1.9;padding-top:calc(1 / (var(--aspect-ratio)) * 100%);background-size:100%;background-repeat:no-repeat;margin:0 auto}@supports (aspect-ratio: 1){.hero .bg-img{aspect-ratio:var(--aspect-ratio);padding-top:initial}}.list{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(100px * var(--mobile-sm) + 140px * var(--mobile) + 140px * var(--tablet-sm) + 135px * var(--tablet) + 140px * var(--desktop)),1fr));gap:.5rem;-ms-flex-line-pack:center;align-content:center;height:100%;padding:1rem}.list a{text-decoration:none;font-size:calc(.85rem + .4vw)}.list.trans a{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}h1{display:grid;row-gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2rem 1rem;text-align:center;color:var(--color-yellow);font-size:calc(1.8rem + 1.8vw)}h1 span{letter-spacing:calc(.1rem + .5vw);color:var(--color-red);font-size:calc(1.2rem + 1.2vw)}button{background-color:var(--color-dark-blue);border:none;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:1.2rem;white-space:nowrap;letter-spacing:.05rem;border-radius:var(--border-radius-sm);color:var(--white)}input,textarea{padding:.5rem;border-radius:var(--border-radius-sm);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.inset{float:left;margin:0 1rem .2rem 0}.text-times{font-family:Times New Roman,Times,serif;font-size:1.3rem;line-height:1.7rem;letter-spacing:.05rem}.sec-crimson{background:radial-gradient(#4b1126 5%,#15050b 80%)}.sec-cobalt{background:radial-gradient(#24114b 5%,#0a0515 80%)}.sec-viridian{background:radial-gradient(#0e3e0e 5%,#051505 80%)}.sec-coal{background:radial-gradient(#262626 5%,#000 80%)}.cap:first-letter{font-family:Times New Roman,Times,serif;font-size:1.7rem;line-height:1rem}.sec-crimson .cap:first-letter{color:var(--color-red)}.sec-cobalt .cap:first-letter{color:var(--color-blue)}.sec-viridian .cap:first-letter{color:var(--color-green)}:root{--section-v-padding: 3rem;--section-h-padding: calc( 1rem * var(--mobile-sm) + 1rem * var(--mobile) + 2rem * var(--tablet-sm) + 2rem * var(--tablet) + 2rem * var(--desktop) )}h2,h3,p{margin:0;padding:0}section,footer{width:100vw;padding:var(--section-v-padding) var(--section-h-padding)}section.ennustajat-online{display:grid;gap:2rem;padding:0}section.ennustajat-online h2{font-size:1.7rem;padding-bottom:1rem;text-align:center;text-transform:uppercase;letter-spacing:.2rem;color:var(--color-yellow);border-bottom:2px solid hsl(50,100%,24%)}:root{--carousel-visible-width: 100vw;--carousel-total-items: 4;--carousel-item-gap-width: 3rem;--carousel-visible-items: calc( 1 * var(--mobile-sm) + 1 * var(--mobile) + 2 * var(--tablet-sm) + 3 * var(--tablet) + 4 * var(--desktop) );--carousel-item-width: calc( (var(--carousel-visible-width) + var(--carousel-item-gap-width)) / var(--carousel-visible-items) );--carousel-container-width: calc( var(--carousel-total-items) * var(--carousel-item-width) - var(--carousel-item-gap-width) )}.carousel{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:var(--carousel-visible-width)}.carousel-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-column-gap:var(--carousel-item-gap-width);-moz-column-gap:var(--carousel-item-gap-width);column-gap:var(--carousel-item-gap-width);width:var(--carousel-container-width)}.trans{-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.carousel-item{width:var(--carousel-item-width)}.enn-card{display:grid;gap:1.2rem;justify-items:center;-ms-flex-line-pack:start;align-content:start;padding:calc(1rem * var(--mobile-sm) + 1rem * var(--mobile) + 1rem * var(--tablet-sm) + 2rem * var(--tablet) + 2rem * var(--desktop))}.enn-card h3{text-align:center;font-size:1.5rem;line-height:1;color:var(--color-yellow)}.enn-card p{color:var(--grey);font-size:1rem}.enn-card .number{font-size:1.4rem;line-height:1;font-weight:700;color:var(--color-yellow);text-shadow:0 0 3px var(--color-red)}.bg-image{width:8rem;height:8rem;background-size:cover;border-radius:50%;border:1px solid var(--dark-grey);padding:8px;background-clip:content-box}#section-tarot,#section-horoscope,#section-numbers,#section-biorytmi,#section-areas,.section-intro,.section-tags{color:var(--light-grey)}#section-tarot h2,#section-horoscope h2,#section-numbers h2,#section-biorytmi h2,#section-areas h2,.section-intro h2,.section-tags h2{font-size:1.7rem;text-align:center;text-transform:uppercase;letter-spacing:.15rem;color:var(--color-yellow)}#section-tarot .section-container,#section-horoscope .section-container,#section-numbers .section-container,#section-biorytmi .section-container,#section-areas .section-container,.section-intro .section-container,.section-tags .section-container{display:grid;gap:2rem;max-width:1200px;margin:0 auto}.igrid-responsive{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),auto)}.grid-responsive{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),1fr)}section#section-tarot h3{font-size:1.5rem;color:var(--color-blue)}section#section-tarot h3 span{color:var(--color-yellow)}section#section-tarot .tarot-ad-container{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),1fr)}section#section-tarot .tarot-img{--height: 10rem;border-radius:var(--border-radius-sm);border:solid 4px var(--color-red);background-size:cover;width:calc(var(--height) / 1.73);height:var(--height)}section#section-horoscope h3{font-size:1.5rem;color:var(--color-blue)}section#section-horoscope h3 span{color:var(--color-yellow)}section#section-horoscope .horoscope-ad-container{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),1fr)}section#section-horoscope .term{color:var(--color-red)!important;margin:0}section#section-horoscope .idea{font-family:Times New Roman,Times,serif;font-size:1.4rem;color:var(--color-red);letter-spacing:.08rem}section#section-numbers .number-container span{display:block}section#section-numbers .number-info{grid-column-start:1;grid-column-end:span 2}section#section-numbers .number{font-size:calc(1.5rem + .5vw);line-height:1.5rem;color:var(--color-yellow);white-space:nowrap}section#section-numbers .price{font-size:calc(.7rem + .5vw);line-height:1.5rem;color:var(--color-yellow)}section#section-biorytmi h3{font-size:1.5rem;color:var(--color-yellow)}section#section-biorytmi .bio-wrap{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),auto)}section#section-biorytmi .bio{max-width:18rem;font-size:1.2rem}section#section-biorytmi .bio .bar{display:grid;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:30% 102px 20%}section#section-biorytmi .bio .bar .val{text-align:right}section#section-biorytmi .bio .bar .bar-container{width:100%;height:10px;border:solid 1px #555}section#section-biorytmi .bio .bar .bar-container .progress-bar{border-width:0px;border-style:solid;height:8px;width:102px;-webkit-transition:border-width 1s ease-in-out .3s;transition:border-width 1s ease-in-out .3s}section#section-areas .areas-container{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 3 * var(--tablet) + 3 * var(--desktop)),auto)}section#section-areas .areas{list-style-type:none}section#section-areas .areas li{display:inline-block;font-size:1.2rem;font-family:Times New Roman,Times,serif;letter-spacing:.08rem}section#section-areas .area-search{display:inline-block}section#section-areas .area-search a{margin-right:.3rem;font-size:1.3rem}.section-tags .page-tags{color:var(--color-yellow)}.section-tags .page-tags a{margin-right:.3rem;font-size:1.3rem}.horoscope-signs{margin-top:1rem;display:grid;gap:1rem;grid-template-columns:repeat(calc(3 * var(--mobile-sm) + 4 * var(--mobile) + 4 * var(--tablet-sm) + 6 * var(--tablet) + 12 * var(--desktop)),auto)}.horoscope-signs label{display:grid;gap:.3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:.8rem;color:var(--color-yellow)}.horoscope-signs label img{height:65px;width:65px}.title-full-width{text-align:center;font-size:calc(1rem + 1.2vw);text-decoration:none;display:inline-grid;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;grid-template-columns:1fr auto 1fr}.title-full-width:before,.title-full-width:after{content:"";background-color:#fff5;height:1px}.title-full-width{list-style:none}.title-full-width::marker,.title-full-width::-webkit-details-marker{display:none}.section-horoscope-tab{padding:calc(1rem + 1.2vw) var(--section-h-padding)}.modal .modal-content{background-size:cover}.modal .modal-header{display:inline-grid;grid-template-columns:auto auto 1fr;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;background-color:#24141478}.modal .modal-header img{height:65px;width:65px}.modal .modal-body{color:#fffc;background-color:#241414ab;letter-spacing:.04rem}.modal .modal-footer{background-color:#24141478}.luonnehoroskooppi-modal .modal-header h3,.vuosihoroskooppi-modal .modal-header h3{display:grid;color:var(--color-yellow);line-height:2rem}.luonnehoroskooppi-modal .modal-header h3 span,.vuosihoroskooppi-modal .modal-header h3 span{font-size:calc(.8rem + .8vw);white-space:nowrap;color:var(--white)}.luonnehoroskooppi-modal .modal-header span,.vuosihoroskooppi-modal .modal-header span{justify-self:end;-ms-flex-item-align:end;align-self:end;font-size:calc(1.2rem + 1.2vw);line-height:2rem;font-weight:700;color:var(--white)}.viikkohoroskooppi-modal .modal-header h3{display:grid;color:var(--color-yellow);line-height:2rem}.viikkohoroskooppi-modal .modal-header h3 span{font-size:calc(.8rem + .8vw);white-space:nowrap;color:var(--white)}.viikkohoroskooppi-modal .modal-body,.kiin-vuisiennuste-modal .modal-body,.kiinalainenhoroskooppi-modal .modal-body{overflow-y:scroll;display:grid;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kiin-vuisiennuste-modal h3,.kiinalainenhoroskooppi-modal h3{font-size:calc(1.2rem + .8vw);text-align:center;color:var(--color-yellow);text-transform:capitalize}.kiin-vuisiennuste-modal .cap:first-letter{color:var(--color-yellow)}.viikkohoroskooppi-modal div{-webkit-column-gap:calc(.5rem * var(--mobile-sm) + 1rem * var(--mobile) + 2rem * var(--tablet-sm) + 2rem * var(--tablet) + 2rem * var(--desktop));-moz-column-gap:calc(.5rem * var(--mobile-sm) + 1rem * var(--mobile) + 2rem * var(--tablet-sm) + 2rem * var(--tablet) + 2rem * var(--desktop));column-gap:calc(.5rem * var(--mobile-sm) + 1rem * var(--mobile) + 2rem * var(--tablet-sm) + 2rem * var(--tablet) + 2rem * var(--desktop))}.viikkohoroskooppi-modal .modal-footer{display:grid;gap:.5rem;grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),auto)}.footer .section-container{display:grid;gap:2rem;max-width:1200px;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 2 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),auto)}.footer .section-container .footer-links,.footer .section-container .copyright{display:grid;row-gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .section-container .footer-links label,.footer .section-container .copyright label{color:var(--color-blue);text-decoration:underline;cursor:pointer}.feedback-modal h3,.eua-modal h3,.poll-modal h3{color:var(--color-red)}.feedback-modal .modal-body,.eua-modal .modal-body,.poll-modal .modal-body{overflow-y:scroll;display:grid;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feedback-modal .modal-body .feedback-container,.eua-modal .modal-body .feedback-container,.poll-modal .modal-body .feedback-container{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.feedback-modal .modal-body button,.eua-modal .modal-body button,.poll-modal .modal-body button{justify-self:end}.feedback-modal .modal-body .captcha_img,.eua-modal .modal-body .captcha_img,.poll-modal .modal-body .captcha_img{border-radius:var(--border-radius-sm)}.feedback-modal .modal-body .topic-selector,.eua-modal .modal-body .topic-selector,.poll-modal .modal-body .topic-selector{width:100%}.error{border:3px solid var(--color-red)}.poll-modal .modal-body h4{font-size:1.7rem;font-weight:400}.poll-modal .modal-body .alert p{font-family:Times New Roman,Times,serif;color:var(--color-yellow);font-size:1.3rem;letter-spacing:.05rem}.poll-modal .modal-body .poll-container{width:100%;display:grid;gap:1rem}.poll-modal .modal-body .poll-container .question{display:inline-grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem 1rem;grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 2 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),auto)}.poll-modal .modal-body .poll-container .question input[type=text]{width:16rem}.poll-modal .modal-body .select-poll{display:inline-grid;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(calc(2 * var(--mobile-sm) + 3 * var(--mobile) + 3 * var(--tablet-sm) + 3 * var(--tablet) + 3 * var(--desktop)),1fr)}.poll-modal .modal-body .select-poll details{width:100%}.poll-modal .modal-body .select-poll button{justify-self:start}.ennustaja-modal .modal-header h3{color:var(--color-yellow)}.ennustaja-modal .modal-header img{border-radius:50%}.ennustaja-modal .modal-body h4{font-size:1.5rem;font-weight:400}.ennustaja-modal .modal-body strong{color:var(--color-yellow);font-weight:400}.ennustaja-modal .modal-body .number{color:var(--color-blue)}.ennustaja-modal .modal-body p{font-size:1.2rem}.ennustaja-modal .modal-body blockquote{color:#fac88299;position:relative;margin-left:4rem;display:grid;row-gap:.5rem;color:var(--color-blue)}.ennustaja-modal .modal-body blockquote:before,.ennustaja-modal .modal-body blockquote:after{font-family:Georgia;font-size:8rem;line-height:2rem;position:absolute;left:-4rem;opacity:.5}.ennustaja-modal .modal-body blockquote:before{content:"“";top:3rem}.ennustaja-modal .modal-body blockquote:after{content:"”";bottom:-1.5rem}.ennustaja-modal .modal-body blockquote p{font-family:Times New Roman,Times,serif;font-style:italic;font-size:1.6rem;line-height:1.6rem}.ennustaja-modal .modal-body .feedback-container{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.ennustaja-modal .modal-body .captcha_img{border-radius:var(--border-radius-sm)}.ennustaja-modal .modal-body .topic-selector{width:100%}.ennustaja-modal .modal-body button{margin-bottom:2rem}.ennustaja-modal .modal-body form{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ennustaja-modal .modal-body .tabs{--tabs-height: calc( (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--mobile-sm) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--mobile) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--tablet-sm) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--tablet) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--desktop) )}.ennustaja-modal .modal-body .tabs .tab{row-gap:.5rem!important}.navbar{--link-spacing: 1rem;position:fixed;top:0;left:0;right:0;z-index:100;background-color:var(--black);height:var(--nav-height);padding:0 1rem;margin:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .brand{font-size:1.8rem;font-weight:400;cursor:pointer}.navbar .brand a{color:var(--white);text-decoration:none}.navbar .menu-container{background-color:#000;margin-left:auto;overflow-y:scroll}.navbar .menu-container summary,.navbar .menu-container a{font-size:.9rem;text-decoration:none;text-transform:uppercase}.navbar .menu-container details>div{display:grid;gap:var(--link-spacing);padding-top:var(--link-spacing);padding-left:2rem;padding-right:1rem;padding-bottom:1rem}.navbar input#ham{display:none}.navbar input#ham:checked+label.ham-label>.bar1{-webkit-transform:translate(0,9px) rotate(45deg) scale(1.2);transform:translateY(9px) rotate(45deg) scale(1.2)}.navbar input#ham:checked+label.ham-label>.bar2{opacity:0}.navbar input#ham:checked+label.ham-label>.bar3{-webkit-transform:translate(0,-9px) rotate(-45deg) scale(1.2);transform:translateY(-9px) rotate(-45deg) scale(1.2)}.navbar label.ham-label{cursor:pointer;margin:0 0 0 auto;z-index:1}.navbar label.ham-label .bar1,.navbar label.ham-label .bar2,.navbar label.ham-label .bar3{width:25px;height:3px;background-color:var(--white);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;display:block;border-radius:.3rem}.navbar label.ham-label .bar2{margin:6px 0}@media(max-width:919px){.menu-container{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;padding:1rem;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:var(--link-spacing)}.menu-container:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background-image:url(../images/bg/bx1.jpg);background-size:contain;background-repeat:no-repeat;background-position:bottom;-webkit-filter:blur(1px) brightness(.3);filter:blur(1px) brightness(.3)}#ham:checked~.menu-container{display:-webkit-box;display:-ms-flexbox;display:flex}body:has(#ham:checked){overflow:hidden}}@media(min-width:920px){.ham-label{display:none!important}.menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:3vw;-moz-column-gap:3vw;column-gap:3vw}.menu-container details[name=menu]>div{position:absolute;min-width:16rem;padding-top:2rem;background-color:var(--black);border-radius:.5rem}.menu-container details[name=menu]:last-of-type>div{right:1rem}}input[name=modal-radio],input[name=modal-tarot]{display:none}#modal-hide:checked~.modal,#modal-tarot-hide:checked~.modal-tarot{display:none;opacity:0;-webkit-animation:fadeOutFromGrid .3s ease-out;animation:fadeOutFromGrid .3s ease-out}#modal-show:checked~.modal,#modal-tarot-show:checked~.modal-tarot{display:grid;opacity:1;-webkit-animation:fadeInFromNone .3s ease-out;animation:fadeInFromNone .3s ease-out}body:has(#modal-show:checked){background-color:#404e;overflow:hidden}.modal{--max-width: 900px;--content-width: calc( 100vw * var(--mobile-sm) + 100vw * var(--mobile) + 80vw * var(--tablet-sm) + 70vw * var(--tablet) + 60vw * var(--desktop) );position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#0009}.modal .modal-content{display:grid;grid-template-rows:auto 1fr auto;width:var(--content-width);max-width:var(--max-width);height:calc(100vh * var(--mobile-sm) + 100vh * var(--mobile) + 70vh * var(--tablet-sm) + 70vh * var(--tablet) + 70vh * var(--desktop));overflow:hidden;position:relative;border-radius:.5rem;-webkit-box-shadow:5px 5px 12px rgba(0,0,0,.6);box-shadow:5px 5px 12px #0009}.modal .modal-content .modal-close{position:absolute;right:1rem;top:1rem;color:#fff9;font-size:3rem;line-height:2rem;text-decoration:none}.modal .modal-content .modal-close:hover{color:#fffc}.modal .modal-content .modal-header{max-width:var(--max-width);padding:1rem 1rem .5rem;border-bottom:1px solid rgba(255,255,255,.4)}.modal .modal-content .modal-footer{max-width:var(--max-width);padding:.5rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.4)}.modal .modal-content .modal-body{max-width:var(--max-width);padding:1rem}@-webkit-keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:grid;opacity:0}to{display:grid;opacity:1}}@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:grid;opacity:0}to{display:grid;opacity:1}}@-webkit-keyframes fadeOutFromGrid{0%{display:grid;opacity:1}99%{display:grid;opacity:0}to{display:none;opacity:0}}@keyframes fadeOutFromGrid{0%{display:grid;opacity:1}99%{display:grid;opacity:0}to{display:none;opacity:0}}.tabs{--label-font-size: 1rem;--label-v-padding: .3rem;--label-gap: .5rem;--gap-to-tabs: .5rem;--tabs-height: calc( (100% - 2 * (var(--label-font-size) + 2 * var(--label-v-padding)) - var(--gap-to-tabs) - var(--label-gap) - 1rem) * var(--mobile-sm) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--mobile) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--tablet-sm) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--tablet) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--desktop) );height:100%}.tabs>input{display:none}.tabs nav{display:grid;gap:var(--label-gap);grid-template-columns:repeat(calc(3 * var(--mobile-sm) + 5 * var(--mobile) + 5 * var(--tablet-sm) + 5 * var(--tablet) + 5 * var(--desktop)),auto);margin-bottom:var(--gap-to-tabs)}.tabs nav label{text-align:center;font-size:var(--label-font-size);cursor:pointer;padding:var(--label-v-padding) .5rem;border:1px solid transparent}.tabs .tab-container{height:var(--tabs-height);position:relative}.tabs .tab-container .tab{top:0;left:0;position:absolute;opacity:0;z-index:1;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;max-height:100%;overflow-y:scroll;display:grid;gap:1rem}#tab1:checked~.tab-container .tab1{opacity:1;z-index:10}#tab1:checked~nav label[for=tab1]{color:var(--color-yellow);padding:.2rem .5rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--border-radius-sm);background-color:#2414142b}#tab2:checked~.tab-container .tab2{opacity:1;z-index:10}#tab2:checked~nav label[for=tab2]{color:var(--color-yellow);padding:.2rem .5rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--border-radius-sm);background-color:#2414142b}#tab3:checked~.tab-container .tab3{opacity:1;z-index:10}#tab3:checked~nav label[for=tab3]{color:var(--color-yellow);padding:.2rem .5rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--border-radius-sm);background-color:#2414142b}#tab4:checked~.tab-container .tab4{opacity:1;z-index:10}#tab4:checked~nav label[for=tab4]{color:var(--color-yellow);padding:.2rem .5rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--border-radius-sm);background-color:#2414142b}#tab5:checked~.tab-container .tab5{opacity:1;z-index:10}#tab5:checked~nav label[for=tab5]{color:var(--color-yellow);padding:.2rem .5rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--border-radius-sm);background-color:#2414142b}.datepicker details,.single-selector-container details,.tarot-selector-container details{--item-font-size: 1.2rem;--item-v-padding: .3rem;--summary-v-padding: .3rem;--item-height: calc(var(--item-font-size) + 2 * var(--item-v-padding));--summary-visible-items: 5;--container-max-height: calc(var(--summary-visible-items) * var(--item-height));font-size:var(--item-font-size);line-height:var(--item-font-size);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.datepicker details summary,.single-selector-container details summary,.tarot-selector-container details summary{background-color:var(--color-dark-red);color:var(--light-grey);padding:var(--summary-v-padding) .5rem;border-radius:var(--border-radius-sm)}.datepicker details .selector-container,.single-selector-container details .selector-container,.tarot-selector-container details .selector-container{position:absolute;border:1px solid rgba(255,0,0,.4);background-color:#222e;border-bottom-left-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm);width:100%;display:grid;overflow-y:scroll;max-height:var(--container-max-height);scrollbar-width:none}.datepicker details .selector-container span,.single-selector-container details .selector-container span,.tarot-selector-container details .selector-container span{display:block;padding:var(--item-v-padding) .5rem}.datepicker details .selector-container .selected,.single-selector-container details .selector-container .selected,.tarot-selector-container details .selector-container .selected{background-color:#fff6;color:#000}.datepicker details[open] summary,.single-selector-container details[open] summary,.tarot-selector-container details[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.datepicker .day-selector{width:4rem}.datepicker .month-selector{width:9rem}.datepicker .year-selector{width:5.5rem}.controls-container{position:fixed;top:6rem;right:0;display:inline-grid;gap:2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1rem;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;background-color:#206020;max-width:360px;opacity:1;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;z-index:5100}.controls-container .tarot-selectors{display:inline-grid;grid-template-columns:auto auto}.controls-container .tarot-selectors details{width:auto}.controls-container .tarot-selectors details div{border:none}.controls-container .tarot-selectors details summary,.controls-container .tarot-selectors details div span{font-size:calc(.9rem + .1vw);padding:.5rem;border-radius:unset}.controls-container .tarot-selectors details summary{background-color:#174517}.controls-container .tarot-selectors details.disabled summary{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#aaa6;color:#333}.controls-container .tarot-selectors .table-selector summary{border-top-left-radius:.5rem}.controls-container .tarot-selectors .deck-selector summary{border-top-right-radius:.5rem}.controls-container .tarot-selectors .deck-selector .selector-container,.controls-container .tarot-selectors .table-selector .selector-container{max-height:11rem}.controls-container .tarot-selectors .deck-selector .selector-container span,.controls-container .tarot-selectors .table-selector .selector-container span{background-color:#123612!important}.controls-container .tarot-selectors .deck-selector .selector-container span:nth-child(2n),.controls-container .tarot-selectors .table-selector .selector-container span:nth-child(2n){background-color:#0e2a0e!important}.controls-container .tarot-selectors .deck-selector .selector-container span.selected,.controls-container .tarot-selectors .table-selector .selector-container span.selected{background-color:#aaa!important}.controls-container .card-controls{display:inline-grid;grid-template-columns:auto auto auto;gap:.5rem}.controls-container .card-controls button,.controls-container .card-controls label{padding:.5rem 1rem;border-radius:.5rem;border:none;background-color:#fffe;color:#333;font-size:1.3rem;text-align:center;width:auto}.controls-container .card-controls button:disabled,.controls-container .card-controls label:disabled{background-color:#aaa6;color:#333}.slots{position:relative}.slots .slot{opacity:0;position:absolute}.slots .slot .header,.slots .slot .footer,.slots .slot .drop{width:100%}.slots .slot .header,.slots .slot .footer{height:30px;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:.8rem;line-height:.8rem}.slots .slot .drop{background:#111;border:1px solid #777}.slots .slot .drop p{color:#777;font-size:3rem;text-align:center;margin-top:2rem}.slots .slot .header{color:#777}.slots .slot .footer{color:#0b93d5}.slots .slot .footer details{position:relative;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slots .slot .footer details summary{margin-top:.1rem;padding:.3rem .5rem;border-radius:.3rem;border:1px solid #eee;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:.3rem;color:#fff}.slots .slot .footer details div{position:absolute;left:0;background-color:#eee;padding:.3rem;border-radius:.3rem;text-align:left;margin-left:-20%;width:140%;font-size:.8rem;color:#000;z-index:5000}.slots .slot .filled{border:4px solid #E6B715}.slots .slot .empty{border:1px solid #777}.slots .slot .active{border:1px solid #896d0c;background-color:#423506}.slots .slot .active p{color:#896d0c}.card-stack{position:relative;opacity:0}.card-stack .card{position:fixed}.card-stack .card img{position:absolute;top:0;left:0;padding:4px;border-width:1px;border-style:solid}.card-stack .card.selected{position:absolute}.card.size-108x200{width:116px;height:208px}.card.size-108x200 .front,.card.size-108x200 .back{border:solid 4px #eee}.card.size-117x200{width:125px;height:208px}.card.size-117x200 .front,.card.size-117x200 .back{border:solid 1px #333;background:#eee;border-radius:8px}.slot.size-117x200{width:139px;height:280px}.slot.size-117x200 .drop{height:222px;border-radius:12px}.slot.size-108x200{width:124px;height:276px}.slot.size-108x200 .drop{height:222px;border-radius:12px}.ohjeet-modal{z-index:150}.ohjeet-modal .modal-content{background-size:cover}.ohjeet-modal .modal-header{display:inline-grid;grid-template-columns:auto auto 1fr;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;background-color:#24141478}.ohjeet-modal .modal-header h3{color:var(--color-yellow);font-size:calc(1rem + 1vw)}.ohjeet-modal .modal-header img{height:65px;width:65px}.ohjeet-modal .modal-body{overflow-y:scroll;color:#fffc;background-color:#241414ab;letter-spacing:.04rem;display:grid;row-gap:.5rem}.ohjeet-modal .modal-body h2{font-size:calc(1.2rem + 1vw);color:var(--color-yellow)}.ohjeet-modal .modal-body .number{font-size:calc(1.5rem + .5vw);line-height:1.5rem;color:var(--color-yellow);white-space:nowrap}.ohjeet-modal .modal-body .price{color:var(--color-yellow)}.ohjeet-modal .modal-footer{background-color:#24141478}input#toggle-controls{display:none}body:has(#modal-tarot-show:checked){background-color:#404e;overflow:hidden}.modal-tarot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#000c}.modal-tarot .modal-content{background-color:#131}.modal-tarot .modal-content .modal-close{position:absolute;right:1rem;top:1rem;color:#fff9;font-size:3rem;line-height:2rem;text-decoration:none}.modal-tarot .modal-content .modal-close:hover{color:#fffc}.modal-tarot .modal-content .game-title{position:fixed;top:0;left:.5rem;font-size:calc(.8rem + 1vw);color:#e0bb0099}.modal-tarot .modal-content .toggle-controls{position:fixed;top:1rem;right:8rem;font-size:1.8rem;color:#e0bb0099}.modal-tarot .modal-content .toggle-controls:after{content:"Hide"}.modal-tarot .modal-content input#toggle-controls:checked~.controls-container{opacity:.1;z-index:0}.modal-tarot .modal-content input#toggle-controls:checked~.toggle-controls:after{content:"Show"}.modal-tarot .modal-content .table-container{overflow:hidden;width:100vw;height:100vh;position:relative}.modal-tarot .modal-content .table-container .table{position:absolute;width:100%;height:100%}.modal-open{padding:.5rem 1rem;border-radius:.5rem;background-color:#fffe;color:#333;font-size:1.3rem;text-align:center;margin:2rem;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sky:has(.meteor){position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000}.meteor{--dir: -71.57deg;--grad: -90deg;--x: 1px;--y: -3px;--tail-color: rgba(255, 163, 252, .8);--move-step: 100;--dx: calc(var(--x) * var(--move-step));--dy: calc(var(--y) * var(--move-step));--move-time: 1s;--tail-length: calc(1px * var(--move-step));--gradient-dir: calc(var(--dir) + var(--grad));position:absolute;left:50%;top:50%;height:2px;background:-webkit-gradient(linear,left top,left bottom,from(var(--gradient-dir)),color-stop(var(--tail-color)),to(rgba(0,0,255,0)));background:linear-gradient(var(--gradient-dir),var(--tail-color),rgba(0,0,255,0));border-radius:999px;-webkit-filter:drop-shadow(0 0 6px var(--tail-color));filter:drop-shadow(0 0 6px var(--tail-color));-webkit-transform-origin:left center;transform-origin:left center;-webkit-animation:tail var(--move-time) ease-in-out,shooting var(--move-time) ease-in-out;animation:tail var(--move-time) ease-in-out,shooting var(--move-time) ease-in-out}.meteor:before,.meteor:after{content:"";position:absolute;top:calc(50% - 1px);right:0;height:2px;background:-webkit-gradient(linear,left top,left bottom,from(var(--gradient-dir)),color-stop(rgba(0,0,255,0)),color-stop(var(--tail-color)),to(rgba(0,0,255,0)));background:linear-gradient(var(--gradient-dir),rgba(0,0,255,0),var(--tail-color),rgba(0,0,255,0));border-radius:100%;-webkit-animation:shining var(--move-time) ease-in-out;animation:shining var(--move-time) ease-in-out}.meteor:before{-webkit-transform:translateX(50%) rotate(45deg);transform:translate(50%) rotate(45deg)}.meteor:after{-webkit-transform:translateX(50%) rotate(-45deg);transform:translate(50%) rotate(-45deg)}@-webkit-keyframes tail{0%{width:0}30%{width:var(--tail-length)}to{width:0}}@keyframes tail{0%{width:0}30%{width:var(--tail-length)}to{width:0}}@-webkit-keyframes shining{0%{width:0}50%{width:30px}to{width:0}}@keyframes shining{0%{width:0}50%{width:30px}to{width:0}}@-webkit-keyframes shooting{0%{-webkit-transform:translate(0,0) rotate(var(--dir));transform:translate(0) rotate(var(--dir))}to{-webkit-transform:translate(var(--dx),var(--dy)) rotate(var(--dir));transform:translate(var(--dx),var(--dy)) rotate(var(--dir))}}@keyframes shooting{0%{-webkit-transform:translate(0,0) rotate(var(--dir));transform:translate(0) rotate(var(--dir))}to{-webkit-transform:translate(var(--dx),var(--dy)) rotate(var(--dir));transform:translate(var(--dx),var(--dy)) rotate(var(--dir))}}
