.apps-header{padding:calc(var(--nav-height) + clamp(38px, 6vw, 72px)) 0 clamp(30px, 5vw, 54px);border-bottom:1px solid var(--line);background:#000;position:relative;overflow:hidden}.apps-header-inner{width:min(var(--container), calc(100% - 48px));grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:end;gap:clamp(18px,5vw,72px);margin:0 auto;display:grid}.apps-header-kicker{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:1.2rem;font-weight:900;line-height:1.2}.apps-header h1{max-width:560px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.35rem,4.8vw,4.25rem);font-weight:900;line-height:.98}.apps-header-summary{max-width:540px;color:var(--ink-soft);margin:0;font-size:clamp(1.1rem,1.4vw,1.25rem);line-height:1.6}.app-detail-header{background:linear-gradient(#000 0%,#050506 100%)}.app-detail-header-inner{align-items:center}.app-detail-header-panel{border-left:1px solid var(--line);justify-items:start;gap:16px;padding-left:clamp(18px,4vw,42px);display:grid}.app-detail-header-badges,.app-cta-store-badges{flex-wrap:wrap;gap:10px;margin:0;display:flex}.apps-section{background:var(--bg);padding:clamp(48px,7vw,92px) 0 clamp(72px,9vw,120px)}.apps-section .container{gap:24px;display:grid}.app-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.app-card-compact{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);min-height:320px;display:grid}.app-card-compact:not(.has-compact-cover){flex-wrap:wrap;align-items:center;padding:24px;display:flex}.app-card-compact-cover{background:#101010;min-height:320px;position:relative;overflow:hidden}.app-card-compact-cover:after{content:"";background:linear-gradient(90deg,#080a0e0d,#080a0e8c 78%,#080a0eeb),linear-gradient(#080a0e2e,#080a0e9e);position:absolute;inset:0}.app-card-compact-cover img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.app-card-compact:hover .app-card-compact-cover img{transform:scale(1.025)}.app-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,4vw,42px);display:grid;position:relative}.app-card-compact-content{text-align:left;flex-direction:column;grid-column:2;justify-content:center;align-items:stretch;gap:clamp(18px,2.4vw,26px);min-width:0;padding:clamp(28px,3.6vw,44px);display:flex}.app-card-compact .app-card-header{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:clamp(16px,2vw,24px);width:100%;padding:0;display:flex}.app-card-compact-title{text-align:left;margin:0}.app-card-compact-title a{color:inherit;transition:color .16s}.app-card-compact-title a:hover{color:var(--accent)}.app-card-header.has-cover{color:#fff;min-height:clamp(360px,48vw,560px)}.app-card-cover{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-card-cover-overlay{z-index:1;background:linear-gradient(90deg,#080a0ef0,#080a0e9e 54%,#080a0e38),linear-gradient(#0000 50%,#080a0ed1);position:absolute;inset:0}.app-icon,.app-info,.app-download{z-index:2;position:relative}.app-icon{border:1px solid var(--line-strong);background:#ffffff14;border-radius:24px;width:104px;height:104px;overflow:hidden;box-shadow:0 16px 34px #0000004d}.app-icon a{width:100%;height:100%;display:block}.app-icon img{object-fit:cover;width:100%;height:100%}.app-card-compact .app-icon{border-radius:24px;width:120px;height:120px}.app-info{min-width:0}.app-info h2{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4.4rem);font-weight:900;line-height:.98}.app-card-compact .app-info h2,.app-card-compact-title{color:var(--ink);font-size:clamp(1.9rem,2.65vw,2.7rem);line-height:1.02;font-family:var(--font-display);letter-spacing:0;font-weight:900}.has-cover .app-info h2,.has-cover .app-info h2 a{color:#fff}.app-info h2 a{transition:color .16s}.app-info h2 a:hover{color:var(--accent)}.app-developer{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:10px 0 0;font-size:1.05rem;font-weight:900}.app-card-compact .app-developer{margin:0;font-size:.95rem}.app-summary{max-width:680px;color:var(--ink-soft);margin:16px 0 0;font-size:1.18rem;line-height:1.62}.app-card-compact .app-summary{max-width:48ch;margin:0;font-size:1.12rem;line-height:1.55}.has-cover .app-summary{color:#ffffffd1}.app-card-compact-badges{z-index:2;flex-wrap:wrap;justify-content:center;gap:24px;width:100%;margin:0;display:flex;position:relative}.app-download{justify-content:flex-end;margin:0}.app-screenshots,.app-features,.app-videos,.app-events,.app-cta-section{padding:clamp(26px,4vw,46px) 0}.app-screenshots h3,.app-features h3,.app-videos h3,.app-events h3{color:var(--ink);font-family:var(--font-display);letter-spacing:0;align-items:center;gap:10px;margin:0 0 22px;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:900;display:flex}.app-screenshots h3 img,.app-features h3 img,.app-videos h3 img,.app-events h3 img{object-fit:contain;width:22px;height:22px}.game-hook{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0d11;justify-content:center;align-items:center;min-height:clamp(220px,32vw,360px);display:flex;position:relative;overflow:hidden}.game-hook__media{z-index:0;position:absolute;inset:0}.game-hook__image{object-fit:cover;width:100%;height:100%}.game-hook__overlay{background:linear-gradient(#080a0eb8 0%,#080a0e73 45%,#080a0ec7 100%),radial-gradient(#080a0e1a 0%,#080a0e8c 100%);position:absolute;inset:0}.game-hook__inner{z-index:1;text-align:center;width:min(880px,100% - 48px);margin:0 auto;padding:clamp(40px,6vw,80px) 0;position:relative}.game-hook__title{color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;text-shadow:0 4px 22px #0000008c;margin:0;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:900;line-height:1.02}.game-hook__body{color:#f6f1e7e0;text-wrap:balance;text-shadow:0 2px 14px #0009;max-width:680px;margin:16px auto 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.game-events-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.game-event-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000038}.game-event-card:hover{border-color:#f6f1e73d;transform:translateY(-3px);box-shadow:0 22px 52px #00000057}.game-event-card__media{aspect-ratio:9/11;background:#0b0d11;position:relative;overflow:hidden}.game-event-card__image{object-fit:cover;width:100%;height:100%;transition:transform .36s}.game-event-card:hover .game-event-card__image{transform:scale(1.04)}.game-event-card__gradient{pointer-events:none;background:linear-gradient(#080a0e00 50%,#080a0ee0 100%);position:absolute;inset:0}.game-event-card__badge{z-index:1;color:var(--accent);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:uppercase;background:#0009;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.game-event-card__body{padding:16px 18px 20px}.game-event-card__title{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.18rem;font-weight:900;line-height:1.15}.game-event-card__blurb{color:var(--ink-soft);margin:6px 0 0;font-size:.94rem;line-height:1.5}.game-video-reel{width:100%}.game-video-reel__track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#f6f1e73d transparent;grid-auto-columns:minmax(280px,360px);grid-auto-flow:column;justify-content:safe center;gap:16px;padding:2px 2px 14px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.game-video-reel__track::-webkit-scrollbar{height:8px}.game-video-reel__track::-webkit-scrollbar-thumb{background:#f6f1e738;border-radius:999px}.game-video-card{scroll-snap-align:start;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.game-video-card__media{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius);background:#0b0d11;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.game-video-card:hover .game-video-card__media{border-color:#f6f1e73d;transform:translateY(-2px);box-shadow:0 18px 38px #00000057}.game-video-card__image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.game-video-card__play{width:60px;height:60px;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0d11c7;border-radius:999px;justify-content:center;align-items:center;transition:transform .22s,background .22s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 28px #00000073}.game-video-card:hover .game-video-card__play{background:#0b0d11eb;transform:translate(-50%,-50%)scale(1.08)}.game-video-card__title{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;padding-inline:2px;font-size:1.02rem;font-weight:900;line-height:1.2}.game-video-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.game-video-embed{aspect-ratio:16/9;border-radius:var(--radius);background:#000;width:min(1280px,100vw - 64px);overflow:hidden;box-shadow:0 24px 60px #0009}.game-video-embed__iframe{border:0;width:100%;height:100%;display:block}.game-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.game-feature-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 14px 38px #00000038}.game-feature-card:hover{border-color:#f6f1e738;transform:translateY(-3px);box-shadow:0 22px 52px #00000057}.game-feature-card__media{aspect-ratio:16/9;background:#0b0d11;position:relative;overflow:hidden}.game-feature-card__image{object-fit:cover;width:100%;height:100%;transition:transform .36s}.game-feature-card:hover .game-feature-card__image{transform:scale(1.03)}.game-feature-card__body{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.game-feature-card__title{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.15rem,1.55vw,1.4rem);font-weight:900;line-height:1.15}.game-feature-card__description{color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.55}.app-cta-section{background:#f6f1e706;justify-content:center;display:flex}.coming-soon,.back-link-section{text-align:center}.coming-soon{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(34px,6vw,68px)}.coming-soon h3{color:var(--ink);font-family:var(--font-display);align-items:center;gap:10px;margin:0;font-size:1.7rem;font-weight:900;display:inline-flex}.coming-soon p{color:var(--ink-soft);margin:12px 0 0}.back-link-section{padding-top:18px}@media (max-width:980px){.app-card-compact{grid-template-columns:1fr;min-height:0}.app-card-compact-cover{min-height:clamp(240px,52vw,360px)}.app-card-compact-content{grid-column:auto;padding:28px}.app-card-header{grid-template-columns:auto minmax(0,1fr)}.app-download{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.apps-header-inner{width:min(100% - 32px, var(--container));grid-template-columns:1fr;gap:14px}.apps-header h1{font-size:clamp(2rem,11vw,3rem)}.app-detail-header-panel{border-left:0;padding-left:0}.app-card-header,.app-card-compact .app-card-header{grid-template-columns:1fr;gap:16px;padding:22px}.app-card-compact .app-card-header{grid-template-columns:70px minmax(0,1fr);gap:14px;padding:0}.app-card-header.has-cover{align-content:end;min-height:430px}.app-card-cover-overlay{background:linear-gradient(#080a0e61,#080a0ef5)}.app-icon{border-radius:20px;width:86px;height:86px}.app-card-compact .app-icon{border-radius:20px;width:96px;height:96px}.app-card-compact .app-info h2{font-size:clamp(1.55rem,7vw,2rem)}.app-card-compact-badges{margin-top:18px}.app-screenshots,.app-features,.app-videos,.app-events,.app-cta-section{padding:22px 0}.game-features-grid,.game-events-grid{grid-template-columns:1fr;gap:16px}.game-video-reel__track{grid-auto-columns:minmax(240px,86vw)}.game-hook{min-height:200px}.app-detail-header-badges,.app-cta-store-badges{width:100%}}
.screenshot-carousel{width:100%}.screenshot-carousel-viewport{position:relative}.screenshot-carousel-scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#f6f1e73d transparent;grid-auto-columns:minmax(220px,320px);grid-auto-flow:column;justify-content:safe center;gap:16px;padding:2px 2px 14px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.screenshot-carousel-scroll::-webkit-scrollbar{height:8px}.screenshot-carousel-scroll::-webkit-scrollbar-thumb{background:#f6f1e738;border-radius:999px}.screenshot-carousel-item{scroll-snap-align:start;aspect-ratio:9/16;border:1px solid var(--line);border-radius:var(--radius);cursor:zoom-in;background:#0b0d11;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.screenshot-carousel-item:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(#080a0e00 70%,#080a0e73 100%);transition:opacity .22s;position:absolute;inset:0}.screenshot-carousel-item:hover{border-color:#f6f1e73d;transform:translateY(-2px);box-shadow:0 18px 38px #00000057}.screenshot-carousel-item:hover:after{opacity:1}.screenshot-carousel-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.screenshot-carousel-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.screenshot-carousel-lightbox-slide{aspect-ratio:9/16;border-radius:var(--radius);background:#0b0d11;width:min(86vw,48.375vh);max-width:560px;position:relative;overflow:hidden}.screenshot-carousel-lightbox-img{object-fit:cover}.screenshot-carousel-arrow{z-index:2;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0b0d11d1;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .2s,background .2s,transform .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #00000057}.screenshot-carousel-viewport:hover .screenshot-carousel-arrow,.screenshot-carousel-arrow:focus-visible{opacity:1}.screenshot-carousel-arrow:hover{background:#0b0d11f5;border-color:#f6f1e747}.screenshot-carousel-arrow--left{left:-10px}.screenshot-carousel-arrow--right{right:-10px}.screenshot-carousel-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.screenshot-carousel-dot{cursor:pointer;background:#f6f1e74d;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .16s,background .16s}.screenshot-carousel-dot.active{background:var(--red);width:24px}@media (max-width:640px){.screenshot-carousel-scroll{grid-auto-columns:minmax(190px,78vw)}.screenshot-carousel-arrow{display:none}}
.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;pointer-events:auto;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999);position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px,0)*1px + var(--yarl__carousel_spacing_percent,0)*1%));flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_padding_percent,0)*1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,#fffc);cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}
.yarl__counter{bottom:var(--yarl__counter_bottom,unset);color:var(--yarl__counter_color,var(--yarl__color_button,#fffc));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px #000c));left:var(--yarl__counter_left,0);line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));position:var(--yarl__counter_position,absolute);right:var(--yarl__counter_right,unset);top:var(--yarl__counter_top,0);-webkit-user-select:var(--yarl__counter_user_select,none);-moz-user-select:var(--yarl__counter_user_select,none);user-select:var(--yarl__counter_user_select,none)}[dir=rtl] .yarl__counter{left:var(--yarl__counter_rtl_left,unset);right:var(--yarl__counter_rtl_right,0)}
