/* @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:1rem;--al-heading-weight:700;--al-intro-heading-size:1.75rem;--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-copy-panel:rgb(0 0 0 / 0.35);--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-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,.block__title{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:start;}.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;}}.section{scroll-margin-top:1rem;}.section--intro .section__inner{display:flex;flex-direction:column;}.section--intro .section__main,.section--intro .region--hero{display:contents;}.section--intro .section__aside{order:2;width:100%;max-width:16rem;margin:2.5rem auto 0;}.section--about .page-title{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.section--intro .block--check-also{display:none;}.section--gallery{padding-top:2.5rem;}.block--phone-picture{display:none;}.block--phone-picture p{margin:0;}.content-area{margin-top:1.5rem;}@media (max-width:56.24em){.content-area__aside{padding-top:0.9375rem;text-align:center;}}@media (min-width:48em) and (max-width:56.24em){.section--intro .section__main,.section--intro .region--hero{display:block;}.section--intro .section__main{order:1;}.block--phone-picture{display:block;float:inline-start;width:8rem;margin-inline-end:1.5rem;}}@media (min-width:56.25em){.section--intro .section__inner,.content-area--with-aside{display:grid;grid-template-columns:var(--al-aside-width) minmax(0,1fr);align-items:start;}.section--intro .section__main{display:block;}.section--intro .section__aside{order:0;max-width:16rem;margin:1.4375rem 0 0;}.section--intro .region--hero{display:grid;grid-template-columns:var(--al-phone-width) minmax(0,1fr);align-items:start;padding-top:1.4375rem;}.section--intro .region--hero > *{grid-column:2;}.block--phone-picture{display:block;grid-column:1 !important;grid-row:1 / span 6;margin-top:-1.25rem;}.content-area__main{grid-column:2;grid-row:1;}.content-area__aside{position:sticky;top:1rem;grid-column:1;grid-row:1;}}@media (min-width:68.75em){.block--phone-picture{margin-top:-5.625rem;}}@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 .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem 1.25rem;}.site-footer p{margin:0;}.site-footer__age{display:inline-grid;width:2.25rem;height:2.25rem;border:2px solid var(--al-color-footer-link);border-radius:50%;color:var(--al-color-footer-link);font-size:0.75rem;font-weight:700;place-items:center;}.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,.section--about{padding:1rem;border-radius:0.75rem;background:var(--al-copy-panel);}@media (min-width:48em){.block--intro,.section--about{padding:1.25rem 1.5rem;}}.section--about > :last-child,.section--about .text-content > :last-child,.block--intro > :last-child{margin-bottom:0;}.block--intro .block__title{margin:0;font-size:var(--al-intro-heading-size);}.block--intro > :not(.block__title){display:none;}.block--intro > p:has(.read_more){display:block;margin:1rem 0 0;font-size:0;line-height:0;}.read_more{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1.125rem;border:2px solid currentColor;border-radius:999px;font-size:var(--al-font-size);font-weight:600;line-height:1.25rem;}.read_more em{font-style:normal;}.read_more::after{content:"\2193";}.read_more:hover{background:rgb(255 255 255 / 0.15);text-decoration:none;}.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.8125rem;font-weight:600;line-height:1.125rem;}[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:1.5rem;text-align:center;}.market_links .block__title{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.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.app_store{height:auto;aspect-ratio:119.66 / 40;background:url(/themes/custom/app_landing/images/app-store-badge.svg) no-repeat 0 0 / contain;}.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);}@media (min-width:56.25em){.gallery__item{flex-basis:calc(25% - 0.9375rem);}}.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;touch-action:pinch-zoom;user-select:none;}.lightbox__caption{padding:0.5rem 3rem 0;text-align:center;}.lightbox__button{position:fixed;display:grid;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:rgb(0 0 0 / 0.6);color:#fff;cursor:pointer;place-items:center;}.lightbox__button:hover{background:rgb(0 0 0 / 0.85);}.lightbox__button svg{width:1.5rem;height:1.5rem;}[dir="rtl"] .lightbox__button--previous svg,[dir="rtl"] .lightbox__button--next svg{transform:scaleX(-1);}.lightbox__button--close{top:0.5rem;inset-inline-end:0.5rem;}.lightbox__button--previous,.lightbox__button--next{top:calc(50% - 1.5rem);}.lightbox__button--previous{inset-inline-start:0.5rem;}.lightbox__button--next{inset-inline-end:0.5rem;}.download-bar{position:fixed;z-index:15;inset-inline:0;bottom:0;display:flex;justify-content:center;padding:0.5rem;background:var(--al-page-background-color);box-shadow:0 -2px 10px var(--al-color-shadow);}.download-bar[hidden]{display:none;}.download-bar .app_link{margin:0 0.25rem;}@media (min-width:56.25em){.download-bar{display:none;}}.scroll-top{position:fixed;z-index:10;inset-inline-end:0.9375rem;bottom:0.9375rem;display:grid;width:3rem;height:3rem;border-radius:50%;background:var(--al-color-footer);box-shadow:0 2px 8px var(--al-color-shadow);place-items:center;}.scroll-top[hidden]{display:none;}@media (max-width:56.24em){.has-download-bar .scroll-top{bottom:5.25rem;}}.scroll-top::before{width:0.875rem;height:0.875rem;margin-top:0.375rem;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);}
