/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--al-font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--al-font-heading:var(--al-font-body);--al-font-size:0.875rem;--al-heading-weight:700;--al-intro-heading-size:1.75rem;--al-store-heading-size:1.5rem;--al-store-heading-weight:400;--al-bigger-font:120%;--al-color-text:#fff;--al-color-link:#fff;--al-color-accent:#444;--al-color-surface:rgb(255 255 255 / 0.2);--al-color-panel:#eee;--al-color-panel-hover:#ddd;--al-color-panel-translucent:rgb(255 255 255 / 0.7);--al-color-panel-text:#222;--al-color-footer:rgb(255 255 255 / 0.4);--al-color-footer-link:var(--al-color-accent);--al-color-shadow:rgb(0 0 0 / 0.55);--al-color-store-heading:inherit;--al-color-check-also:inherit;--al-page-background-color:#333;--al-page-background-image:none;--al-feature-icons:none;--al-store-badges:none;--al-check-also-background:none;--al-feature-icon-1:8px;--al-feature-icon-2:-63px;--al-feature-icon-3:-133px;--al-feature-icon-4:-202px;--al-feature-icon-5:-270px;--al-container:73.125rem;--al-gutter:0.9375rem;--al-aside-width:17.5rem;--al-logo-width:clamp(11rem,36vw,28rem);--al-logo-offset-x:0rem;--al-logo-offset-y:0rem;--al-phone-width:clamp(8rem,24vw,18.75rem);--al-header-min-height:0rem;--al-check-also-padding:3.75rem 3.125rem;--al-check-also-line-margin:0.3125rem 0 -0.3125rem;}
*,*::before,*::after{box-sizing:border-box;}html{min-height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}body{min-height:100vh;margin:0;color:var(--al-color-text);background:var(--al-page-background-color) var(--al-page-background-image) no-repeat 0 0 / cover fixed;font-family:var(--al-font-body);font-size:var(--al-font-size);line-height:1.36;}h1,h2,h3{font-family:var(--al-font-heading);font-weight:var(--al-heading-weight);line-height:1.2;}h1,.page-title{margin:0 0 1.25rem;font-size:1.875rem;text-align:center;}a{color:var(--al-color-link);text-decoration:none;}a:hover{text-decoration:underline;}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:2px;}img{max-width:100%;height:auto;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.text-align-left{text-align:left;}.text-align-center{text-align:center;}.text-align-right{text-align:right;}.text-align-justify{text-align:justify;}.bigger_font{font-size:var(--al-bigger-font);}
.page{display:flex;flex-direction:column;min-height:100vh;}.site-main{flex:1 0 auto;}.container{width:100%;max-width:calc(var(--al-container) + 2 * var(--al-gutter));margin-inline:auto;padding-inline:var(--al-gutter);}.site-header{min-height:var(--al-header-min-height);padding-block:0.9375rem;}.region--header{display:grid;grid-template-columns:1fr auto;grid-template-areas:"logo language"
    "logo links";align-items:start;gap:1.25rem 1rem;}.block--branding{grid-area:logo;}.block--language-switcher{grid-area:language;justify-self:end;}.block--quick-links{grid-area:links;justify-self:end;}@media (min-width:48em){.region--header{grid-template-columns:1fr auto auto;grid-template-areas:"logo links language";column-gap:0;}.block--language-switcher,.block--quick-links{margin-top:1.5rem;}}.slide{scroll-margin-top:3rem;}.slide--intro .slide__inner{display:flex;flex-direction:column;}.slide--intro .slide__main,.slide--intro .region--hero{display:contents;}.slide--intro .slide__aside{order:2;width:100%;max-width:16rem;margin:2.5rem auto 0;}.slide--intro .block--check-also{order:3;}.block--phone-picture{display:none;}.content-area__aside{padding-top:0.9375rem;}@media (min-width:48em) and (max-width:56.24em){.slide--intro .slide__main,.slide--intro .region--hero{display:block;}.slide--intro .slide__main{order:1;}.block--phone-picture{display:block;float:inline-start;width:8rem;margin-inline-end:1.5rem;}}@media (min-width:56.25em){.slide--intro .slide__inner,.content-area--with-aside{display:grid;grid-template-columns:var(--al-aside-width) minmax(0,1fr);align-items:start;}.slide--intro .slide__main{display:block;}.slide--intro .slide__aside{order:0;max-width:16rem;margin:1.4375rem 0 0;}.slide--intro .region--hero{display:grid;grid-template-columns:var(--al-phone-width) minmax(0,1fr);align-items:start;padding-top:1.4375rem;}.slide--intro .region--hero > *{grid-column:2;}.block--phone-picture{display:block;grid-column:1 !important;grid-row:1 / span 6;margin-top:-1.25rem;}.slide--intro .block--check-also{justify-self:end;}.content-area__main{grid-column:2;grid-row:1;}.content-area__aside{grid-column:1;grid-row:1;padding-top:1.6875rem;}.js-slides .slide:not(.is-active),.js-slides .site-main[data-active-slide="intro"] .content-area__aside,.js-slides .site-main:not([data-active-slide]) .content-area__aside{display:none;}.js-slides .slide.is-active{animation:al-fade-in 0.2s ease-out;}}@media (min-width:68.75em){.block--phone-picture{margin-top:-5.625rem;}}@keyframes al-fade-in{from{opacity:0;}}@media (prefers-reduced-motion:reduce){.js-slides .slide.is-active{animation:none;}}@media (min-width:56.25em){.text-content .row{display:grid;grid-template-columns:1fr 1fr;gap:0 1.875rem;}}.site-footer{margin-top:2.5rem;padding-block:0.9375rem;background:var(--al-color-footer);text-align:center;}.site-footer p{margin:0;}.site-footer a{color:var(--al-color-footer-link);}
.block--branding{position:relative;}.site-logo{position:absolute;top:var(--al-logo-offset-y);inset-inline-start:var(--al-logo-offset-x);display:block;width:var(--al-logo-width);}.site-logo img{display:block;width:100%;}.block--quick-links p{margin:0;}.block--quick-links a{display:block;margin-bottom:0.9375rem;text-align:end;}@media (min-width:48em){.block--quick-links a{display:inline-block;margin:0;margin-inline-end:2.5rem;padding-block:0.625rem;}}.language-switcher{position:relative;width:11.25rem;color:var(--al-color-panel-text);}.language-switcher__current{display:flex;align-items:center;justify-content:space-between;padding:0.625rem;border-radius:0.25rem;background:var(--al-color-panel-translucent);font-weight:600;line-height:1.25rem;list-style:none;cursor:pointer;}.language-switcher__current::-webkit-details-marker{display:none;}.language-switcher__current::after{border:0.3125rem solid transparent;border-top-color:var(--al-color-accent);border-bottom-width:0;content:"";}.language-switcher[open] .language-switcher__current::after{border-top-width:0;border-bottom-width:0.3125rem;border-bottom-color:var(--al-color-accent);}.language-switcher__list{position:absolute;z-index:20;top:100%;inset-inline-end:0;display:grid;grid-template-columns:1fr 1fr;overflow-y:auto;width:min(20rem,calc(100vw - 2 * var(--al-gutter)));max-height:min(34rem,75vh);margin:0;padding:0;background:var(--al-color-panel);box-shadow:4px 4px 10px var(--al-color-shadow);list-style:none;}.language-switcher__list a{display:block;padding:0.625rem 0.375rem;border-bottom:1px solid var(--al-color-panel-hover);color:inherit;}.language-switcher__list a:hover,.language-switcher__list .is-active a{background:var(--al-color-panel-hover);text-decoration:none;}.block--intro h2{margin:0 0 1.4375rem;font-size:var(--al-intro-heading-size);}.read_more{display:inline-block;margin-top:0.625rem;}.featured{display:flex;align-items:center;min-height:3.5rem;margin-bottom:0.625rem;padding-block:0.25rem;padding-inline:4.125rem 0.75rem;border-radius:1.75rem;background:var(--al-color-surface) var(--al-feature-icons) no-repeat 1rem var(--al-feature-icon,var(--al-feature-icon-1)) / 2.5rem auto;font-size:0.75rem;font-weight:600;line-height:1rem;}[dir="rtl"] .featured{background-position-x:calc(100% - 1rem);}.featured.homosexual{--al-feature-icon:var(--al-feature-icon-2);}.featured.diamond{--al-feature-icon:var(--al-feature-icon-3);}.featured.own{--al-feature-icon:var(--al-feature-icon-4);}.featured.foreplay{--al-feature-icon:var(--al-feature-icon-5);}.market_links{margin-block:2.5rem;text-align:center;}.market_links h2{margin:0;color:var(--al-color-store-heading);font-size:var(--al-store-heading-size);font-weight:var(--al-store-heading-weight);}.market_links p{margin:0;}.app_link{display:inline-block;overflow:hidden;width:10.625rem;height:3.5rem;margin:0.5rem;background:var(--al-store-badges) no-repeat 0 0 / 100% auto;text-indent:-9999px;}.app_link:hover,.app_link:focus-visible{box-shadow:0 0 10px #fff;}.app_link.google_play{background-position:0 -7.625rem;}.app_link.windows_phone{background-position:0 -15.25rem;}.check_this_game{padding:var(--al-check-also-padding);background:var(--al-check-also-background) no-repeat center / contain;color:var(--al-color-check-also);text-align:center;}.check_this_game p{margin:var(--al-check-also-line-margin);}.gallery{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;}.gallery__item{flex:0 1 calc(40% - 0.625rem);}.gallery__item img{display:block;box-shadow:1px 1px 8px #222;}.gallery__item a:hover img{box-shadow:1px 1px 8px #000;}.lightbox{max-width:none;max-height:none;padding:0;border:0;background:transparent;color:#fff;}.lightbox::backdrop{background:rgb(0 0 0 / 0.85);}.lightbox__figure{display:flex;flex-direction:column;align-items:center;margin:0;}.lightbox__image{max-width:min(92vw,53.75rem);max-height:84vh;object-fit:contain;}.lightbox__caption{padding:0.5rem 3rem 0;text-align:center;}.lightbox__button{position:fixed;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:0.25rem;background:rgb(0 0 0 / 0.8);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;}.lightbox__button--close{top:0.5rem;right:0.5rem;}.lightbox__button--previous,.lightbox__button--next{top:calc(50% - 1.25rem);}.lightbox__button--previous{left:0.5rem;}.lightbox__button--next{right:0.5rem;}.scroll-top{position:fixed;z-index:10;inset-inline-end:0.9375rem;bottom:0.9375rem;display:grid;width:3.75rem;height:3.75rem;background:var(--al-color-footer);place-items:center;}.scroll-top[hidden]{display:none;}.scroll-top::before{width:1rem;height:1rem;margin-top:0.5rem;border:solid var(--al-color-accent);border-width:0.1875rem 0 0 0.1875rem;content:"";transform:rotate(45deg);}.scroll-top:hover{filter:brightness(1.15);}.messages,[data-drupal-messages] > div{margin-block:1rem;padding:0.75rem 1rem;border-radius:0.25rem;background:var(--al-color-panel);color:var(--al-color-panel-text);}.messages a,[data-drupal-messages] a{color:inherit;text-decoration:underline;}.tabs{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1rem;padding:0;list-style:none;}.tabs a{display:block;padding:0.375rem 0.75rem;border-radius:0.25rem;background:var(--al-color-surface);}.tabs a.is-active{background:var(--al-color-panel-translucent);color:var(--al-color-panel-text);}
